libvaladoc-0_46-devel-0.46.6-1.26 >  A ^ p9|%_o{E ź6DL?ݸ  L׏lwqDX;wG,S`??.8Q{zB!A<be\Zb.%)tnj\^dC=YQ:cE3#tɪłU^@)C,ZQ=G%i}C6V'Ą/ ]MX3D]Q@yDc /˞FJo᪡?Tme9f53ec6602d7e74f0f833bee49717ce0a63cd46303df70968dffd56d8cf3c3d44e77b37ebbf5eaf0a4c246153b2c73d161033abe%h^ p9|] * WӆnQ <⚸%|"y&R+Jm>+J`"G¼_ljS_,W8qĔ &J^0-n\\etx2xK!-|Hu݈..ƃT5d85ۆq1Gt^D}5-[]y3ԥHw#_;^cyD^r<?Ô%ukoăWGi3O$[8f3RP3&ylƱnT, d啃RrwZr2f9X>p>W?Vd $ N2D Zv(H( ( ( (  p(  ( P((( $  (-84c9c:cFMGM(HN@(IN(XOYO\O@(]O(^R bRcSadSeSfSlSuS(vTtwU<(xU(yV|zVVVVVClibvaladoc-0_46-devel0.46.61.26Development files for the valadoc runtimeValadoc is a documentation generator for generating API documentation from Vala source code. This package contains the libvaladoc development files.^Us390zp3aSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Otherhttps://wiki.gnome.org/Projects/Valalinuxs390x7 `/z .q9 -IY&R$*A큤A큤AA큤^I^I^I^I^I^I^I^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^Jbfe026efaf42d713d9fbf659af00cf2a4ce37c8a571b4bbaff0b2d462d277d2af7eeb4fe68c066e941abf3684f7ab5e98217d3b79cd52a2a1615e0841b6e95b3923a97f79aba13b0a5e40fcb6fee4e6352abdd872329d038a82fc51ca4ed1cb6f256ee71c933a5ca85ac9ae4d2c19e0b3f038d4829f4223450a542fe417f5646be80e872e598f52a7879e1830ce894a477756b81f7a7036bb454664bba45eb8e9d868352e0179cd1f86b7f2cc002a936b74281f374fe37768667884ff7150bbf638c668b8cab0b12408c34cd496b9088f7f7923f624e84b2c034f5fb629e752376b6bf99095a05379919bcb1f48f5dd45fe42ef55544bc2bf151967632fdf1360f9ee3863b0131a2017797c36907f8f2d4506b8722dc51eb2f6ea2245ad09982a1888476e67547cb2ba477f91896bb8cd171780ca4275a378ad1abd23407a18a3464b32358978fa93ffa552cc5e8bbccfc90e2d1157989f9d552e06cc6094d87b61aa17f186c8093e0062bf51447cf20f06c97161b00fc06e196d32f540f34493043c8e6a52d4ce9b5fc23b3ccfbd8a4f690a359bfea28141d43f89c94bd7960068614034cf33bb012f893b1378cdd99bf3c038c3e79e5afe30f29b7195fe3c58abb966305d94f43c4cb13e9efc8e12411c6b4d2d8ee1a62fb4b5e6c62d1f1725b8194400704fc1c9c45126ec8ac6e6bd44b0d6ba4ff2150e480ea416002b59baeed066e45373644744d30ccdbee10f4ad775cf720657007f45a5e4e23f6a3ad9207cbb863839242c27eae15b2a4984c4e48325fca4b17da52a3c961a3ac5579b66462faf70282376c8a5a8ebbb304ec8ab13ac52defd295faace421cf36bd792047fbec331515f35da441aac424bcb8ee77b110c3377a21ebd56a76035618d71e9264da763dec9b614e9006a11181353d609f52a23da3a9785ea75b5a80fd653bb62fd6f56f03e7030d3f6c80eda4eb2dadd17ee67d03de7474c2162c0fa8438f5511d5dbfad29de56ee0db1a5378a83cb9e65521340d317a7a57296b03ac6b1280ee327ab81165196e6be207808698691326a3fb3fefe92f0202945c46f45803286282c1d2a0cc5da83d40ae64b37de40a1148d9f45e1b45f5b01bcb93ffd4022e7b64d11f6f6942152b5117e784a3e8f9378fe6e5d4b4425b67d41605f2377ed095ddc2d714961980a3031a4ec155b304ebd55ac84979861f012f14e8feadeb53aa67d7356d52aecbb9ea3d62c63594d495a763f6a2d0778d3048bf7b4fc7cc379dfb1eeb27b2d3b731611d25f8b8225c4ef8e4c41e36fe3f02c3100b674614173ef24693160221a35fb2cbdad460fb59ff78ea1e9183fcce5f463bbf3e08c8d35063f1a6b218da63e6695d7bef150caf5100f5928c55dbfd6307416c448cd0483e0959f724fb5ffb2c0d7732cc97ae666a230bfa6249afddc273ace1dd01a5a73d5ad9082bce70f312f388c14e5903b5695c2830b9647fcb5ff0aa597e26f3f1b77a1db85d5f336a1a0b0c29900c03f98ed3b537102f170f36a7088a135e9801ee7fc75ffbc90fe66938e793d87bd652760d52bc1ae27e301ba68ec5663dlibvaladoc-0.46.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvala-0.46.6-1.26.src.rpmlibvaladoc-0_46-devellibvaladoc-0_46-devel(s390-64)libvaladoc-develpkgconfig(valadoc-0.46)@@@@@    /usr/bin/pkg-configlibvaladoc-0_46-0pkgconfig(gmodule-2.0)pkgconfig(gobject-2.0)pkgconfig(libgvc)pkgconfig(libvala-0.46)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.46.63.0.4-14.6.0-14.0-15.2-14.14.1^?@]҇]M@]]@]m]m]m]m]H@]-@]\\\\6\\}@\}@\}@\}@\}@\}@\}@\}@\G\@[[t[@[z@[z@[z@[z@[L[+@[ZԐ@ZUZ&ZZ@ZZH@ZZZZZZZZv@ZvZqZe@Z7ZC@YdYzYY@@YY@Y@Yp@YP@YYXXrXƉXXX@XtXQ4@XQ4@XOXEVX5X @WW@W;WgV@V@VHUUUUUU@U @T@T@Td@T;bjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.commgorse@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comzaitor@opensuse.orgfezhang@suse.comluc14n0@linuxmail.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgadam.majer@suse.dedimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgolaf@aepfle.dedimstar@opensuse.org- Update to version 0.46.6: + Various improvements and bug fixes: - codegen: . Fix precondition in creation method of structs . Don't set implemenation of interface property to its own . Use result value of assignment rather than its computation . Cast instance parameter in member-initializer for base-properties . Skip StructRegisterFunction for boolean/integer/floating types . Handle different type-symbols in visit_base_access() . Explicitly include header for length-type of arrays . Explicitly include as needed for null-literal - vala: . VoidType is actually compatible with itself . Keep formal_target_type on transform of method-call/object-creation . Add a basic parameter check for [Print] methods . Don't ignore inner errors in Block and acknowledge them further . Don't report further errors if MemberInitializer.check() failed . Improve error message for unsupported inner types and declarations . Don't allow "va_list" as return-type or type of fields . Check before accessing "name" of parent_symbol which might be null . Allow to override base interface properties explicitly . Always bail if there are semantic errors . Fix base-access check for compact classes . Improve detection of recursive struct declarations . Inline allocated arrays require length or initializer . Don't ignore errors in Parameter and acknowledge them further - parser: Implicit "main" method of main-block is public and static - genie: Fix parser's inner state when a struct is declared after a class - girparser: Apply explicitly given ctype metadata attributes on callables - testrunner: Invalid tests and therefore expected failures must return 1 + Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.13+3822ac74 - gtk4: Update to 3.96.0+4ab12ab7 - webkit2gtk-4.0: Update to 2.27.4- Update to version 0.46.5: + Regression and bug fixes: - codegen: . Fix vfunc signature of delegate-typed property in interface . Fix support of dynamic DBus methods - vala: . Don't require constant initializer in fast-vapi . Report error for async creation expression without yield + Bindings: glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates- Update to version 0.46.4: + Various improvements and bug fixes: - codegen: . Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access . Fix setting of generic-type properties for gobject chain up . Make type-parameter properties readable . Reduce code duplications when generation base-access - vala: . Warn when passing arrays to typeof(), except for "string[]" . Don't falsely resolve binary-expression to bool . Do not allow += for arrays with fixed length . Infer array length of inline allocated arrays for fields . Do not allow to .resize() on arrays with fixed length . Do not allow to change .length of arrays with fixed length . Improve error message for arrays as type arguments . Improve error reporting for invalid interface prerequisites . Write value of constants/enums in fast-vapi if constant only . Restore DestroysInstance behaviour for non-compact classes - parser: `owned` is not allowed on Constants - girparser: Detect and replace "-" in parameter names - girwriter: Add readable="0"/private="1" attribute to type-specific fields - gidl: . Calculate size correctly, avoid use-after-free . Avoid use of uninitialized "markup" warning . Ignore flags like -mfpmath=sse, -msse or -msse2 - valadoc: . libvaladoc: Fix parameter and property ownership declarations . Fix ownership declarations of Constants - pkg-config: . vala: Add missing gmodule-2.0 to Requires.private of pkg-config file . libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file + Bindings: - glib-2.0: Guard against passing null source to GLib.Memory.copy() - gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error() - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Skip _MountOperationHandler* symbols - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5 - libusb-1.0: Don't depend on glib-2.0 - libusb-1.0: Remove unused private "malloc" binding - linux: Add memfd_create(2) - posix: Bind some essential memory allocation functions - webkit2gtk-4.0: Update to 2.27.2- Update to version 0.46.3: + Various improvements and bug fixes: - codegen: . Accept children after generating type specific declarations . Preserve full access to delegate variables and its target/destroy cvalues . Initialize delegate temp-var which is assigned by property getter . Silence warning about copying if delegate doesn't carry its target . Use gtype-boxed API for structs with "g_boxed_free" attribute - ccode: Implicitly register declaration for added CCodeFunction - vala: Fix compatible/disposable check between structs and their subtypes - vala: Don't issue a warning for non-public struct fields in bindings - girparser: Add required copy/free attributes for gtype-boxed structs and regenerate GIR-based bindings to pick up copy/free attributes - docs: Mention requirement of autoconf-archive as build-dependency - vapi: Perform syntax and semantic check for all bindings on "make check" + Bindings: - avahi-client: Fix "use of possibly unassigned parameter" warnings - glib-2.0: Set default_value attribute for GLib.pointer - gnutls: Fix "use of possibly unassigned parameter" warnings - tokyocabinet: Fix deprecation warnings - xcb: Fix "missing return statement at end of subroutine body" errors- Update to version 0.46.2: + Various improvements and bug fixes: - vala: . Report dedicated error message for params-array parameter mismatch. . Output "params" qualifier of parameters. . Allow to override virtual interface implementations. . Perform stricter compatibility check for delegates. - codegen: Directly use "memmove()" while g_memmove() is deprecated. - valadoc: Explicitly pass --pkg libgvc. - tests: Add more tests to increase coverage. + Bindings: - gio-unix-2.0: Fix DesktopAppInfo.get_string(), UnixFDMessage.steal_fds(). - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gobject-2.0: Some cherry-picking from GIR generated binding. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+bcea9652. - gtk4: Constructors of Gtk.MediaFile needs to be static functions. - sqlite3: Fix use of possibly unassigned parameter `errmsg'.- Update to version 0.46.1: + Regression and bug fixes: - vala: Run FlowAnalyzer on all given source-files. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+97231ca2. - gtk+-3.0: Ownership mismatch of ColorButton.rgba property-accessor. - vapi: Update GIR-based bindings.- Update to version 0.46.0: + Highlights: - Add boolean CodeContext.keep_going and corresponding compiler option. + Various improvements and bug fixes: - vala: . Move find_parent_type_symbol/get_this_type() to SemanticAnalyzer . Exclude nullable simple-type structs from gobject-property support. . Reject unary operations on nullable integer/floating/boolean type. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable - codewriter: Write "weak" modifier for properties. - girparser: Improve evaluation of instance-parameter information. + Regenerate GIR-based bindings to pick up out/ref instance-parameters. - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. + Bindings: - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: Add new symbols from 2.62. - gio-2.0: Drop metadata for NativeSocketAddress. - gstreamer: Update from 1.17.0+ git master. - gtk4: Regenerate to pick up DestroyInstance attributes. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - vapi: Update GIR-based bindings.- Update to version 0.45.91: + Various improvements and bug fixes: - vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. - vala: Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. + Bindings: - cairo: Add 1.16 symbols. - linux: Add more Input and update UserspaceInput bindings. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). + Changes in version 0.45.90: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. - codegen: . Move private type-struct to type-definition section. - valadoc: Install icons and doclets to API dependent folders. - Bindings: . glib-2.0: Add new symbols and deprecations from 2.62. . glib-2.0: Add MappedFile.from_fd constructor. . gstreamer: Update from 1.17.0+ git master. . posix: . Add *at() calls and related constants. . vapi: Update GIR-based bindings + Changes in version 0.45.3: + Various improvements and bug fixes: - vala: Add Symbol.is_extern and use/set is accordingly. - codegen: . Don't write declaration of extern symbols with given header. - Bindings: . glib-2.0: Add new symbols from 2.62. . gstreamer: Update from 1.17.0+ git master. . vapi: Update GIR-based bindings. + Changes in version 0.45.2: + Various improvements and bug fixes: - genie: Drop unused "writeonly" token - genie: Make 'self' match its TokenType name - Bindings: . gmodule-2.0: Build from GIR. . glib-2.0: Add Unicode 12.0 symbols. . gstreamer: Update from 1.17.0+ git master. . webkit2gtk-4.0: Update to 2.25.1. . vapi: Update GIR-based bindings. + Changes in version 0.45.1: + Highlights: - Require and target GLib >= 2.48. - Add support for --target-glib=auto. - Report error for public creation methods of abstract classes. - Report error for yield statements without async context. - Write "Source" attribute in fast-vapi mode. - Support GObject properties with nullable GType-based struct type. - valadoc: Drop obsolete "Driver" API. + Various improvements and bug fixes: - Bindings: . Remove vte, vte-2.90 bindings. . Rename graphene-1.0 to graphene-gobject-1.0. . gstreamer: Update from 1.17.0+ git master. . gtk4: Update to 3.96.0+322507f2. . vapi: Update GIR-based bindings. - Up glib2 requirement. - Update vala_version, vala_libversion, and vala_priority. - Adjust doclets directory in files.- Update to version 0.44.8: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. . vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. . Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. . Reject unary operations on nullable integer/floating/boolean type. . Run FlowAnalyzer on all given source-files. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable. - codewriter: Write "weak" modifier for properties - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - cairo: Add 1.16 symbols. - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gio-2.0: Drop metadata for NativeSocketAddress. - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gtk4: Sync from 0.46 branch. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - linux: Add more Input and update UserspaceInput bindings. - posix: Add *at() calls and related constants. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). - sqlite3: Fix use of possibly unassigned parameter `errmsg'. - webkit2gtk-4.0: Update to 2.26.0.- Update to version 0.44.7: + Various improvements and bug fixes: - vala: . Fix mixup of target_glib_major/minor in set_target_glib_version(). . Implicit GValue cast requires GOBJECT profile. . NoAccessorMethod checks require GOBJECT profile. . 'construct' is not supported in POSIX profile. - codegen: . Use G_TYPE_CHECK_INSTANCE_CAST for comparisons with interfaces. . Append line-break after G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Include required type-definition when casting from generic pointer. - girparser: Handle "function-macro" by skipping them. + Bindings: - glib-2.0: Add MappedFile.from_fd constructor. - posix: Fix return-value of mknod() and c-include for tcgetsid(). - webkit2gtk-4.0: Fix WebContext.initialize_notification_permissions(). - x11: Fix return type of XInternAtoms and XGetAtomNames bindings.- Update to version 0.44.6: + Various improvements and bug fixes: - codegen: . Real structs are allowed by simple generics and passed as reference. . Assign GValue result of function calls to temp-var on copy_value. - build: Pass -no-undefined when linking libvalaccodegen. - tests: Null-terminate arrays for compatibility test of uint8 / uchar. + Bindings: - glib-2.0: Add binding for g_strv_equal() (since 2.60). - glib-2.0: Bind strcmp0 as GLib.CompareFunc. - glib-2.0: Fix RecMutexLocker binding. - gtk4: Update to 3.96.0+b05d1676. - xtst: Fix signature of XTest.fake_relative_motion_event(). - Bump vala_priority from 42 to 44, something we should have done many micro versions ago.- Update to version 0.44.5: + Various improvements and bug fixes: - Only warn about imcompatible type of external construct property. - codegen: Use array_length of collection variable instead of expression. - girparser: Skip 'attribute' elements. - girwriter: Report error on secondary top-level namespace. + Bindings: - gtk+-3.0: Update to 3.24.9~18177388. - gtk4: Update to 3.96.0+8cfdd6c5.- Update to version 0.44.4: + Various improvements and bug fixes: - vala: No-accessor struct properties in GLib.Object class must be owned. - codegen: . Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols. . Move GObject property validity checks to SemanticAnalyzer. - parser: Multiple corrections for source-location of code-nodes. - build: Pass some useful G_LOG_DOMAIN definitions. - girwriter: . Mention that this file is generated and not meant to be modified. . Properly resolve GLib.TypeInterface instead of hardcoding it. . Multiple improvements and fixes for e.g. GType classes. - girparser: Add support for string "ctype" metadata. - When freeing local variables don't stop at "switch" on "continue". - compiler: Add OptionFlags.NO_ARG to deprecated "--thread" option. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() functions with [Assert]. - clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct. - cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/bitmasks. - gstreamer: Cherry-pick some fixes from 0.46. - gtk4: Update to 3.96.0+69016825.- Update to version 0.44.3: + Regression and bug fixes: - codegen: Always assign original variable when consuming instance to destroy. - build: Require --with-cgraph configure flag when cross-compiling. + Bindings: - gdk-3.0,gtk+-3.0: Update from 3.24.7+. - gtk4: Update to 3.94.0+2594593d. - gstreamer: Update from 1.15.2+ git master. - pango: Fix StringBuilder parameter of scan_word().- Update to version 0.44.2: + Various improvements and bug fixes: - ccodegen: . Resolve generics in sizeof-expression of parameter initializer. . Move implicit GValue cast for comparison to BinaryExpression. . Use available *_unref functions in G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Move get_type_signature() to DataType. . Move try_cast_variant_to_type() to GVariantModule.visit_cast_expression(). . Don't create special GArray clear-func for non-null structs. . Implement silent-cast for GLib.Variant. - vala: . Variadic parameters are not supported for async methods. . Report error for unsupported operator instead of assertion. - girparser: Create correct output in get_default_lower_case_suffix(). - libvaladoc: . Handle missing Content.List.Bullet.ORDERED in switch. . Handle missing Run.Style.NONE in switch. - Add explicit "default: break;" statements for coverage of enum-typed switch. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() with [Assert]. - gio-2.0: Revert enum-typed flags parameters in Socket API. - gobject-introspection-1.0: Fix TypeInfo and TypeTag method references. - gstreamer: Update from 1.15.2+ git master. - gstreamer-1.0: Fix TypeFind and TypeFindFactory method references. - gtk4: Update to 3.94.0+f273eca7. - vapi: Update GIR-based bindings.- Update to version 0.44.1: + Various improvements and bug fixes: - Codegen: . Use unsigned default value for flags-enum. . Use guint to represent flags-enum in custom GMarshalFunc. - Move disconnect error from signal-module to semantic-analyzer pass. - Mark defined constructors of abstract classes as protected. - parser: Implicit creation method of abstract classes must be protected. - vala: Allow assignment of 0U to enum types. - libvaladoc: Don't try to create a Content.ListItem when there is none. + Bindings: - gio-2.0: SocketAddress.from_native() is a factory method not a constructor. - glib-2.0: Add string.validate_len() since 2.60. - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+f14d998c. - libgvc: Some additions and ownership/return-type fixes. - vte-2.90: Mark as deprecated, it was replaced by vte-2.91. - vapi: Update GIR-based bindings.- Update to version 0.44.0: + Various improvements and bug fixes: - parser: Adjust various source references. - vala: More regular invocations of check() on inferred Expression.value_type. + Bindings: - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+eacbeb9e. - vapi: Update GIR-based bindings.- Update to version 0.43.92: + Various improvements and bug fixes: - codegen: . Allow to associate CCodeFile to actual SourceFile. . Only emit declaration of *_register_type if needed. . Add get_variable_array_length_cname() and use as possible. . Respect array_length_cname attribute for global fields. . Replace gvaluecollector_h_needed with dedidated add_include() calls. . Respect finish[_vfunc]_name attributes defined in vala sources. . Include "glib-object.h" for typeof expression. - vala: . Correctly perform compatibility check of array length-type. . Don't ignore qualified parent when inferring type of enum member. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - testrunner: Add support for Genie source files (.gs). - tests: Add some Genie tests to increase coverage. - genie: Allow main function "init" to return integer as exit status. + Bindings: - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74. - gtk4: Update to 3.94.0+b4ae491b. - vapi: Update GIR-based bindings.- Update to version 0.43.91: + Various improvements and bug fixes: - Revert "valadoc: Drop duplicated code to add source files and use CodeContext API" and "valadoc: Update API tests". - valadoc: Report warning if resources for doclet could not be copied. - libvaladoc: Properly support the output of async constructors. - girparser: Correctly set array_length_type for delegates returning an array. - Revert "vala: Don't replace assignments for local variables with non-null simple-types". + Bindings: - Follow GTK upstream rename to gtk4 and gtk4-unix-print. - gtk4,gtk4-unix-printer: Update to 3.94.0+02e856f6. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE. - clutter-1.0: Drop deprecated from Actor.pick(). - glib-2.0: Add "delegate_target = false" to Log.writer_journald/_standard_streams/_default. - gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2.60. - gstreamer: Update from 1.15.1+ git master. - webkit2gtk-4.0: Update to 2.23.91. - vapi: Update GIR-based bindings.- Update to version 0.43.90: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - libvaladoc: Don't change the size of an array in-parameter. - g-i: Fix return value on error in start_discriminator(). + Bindings: - Add goocanvas-2.0 bindings. - gdk-3.0: Update to 3.24.4+a0129f55. - glib-2.0: Bind g_log_writer_journald/_standard_streams/_default as LogWriterFunc. - goocanvas: Update from 1.0.0+af07af5d. - gstreamer: Update from 1.15.1+. - gtk+-4.0: Update to 3.94.0+a7fa1cf6. - vapi: Update GIR-based bindings.- Update to version 0.43.6: + Various improvements and bug fixes: - codegen: Don't apply address-of operator on literals when casting to array. - vala: Don't tweak closure on static lambdas. - Revert "codegen: Use copies of error_variable of catch-clauses for nested usage" and add asynchronous "catch-error-scope" regression test. - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer. - libvaladoc/girimporter: Skip "source-position" elements. - genie: Support "protected" accessibility and allow explicit "public". + Bindings: - gst-editing-services-1.0: Fix some construtors and (un)hide symbols. - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target.- Update to version 0.43.5: + Various improvements and bug fixes: - vala: . Use dedicated error message for assignments to literals . Async methods don't allow out-parameters before in-parameters . Allow direct access to the integer constants of an error-domain . Multiple lamdba arguments in method call should all use same scope - codegen: . Use a parameter-map for creation of delegate declaration . Add "error_pos" CCode attribute and use it as needed . Emit struct declaration typedef before resolving its fields . Add "destroy_notify_cname" CCode attribute . Use get_ccode_*name/get_parameter_cexpression() for Parameters . Set owner for ValaDestroyNotify (POSIX) [#730] . Include "stddef.h" in CCodeBaseModule.destroy_value() (POSIX) - girparser: Recognize error parameter before delegate target parameter - compiler: Report deprecated command-line option "--thread" - valadoc: Specify that the "--driver" option is deprecated + Bindings: - atk: Don't use a custom SignalEmissionHook while it is part of gobject-2.0 - gdk-pixbuf-2.0: Make PixbufSaveFunc usable - gio-2.0: Make DBusInterface[GS]etPropertyFunc usable - gio-2.0: Add CancellableSource ctor and update PollableSource ctors - glib-2.0: Add Queue.clear_full() since 2.60 - gstreamer: Update from 1.15+ git master - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - gtk+-4.0: Update to 3.94.0+9b15c690 - libsoup-2.4: Fix Message.add_*_handler() - vapi: Update GIR-based bindings- Update to version 0.43.4: + Various improvements and bug fixes: - vala: . Array with fixed length don't require explicit instantiation. . Add GenericType.get_actual_type(). . Allow get_actual_type() to be used for expected failures. . Add Method.compatible_no_error(). . Don't just guess and check for a matching base_interface_method. . Search in all interfaces for an implementation match. . Allow explicit interface methods to be virtual. . Report invalid instance member access to property. - codegen: . Use properly checked implicit interface implementations. . Use temp-var for MethodCall with out/ref arguments. . Use temp-vars for ellipsis out-arguments to fix memory management. . Add default_value for CType to initialize variables if needed. . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API. . Add missing data parameter to GTypeInfo callbacks. . Properly set annotations field of GDBus*Info struct to NULL. . Cast instance and result of g_async_initable_new_finish() call. - valadoc: Drop duplicated code to add source files and use CodeContext API. - libvaladoc: Skip empty Version.replacement attribute to avoid critical. - build: Don't leak libvalaccode symbols to libvaladoc. - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page. - tests: . Fix try_parse() tests to not compare to already free'd memory. . Warnings and criticals should be fatal on compile time too. + Bindings: - glib-2.0: Use correct array-length-type for returned arrays. - glib-2.0: Add RecMutexLocker since 2.60. - gio-2.0: Fix File.replace_contents_bytes_async(). - gobject-2.0: Use correct array-length-type for returned arrays. - poppler-glib: Update to 0.71. - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.24.2+a8e07254. - gtk+-4.0: Update to 3.94.0+4404afc9. - sqlite3: Correct return C type of Statement.column_text & Value.to_text. - webkitgtk-4.0: Update to 2.23.1. - vapi: Update GIR-based bindings.- Update to version 0.43.2: + Various improvements and bug fixes: - codegen: . GType classes and interfaces require including "glib-object.h". . Handle non-default AsyncResult parameter position and regenerate GIR-based bindings to fix non-standard async methods. . Always emit constants with initializer-list. . Emit delegate/enum typedefs to type-declaration section. . Break possible endless loop in SymbolResolver.get_type_for_struct(). + Bindings: gobject-introspection-1.0: Pick up version attribute fixes. - Changes from version 0.43.1: + Highlights: - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (requires glib 2.44). - Enforce "return yield ..." syntax to be expected. - Drop deprecated syntax support of += and -= for signals. - Drop deprecated syntax support of # modifier and operator. - Allow disabling the build of valadoc. - Add support for SingleInstance attribute for GObject classes. - Don't allow to declare array parameters with "type array[]". - Collect error_types on demand to allow transformations. - Check for matching ownership of type-arguments. - Add profile specific delegate target/destroy types. - Don't explicitly add glib headers, the use of symbols will do that. - Add --enable-debug configure option. - Move setting of default defines for VALA_0_XX and GLIB_2_XX to CodeContext. - Add support for delegate parameters in signals. - Admit that structs are emtpy even with a static property. + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position. . Transfer ownership of compact class to DestroysInstance method. . Add destroy function for GLib.Array. . Fix canonical string for quark of error domains. . Make sure to include declarations for delegate typed parameters. . Don't emit type_id for enum in non GOBJECT profile. . Don't emit unused temp variable for element access assignments. . Actually create method cast for base interface method as needed. . Mark needle parameter of internal array-contains methods as const. . Emit initializer for enum-value into wanted declaration space. . Add void to delegate typedef declarations without parameters. . Deprecate "finish_function" and "ctype" ccode-attribute. . Fix get_ccode_name() for properties. . Add ccode getters for GType functions of Classes and Interfaces. . Don't allow more than one consecutive empty lines in generated code. - vala: . Copy instance_pos argument from virtual/abstract base methods. . Compact classes don't allow private/class fields and to lock fields. . Use comment which was already retrieved in parse_declaration(). . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel. . Type check for errors require an error expression. . Make check_arguments() more verbose and don't bail on first error. . Don't emit member access of assignments on static properties. . Use clearer error message for automatic properties in interfaces. . Admit that structs are emtpy even with a static property. . Let UsingDirective hold reference to UnresolvedSymbol instances only. . Add ArrayType.length_type and ArrayCreationExpression.length_type. . Remove hardcoded "int" length type and use ArrayType.length_type. . Use is_weak() for type-arguments in DataType.to_qualified_string(). - girwriter: Write glib-type attributes for Enums/Structs with type_id. - girparser: Skip "source-position" elements and docs in transparent union. - valadoc: . Match property signature with vala's codewriter. . Sort symbols and members where possible. . Actually assign type_id of Api.Structs. . Add type_id to Api.Enum/Interface. . Skip package dependency if target directory already exists. . Fix a few errors and warnings in stylesheet. . Adjust stylesheet to unbreak Epiphany. . Several API clean ups. . Add --fatal-warnings command line option. - docs: Use Markdown for README and include build instructions. - testrunner: Compile and run tests separately and pass buildsystem's CC through to valac, add various -Werror=* build cflags. + Bindings: - gio-2.0: Add missing File.new_build_filename(). - glib-2.0: Add missing Array.set_clear_func() binding. - glib-2.0: Avoid double-free in GLib.Array if clear_func is set. - glib-2.0: Drop g_object_unref which is part of gobject-2.0. - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h". - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59. - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8. - gtk+-4.0: Update to 3.94.0+8de1ba2c. - gstreamer: Update from 1.15+ git master. - posix: Add CommandPipe as a sub-type of FILE. - Bump defines vala_version to 0.44 and vala_libversion to 0_44 following upstreams soversion bumps.- Update to version 0.42.6: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. . Respect array_length_cname attribute for global fields. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - girparser: Correctly set array_length_type for delegates returning an array. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - libvaladoc: . Don't change the size of an array in-parameter. . Properly support the output of async constructors. - valadoc: Report warning if resources for doclet could not be copied. - g-i: Fix return value on error in start_discriminator(). + Bindings: - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE - clutter-1.0: Drop deprecated from Actor.pick(). - gdk-3.0: Update to 3.24.4+a0129f55. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74.- Update to version 0.42.5: + Various improvements and bug fixes: - codegen: . Use temp-var for MethodCall with out/ref arguments . Use temp-vars for ellipsis out-arguments to fix memory management . Add default_value for CType to initialize variables if needed . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API . Properly set annotations field of GDBus*Info struct to NULL . Cast instance and result of g_async_initable_new_finish() call . Use a parameter-map for creation of delegate declaration . Emit struct declaration typedef before resolving its fields . Don't apply address-of operator on literals when casting to array - vala: Report invalid instance member access to property - girparser: Async methods don't allow out-parameters before in-parameters - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer - libvaladoc/girimporter: Skip "source-position" elements - valadoc: Specify that the "--driver" option is deprecated - compiler: Report deprecated command-line option "--thread" - build: Don't leak libvalaccode symbols to libvaladoc - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page - tests: Fix try_parse() tests to not compare to already free'd memory + Bindings: - clutter-1.0: Fix BindingPool.override_action() - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - glib-2.0: Use correct array-length-type for returned arrays - gio-2.0: Fix File.replace_contents_bytes_async() - gobject-2.0: Minor syncing from GIR - gobject-2.0: Use correct array-length-type for returned arrays - gstreamer: Update from 1.15+ git master - gtk+-4.0: Update to 3.94.0+9b15c690 - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target - libsoup-2.4: Fix Message.add_*_handler() - sqlite3: Correct return C type of Statement.column_text & Value.to_text- Update to version 0.42.4: + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position . Transfer ownership of compact class to DestroysInstance method . Add destroy function for GLib.Array . Fix canonical string for quark of error domains . Make sure to include declarations for delegate typed parameters . Don't emit type_id for enum in non GOBJECT profile . Don't emit unused temp variable for element access assignments . Actually create method cast for base interface method as needed . Mark needle parameter of internal array-contains methods as const . Emit initializer for enum-value into wanted declaration space . Add void to delegate typedef declarations without parameters . Emit delegate/enum typedefs to type-declaration section . Always emit constants with initializer-list . Handle non-default AsyncResult parameter position - vala: . Copy instance_pos argument from virtual/abstract base methods . Compact classes don't allow private/class fields and to lock fields . Use comment which was already retrieved in parse_declaration() . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel . Type check for errors require an error expression . Make check_arguments() more verbose and don't bail on first error . Don't emit member access of assignments on static properties . Use clearer error message for automatic properties in interfaces . Break possible endless loop in SymbolResolver.get_type_for_struct() - girwriter: Write glib-type attributes for Enums/Structs with type_id - girparser: Skip "source-position" elements and docs in transparent union - valadoc: . Match property signature with vala's codewriter . Sort symbols and members where possible . Actually assign type_id of Api.Structs . Add type_id to Api.Enum/Interface . Skip package dependency if target directory already exists . Fix a few errors and warnings in stylesheet . Adjust stylesheet to unbreak Epiphany - docs: Use Markdown for README and include build instructions - testrunner: Pass buildsystem's CC through to valac + Bindings: - gio-2.0: Add missing File.new_build_filename() - glib-2.0: Add missing Array.set_clear_func() binding - glib-2.0: Avoid double-free in GLib.Array if clear_func is set - glib-2.0: Add GLib.pointer aka gpointer binding - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h" - gobject-introspection-1.0: Pick up version attribute fixes - gdk-x11-3.0,gtk+-3.0: Update to 3.24.2+eb821cb8 - gtk+-4.0: Update to 3.94.0+a99bd2a4 - gstreamer: Update from 1.15+ git master - poppler-glib: Update to 0.71- Update to version 0.42.3: + Various improvements and bug fixes: - codegen: . Initialize internal temp-variables used as reference parameter. . Improve ccode for fixed-length array parameters. . Fix regex literal compile flags. . Add prototype for *_register_type() function. . Don't emit *_free() of derived compact classes. . Add prototype for *_new() of abstact compact classes. - girwriter: Fix ctype of out/ref and array parameters. - ccode: Fix typo and actually check "end_decls". - abstract syntax tree: . Always analyze nodes after they are inserted into the AST. . Add source_reference to local variable of catch-clause. . Add missing replace_expression() implementations. . Fix several construction/parenting issues. . DataType for GLib.Error should be should resolved as ErrorType. - libvaladoc: Add "unlock" to keywords in Highligher. - posix: . Add replacement for G_(BEGIN|END)_DECLS. . Don't check for GLib.Variant casting. - testrunner: Reset $run_prefix before generating next test script. - build: Unconditionally add conditional VALAFLAGS to make bootstrap. - doc: Fix build of internal-api-docs. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: Computing length once is enough in string.to_utf8()/splice(). - glib-2.0: Add binding for g_test_add(). - glib-2.0: Add array length to string.skip. - gio-2.0: Result of DBusMessage.get_header() is unowned. - gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+b4b30b49.- Update to version 0.42.2: + Various improvements and bug fixes: - codewriter: Prepend "yield" if is_yield_expression is set on MethodCall and ObjectCreationExpression. - codegen: Fix typo in is_pure_ccode_expression(). - gobject-introspection: Fix use after free in scanner. - vala: Check if ArrayType supports its given element-type in analyzer pass. - valadoc: Fix some string escaping which gettext complains about. + Bindings: - Update GIDL-based bindings to fix unsupported type-arguments. - glib-2.0: Add feature_test_macro details for Time struct's methods. - glib-2.0: Set DateTime.now () to use local time zone as the default. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+d90e2733. - libxml-2.0: Add missing context parameter in OutputWriteCallback. - x11: Add binding for XCreateSimpleWindow. - Changes from version 0.42.1: + Various improvements and bug fixes: vapigen: Warn if the library argument doesn't match any package attribute. + Bindings: - glib-2.0: Add some 2.58 symbols. - gtk+-4.0: Update to 3.94.0+f3e6d00d. - Add gnome-desktop-3.0 bindings. - Remove libgda-4.0, libgda-report-4.0 bindings. - Update GIR-based bindings.- Update to version 0.42.0: + Bindings: - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.92. - Update GIR-based bindings.- Update to version 0.41.92: + Various improvements and bug fixes: - codegen: . Fix floating reference regression with Variants. . Call ref_sink on Object.new_valist/new_with_properties if needed. - build: Correctly quote square brackets in regular expression - vala: Don't bail early on property with not supported default value. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). . Add float.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.91.- Update to version 0.41.91: + Various bug fixes: - codegen: . Call ref_sink on objects passed to generic type. . Free errors after returning them on GDBusMethodInvocation. - girparser: Actually resolve type-arguments to be able to box them if needed. - vala: Add consts/methods to retrieve and check library version. + Bindings: - glib-2.0: Add Array.remove*() wrapper to avoid leaking generic elements. - glib-2.0: Add (u)long.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584.- Update to version 0.41.90: + Highlights: - Reintroduce POSIX profile - parser: Add support for explicit "unlock" syntax. - vala: Support anonymous definitions of delegates in bindings. - codegen: . Support automatic properties as GtkChild. . Apply G_PARAM_EXPLICIT_NOTIFY on properties with "notify = false". . Drop support for non-auto property initializer in gobjects. . Avoid using deprecated "g_type_class_add_private". + Various bug fixes: - analyzer: Break cyclic references of BasicBlock. - codegen: . Don't apply ref_sink_function if target_type is floating_reference. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. . Don't include the full absolute path in line directives. . Add source_reference to unsupported floating reference error. - libvaladoc: Replace void* with corresponding Vala API - vala: . Constants and signals are not lockable. . Treat floating method-return-type as nullable if error may be thrown. . Transfer floating-reference attribute while casting . Break reference chain between DataType and Symbol if possible. . Report error for invalid base access in method/property of compact class. + Bindings: - gobject-2.0: Make GLib.Signal a struct of uint and bind g_signal_new*. - clutter-1.0: Change type of Clutter.Key.* constants to uint. - gdk-3.0: Change type of Gdk.Key.* constants to uint. - gtk+-4.0: Change type of Gdk.Key.* constants to uint. - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0 and fix depends. - Remove clutter-gst-1.0, GStreamer 0.10, rest-0.6, tracker-indexer-module-1.0, libsoup-2.2, gdu and gdu-gtk, twitter-glib-1.0, mx-1.0. - Remove vala-specific deprecations <= vala-0.22. - Bump define vala_version to 0.42 and define vala_libversion to 0_42 as well as vala_priority to 42, following upstreams changes.- Update to version 0.40.9: + Various improvements and bug fixes: - girparser: . Actually resolve type-arguments to be able to box them if needed. . Handle unsupported aliases which could not be fully processed. - codegen: . Free errors after returning them on GDBusMethodInvocation. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. - vala: Allow read-only properties. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add Array.remove*() wrapper to avoid leaking generic elements. . Add (u)long.parse/try_parse() and float.parse/try_parse(). . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584. - webkit2gtk-4.0: Update to 2.20.5.- Update to version 0.40.8: + Various improvements and bug fixes: - Fix links in the Manual. - libvaladoc: Change link to Valadoc wiki page for HTML doclet. - valadoc: Use HTML5 doctype in HTML doclet. - codegen: Let methods return -1 on error by default if possible. - Allow TypeModule subclasses as parameter-type in module-init-method. - girparser: Allow changing the type of constants using metadata. - girwriter: Add boolean GIR visible attribute to allow skipping symbols. - vala: Report error for error-domains without any code. - parser: Accept "empty" enums/error-domains. - codewriter: Output bodies of code-blocks if in VAPIGEN mode. + Bindings: - gobject-2.0: Add lower_case_csuffix attributes to Type* symbols. - gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423. - gio-2.0: Add custom IOError.from_errno() to make it work as expected. - gtk+-4.0: Update to 3.94.0+bf5f27c6. - gstreamer-rtsp-server-1.0: Update from 1.14+ git master.- Update to version 0.40.7: + Various improvements and bug fixes: - Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues. - codegen: . Handle delegate_target attribute of fields. . Free generic elements of glib collections. . Fix warning for source_funcs parameter of g_source_new(). . Actually treat GLib.Source as compact class. . Custom abstract methods of GLib.Source are handled differently. . Consistently use gpointer for delegate targets. . Unify some delegate-type check patterns. . Use default_init instead of base_init when registering interfaces. - girparser: Add support for bool delegate_target. - girwriter: . Output deprecated="1". . Construct-only properties don't have a setter method. . Don't write any custom attributes. - valadoc: Fix TreeBuilder.create_array() for stacked Arrays. + Bindings: - glib-2.0: . Do not mark simple-type out-parameters as nullable. . Make Source.attach() use the default MainContext by default. . Make Bytes.slice() use the memory-efficient Bytes.from_bytes(). . Fix Bytes.with_free_func(). - gio-2.0: . Mark ActionEntry.parameter_type/state fields as nullable. . Delegate fields of DBus*VTable do not have implicit target fields. . Apply delegate_target = false on ActionEntry callbacks and make them weak. - Add default to all io_priority parameters. - gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-services-1.0. - gtk+-3.0: Update to 3.22.30+9ac7f906. - gtk+-4.0: Update to 3.93.0+29fee2e8. - webkit2gtk-4.0: Update to 2.21.4. - Update GIR-based bindings.- Update to version 0.40.6: + Regression fix: - codegen: Avoid critical for array in-parameters with custom length-type. - tests: Drop assert which is failing on big-endian archs. - Changes from version 0.40.5: + Various improvements and bug fixes: - Warn if --gir is used without --library (bgo#708693). - Report an error if rank attribute is required but was not found (bgo#660991). - scanner: . Accept \R and \N escape sequences in regex literals (bgo#749576). . Accept backreferences \1 through \99 in regex literals (bgo#728574). - codegen: . Avoid critical in get_basic_type_info() when there is no signature (bgo#729517). . Fix serializing multidimensional arrays (bgo#735437). . Guard get_default_ref_sink_function() against null base-class. . Respect cname ccode-attribute of lockable fields. . Fix casting of length for "ref" array parameters. - codewriter: Add 'new' to symbols if needed to match the original source (bgo#614686). - girparser: Deal with missing "name" attribute by falling back on "c:type". - girwriter: . Drop errornous indent. . Properly output variadic methods and use introspectable="0". - genie: . Add support for the \v escape character (bgo#664689). . Add support for the \uXXXX escape sequence. + Bindings: - glib-2.0: Fix IConv.iconv() (bgo#634753). - gobject-2.0: Make constructor of ParamSpecBoxed public. - gstreamer: Cherry-pick some fixes from 0.42. - gtk+-3.0: Update to 3.22.30+21fddc39. - gtk+-4.0: Update to 3.93.0+3a860719. - javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() is not "ref" (bgo#788113). - posix: Add missing cname = "int" to Posix.Signal enum. - sqlite3: Add additional constants for flags of Database.open_v2() (bgo#795627). - webkit2gtk-4.0: Cherry-pick some fixes from 0.42.- Update to version 0.40.4: + Various improvements and bug fixes: girparser: Add support for NoAccessorMethod metadata. + Bindings: - glib-2.0: Mark str parameter of Variant.take_string() as owned. - gstreamer: Update from 1.15+ git master. - gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properties (Regression in gtk+-3.0). - gtk+-4.0: Update to 3.93.0+fc6018f1. - json-glib-1.0: Mark return-type of gvariant_deserialize*() as nullable. - webkit2gtk-4.0: Update to 2.20.1.- Update to version 0.40.3: + Various bug fixes: vala: Fix return-type of BasicBlock.get_successors(). + Bindings: - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Fix regression of StatusIcon.position_menu() (bgo#891629). - gtk+-4.0: Update to 3.93.0+ff738269 - libgsf-1: Update to 1.14.42+ (bgo#794777).- Update to version 0.40.2: + Various bug fixes: gdbus: Fix missing declaration of _fd_list for async methods (bgo#794566). + Bindings: - glib-2.0: Use g_value_*et_schar instead of deprecated g_value_*et_char - gobject-2.0: Add ParamSpecGType. - gtk+-*.0: Hide dedicated constructors of compact classes bound as structs (bgo#794733).- Update to version 0.40.1: + Various bug fixes: - codegen: . Don't add target fields for captured delegates without target. . Don't add length fields for captured fixed-length array variables. - valadoc: Bump VALA_0_xx defines and glib_minor to match 0.40 series. + Bindings: - Add libgeoclue-2.0 bindings (bgo#794376). - gobject-2.0: Cherry-pick some changes from 0.42. - gdk-3.0,gtk+-3.0: Update to 3.22.29. - gtk+-4.0: Update to 3.93.0+433517fd. - gtk+-*.0: Fix iter parameter of TextView.backward*/forward*/move_visually() (bgo#794345). - gstreamer-1.0: Update to 1.13.91 and add gstreamer-webrtc-1.0 bindings. - libgsf-1: Switch to GIR and update to 1.14.42. - linux: Add various symbols. - posix: . Add various symbols. . Include sys/sysmacros.h for major(), minor() and makedev() (bgo#794651). - webkit-1.0: Update to 2.4.11. - webkit2gtk-4.0: Update to 2.20.0. - Update GIR-based bindings.- Update to version 0.40.0: + Bug fix: compiler: Fix critical when vala is called without run args (bgo#793657). + Bindings: - alsa: Add the major part of the ALSA Sequencer API (bgo#763127); - gstreamer-1.0: Update to 1.13.90; - gtk+-4.0: Update to 3.93.0+527d265b; - linux: Add various symbols; - posix: Add various symbols (bgo#663633); - Update GIR-based bindings.- Modernize spec-file by calling spec-cleaner- Update to version 0.39.92: + Highlights: Add support for feature test macros (bgol#793444). + Various bug fixes: - codegen: . Use pointers when accessing constant multi-dimensional arrays (bgo#604371). . Add valid support for const multi-dimensional arrays (bgo#604371). . Don't append fixed-length of array fields in initializers. . Add source_reference to some store_local/_field() calls. - Properly handle array-initializers inside struct-initializers (bgo#622178). - The rank of an array-initializer should match the target's rank (bgo#744923). - Make SemanticAnalyzer.check_arguments() independent of context. - Check with same rules for dbus compatibility as in GBusModule (bgo#793859). - Fix recursive declaration in generic base type (bgo#688732). - Prevent WITH_CGRAPH conditional having an impact on generated sources. - Update manual from wiki.gnome.org. + Bindings: - glib-2.0, posix: Add feature test macro _GNU_SOURCE for pow10(3), pow10f(3), exp10(3) and exp10f(3) (bgo#614788). - gstreamer-1.0: Update from 1.13.1+ git master. - linux: Add dup3 (bgo#729803).. - linux: Add feature_test_macros to non-POSIX file control constants and dup3. - posix: Fix sig*set and sigprocmask parameters to be out/ref (bgo#727425). - posix: Add feature_test_macro _GNU_SOURCE to sighandler_t (bgo#761975). - libgnome-menu-3.0: Add deps file. - Update GIR-based bindings.- Update to version 0.39.91: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - valac: Always use the given "pkg-config" and respect PKG_CONFIG envar. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - vala: Issue a warning on DBus methods which are not throwing an Error. - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - Don't install vapicheck (bgo#793370). + Bindings: - glib-2.0: Add KeyFile.get_locale_for_key(). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.93.0+d07b14f4. - purple: Update to 2.12.0. - Update GIR-based bindings.- Update to version 0.39.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by bgo#614294. - Changes from version 0.39.6: + Add --abi-stability option for ABI stability of libraries (bgo#789069). + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Internally generated delegates don't require a typedef (bgo#787521). . Fix return-type for cancelled async creation methods of classes (bgo#792942). . Use G_PARAM_STATIC_STRINGS. - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gtk+-3.0: Fix cheader_filename of Plug and Socket. - gtk+-4.0: Update to 3.93.0+4d36a0bf. - gtk+-4.0: Only override type of "event" parameters. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3).- Update to version 0.39.5: + Various bug fixes: - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982); . Add support for single line documentation comments (bgo#736483). - Girparser: Improve instance method detection (bgo#732460). - Codegen: Add support for abstract/virtual methods and properties in compact classes (bgo#741465). - Vala: Fix parameter type inference of overridden async methods (bgo#792660). - Codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - gio-unix-2.0: Update to 2.55.1; - gtk+-4.0: Update to 3.93.0+60d3378d; - libwnck-3.0: Update to 3.24.1; - webkit2gtk-4.0: Update to 2.19.5; - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop enable-vapigen configure option since it is no longer available. - Replace LPGL-2.0 License tag with LPGL-2.1+ as pointed by the source code and COPYING file.- Update to version 0.39.4: + Various improvements and bug fixes: - codegen . Only add property-enum and GParamSpec-array for GObject classes. . Use g_enum/flags_to_string while targeting glib >= 2.54. . Add destroy param when invoking delegate returned by delegate (bgo#792077). - Don't write trailing space in function declarations/ definitions (bgo#688447). - vala: Add pkgdatadir and pkglibdir to pkg-config file. - gidlparser: Update type qualifiers. + Bindings: - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0+6aeae2c8.- Update to version 0.39.3: + Various bug fixes: - Fix chain-up regression with real non-null struct parameters (bgo#791785); - Release taken references to CodeContext after using it (bgo#712694) and keep custom invocations of parse_file() possible bgo#791936; - Parser: Accept comma-separated list in case-statements of switchs (bgo#614015). + Bindings: - Remove bindings which are shipped upstream for some years: gedit 3 (bgo#776021), libgnome-keyring (bgo#776022), gtksourceview-3.0 (bgo#776023), libgdata (bgo#776024), librsvg-2.0 (bgo#776025); - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE; - gstreamer-1.0: Update from 1.13+ git master; - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570); - gtk+-4.0: Update to 3.93.0+6aeae2c8; - webkit2gtk-4.0: Update to 2.19.3. - Adopt the use of %make_build macro rather than raw make command, following the best practices.- Update to version 0.39.2: + Various bug fixes: - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Switch to GIR (bgo#730746). - gtk+-4.0: Update to 3.93.0+6af4947e. - posix: Move signal constants to an enum and add few missing ones (bgo#790958). - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and no longer pass autoreconf.- Update to version 0.39.1: + Report warning if property-type is not compatible with GLib.Object (bgo#693932). + Allow to pass compatible delegates to signal.connect() (bgo#787521). + Allow unscoped enum values where possible. + Avoid use of temp-var for some callables returning ValueType and to access in/ref parameters (bgo#789071). + Reformat generated source declarations and definitions for better readability (bgo#688447). + Fixes: - Improve handling of unowned/owned keyword occurrences. - Methods need to throw compatible error if target delegate throws one. - Improve error output of mismatching overriding methods. + Bug fixes: bgo#784691, bgo#663070, bgo#764041, bgo#587905, bgo#750840, bgo#790903, bgo#784705, bgo#790266, bgo#693932, bgo#774124, bgo#750840, bgo#785215.- Update to version 0.38.8: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources. + Bindings: - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40. - gstreamer-1.0: Update from 1.13+ git master. - gdk-3.0,gtk+-3.0: Update to 3.22.27. - Update vala_priority define to 38, something we should have done when stable 0.38.0 was released.- Update to version 0.38.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by (bgo#614294).- Update to version 0.38.6: + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Fix return-type for cancelled async creation methods of classes (bgo#792942). - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Only override type of "event" parameters.- Update to version 0.38.5: + Various improvements and bug fixes: - codegen: . Only add property-enum and GParamSpec-array for GObject classes . Add destroy param when invoking delegate returned by delegate (bgo#792077). - vala: . Add pkgdatadir and pkglibdir to pkg-config file. . Fix parameter type inference of overridden async methods (bgo#792660). - gidlparser: Update type qualifiers. - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982). . Add support for single line documentation comments (bgo#736483). - codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into several classes. - libwnck-3.0: Update to 3.24.1. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3). - webkit2gtk-4.0: Update to 2.19.5. - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and autoreconf call, no longer needed as we do not carry any patches anymore.- Update to version 0.38.4: + Various bug fixes: - Enforce name-length >= 3 for structs using GType (bgo#764041). - Report error for missing type-parameter on enclosing type (bgo#587905). - Discover invalid member access to instance field (bgo#790903). - Improve error output of mismatching overriding methods. - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: - Acknowledge possible properties in structs (bgo#784705). - Fix fatal typo in GtkdocRenderer.visit_symbol_link() (bgo#790266). - libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - gobject-2.0: Add some missing symbols. - gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS (bgo#785215). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Update to 3.22.26+9ce824d3. - webkit2gtk-4.0: Update to 2.19.2. - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - Add vala-fix-MessageDialog-constructor-parameter.patch: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - Following the above, add libtool BuildRequires and pass autoreconf, make sure vapi deps get regenerated after patch is applied.- Update to version 0.38.3: + Various bug fixes: - codegen: Prioritize "array_length=true" over "array_null_terminated=true" (bgo#788775). - codegen: Avoid possible conflicts with internal property/signal defines (bgo#788964). + Bindings: - gio-2.0: Expose g_task_get_source_object as Task.get_unowned_source_object. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.92.1. - libxml-2.0: Add DTD methods (bgo#789442).- Update to version 0.38.2: + Various bindings updates: - gstreamer-1.0, gtk+-3.0, gtk+-4.0: Update from git master. - gnutls: Fix free_function ccode-attribute of Certificate (bgo#788181). - Update Url to https://wiki.gnome.org/Projects/Vala: current Vala project's web page.- Update to version 0.38.1: + Various bug fixes: - valadoc: Don't use 'stderr' as variable name (bgo#787305). - codegen: Try to use a more unique internal define for properties (bgo#787436). - vala: Update list of used attributes. - method: Use prototype-string for error-reports of return-type mismatches. + Bindings: glib-2.0: Fix MainContext.check(), OptionEntry[] params are null-terminated, Bind g_convert_with_fallback() and g_convert_with_iconv()- Correct RPM groups and package descriptions. - Remove --with-pic which is for static libs only.- Update to version 0.38.0: + Various bug fixes: - Improve error output for incompatible method signatures (Add CallableType as base for DelegateType, MethodType, SignalType). - codegen: . Initialize temp-variable for fixed-size arrays to zero first (bgo#787152). . Add support for "type-func" in ui-files (bgo#787033). + Bindings: - gtk+-3.0,gtk+-4.0: Update. - libxml-2.0: Bind xmlLastElementChild and xmlPreviousElementSibling - pangocairo: CairoFontMap.set_default() is not an instance method. - gio-2.0: Application.set_default() is not an instance method.- Update to version 0.37.91: + Various bug fixes: - codegen: . Actually write declaration for GNodeTraverseFunc wrapper (bgo#786845). . Don't transfer ownership of variable if target-type is unknown (bgo#736774). . Adjust format-index for printf/scanf-methods which throw errors (bgo#781061). . Use given dup_function for structs. - libvaladoc: Fix some -Wincompatible-pointer-types warnings. - tests: Fix some syntax issues [#786652] - Add .editorconfig file [#786620] + GIR parser: - Better support of "cprefix" argument in metadata. - Support "cname" argument in metadata. + Bindings: - Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0. - Update GIR-based bindings. - gtk+-3.0: Update to 3.22.19.- Update to version 0.37.90: + Various bug fixes: - Fix some build-system problem: . valadoc/tests: Add the source vapi directory to driver-test (bgo#786505). . Add ./vala/.libs rather than ./gee/.libs to LD_LIBRARY_PATH. . Explicitly link doclets against libvala-*.la (bgo#786534). . Add missing include of Makefile.common. - vapigen: Mark given source-files as such and force girparser to handle them. - codegen: Include glib-object.h for Enums/Structs with type_id. + Bindings: gtk+-4.0: Make Gsk.Texturer.for_*() static factory methods.- Update to version 0.37.2: + Various bug fixes: - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. - valadoc: Fix tests while bootstapping with valac < 0.31/32. + Bindings: - glib-2.0: Update Unicode symbols. - gobject-2.0: Add required type_id attributes to all ParamSpec subclasses. - libgdata: Make Authorizer.reauth_* methods virtual (bgo#779229). - libxml-2.0: Update Xml.ParserOption (bgo#785585). - gtk+-4.0: Update to 3.91.2. - webkit2gtk-4.0: Update to 2.17.90. - Drop vala-no-nullable-enum.patch: Fixed upstream, following this drop vala BuildRequires, no longer needed.- Update to version 0.37.1: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). - Install libvala-0.xx.vapi to "global" vapi directory. - Require and target GLib >= 2.40. - build: Make ccode and codegen private API. - build: Use --use-header for vala's libraries. - compiler: Add --color=WHEN option. - codegen: Use g_object_notify_by_pspec() to notify property-changes. - codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue. - codegen: Support renamed signals (bgo#731547). - Optimize (de)serialization of arrays with type-signature "ay" (bgo#772426). - Merge valadoc - Consider valadoc a part of vala's toolchain and therefore let it live in the main repository (adds graphviz to the build-requirements) + Various bug fixes: - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - codewriter: Update timestamps of generated c-files if needed (bgo#683286). - tests: Use dbus-run-session instead of dbus-launch (bgo#771455). - codegenerator: Add source_reference parameter to CodeGenerator.store_*(). - Don't allow assigning delegate if no target/closure is available (bgo#598869). - gee: Add some useful symbols from gee-0.8. + Bindings: - gio-2.0: . Add DBusConnection 'closed' signal as 'on_closed' (bgo#684358). . Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - glib-2.0,gobject-2.0: Updates from 2.53.x. - poppler-glib: Update to 0.54.0. - webkit2gtk-4.0: Update to 2.17.4. - gstreamer-1.0: Update to 1.13.0+. - libgvc: Add WITH_CGRAPH conditionals. - Add pkgconfig(libgvc) BuildRequires: new dependency. - split out new packages: valadoc, valadoc-docklet-{devhelp,gtkdoc,html}, libvaladoc-0_38-0 and libvaladoc-0_38-devel. - Add vala-no-nullable-enum.patch: Fix 64bit portability issues (bgo#784927). - Add vala BuildRequires: as above patch touches the source .vala files, we need to bootstrap.- Update to version 0.36.4: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). + Various bug fixes: - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). + Bindings: - gio-2.0: Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - gobject-2.0: Add GLib.ParamSpecPointer. - poppler-glib: Update to 0.54.0. - gstreamer-1.0: Various binding fixes.- Update to version 0.36.3: + Various bug fixes: - scanner: Fix calculation of column value for tokens after multiline comment (bgo#652899). - codegen: Unref GLib.AsyncResult on uncaught errors in coroutines (bgo#641171). - Keep initializing result-variable for struct constructors (bgo[#782056).- Update to version 0.36.2: + Enums require at least one value otherwise report an error. + Bindings: - gstreamer-1.0: Update to 1.11.90+. - gio-2.0: Fix GLib.Task constructor and report_error/report_new_error() - glib-2.0: . Add quark() functions to errordomains. . Add missing version macro and constants.- Update to version 0.36.1: + Various bug fixes: - Always consider a method compatible with itself (bgo#773135). - Perform arguments-check against actual .end() method-signature (bgo#684208). - Slightly improve lamdba-expression error on target-type mismatch. - Fix delegate initializer for instance fields (bgo#683925). - Don't leak target-reference when casting/assigning owned delegates (bgo#780426). + GIR parser and writer: - girparser: Add destroy argument for metadata (bgo#750838). - vapigen: Add --nostdpkg option like in valac. + Bindings: - gstreamer-1.0: Fix Pad.set_*_function() bindings (bgo#750838). - glib-2.0: Add missing version macro and constants, unichar .to_string doesn't return null. - gtk+-2.0,gtk+-3.0: Mark "intersection" param of Widget.intersect() as out. - gtk+-4.0: Update to 3.90.0.- Update to version 0.36.0: + Bugs fixed: bgo#740303, bgo#758816, bgo#779968, bgo#780050.- Update to version 0.35.90: + Bug fixes and binding updates.- Update to version 0.35.7: + Bug fixes and binding updates. + Add libgrss binding. + Introduce [CCode (finish_instance = ...)] attribute. + Update manpages.- Update to version 0.35.6: + Bug fixes and binding updates.- Update to version 0.35.5: + Fix regression. - Changes from version 0.35.4: + Bug fixes and binding updates.- Update to version 0.35.3: + Bug fixes and binding updates. + Add gtk+-unix-print-{2,3,4}.0 bindings.- Update to version 0.35.2: + Bug fixes and binding updates.- Update to version 0.35.1: + Ignore --thread command-line option which is obsolete. + Fix type checking when using generics. + Use g_signal_emit where possible. + Introduce [FormatArg] attribute for parameters. + Use GTask API for async implementations with target-gLib >= 2.36. - Bump vala_version to 0.36, vala_libversion to 0_36 (following upstream) and vala_priority to 36 (following the vala packaging convention).- Fix descriptions so they actually describe subpackages. - Have the -devel package provide libvala-devel: this allows consumers to require libvala without version constraints. They will still have to follow the API changes though.- Update to version 0.34.4: + Bug fixes.- Update to version 0.34.3: + Bug fixes and binding updates.- Update to version 0.34.2: + Bug fixes and binding updates.- Update to version 0.34.1: + Add support for the \v escape character. + Bug fixes and binding updates.- Update to version 0.34.0: + Bug fixes and binding updates. - Update update alternatives due to moved location of vapigen.pc- Update to version 0.33.1: + Bug fixes and binding updates. - Bump vala_version to 0.34, vala_libversion to 0_34 (following upstream) and vala_priority to 34 (following the vala packaging convention).- Update to version 0.32.1: + Bug fixes and binding updates.- Update to version 0.32.0: + Bug fixes and binding updates.- Update to version 0.31.1: + Introduce [Version] attribute. + Require and target GLib >= 2.32. + Bug fixes and binding updates. - Bump vala_version to 0.32, vala_libversion to 0_32 (following upstream) and vala_priority to 32 (following the vala packaging convention).- Update to version 0.30.1: + Bug fixes and binding updates.- Update to version 0.30.0: + Binding updates. + Bugs fixed: bgo#752031. - Bump vala_priority to 30.- Update to version 0.29.3: + Add --shared-library option for GIR files. + Bug fixes and binding updates.- Update to version 0.29.2: + Bug fixes and binding updates.- Update to version 0.29.1: + Binding updates.- Update to version 0.28.1: + Bug fixes and binding updates.- Update to version 0.28.0: + Binding updates.- Update to version 0.27.2: + Bug fixes and binding updates.- Update to version 0.27.1: + Print compiler messages in color. + Add clutter-gdk-1.0 bindings. + Add clutter-gst-3.0 bindings. + Add clutter-x11-1.0 bindings. + Add rest-extras-0.7 bindings. + Bug fix and binding updates. - Bump vala_version to 0.28, vala_libversion to 0_28 and vala_priority to 28, following upstreams changes.- Update to version 0.26.2: + Bug fixes and binding updates.- Add attr to ghost entries in file list to fix build in SLE_11- Update to version 0.26.1: + Bug fixes and binding updates.s390zp3a 1591408213  !"#$%&'(0.46.6-1.260.46.6-1.260.46.60.46.6valadoc-0.46valadoc.hlibvaladoc-0.46.sovaladoc-0.46.pcvapivaladoc-0.46.depsvaladoc-0.46.vapivaladoc-0.46iconsabstractclass.pngabstractmethod.pngabstractproperty.pngclass.pngcoll_close.pngcoll_open.pngconstant.pngconstructor.pngdelegate.pngdevhelpstyle.cssenum.pngenumvalue.pngerrorcode.pngerrordomain.pngfield.pnginterface.pngmethod.pngnamespace.pngpackage.pngpackages.pngproperty.pngscripts.jssignal.pngstaticmethod.pngstruct.pngstyle.csstip.pngvirtualmethod.pngvirtualproperty.pngwarning.pngwikistyle.css/usr/include//usr/include/valadoc-0.46//usr/lib64//usr/lib64/pkgconfig//usr/share/vala//usr/share/vala/vapi//usr/share//usr/share/valadoc-0.46//usr/share/valadoc-0.46/icons/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP2:GA/standard/c5f6de3d377ecbc03355bf768c17e5f7-valacpioxz5s390x-suse-linuxdirectoryC source, ASCII textpkgconfig fileASCII textC++ source, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedPRRRRR׮"-} ^*u9utf-83b7959206b8a109bcb52c061ddcf9fb6a90ad2e6f81f37efcb9c4c2a864de7f3? 7zXZ !t/] crt:bLL C{%+;غWsY@[Eh|ZۊlkDLf}8 6Kc`k"oANV>V X%EnWTX9J-5dsBw+oݑ0cPfd uLP@s31ZwYbL: 'l\W$卵Wjk)ʐމ |tWiOc~1pRnװ XctX7;p6a15yS۠s+G+u5I!X(BA ~fh?X5t[2zϹMs[5\ArO\DO Xfϣ )ΠLƑ_Xjy# 3Y )/ nmq w3$KhWGelMj=V|u}jY-K #f#!'L3 ,6SVHcbgSL^BS7̐91tc@OF {Zd猡ٛ!`@zS fvjAz%JcSO]ċ2ZyR1bu^kL>>N/ZL!lIQHS}]k'L1-:m @E6H̥f܇cLJrT{"eI, zm1׬a_=E2$B0> c 0ңTIR76 /.Ae^6;P`2{2jxtdM0^K#qAoC9ADq2wg:^fkf :qyΈ%ArߑߍzZW޷b閌w0{Òh#m>_WVՈ5eyD>M,\Be"֕~Cm~0SƯ?`dGSQ(Rt Y9<1 ;MiN:Qy>n;L~y=PF>}i9-awe(we_Z-֊AT>})_v5u -X$ [#! $^LU1ku82 {ؽ :뗏r)B9؋ǻ%,@c_.GA`h:]o؋hh<A 2 j;7kNzm>?n#<>YBIDd'e!3asHp(_p}ĝ{S# 35;5+͊Xغ#?)ȣJ&`OTLTsÌ~ F}ǜZE$0.׸4/.홞roVփ`4QHhhwWQb3B;idYX*#tptL]A:

і>By{a$!FA d~05br![ARlsbpxoר]._|#5 XE=:bѪdvv5'3h,g[ḩ_kH 8kGA0ꗆ6%NEDQ0;5s8'jX9{Għk!Wx\tmiS! g ":L40\_x?Ee+Jv%wUݴ Uxı&yFZi݃S+Uk{l:Abnf HNJQ(V6ܡzz?6 J1G~Ȅ54s=n<T׸ù #3aw|O+ 'R-.ޕ ]fXsK"K$E5[TEyePACL[ɟyP9,>.=;ˮP̮>4ٶѱLuyb?_zwVI˥wRD.~ػ!(mSB["uyZK.0RhϢyꋑE%XGOh#Ոjrh`"+/zU#1Uby  aJ#ԟ=|JzHXdnבHYb'dVr)T,?9(wrLsQ xmϥHWM+ O|i9IW'mء=ȏ/SG6+vԯ$ 0K8.C&rX~3k(3$j4Q: _mj@$<\+166e7/ᏪhD@s" #@/ u6 ܷ?O3tegOne3%-O.7dU@}[)xڋ)3o&D%Bw<ЯWc]CMCw^@Am78}Ǎ~TM|$$S^|펛4T(CXyt sy>D's1K0 L1bAGJ"K\ 3*]a"=ж:C`Ɨ|Z Ţ>0΀W [W ~K")">sd$c3T&_^zU!YٻƇWBJ!~kR}[΀$D~Ȧ.Klmނ0/ee>Y@ߞw9A+DkV6&:_Aj :)κ Fd?\U\xtnJI/r1P)F,.#8>7`n tϰ][)܀vU6fq5fQ^vCuVď'0?nD`-Ǔ/j5ym*e.}|Jʑ_;V2MGn=ˆ4Rmر;ݯlm:FY@ ҭXkmUC94wHgGPl3m@H"qj2\:L2O;HQ>T7Eߜ!Eֻs#%yR]첇584hBW?ت5H@@iaZUdy{ԱԴU6Efu|D~F菎^AeJ&k{bahe u m#FUc+T Xm F}$k>R,BK iY c˨ 㼄 _YUPG#LnӀ^4d հ8?H*Ks-%ow<0tdi>Rh@(%-g%w8_+@`h1ـ7]>*;m}cw?+`c?!LT3I,%^3ԽN8+OY%.(fkE7"&@,{Wts0/R}ج dgc׵*i@“{G a};7RL}*y@SRKc穫& fS`W7mgzD׈/S0u]BIvѿfP~>OƳ)U-|u"aЌ*F #FՁ,x4ӭÊF<1 K新HTNe8y -\4#=KE*rdMOP~CV} n)INrtYc0G&>X'A-mB?Ҹk>{`_ E>Tуtyel]{>tOĩUϰ\&JCm[95`Cw*J*Mu,G=YE2=V."FK"5kg,#9D'2iP7R !d xm]0O2mHPsA񚴔^-뭔./y #(ɒȡ0hKvO>'ä{}p&#s%Gc^ 4fd»9#s4v憈C,G2Vw/=ӲTқ=3'cۑwG^pKM/S3DNPetf XU䤍Df3qEL~LӟX Cȇ[8LIh,օt ɲ竴x;|e;VELʧϓZu) ^p9PBDڌb_RnnP*Yѩ.'>9qIIT"{lb,SWb?{@3}YOķ/nV^\D w"ZN`"'jMQLɩCJߖp J sUU]>o`jA6p qfYmoᢂ ƟpkQWu D0A%<i߯jqFK3&6eD{S&o )eǮnlv8|s)i!ux9LB^g80kEBu@uǤbD3i, ?Ja7~w%JG]% $iwQ ؝L W\@AUjjXo6$B^W=24+o0w'07Y88 ]tCR`(ajsLD`~ Tմ. WEEeQizk嗪gg>d_OZٌw6/=/n3}1"-Ԍ BXGI$!j~'> }ޫA,sA Gb6.ی'(,.ުȗlT @Eu2D%.Ɩȃcb#\[Y%(=Oa?eZ|bZ|il\n( Xnp+fb 5"8Ն9k&hor&,p\~9~e#Gj?ӄ/90;Zξ?u1`,c>Vg.\a>2߭[iϙx0kWEE N$˜(UY[̞Dslgn n2-Gٟv=+#S_fAC .AkSH0YOύVT wbT~- T} Lh!2~ 9w~w{j;ccQokIؐu]2q%0on,m)$M-W\Ǟ|xtj-"}*;F+\, ͣeu{ 4zWkU+s[G[3x?Ԇ>{Qa: *1UGsѦ㤘V~Xs& xG 1 beq\>ol;9ukD&[[NƤ}w[BlwJ)t_C)OxJHL+KŞ/OzV7  )M^ yWjwLu`f*YѰs|ǯtCceˠD2i~t <Ǣv2/Б)f'b0nk&|cp<˸M}8Gc' B})0-T DT??=uT~r6]0ѮqVBNGi^'-_1B# ѯS[Ax#iJr7JBV |8~CS%Y`hn{~*TH*z)KkDSDrY)ta5#]g F<ұV%o*siU<~lU\ilәO|u )Dy\7_@pofF5B-VոR@fI f|29"V;vۓQj}ftMeUjԂ^o-7jm\ Qɘ ]ʰfeيK7ds=r8f. iO5%wgIޱB {PhpO&T-xU3/]` ӫm:)ȋTy=%Md oÒ[f 9^4T^E=N`U/P&_nϪ}Un|XXZ,Fi!wp!V{m<8鋟yi}Pbk}He̟v$R"LǴ5]=cI.E9lPW8jiaI;P[gR܎PS l eGnfd?D 82G\)#gtK%vyv_}ш tmkt t䁭$BJbbw)ZeU~Sa m_],L8B7:cm~S!(%W=Z$ Mn1 _h9y1{8r?i,&#}cr9.q!xL׎lLvñ.UVwcĊ E8+ŬEosERu8uܣER,9LUO\hȗr\QvtL KLjwu1-=kBNT«W -grKx wimnyIapw24܎H )bL۟[';$ۿҧc_]v]-~}'v[K桡* MmP.阄6KTx#38L@s*d a5}-m<'X.]+:J?u8>bj}]hzi^֋On݃wugӚR\o}zE#}cy=:sbYe=JtyskRLVO@n۪#0LQ Sd#ѶCɉyԔyܼػK@%=h" tq|oDSFi|q(Lf{ khI0>qQ^D7KnS4a%U4sj< |fQ:ހc7#h[p1ybz]mM2ى9fnkGiH+J'PIP52 :Mh *Ef7u#0p~ `Vw9 ,G5Dy&U(| QTnى[gbGCsxp8x~gr hT\A"^45##PvQ봨$YD\\|Z*B(hG@jk"78E-è r3E2ou~)J62h}Vw4{qkl8!Խ>DCxgcZ8Wa-jo[y5Fj"+K_j#t,(DYP]P4 ;hD$?soN^>XmCM1EY@[Y@!*AIޝIFqo9pv} -{%D.^iMr{q:Z9# ˰fr?hEeS᯷Hӗ9mil죏ĊU_R%x肋;"ǑS ȝ։FPf+Q0Jzhrj$ipGȠr Z%h솘"Z;|zo(+TcgVdP x~3bʓws &.kQMq>yMYX!Ÿɐ G 9jFM: mOiYQ~Dmƣ˶ӓaJjb H*8J*N:{K2ۛHRTaI<7q>k QMX@R+Č*)CnK?~PDq ӄ̤7?eUdEF䨹9+}&^|9Kໄ(W[.f6C@: e-yOf)UsOTg^#=`Xv+_i [MW'#0N0\k_H@r5A ^KO2łKfO!ڈV^mԄjmsĻ3%2{sb" $Zyl/ IFTE*2pN"Dnu̬DwR3^2Jm~n~WeM ԇx*K "oup~[tOV‡:CM |*̯v̄9IyA˳? b<= ,_`=I̧ h A#K_}BZmO ߚ$=)D=-T oDtM{3pTLή¬A)|bs8G|/uE[/ ΢p͸,qLTp,L  \AXm o ڑ''SܽqTğ+Ku1P~0>V[Wv\,ҳt Vx9=--<8t'QX,u,XyW+%<"𠄝i`$PY M*[,'*iTް7X%) ϔ4673\F" hFi? >T Ǘs7[|{n澲boQڝ`':L #'kS6@L'Y Bj%0U'X:(YOYBQ iJe<́B4d`{$s'e*eFu+!1">|Աr`7PFkaO)j f5<@$D?T8~țka/R{9|)!B #L{yGu`gqtlPUc.ަ_o;.R=Y#{$l,el{R 5sa#.|}"OŠ>k8q.h es<d C]]7~a'gA(:+V0RGq1 Bh$kB;RN շlhtLeBOjHa‹uOvgEar\33BZM#8J5RҘd16˶uqt݂f"=RlGV$E,q\WY XPW@qNG8 lwbz;B" DԠcpbS$GAb٩LXas:]9̬?aG@ZIg5WݷWRJBL`Cf~*Q&43a4 0v"?֘p-d("O8nwNA|5G5jIO*.iCpbby]*he/~gJg2*M[%y9Ma 42X C,kkxLgJoGGR&\!4)knhQ %q>OU|#Ȁ䯹2-.)W,:{ݐ37Rs##ǚj'reyʾRiU-)AJm?-|Oϛ^H&(4ouC#v t}sqsG*Ğ2!QC2`KdzPy-?^: ij Z&$5E j+xwZ/!4|7NY?<ZȢ-\ܱBRQWEPND'jv8dPvZp+ ЅA-`cA*,`~q,"e~DrmO=$~Ѕi-q P1n,Bƪ耓I^Lv\4 e`Oԇr\Pyc!XXƪ_qp"O7N]֔v"<^@_?OQ7d&QUqWPE]Vk;xFO  #D%`jFÏT@'Pĵ+agqaqyDSʪULzfB#_HN4K [q_(uЪ G$PFm&qlDu.977t)Vھt4ٝԃ=i[Z=vmzjw6$X8ռJoKJgV>7UC <ՙLTȗl>6"nhgzHdq\ 7yTa'Ff"'[$:.za뛭C&loL䞃z7:QYjz(w ۓNc]DP~ ɴTPPw+ _q\SB֞nS{gK<]ƭ"98Ǔ}89k?. 4}~m>F įR>٩i Q0 {8VG 8r 8Wl;27FHW]z,mda<Ł@l:<$:lcl1Ǫ]ӡl)}x橴=Q!A(M~Գ_:0 ͅT1s x `,|jrp=lr=ы}Fe8i/(( !L3OB=jԗ6*G֬j,6!;r1S2®=o6E fP`pƬ߀]D/\bxrĆpw[)W얷= (kӎ^#2 U]剧*h49ȰB]`kjG*;ozͥCwXqed t79f_ydhAEv0D)255FB8y! 4)xoj1XMrhWu>Ř~Y|ID k-EuPqd}s @O5`PbGVtˆ*Zj .<1}fsSa{q@Ŧ6X"(SYk܄SݠߋY"Qc84 B1R`s'B% ,C#%>FFFaaTs|a"G^XP@]~ {+r3u%F r%jWbz0}`:\ޒ5ڪcpP^{QC=ejzJi;raF s!e_wY9\1bt$k\LPîKG[Ӊ1"!,3X#P%D#JX?R~8\RM؇K9Ҵ5Hu<$9#y,%p{mgod~{[^q)_@aaE kduݧPzlUj{T,e?ҋ߶ oeK=Th*[qυikF$rjS" "Dj}Bdk܇HoIi-b .(E˹>vҭK@`$ź,J+RHQ^ W7+9pP4UM/I( Š֧vo=c&&Fჹ^?RGlx\3sk :ңd[p:CzōTETZA2l27~>5)e޺IYuGRK2H׫c\,{5S.܏OE3o]/PB0T3l͠5]G]LeG2UZZI~CϧIR=VWOh3E:0t R(lM$! u `'̅C RXxvT}+z<ҁAK%on)\2#oo9tE}R]#Ʃ.+WWHZQaS&`gͦ&1M2!q!?UGQ o8a"Fg]g4:ۃE 1D#WabI" R [oi@{%s=K~q8h`-Qi;1geV]bxY;A @œ]{2,^7'7VMҗ~_&{+bjhI0ʒe Ϗm?>iW"f8ZZ/;bj*%N ~wp@tbz Q3IRK ̉LեI\+S$(̔iYRc9b{xIE(e#g`;gmaWA]ijRA |.MCj++";ƶ &4oz 8 ˔[Lf0׹e$13kuV4=fx_ɯ]i7BJβU0##3+ }g;oywBfJJ܍ԁ)nau엋΁N}@gEOz.ޅ!Ґr>q $.!>ˡ| e^ؼzmcRz2;%Vu PXh ߖwx"p._/*jiwXp ()ND&v$d ҋNg`se|װK \qEGǯ EiGfL|fΡ"/1iTNΉsO/'mG1:j ` >LG_RRs{ʅ2z^j[g"|#ݚ\|!u*ɾ@pZy4e_Gt:"WE][$,#!6x4SA5?8Fd`c9v"FZPO!WO:©bE]>Uw؍.h󑀡orlG+^a݄/I<9L<mVz}|α*]l=R]z|Ā6con0 {aj22VX]Rn{V 5ysu@g>ؽQ g+Dgq`9!?QR{8<-i7B+M%9K3`6DE?mDQMyX%!_!6Um>JJސ wIu<樰yxl:q<.zENͶdV-7{0@0wM^o+ɵkSb}L%t] Qunm2X1fi0 s^z/bn"0 udJݏ"U Ո#S279Th}}tbKTᗟLL4c fF- J>?߷ ' ѸӼyCr{ з=ws^jx-J ͱ18;6bʀYDdskBLSKxHFz|}25b*A^rG}}wkҲh&S`#ӣт_zOҪCʁ4?Jͫ Q_X;3uQɇlm+=or-*;YqZjq0n1K3T-I.sÒӨaԈA_vr%G&94[BM4)s".ЛaU _osgK +jjQk`d+3'zPi]8G1!dhv;:nv+s?Qʷ#"FD1qg# L4 J;T*+ &G_ԡV/lD*tl+irlr ?P#4~zg/uЮ4K9myYE?—IfE/X k0,s_{] r3p+t`!.h #jqd(!ITTJ"_dTYYݎx}X}~A15˵sl[^ҌEٸs0U=x*Jm2 ;W5`Dx"oA: +sքt&G־aE1 [G%`Ca6Bw"x+Y8"Ȟ!pǘf ʃϺbVSn釀[{s2n6 AΜ;U@I&ܵ jO/Џ5kbMmZ<-7M;_RP#O`+ \ZtޖtT:/f$1N=n@[O砣,e.~:c~!EyTǯgX<¸  d$YCOs3tC#˖!ہa(pcV9xQq+ZSzWQƾlf!2/f}a7D[D%Lp`LnLqIT(Ǖlq ΄3wJ_o;yG*TAJD)Kƪ_kY)\y=I ˹u>*6%,TLeq8t ve(ixZ)XrVC\C|>J^gUF24=M '4ոh!Rt"!æ4zGP"v\ Ggwb~p苾F{,{HxS-s|-<񐙣HVeL{%i5񉂧ZW,R-u l$!p+-sJA<Ʉֲ0IeUTAt?lÑ{kJg&w4QKb8vO: aϋ%y`D9?ݕ@(+PBb 'Y$,UT +(f%X۳o#r&(2ȸpr͈L姲9xs_ `Af"Jp OY6o0oܶ6WvBg O,~KOlT],ibLZ;c!D' O!^SۈWy%Izl 8ġvur9J2FFa Cʴg@e[ O=k/ /P])8W"p&|5?$͖,?Uu^C}AXx\ Y}zƝݙ/4HQ+'bޅx]S"+eAP6g8$1$ ~DWQF mv%}W{Ud)ObZ#Hʎ)7&%AuljAac Y͢x('chD`u^YD_((`4 ^wlԗ'e`d(x9q]Moufѥ Hڏzq KY|oN߳vb߹c?;ƜxbWG[b 9_B Nc\>b PzTX3YK>iaX,sC=DU,<\7Y]Ryl-#9]F9CAl6mt4'jKUYX ׹I<|ʊg"(컹2a ,2?KDiCD<)lVɆD1EZMo%!T3_' p:"CpbG/#ːǤn$3֙jb)}U2^ 랭Z-{$¡Y!`@A*EL`irp2MN9Ab$ pW#!j̣ZTW\&Fo?%Cͅs.$oo3ib~N.ݢRw%%-T3c2zF9Td,reu$C]x OtGJ_ЋI+<#O+Q-ڒ;kWöQŭ ܨn^9 X>ʯNðoNLBӚz" HL9=g"\az{TӀsوM1OAL͍#p=(h S,&D9<b "Vԋ*oq=̒![ch%Qc0@)Q;;4^!0E+_R"51f,in>~*iyPI~[]33 > O͓d11r;f!{I21,JG,N;J0^r@A0Դŧ^꾩o)W-! Ր vQRݧ=;նjݩ}C {ё1A }YN:~|_FBb*Dg=Hm4Irv-\o+yT`JEN1I_`#oN\tQ"DOހ}SY۽<8m9$?a`&Bb~1fyָrgc vx爪b̕W,'InY*|rTgpp|Ŗ#Z槥Nt(d9 Bq`L&\7?K bDkz8_ArߎzC,OtZnQ9sce2J_ p;}jD)HEֲTa@H:Qu_?Z&@|*`Rg"IJpX зH=).k0\jCV]UJ&DAc)<6a3aE 'cKq=T,)nL<r /N[wPh5|Uo=|謪Vz]]3E^Ps#"A׺-j]+szџy.,Fr ;sr8Ruu/|!thlC-j+ Aw%Lt~%ci߷ݪW>a"Θ%F$$d8g@d 뱪;sig1Ի!Dz. jKmFV%eU5'n,2Ch~\F29[.BY; =ˢEwVl@!k'mdJ^WߘFRِm8YJ#G$m.pBNnDbim4(A"_n|gqqDWw94dlkrpe-Kk.NaTydce-cDWxZf F!X/l&!1MQܯ`uȀ)b0NLiﵴ=N4\)c ?7IC6\F{J5w+!]SEmJBdeii+#i?bd}PvGAl/ܓ-XO$}'v@:<o5Z]bVR})'<:BdoM`Z(!tap3sv;ξX^8ך6,R(U3˭RǗ"W@Z`~-pEoRwJRW m(;MQݸF֕#!Gϲ@lT4>%DžGE~{ VT\6ڪTD#wQ6XŖ 4e崔?L!@]J|Ƹ3-BIvAҎV+ %N6~'?eDO14)cde_7Z.;(.tW>kCc4?AzoXtf#'@Nջ0؜}2w88`H1|:Bt>hߍːɏdլåcvj2j=3#Ը{.5pq_ }Ey( zFp9,-"| kWS{ŚE ,Sn[a,\%i3; E9C-U!QYˊxъ{|z@]HPYIZYkt[wԝ@C{xHVaw?S``^N0Xആ OHTlϓ>W3aiX̽;R{ ^Â@P}1&b{T[86e~yZpPZICu^APRd P98Mw"d#TǢ/TX% @.p= tYI NNgGM< lOŋ4*&5/;B`xYSI7eUM9C''hE ttaJɌm! _訥Ѫyubϡ~+"r?qb5ɠz9ʙooR V4W !fMi$zv1g\Z>p:vacF> lPB 2F~f Z۳;DS ]h=8Q`_aA<̗[ztaW`,/ϸ9?͠" ]bcqU' "i?;;VKy0w[3 8Ju%b<{ԏ2- ^>ܤ7A UɻtCuVs;s/%CN~mybM%x;,4B6LjhIBMS HپxpA%#MMG؏St~顣~9HBBuj}e+ʉS[^ ʡJ/Y) & ۔]wKG}%"h0DՋ¦?xq{hQѨ!zXXh[pMrc2j*.q*u!_N|v,=qB)'xM6KJ\ U puҿm7l99]QuUC><Am=D)]Yy7hZl:B+'V*l)Ety*N-ZHik㪩m"ڢ{TQar.<{m={Fn~hZnW4iT̕:.K"!|Oy|5̶zpOί4DZ<^hK{)U=sCM462./,xSꪲm2r0(=#xySXV"!bSю ^=Ջ\ h1qAR=09 igMz̳ڰ? IJVbp#qLGfo e 5CVZ$5)+de7Xk,氡^q я#gqGz6(…<&H4  wrr\cJu Dl;BN7,Ξh"})rX70n7yX +=P5Ӛr`.0k:=\J3 %)"X}>X3D^v)FYYIDfx؈ۿ w4tq3{K5Of4{w\6hSrBa'*oG4ٴCXػ:ɪyݬN@U X#SI+'>ogjKO8' &M(33Ƥ*bQ*w| jy[@C* သEL;.ŠJ;;X#ى8-ב*"Jh~@QPdDX/|gVc] ]Is.k:IpS&"jNtm(tgO{E<Ĵk%lBj.7/wځ;rI2eYۊT֦Uۖ`3qwͶ ?rC4xNvGDwX_*"_hCbU f&fl%Oucu+Q}An>_N/?%xk8M#$w%/gJ ́_K|{ ?j=*%K]c~o~wIj']az31:@?X\6!@ƭHN񨟁㺐M?.+>irO f4uXKfX; jƻgق,\gww_?K[ӝ {9e8FiqZGpk4c_ݐ*W!R>O|hssDc~ [ϩ?R")Cf!xEӣ=G wS9:L^"*@l:CN.PNMt}bڼbW$b/d$h)ӀGjos6%Ne3OY퀋!#C_y" 7)gp|tK2 O3gОC4z%l%%wc1š=#sa@%}P=BCR9!p~P #]bX|%i_]ܓ-Nq0pXiȢm&) T\)/aurQL̢LJ(q |" E}aVeŲg8]XV;O.*BH}pkt[X saAs7pTNC{!!Rȩv:Om_gʶ0d!ƌxYgD{_ b+gN&gV+fѳ-EԚout9G-=o4ZOKUaTwMbTe`)8IxJ6_~ituqh'4J N)AF THjG?ٔ5R@ٮE ooë)PjajĀgc q-Hs[-\~][3Į(&O* P)7@<( 𑷙`%`lrj ˆ4@Mnԩt3A/>NmV޹՚#ΞMV8[_n8}G$aT;+pUUUׇcSJN&cYzTc#ccyݨu=f:ILn*!$LT5xnmؙC&@SeF9rj;eҔU?_O bA{h3ulHB{"ta|Jr5XlcI̔_dX γ#}r(2FǗ!i |DR{)f/[/nz`X w̶ )22ubFSeE\QGB0Ƣ| =f(b݋f[g@&eWBϻ(Rp` bԸ "9A|REvvN\\N,{؋wZ-qndt\L5+2շ:Y񽀑L$}XТ.GPqPLzȌ Q-6&5PȆv1"Fe:9>`$baA|hQUIm͚q 1^ cvQi<V OvY~n/׉ c&J͔H|s"ZOg^ٍR7f8y٫-n_9,թB`#mrLW*i.Jo@0s%;IRϚk&'4#uXo1վ9ڂ\~$F<ݽGts1'r:KDҔn1T!Z]f'yE>Rb5RuZ@y|!63o#up&u&ֺ)3UxcρvFp D[}c#yrmu@МYߓ" 2t:b,N}fVtV.JɁJd Ǎ tTJ1gN0e0@旽½zz\J}T?=~:yOU>(AB<՚.Hvm5]8ȎV6LbGNBlhLΚ oYK+$ւ"b R4Pw'+jb3@A+{xQ-_a=KN;gxX3biA;`${l0ҽ`ЁՕ$|K,*in X/YY .%p$HQi |G٥{ģExܕT-/d#. k[ }V%k^jKW|Eo#Yp4N]yk?vR1C"<=<^M2"՛Ww_ `ś@*OWpWR.1ck䗙ɘ4,z_~?ȷ4]Xkoxf u_ mҋ/˷YY9UЈ34oZwP#.$R_G/h|׫#I8]IJuGE'eqMrwo6^Ҋ7boZIy ?^u _c/Y<Hp 6w ڜm ޏZJ jhU ioN;Jh XuKQ9)ޓ/ :b_ZXw ;ܹo̘EbĪ~}vXײcߖ^T.R[7n~1!;[⺊^Xg'A(?z+S2Ds oGliFgF]滃tcpBi;S͸"_8PN %^|tƺr̺n/hMe-)Bf_8gZ73abu0ZVkEsM .bmxu&µF^č+-~DXE vDq[:6ݶC39P3Id0O6~0_nD^iƊC>v2A^v6M4 IS!J"M?ăn<8UΜ#>#4s%o?6!d&"Sq3-lS8 ;\ &a0LRZ4VڒOqn %tvd]7:1U@s1J^E`C#\Ê|ҲEKKf $(ʼ0_RĤݺ%&EGj+t_J=ড়|_bBn(?VvlOw5qoj(zPNW'ƭG܈*@bT+d 0@2MBBsg@P >Qȩ0Hrol`Au=qFK)˓}(O.U dz*ȵ}b0`!r>:)xy0A9՜h?X5OӰbeI !ͧ^V`C{e4ϲ[:ы!&+LI8ê ^鶺pq1cOmk b#Iza=<~f"unJ?tXua ~o-#ot{|$Añ<,}ᕙb $J'o({3jLJt42uͷU``ZxZW-J~w5m sDkPRKq%9rC默&=iE^qN2uo\E2 ,-LUOg5ʅ|S|MIj OEQNXpT !\v*˘_ʞ A bjo[ٹRDma Òt.3ӬQVoAC4*n 2`2,LigU0C>q߳<߃r 0QE\12>\'xѠ* EDbY_ "An#*=q6Sv*ڪ-a%:m]|cL?Ad{:`S3]QPx %&VK1y?+mM"`Qv :J8.AfT.b_):Yڞjq)z,lYuص mNX(TR)-J2CrJ{,ڄ rb/&9kf#. \s63}=B#mGSIS*l^п("X&m[ޭY,r"y@j+pMUV9(BN}S)WG)8G&GoRCKWi0 0&-5G8 r.inJIǢ[i%C=طaYw#vU` AsT1R5 s38ѾMYTX݅$QlB-{qDcNKV쫫_`gpM -((*fN yJ`|Y *v鎵RIo+\bᑰqn{ĭ[dĿl <8v ƸH<1R\bށ "ۖ'!i"N^r۟D BsrH_24W ;5Ƃ>K3OQg}mwm SĨ8䗧 59w}X{D-DO#Ȑ+Іۥ5)`_vx,CV݉s/?.43Lypjr 7zN2\\f &04w@s=-3 4 + OMHr :IVBg[Ke#}m-F is_aAdBvu+ b/5+ŲL̍F?w^jKI@ Wa:޵tLLr;JV֧&Qo˓ك݋C yRk "ǾӅu_Ɲz^2d*qa4~A{Ӊ=Ui!q|fca2b){}T! c"s[E-Nu>wFT<$AE;0~5!ky9v[b"咮y>Ăt>eBKsy8-݅ O47pn/|vʡΫ3\:M.!{L哶w乵4(˔TWy̻o|[.ɛ)wHp nk3Xn+j'GB(]w[}.#ZEq_ U#澒ALkF(oM=6R sЎ1@&ls2?Eev! _%׾^ ,v~H4I,\P</y%Vj j/Q9 wYHY9& 'w/jP"okغRCP(&`}!Z"?c6Tf27Qcp =ޗN6 Uk8r5*PNA\ҵWݩZ',T۳%| %W']Ҽ}֍G+V![t]wȗ)+5\t*^W)HT~OB(ʼː!Q?.ɩ[)c 2^䋞jѠ@f<ᣙ`^6v0ʗ1/y2VB1U27q"<&<Ϋ$Szn<0y0F@n#)@s?Oљ>0m.W ۫851/T\?)|&F4g1GdyB˧%7!SJ5Y#()ukzHE9OHi>%[5mzyE[)4O=~P L8*9qx{! Lv 2^YY KmpXcBlP!ģkvGǥoV`ff3P8Fo\ǦƓ7:k$4~XM=֡CP)rlA#I,<ˊb8?ݓF*xSR&llKd* ,2 Ջ7 řy!:H m+]8>S)6S߯OR hKjC5*N$ ] uū#Sr^x24[ˇP7g7'C5Fj%C HǚQ>`fRWruK;v/ 32{{з|Og"s/>T+~KĂu-w^I 5ataB b)\u/׭<ԁ vU%qgovB@0:a=5ybl@eM[>̎-_WBli, ٺXeӥk'-kX ݵd!Ge*riu|xOmq%jB^gs? =wޡoOf{c:2ײJ#`xQbHC2Þiw]Hzrw6nKhb!QTdO^rK~Yp}jG-ljŔ=xvҋNU>"ǡ+iȶ@kv> v즳ֽ_mτ2_ǧ` khUл1ePXjwTJN$<-fh^TW֤Z@mo;g8(j@mo=pQ+Y HyY/H`@ ㇫Cu-J_b#M|WiLSV(OT vr-7vAYR"£P D[N$vYHh)EζAQeMiLlT>o9< /j<-RXP ]|;jBZX+Ӡwo2"'< Y3C✨z@ L[a/aݹ!e,&k!91CF|V5Rsί8h'j9kw'+SLgtb{c r d\q^{zμ I;]E|"纾""y\jS+:Vx7!^2q|2_Wۇ>QB {6-01N$d:Q _P(%"&0Ի Ȥ(7'$ozxBթu'f YXlUjhch~J[ur0as"Mh0e4Q6EuelU\߸]_?F*$K`޴2Ȩ4#3JI[dU.:#Sec$mo>áI]DP, {d]Eʣrp/P+)7lP& sU~h k~p8"^C3M¨,ꈰdYʤhI ,Jl`f `#P[8Vv߅iKyYa-(p-ۨϊa_TFY_о QٙJ<_ XA!Ukrs_Exry-Ost[Q7u, .y vqU5wFɁ`~h.)vX_G%ڷ`hhaj$xS4^%g^lш`:ٱM;ΡPI1UM;w>@Y )BvYȃBʬ9KLA`2,YFL#RV:@65]6e!l|F(/ݰvRh+ƌ>,o]O F$YhB{ FsȆomDGuf9\z5>:CK/]qĬ̧jt!^Mb8eGya0u5u;->%]$Q+1"vi2U :vocg+ӚAL_ͺ77hP;gܷX>@YI&ļs#B K}J&uUOI%cmup}u\>duw;.f.KeO'1Ȉ ‘[VTK҉_gDe+ vxL DFIyYkz^?A}b /aBT3dcޘ޺I͟IL1`s#Eq(&_]dO Pu@#Q\?'5rvX:x=^ Ҩ\"jzO\AХ5}'.C"y<`̸OvG#=ߙ{I t9+.[]lTS\n}ⴐY۫`5\f]^d6jtpk ]iĴPr˯L$rx")4r$QcfOLZwHTPަ"ٌJ&AH& jm l|4Go2L/W[~0i̔̕a<"oʒsOU IBOt@A0.i&]<}Q"…NsQ^6? \/udHP^b=@K (Ld;YtxQЖ|?᱕E(d@fp x3SR6@;T )MZkIg)xבf٦_شw* +td^y= ۧ0&K8,R*zNz+J³_5;823MEe:RNz\'FAeD2QU 7qoLt΁mFBF:-׳A3ԙTUaPh3Az2d| YvMRK9(c%-a[®rKx h@I:~Xk|nvg )_ Iȷ][d?PJT) ,T:0 ir=5wn<̪}|~ $]oLq1fP%qXF!1(T',8sa!.T("ބa¬3Y7PX''9%w)/jp.Zk6R6UlAb\P Sy3/,*O)PSW FZ}K盍4Շ=vB 헋$2\RQ݄D6'fv2]-̡zUsdb5T0uSRf023HPK#!j![s#eyg '̪B]pm J2lңh/C՟gP91j5jm!-Bn>77 }x Fk(VeaR Xʽ+ : 7,;xhvť7rIZU%9!-d$-q#]i|WN|CY`9 [D_! #w\%5^UR݅N{kTe/P^CY{㳥-mXʎ{n. Քw`= SCmM[~Aki=22EW":6L{ю@v0V*[dvOt':q 9T69$۝cG*9:( DSH_ј'3;0Z55p_3 %UdV 7#H~PC23?^;lJ@\(j>S*=ݒQ;JJ'z*乔:gCxֹ]3twROšo#ItZL]exY^~OaauX%3G Ǐ ń&@ᴋ[7Fx Z [aw&eTgF3~nG8A*1z-@#lKs}LjH7wN;2{ZuCLP대ζBx2I6rnLT8Dh҉oh~F7Rf ޢFPXdsf&pP YHSݼv:A%%<ՁnTMw$| ZNm@LcfluŦH*|j${.6.jGyQyw!e.ɶp+w ȕ7NhL\\(B2zѫ`?({&g'!|'т1vn\zh:*s[h"zj Ua^kqy,;?NN*9 \7c,{2r*jhP]+*x ||Z"yw(+Yr׻x=9@Jz GQUoW,Y 1Iy&aCxٷ6L;d`s䶺U!S7\A9 s.Ou]p JJTlEv) JQezռe: a?{{3T[Fh7W_0Nlf`G[^@k|!_#_79}JicllB@PbOE+=vY+ ((ZZ]9qO~w ⱳvRdAk9SnWw y7p(F±sӼ9l4 $lZ"JaR9` ]A󾣏7M9¿d݀>fN[*)vp6ٝ-qu ҏa+ f>E^aa3JLqh0]TQu䬋r=:t.oNFmSpT0zNd#*OJC G) eߡ)(aX'7mwCk[a !#`@^Jw&*W+ϐrkbvěk2CUNb7Pp-O\{5:'$eAk_`#7ħS]5sz=ϙ3qU*,XXgz -_&L"I_ۙU:5Oo-vWj'aO\g3a5r_70kTG!f\C:-)-_Kb:":l_uvkz$;Z(TfUk.9-5?g sDEufrUhe̡͌\ݍxmq!-U5i2ˊKT NM} 󀍡^kx WG֙UƝ= OGωQ&5/SIeR,\Y%r.{-͠:5ӛG=ipk$WEgPP~BpwI+e_~QCf>m C#Lj7ZvO I2.ԗ; F\%hB d\`cuHmRbxY [}|.W%ZF+P2/o*̐瑒}u^.zW<Tk/t2|-9d2X^>w k(i<ݾ<$$yæ.+^R5t:gQk#gi2Wɀ9El7jCd^Ҟ.|jJ'VqkBVqxҧ_V䔠0jdq q6@G}7!#5)a, "A2OģQcin:5W+`6.b\$PGb0QȆQ{ mK[Cdqot2Jy\gٕI_!&PO(XDu8olؘU3xx ^̓(Icle'^vs_yJqܚ.z5Ρ guXRHb-*:xz(n\e-L-͇cMWSXGr{I}hu!| @H׵9X;[6z?mOMhH@x:_HVp_u0BC9"чM>fmiM$b3"k\+"; Zb= L~G8TmD!}4buĨ9ü9ER?^:R)@UF^RqE_R`CjP*)iH    9qLfӳrξwwAj] yAlQYeWx 0B@c \0+JyWj;my }" Ic5Z,+랩NDr/c(d$8\;(#w)L仾V Pxmi`|˜6Pbpp{4* ku)ŪWq*RHa>1B9)uص:({v31/ŠHl336CYz;9mvUk|v /ܹPƆJ^ǓL,|Aʞ+cω6PQnd*GvgKIa)$2FWW))rd>JUwq)E:kBJ'h-i %q1`t_i(O_^y!e굿]uʶ .'K)+RTz= qwlP݃3,~Xvr^Z$ux;O\߲8\,jpb'2 ^tW%2Lt|n>~9bn%A]k}4}e (ȓǡ%J16!6>N(`sn_0ӛ,Iτ,NuVɯB3f*:YxoO9sdQopYms\v9Ud*yTD|>IM;; ЙJSI/6 uU[dcZ^Y%w R(wgp) iAߠ`5M3XDGܒ=H03 f37Uc{X{ա-<52FggTuhto ѐ ]٩2,JA-."teō1vU4?=Q]9_hhr["QCy[> MS,dp{]/yj2a߱7Z1ǂ]Ѷ1WHDP{> v夰4<#+gA'jp[y`@ҸN෉v@1fYg`CBFzsbF6q6\E,Sy"P #!NX( M(آ؏AJ$t b s%<)ƙ#zT)IqzMq㪅A+o}K,o"~-"bAWx)KQVǪRFv€+u Q(~ǔ#P[Q]hT*/[ѩx#wvq/4%89[[ܧ;)Gp^ 'T8Lc' #nmqX(_ ֦lB Y\^;v+ V X;yyD^ւ<)b;୵nl m*_GV{{!! f~DȞӿ.ޠҗA9oC;EY.򱉭[$S8/D'c]r7E|pݎ /(zl7yEy G\Fc :skƯ3uѽKcz⤱gKZݫY"J^Oy<)&T#9 IyӗwI`>mF~#L %3F,Sk=e2YRw5!p%# M(ki1v ӝI=8+LԆJwUk)2lIGxTү B ҡAe%pSi ^h ^2~™E5O&NNK-NK;]7 \2)h8*Q0L3 _2%Dr.@JK+J[v菔JBq:#@MN_[:Ҕ<{-JbZdRA Mg E)FQYSX -,]wm%]@>!O1jW{є7Pm*l b' Y2_sx&3"v䬵EVEnꇵE. ʋAAϳ6cfjQ ƤA.F$_gRY|au$B:vspmsghA5`"_O(I>c/f}jY EΌ5#H}k(uϻnvX)WVgYG ɦ !g)3QEլM/SjC{y9$eřiO=`[T0. Y_RChBQx*53,/kÊb s;7-PG?́ l cpFMS>UI80wȊfi}KNs?j}cȦ#l4t(rFi>#y.Yˠ7*L zXz{N^L؛htΟU2IQwG<{xolzOܜcm "p36'=,vV44zGRv2.qHinYT\(ԟ2,A. +qsa.ʢ#$"F<)nO 28yW;01pn8q? %޿Vh`pOڹG/<Fv~~s n?$:dTյoޤazsfNZ#k_0.ґ┟)QWd7JpFX+stt3xW`F1n8̋;Ys*QgU:;1mO0ϙ>?d 3|is*@ iנy]д݂0Ī ߬!P*V1?w!=ϟʛѭ࠺L{> n&ƺbp.,3t&0 uǰW t_浅x@AXiѴ$̮EsN%1/OX$вwkYE< -rub!B% ɫJxC/^>zg σw!3hzzKs2oG16~㟘 k_hH2u$vonh\c"ۭpEz ]\tXǤJߨ<%w9.=UgIMCHmhY!R*錼"B8ɏP&zSI97>Zǰ'Or~!Og2=?\ANmt-'W [S_|c5G?n XJ–RXI2v}e~w4E [6nHIOlI P.d~{ʔ*;3ۯXP.qHQJO^{r7Z0_gGB) r|[N4Ӯxi-865#_'*c$tcQ ٩NYb^eFEY׎A[A}2H)fk-w@򯵶{jZɞ$Yk6$ve@ 3xe`ApdW$~~ic| Q!#r(p5ȭB@nVݬ 2 (!7)ª50M͍tFq|P!.$^qCV#.j[nJl3CQY&5P "%9s!ĕ"x'0@P)=i$oL72S q|r.6.K@`J0ΔM YZ