libvaladoc-0_46-devel-0.46.6-1.26 >  A ^:p9|lI}ߺr3fw{ nΗ*uxʨ/Դ1e!^eܯ}84{f %ВpF,F`3hz4d5Kn2`GM`Eh43@[^|ʼni~6J_Dp6BߜӁ!&{eE1vŴ;Y>U cMNŞ4PmKRsďʫ_wF9uNѮdpzleWp07bc183446beff5ff44e91793919d6d4c3908755ba6a825f565e679039932092f1d9ca56d118c5bc0c0d95160f0b0acf6da34b6a%T^:p9|[2/N{"OLܞu͟g\tⶌm- gE?mUf?M2FڟtO=p*?.xDFB!Х6?ʼ)w UڷE!ZռKnC撮P )ECT+(cB¶&0j!WU%i?FC#VLfxORu`4 LND7vd4w82[@8oFltq-^>p>W?Vd $ N .@ Vr(D( ( ( (  l(  ( L(((   ()80c9c:cFMGM(HN<(IN(XOYO\O<(]O(^Q bRcS]dSeSfSlSuS(vTpwU8(xU(yVxzVVVVVClibvaladoc-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.^goat16SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Otherhttps://wiki.gnome.org/Projects/Valalinuxx86_647 `/z .q9 -IY&R$*A큤A큤AA큤^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^bfe026efaf42d713d9fbf659af00cf2a4ce37c8a571b4bbaff0b2d462d277d2af7eeb4fe68c066e941abf3684f7ab5e98217d3b79cd52a2a1615e0841b6e95b3923a97f79aba13b0a5e40fcb6fee4e6352abdd872329d038a82fc51ca4ed1cb6f256ee71c933a5ca85ac9ae4d2c19e0b3f038d4829f4223450a542fe417f5646be80e872e598f52a7879e1830ce894a477756b81f7a7036bb454664bba45eb8e9d868352e0179cd1f86b7f2cc002a936b74281f374fe37768667884ff7150bbf638c668b8cab0b12408c34cd496b9088f7f7923f624e84b2c034f5fb629e752376b6bf99095a05379919bcb1f48f5dd45fe42ef55544bc2bf151967632fdf1360f9ee3863b0131a2017797c36907f8f2d4506b8722dc51eb2f6ea2245ad09982a1888476e67547cb2ba477f91896bb8cd171780ca4275a378ad1abd23407a18a3464b32358978fa93ffa552cc5e8bbccfc90e2d1157989f9d552e06cc6094d87b61aa17f186c8093e0062bf51447cf20f06c97161b00fc06e196d32f540f34493043c8e6a52d4ce9b5fc23b3ccfbd8a4f690a359bfea28141d43f89c94bd7960068614034cf33bb012f893b1378cdd99bf3c038c3e79e5afe30f29b7195fe3c58abb966305d94f43c4cb13e9efc8e12411c6b4d2d8ee1a62fb4b5e6c62d1f1725b8194400704fc1c9c45126ec8ac6e6bd44b0d6ba4ff2150e480ea416002b59baeed066e45373644744d30ccdbee10f4ad775cf720657007f45a5e4e23f6a3ad9207cbb863839242c27eae15b2a4984c4e48325fca4b17da52a3c961a3ac5579b66462faf70282376c8a5a8ebbb304ec8ab13ac52defd295faace421cf36bd792047fbec331515f35da441aac424bcb8ee77b110c3377a21ebd56a76035618d71e9264da763dec9b614e9006a11181353d609f52a23da3a9785ea75b5a80fd653bb62fd6f56f03e7030d3f6c80eda4eb2dadd17ee67d03de7474c2162c0fa8438f5511d5dbfad29de56ee0db1a5378a83cb9e65521340d317a7a57296b03ac6b1280ee327ab81165196e6be207808698691326a3fb3fefe92f0202945c46f45803286282c1d2a0cc5da83d40ae64b37de40a1148d9f45e1b45f5b01bcb93ffd4022e7b64d11f6f6942152b5117e784a3e8f9378fe6e5d4b4425b67d41605f2377ed095ddc2d714961980a3031a4ec155b304ebd55ac84979861f012f14e8feadeb53aa67d7356d52aecbb9ea3d62c63594d495a763f6a2d0778d3048bf7b4fc7cc379dfb1eeb27b2d3b731611d25f8b8225c4ef8e4c41e36fe3f02c3100b674614173ef24693160221a35fb2cbdad460fb59ff78ea1e9183fcce5f463bbf3e08c8d35063f1a6b218da63e6695d7bef150caf5100f5928c55dbfd6307416c448cd0483e0959f724fb5ffb2c0d7732cc97ae666a230bfa6249afddc273ace1dd01a5a73d5ad9082bce70f312f388c14e5903b5695c2830b9647fcb5ff0aa597e26f3f1b77a1db85d5f336a1a0b0c29900c03f98ed3b537102f170f36a7088a135e9801ee7fc75ffbc90fe66938e793d87bd652760d52bc1ae27e301ba68ec5663dlibvaladoc-0.46.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvala-0.46.6-1.26.src.rpmlibvaladoc-0_46-devellibvaladoc-0_46-devel(x86-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.goat16 1591407858  !"#$%&'(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-valacpioxz5x86_64-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-Tl7 "utf-8cfde3b6efcb8f4dd5a6d9a2dd1a3a16dd2416e437e5203da8830c1e57de8f6f2? 7zXZ !t/ ] crt:bLL C{4YRzM䊤͗Oj:!,_^s[}|V q g%BϊSNQ}=k%EY9EB*dsE_!__XUV Ϟ&\r,9P$|!AvLg.UP86g7}'G\BNXPacBJ\{%~xy@c'^q|Q>fzz lX=P^pꋿOU1[bŌpI 7Q񅝚ʝ&¸)5z Ds4ͳDv͡ml_c2s]v`ޙd-u9j ]·P "?kM,?v&SUBȽ[tQ) @B WA@hsΏ3/9Kɱz 9.c`y[RY;m| V]kb%Y4PZ8.W5\e.%!Uǔ U@J=0櫡mYc%U.wN$S4NE}E>A=nLzM|.dvp}{iAvw ϷSH 8q QYVLS2~"}iA_i~T4U7!j1WFUJuv! bLt/1fq0X,]+n|p9:2FY8V`Q э@\TߑK VC\ >I΁>&NsX`Tn&rW'#dOBJqt=(UExeV$IZ:3gЪz̋ / UpEt蛦U*ZR;X|Rha k))3Qyi|øX R ){%/Q{=C~g?${cD=t-UyzUJiN3:5F'cѥ~ڕ;)J? >RG26FsAg_ Z,ė(^. 2-h hqp԰.yWR,}D֖iD!BWp.R􂽜0cPI0+)݂ <fL Dc}nl!amV[ fҾ ɧV%N?(Nhvi]1wy1y$',bdp}&"Z]!*@}y1SΉšp˴9+&,15%h֯.x3 ^Mjfٹ wLQK*!Z+JI+غ1I=͹kiLLbn*OFPe4.\L D5*0Ymܩҿ KcZZg>c Q#,`y<4HVFYhvfCo+]b .xR Ȯ㏩pK[^7$ޗ-^FvQQ[@{]Mv"XF1M0p&n\h&{H'J9zn|Yb3X6s˻ÁgVMNpR(P]HؗG`*2SEx6v,4h6lkAۇgtiNd- nQPNj*~rľ(c|qM/W7ߣ$EH^G-661N\^fQ:ws/EoB5\Ձ7i$J {0C>F0t.U3or]0W?RgftVJUk܎a!un=n2nf%i\NPUSӎ#ay\%/}bfǣZRς]2TS!e.!"ҷd߂SwcdqbvYoJ&1acĽR@d5!'PI7:% FQY6d'Zs:˂w%s(6Lq{KcedV<=6ڤ}%QBwi@^xℿTcq/͸,^i2zцX ޯMUBf76{[z%~s(⌡1"ܕ-]|/q10&%ɘկ U꠾o6q欆x3CqYj9Mڤ>=яVt"x14ߩ{ ɩzE3m-%Je6\vοES#prpxؽĀ pzwlwk߭6>'Bgpբq ͎[={_A2u^H0GܲHOIdw\z01cӼC˃75C,*RaLl7Vreؠ I8څ5i\$ "tw/~6BmS/K1ppBUฮr]8C%&]OVκ];P~+z&6<;M Mi5gJ1; wYFxwlk,$*eG7ÎugROm}emhOFk;M]UQɠS#y畩_ ?klq ?\p>:3>~4Hl}"2J;)[88HGܮ^yRŭr$,wi#oӬ »GogO-BkcgㄇʛvEMm.qΨ ^mfO?jl*N M ߰􁹦Pڈ e<Crs辰~FCUzs(H#bb.==`Tz$4.¡+ற;1 !YA-J Y`>PVg-*=#Q 'M <;W$n2 0{^x3iWs˜T/d)ڡa%sKF<͇^:ϓSU5j{k/6=fV 'EDL$kvƥ"̄B!`;e$JDsτ(΁w^7:rD:~,z U@4P7hFExA@XtG*+>ֆ)t [Mg;F7w U'hPp4 9s (HN`ڭjES \BرIn\䞧6K1[!c%jiH >%Kc^C|c O]p|;OEf"WR]Źpj嶆A71I0rac$"s*-!)N{-ZŗNέ2fOEWY)C-NC.="6jyR99 f~M@HLF7<-*c=Iϵ^ר|$Ͳ;+ȣg j;W1즷V$dV4,փ YSU:@;(qV;#/NIkA,3,j{6-i62R?α Y3pC~h)LK855"Tæ-J1L_S ޜ7vT:\وKY@eh`!qh-XtAuuLb.-8~$Ie7RiKhQ΂x2yqؖVlhdo?m[jxa(UvՠORdW]B0j*,h/+bM &.x;UfS+89U xLTI%PV.YϠLCӳ~eoZƼk%5 LtM@(MAotHΉx^Kȹ e{f#HwY(& *е B,4$=p6/!iqA9 89o#knKr`*q'xb1ݥ8mf=ϴ׻UÅh \NzZG{ ,uAChwqH.,%nRF^ɾ{֞e؇47e) l2Lu] F+͙*w[ 0G\/^Prz1SCvw<+oC_t%JH_&xa"j%dUJҔ= )Hn@#nF?Nx;}VۯsNN?`FZFdX TQ'dnPm[ %8V  (4k() xKI tB3w{@xhDZI7:^jH1ȧ cAv\+e m5{C̊D&yqfJ*N Uu'WQ C}ASz7rI,nm.y fsb5Zo-Vt3pдwY1 68sځKm{y4:vf2d' 7N1NM\%f{cu `xLڷ5`+-*1pTAʋᧂigo ZK+S+76@3zEOu/͛Js OynyC5[4|'5wý4+`bFF&/v\_YuƖTʜ qcte^w(mOtsDwop =LQxV_tH9pKx349PoeoFhY72\hۅz#9I`Apu5D"0x6Dnі[? s_ʘ`ۛl/+8y6~3?tpi9sNMc4)rUs`_9cRX<1K4| h)p\P>-jer;Ff/%k@`#D,JU9wn{c 1g_*} -=@SPf П7Ɍ-nxX# fHtFh.4+anj dY@HKm5_ϵ, 4}x@,H$07B{`TpOU4o%?56 L]HN6$ 7SAdA ޾6Ln)E rݻ䫗{_ P|f",7ခ`O[.`x+S͓< A;ʠ2Ζ[M TZz0҅mKLg#2j{.!t=UpY9KGy3X^fš8œCbQt/+aGGLJb -])Q*E=p3;SFS?M*x~ң?)헰>ڥ{B+L,VH ԎX@INt JD@zK\ܗ|qc%yJl˺\fIgtAR- Md)݀&`:U:-9Ug'EP}(W96bɐuJM]SI_^@Y7"is.2*&(q;(xr8]6I#0QK+d]T"af<z)wE-0^RJ+i{ôJM/=WcHp;a],˃☽xdNi EiQtñ:N;26ԏGф$G#D}ów_KqA@ gLJxu|f_ ԩl((@}㓰cRW²5f NW)JlΘ>_:@DT1$4BM4a:՗p`fY*'s6&0:҅z(/ JE+NT-EXl=0N~N/S"ZXI'Oc^ټѐaF,&+Y`9旋.(6ȇXϥұ& tXm,`:1_ق05^)n~荍^R?aA  K p3(iM!-!ǥ$7eV/,Li=(Cbgb /cisNֲu !j q`;B>ߨqrzGc\jSF!xOne-ΖReaeӟ7D{{!\ wJlJiӦ.Q=`GJXZ"^(ȟŁI$y2eFjn:[5o1 uUs)%hZ5ˮ1h|jZbeg]΢],ބY%dP : s,/cc \9=x%p2x[~z}Yx&$MTq)Nk0znBc&SFS!UltFV@$<$yb(Aͬ3Y! eʹvBԏ'_ΝU[=QF& ct-t/ AW|Q ի+6,Cw{mjDU@~)bmy㯩Ho;F>>%e㉜.P/2۫()r{%)?L䘳YcFT'6BVR怜; !T&ċ -\76{&l@I+->{'#xdn1XցMx]_Ƹ-siͣ _x(_`g\,.G, 'EEq' 7M&yhXB-ɥ>!ϕ+<^ІV퓂@IDJT/vL3ɏ$6]@N \Qs7Q+5GH ׻1kaґc% ^A600K} 4T 袜I>PAY-~Kn8$(銺[QDZT3"P"LH+O .).?ED] DC+NֹVEFUtÊ` hcÇ5?~9ըU_#>`_G-f}\[IPn8k<0<1sgZI~[}R\KVJ%Nj4i J~˱lX~PbR4N)Us7}nY5~$j3se ̶ Q[αv7ؾ :*# uRЭTJ|)kB.^q[ʪl-z&T BqtqŶA/] ;yғw&:,4zlnףn/ d|򉩞)M@nPZԘ} nc,78HB Fjh7YTP7@c Ju1F/ >!~)ᖯGts$8VJ+L\s`7u%AEuIr,#@dM0QW*Z9ꁭ7⶿7[n?`_3ϑɟ &6B 'l^f"ZߡGϽ+ N3bnE؎<|Y-}D` yf ZR&\_ޥ"b0^y$~apa!zieFw2ĖW{_qbk =?5de>dK$-9 y}^ S6bo[DR=JxS7 W4"ńqR@+UAefcDSx6zm# #^ I Uɘ0jLڹg떠7!65: D7WחVpC ^k\=k|8IJvm?c:Ȍ?Oeڏ$ec⢯h=w*VW;;zTJ?/\>-2d>3?ȍ8 H[EXd{C1jpWaO( >j#1f+O&.O$ҁ~3B1F+ڈ4?c+3E@}鰟Da)NV\6cM$ev%I}^{_)d{nיI [kŸX(GüUKW)Io1Mjvs\3a%яm0,WK:[&|ɝD.#m4Dby)HVA :1ޝ-`0 ukDl I4~P8kHIU!N3= `%aC;҄%\:V_= T HvP̐ %Y4<[cG ꌏBhܝ'X;:(O]TԾ{2p+@ (KޑWrWlYnL㱅,57w2Jhc4,5|X윃o~R܏PsvD,w~os:#tw8 Oc:6{f&aJG@]ef! 5K,',ju`&]K"OY_g|"q[vEʼkt=Ld9 pYͲ Jk~7_$7G ?@Q9q~DI);3 r TEsQfi>YlPɴPwG+hŔ>:oS""qǕt 0d xu2޲!,EQN>RV+'cD4 ^ؗxzIS0>mpY"ClI{M!o_uC8uU#]k4;jM艦܉=JǮPKI(VSNI,D9oT=1@[6Nt'p#^.&Ϭ"r`ߢݣJ0F/6p[6.|1 MԡwU\ދpA~ǔze7XN` @ /0qRtx9 d V b)rb#quQ?G{&>`SZ ՃBn)u]8V@fQhYbuFc*KUb< ʧn\~㥉!]WmO Qwwzߢom#-Օ}"j3*P ~1t4$U2~ϻidHcRlnBL#ͨS+#=pxCaNKLcΫ:06UF*Lk.Ǩ)M' {%(0 p@ RRyuRh+~1n4}134Y HmYx2\od-‚LOv"(F@26bNuaR;$J9ʙ>'z ލmLR2zR9AE ՄCUY#`shz=}B`Zearo]`i,r]jV Ь2%tIކI_]$uI@;$8U}dsl؀Z,@A" -k(}XGw=W/4n ܳ* ?pcW@/0~G7n,1ᤥ$HU%7;Bs @9lً9<3[7n<npa(f/=:m*Jz[r`|BΐfsŇd?//ħϧ݈rְ :*,L6q,8b@OZzi !j/tSW_'Q.g84c .LA(}y/' lMG~^'@X4-^vO+; 0/2ß6@xְ^R0f'H|OAYޡZa}d5;c#1[]s$n/n#ENg 9I>$|'l."{@6'=kŭv(Q__x4 /橑n{|t_'9<]G|) _Hz7 T(G3+XF\x|`:1oْPoL3SV>B yVZSCV`*N^E?hF1C"wm5znNM&|b3jڮ8D'HTޡvqmV^;A۹<fBŧ% -µaưkgHS3O葨OOA{rJ˿3#]9=) U,_\L !G04|jmxڦʢ:5Du ',-rsvH^/(! /kyVmEݘŠŲaYo eϘ]Rw]xʹp}##-n5]O#pЦӌmUI YO>ڵn@9a=BM :?vfgS1+lRGdYak`U%53لۉ;% XdSXBEi Pg2A]DoyI ͓eqɏ R"kЖVu;n߂7@5* `t9gxX(}}2bec}#->Gи'MvrCڇ#; ,ul?y8AP|~qif;v!5}|`v,"탞Cp3xU& r$Ѫ[̫ͫ\R)PAۥ)3ϰn~sfʥfF+TKT<4I!YܓCEV,%Ƙ,p@<؎q H:%:]ڮCeðf;h\a64m_zEԡ _ѸWP?Ў: (c4Zjʧ/zypҧ#Dj3lcdV:5uכt$>p/PHjXag>@v?QOCU=xm< Pskkľ >#~Y)֨c5P`+|.VrK_'E\Bk!~` DD#_BO,ω&4 JQ/ցj)dlà7AkGE<ow|\J 0#@c7r $MĨ<vTE^ft?!cNot}'v n6FO?#l΃O]3Oh:{cj dhO}7 ؽ#WvJ1vY* E*2^T[Qdq8(.ˬAi %ʊ_$@H3E U4yI]܅k E%I>>\zDU: =H|x(4?I2c [oka1Jo*  ͪKRYGAM! Ǝ:-z!>"$`?53>ّ0Xɹqy oE!0#+G3a(q)sXe{aJ-'zYدkr1zqVS镅{H/֎E/Losm,Xvgr $WOsC] . )YP5{z]Hk;1>X0F^L1 /cIJl@#UVI#Ɩ!`ƶ(DvP+: Dk;T@@/[MDre^V*c{"IiNL'+o%Y"}Yy2mEK4r\}#F(`9ۼf~&@@w+|ԣB 2!UpT{wwePN|g7v0znډ)5vF0>kui싪>A.Du:MipBhRwJL͝@7˭`Qmr+hPZ2R0d7fo3j_&w35]n{ 2d L[_4Vʄ X0_ DXj' 3|d=fz"fU~uy [EVd]Eu~⣶ @;j~F|њ._&^b_kUeF=7cSDhq{\w 32i, p`'B_ܪZj5$d c$RiHBj}|#NiWofP=W2&FPurfIQG)P"/>:P+ Ųe593[{b+4@99C gcg]5%#g)\ 8I am-z =ѠәאP-ZeK˙3\;i~fX";?[xL jrS .<%z>3~4$lo(6J|Kjυh8ݒ0Wgc8ki\>R ܈pը*l7L"Έع釗%P<51t)|~&g4g!u!׺bVcڋwc+, 3hu䎀 ( ҕTYLJK dťz;L@?A/"p!jA'*m< ==qPl'ÛB mL?΄5׷:m׵ te ʶH;ڈP1M@VX:Q/Ohbct&i~%]q^6(~7T1)1*gY84ژ!FqQwCaF±`{Q#3fKp$lM0r)oBiN2hٙQX(1`Z#*^hiJ^ٻZm?rH$%u=W ğ3ppeI6Nn|Fr&ƇjBF]F5oE"|AE"(p/ŋ8ؑpc\'n͉,>gwAUK\+!K[[~`˛4Q`<p'  i,v-6dnZg d~jΖjeyXXPu&v-bnSejף0YmP?E~5VzHgL1G*Gp&DrġZ7ٺ„g~P]E2Ž,{kcs ؆z)5V|v`M#[[f~'OO-ⷎ q?qd92^ (?eznSN0uǃoڎ̚ɿz&9BK7N(m9oJ `~^G;*? QSqS*E7r5?O]ALR` {5RGW[zBԬ2DP"pUG~<`yS{mjT7Zc־M]e}?#zazLv,nzBa%MPܼ `3D :5pzg 2ۋ㏼/bPǴ3sKjxMpjc׍V,{|ɣI`cPdEPKePBdtChn ъĻߟ(H[+HFsE0e|q*YIw]< mO^p@>3ૅBG@zh(phVO-Yv0 @c3lH"L?8KѵBo^oE*~aIg]RVy xcO3Lt}йC'N(v y%莮OصUN ؍]z MEG "b#a0T9,ʋ}^|pD[C~NAAtF ˏ6B0+mmeHԻ*89Ľ { ߱WWea7GKzez+J) v(rK㢣{%t eΈ-ygSQhl+g+:1% =>}dRٵv#@);NhjR{\mX˭5s*Xh0BʣQR9ʨ9|)h9N)d>/* >q7_2wI&p]⍼ CZCe:B#Œ>TxíĚ-Ibo[nfxkO~G}@}tWS_VVg 5;W {;ԛ'ЇOc}l[Q^GÝcK(e+vpVyPM7w9 ;dK_WYHhF}yW(sk2pwN ;[ Oz?RǣZҺ[C{#aN*dOAqwKF匃7aZRHwkfNl^2b} TAhpCgѣFV2-K} /@f.ߡ/k$ Ԕ&9t9OOat_0`{8 0+ x-MI%XE |H<.IOK '$W.ݗfKEȻ9׎0gv!}!6i\ >6] kXa9DW3Ce]]Yw]&KWa}>+GV3&poh 04@=Y?"%%Kab̶E[7aqJ ,H=X|ۮiR!psˋbhtwqb&z1+]aРi#?FLIi֣>b?6%'^>eϓҴ.rʝnR[ڀ݈ZN JM6; yG s!}+Q ,õe,/qsB}4Fjz $)4w6mmVNy]viVm~ƒ IY ARCJ8cȯ$̘,8m3!e|_G8'KKl;)kP,Nڴ8,-_j`yyT ]#Z.-ޑ8p.pvzj ap N e#)#X;#U5g=p)gk}B&%yrjLQ1#koQfxw:Űc%}TN[< ߐdoAe0xuq"qYƮBL@S lmFY\B\P,DlŖtn_^rrzkԠԼWh388@i] o6H?GȥeHy`5JRQ%_,פpB (]4&FL#`v,?ҮMǪ4whyx=ć%\+е d/[`yL^2}R!!A9Q IɅGBsAca?{OYj_Zâ"HKy" iUA9(@|{'L8B7)ɿK:R#0?܃tڳ ?`t{Ⱡ2k0)m`>00[,WR'dSA`&?Rz vzulrUI]dhBMPTp\#^)afϷ.>$,9Ԩn\H=أ7٬]wD_ *w.u&$y--}%0A\wd.x:8Z>{bOk(Ҏ3ml 2\@}/4Yb=n!7M9ɃŰt"*l `DEoFFQ  DT/PP;z8<%zIfNfTk&Ԙ:iwm:WeW8jn o*Kxa8hŠYEl~י?~Ќhs9wEsުGmí_)rŮ X{rBClw[ HVں]WJ}5[ E׾wWIM3j@Q`}LbMhEI}] / #]Z)K6.VMtSq6F̸n6+A5-k6U Gg$/Sծ,~ 6'WݲgI!(~8XmA%8v90?gS=`,"n =7N'JbI&J5cI+Qp-׈pokFYN@]'L 8FҀ|Qt2879䈷񞷈b:0O62K!1yy{ 5k뫅 x-aM/ h)c#Odi2=`Xj@MF0o3F1`{ؒnU.*($ |Bxn i J?Jqv.ɯd$@ɣfa흓ãE=fpQd`#T +USE1o6NS~E# M8wd:9u7mHׯŒS/vklLNwxZ=Ʉ$,KX!F,o!g}è$U> C? f{va!TVNJ+jצNNvuy `Ȓn&)Z+5QB$F_J@gМSVclqwJgcn\֟ (YI nm}?1#9s#=N(SadO7U)v`'#}쉣60:mrʃrNJ!sCg璪3)豐q4&NTe=hdJwO t~!__yqqI%iL% ˍ9[?ERކCF|y4ZeIʶGxX)q+$BM.v!aKih.!Ms,9Oo<ɈWG" 5>inV@#&:))/F2!Zҩɺ"J*c56Iɞ(#WU*8]od$U󱵵.B%|hg% P${qoW0γcN͍i _jK qzw0-ܘ2+59sDAب- .ϙhPkT=3L_E]xrAr ur>ƠWӱbע )aCD7X@r~ Hg92\hD[C='m؃ poR{ >auԠ9^AQxyo9w{ӉdMLE)OK q >:hcG,wؾO!BClF٫BԵSGPK>ݝH;K\QR[RH:.ͥ<#Q>&4ɮb cA4 g#J,*.τ@P7)ki#”7eQkpO_hS3 㤺s @x<'}*OH%=v TX0`E,b}(~Uީz(CH!hs^Pq#\.ȠǬ|xK) 9$erC4ji (<ِJWFFU=eCMx=)4Hsοa CHV_>U`}jpQ cOf9f(``hF E!+ E>UUOW֙S3d{'[9zu̬pt!҆$t쎿>}1vϐvy K8QOjABȀO ;;XF{6zR ۼa#P0\#$3td"yBu;e?NGAWoȅ0ZM6MV%[̣ʺ*.(΄tq2-5"K|P)0zWmrfe qU)K5 7ǤBpr e ciPRx/e)-Kѣ<)pX.B;)eZ61*7;dm)fHfeC΂C]YJ dI;Of$څt.͔X@i'EKfV~%dq7Ikϐ3]bJdXǰ]DT״y=,p~҆7mOdx-t~J-гCÏi4Ia|L6Vd|/ͧDm4| L4B[|!^Jc&HEb596i!-z!)[]Rv=ogz IHiY$9Ԡe[fb2+/xZN阂0"4TGKF!>[KǼ!6*HC=I`s? :LsRXQhZv֟?ٜmG^׮Bȹ@TU㿥fSǿ{)m;:%4]"G:t%"NǑ=dO`ϫ8 ]WK9n 8z<6 2]Є†?t`eloPmKwH . N]j/"$պz]NjT\^RM."Uά˕+86pMf16(@ 6nώIDO4!9ˡE%zV%_^"M F@VWX3L>&.(-O 'trqd1taB"4K>cD8Ii^AwPS1ؐ|jZF('C< h }7e3#EUWsc#-o2q=Hla[TP;x!Ì4M ž$R?:w4a]nKFpZ!wTړ_!yǴ$q$Y>KmWcK.orjiSgFBMK(WYPB"k)hp'x y HV8E3,{G ٨[dC ZbQ/=.C3Î/ݖQcz^ZdH ##?xc/A6x:iVRqRc}ơٹƱ.*ʠi_Lt },{-ՌQrtǭcZQzg1T9DԲm31-V:o {)42_l n#Կ9id%9L˼MP5 zMa43ϢwVe/e@_R /`H͕-m=s efC4;I9hL"p;3[h!CP̔w䦔ab)g/HYh1W6Xk!gw$ZOj`+ dl_3NW(:T)y<6M.Ì98{k:@mno)mLE ᰆ"Kg׳Á0\Re"qz·v3cMTjXqW$GY Xqs nW,tp{AE@jc)d|T;:_O]Œ֋͞eTu6/:J+'Ы*=0IOU( mZA v gj>Bf3TD9z}'6ɮhIpԵ0l`:ތo ~rdU,{kـ6:/ӛ!Dk 9$WJ]A>Y9cPk/woݰQ6\\ |@48CaўrW~a ,t7/t%~+Ɲ>wZ^T -d*;7'3A f.j QL@?Kø&!3åfo:ow_o۱H GNzA_90mh(xpl6]VdƊ:4V63[y<2ݮƙ \D{Z2\)B%ikːy4P#w)\n8Z.+rnO 8?y?d@eVNRBᤂא&}g&BG8o$mBU@RBnJ|a2Mox5v@r(x~Տlu]lǵV57 QRaUeu߷{ NM'5ҽ?6#Z/L4d΂#-jZZZ0U9rm?/, &c`+OҖޜHtdVoI,0Z{-<) IևEq'{Jŗ\L>k. 8;}NԢ,kr&6{G)Td x;6HYq)l_J,GZJ2@i*; >Ys`{>$F12,-EvaJI/C1ȑ.܀ <네x9]iE²H+Dgrn^]p \Bt__} -rIMDG]~.WrE*>jfPIϾdjgPdWyKnXrI\=2l%_Xɶ4Wks" fZtfYƹ?YݱN$q72-FHk~d^MMѦo ;0qUs>Ik-% H{X|*xC cܥ!8%~]V0e7hrq4^*viU{.C'cəQv _>>s$9SNnԥ3>7|N?d.~_JqHl,[kkxPur7S~M]ǯs3KK$Φxahށ@㝉ҳ|c:⺮ ` z6 h/+J6g_TH&5BJ}@O[_JdO}BԵ*O\Lrcr5"4 T9EHʌ s]6|`UqĶ)z'e, "=!ppEAIDLrTa^ŔQՆ޼ l`At'Շ\7/Q//8z\n}7$Z! +T\Io Kzj7!ihZ^pPufDbE-MGhA?ڟת`r^{b~u 7jzLn7`Lj">`g]/L=0:OTa R w(H:ZgU= 7߇//4#ָ7Ҝzid.Z#<޷vgEv 'oJy-eV\-88OGmx&?GfQ8#ͬ>MUI2.^W2Dd$d"=5j w_9Gۛ)n`YfP#][ ^ܴ4S%=ba]dGHv'$r>FnD 7^0֤!nkcwn2YTa db(qA@ɭr4io. 땲j?I ـ;EL!e3sHVjzf;M#- }F\Xlc?Ta4U;#49h`4_0^W#Z lL H!倈rgLId5q@`q}{Y DB({r[x#wqn>K,ꟿYrh+檽*ۤLTx*g!:ombaFQٰzMXI?28>32Q1ߓcS*c.(F"ANaHy02{ymaZ%ʊ*GN^j q18PVb5pr=P\u9 \=6ezjұ"P[N:Ƿ0%>K|8;ۅVTNO 2w*iUƣ[^t# wWo #ra Iy@SEr8t>ݏkHLbX_fAUq4z)I⁽ h-uC!uahVX]f|0}qٿa+qtfN8 .<e 3B(QIl}8dj(MUBlYxm躖wOF_K1!iNη2ϑmCZy*(Րs_t̆s >roujl2SQb%$Xv͍Y}Tq׋v[QZ ta\Z-:X*.W(dUiVRNKKPHJ*4YP'yvDp$RDΟ4"97QDoŵ.}D.;&{'k :YW8+Hի@K Pv=5=7*UHt'cnI~$Q7]g,ig—;c}I#&&ҽv69"MEPWF h1G8! -U$ sd&Z5:aX/9LCsurה~l{XZZ1<Nм,>{~m *64[%I]Qmt7A =7|$ [G(5Ռy9I} S I:/:x8'ut|k;}:?W4z푴?Bb^Z/yӛd.;#c3}"/7 1a9IY2) tlǁGhnY5Y3UKmzi)NBr+Kh{٣<ƯyqJ D'U9DHG%ZVޑ+8poH:&/E931˹#Zymyx g ݬr^J؄:m6:<IJA5ozZm+`$0mM7@I? ʼn%XCkyWt^w wq"DpS7#ikw05dzw}4Cʁl~%;9˜jS6^|IC WHt<%otEZ{Pܮ-6>*MǢ0a4E"+YYY&C#@O-({:ӋS4H~U* gǩN-sw3(O~gkYZYo:.t *3z!&*"(af ֐җ1GB0$^k\`l E;Aa)NW.Ua!H&M7^Y)eP4]p_z+215b(~3Ww)-GH@C_|QLLQ'&D :\cS.T%Fgkyė?췸4-D|4(%9F:#?c] 8;r4A]D%XGBԝ&T7`1=s- 07)-r;oiJ_ۛ[k#GT-g"Ay{fW>WsXtL.c[_T#Nՠ*cmqbJf D 8]㞚灶y@ݘ&^HJ,Kcd \;!( tTAH &ycW穎3^=$ ͣ~3VFo&(J#xZSJLaIV^T83ɋgV./E{5 K?CVTM}J)GJiH|sN8k J OCbp${;ՍH2RG>a{ÀC@7Aw;ަtţR~2fBB'aς'+ѳ]{a\H«.j8U9(ADm/vZɜ1WTr8c<_*ֲ,\얶Iy%_׻p\}:&1,~ nMX/[ь%ȶI@5~RWp5nP!u\A^4? ohʎ/_j)B"_5ge") J g e7i\Df-74I/_M~AWvJaàQU[|;j<LUm'2A Sn„s$3CxzAd%~*A ,Ճu,QrEHRNyoΖٖA7C*2sx)r[ Hr '/7}d v2Jw_A*o/̺MOjgɨI5<{uXs<SarmcWbLwIg=hA$,>C|RӮK!5Jd}'snKzjآLeAߵB?perHH* psYK kY(;9!Y^&u0e]I_Lzt2?_@6iUm[p.b^h"f-cj*mr=&< 5{[5&=j3̌~G}uw~^#k.l8%wZiM/[C K}X@00 d'&+ظ(#BiVÐ=T XC"dL߳ص&I*;`Hef9gD)D O}4jEl:XAq燻qfMⓟ;IW}dqqVqpg1ؽ+W) ps)XT}{" X3xr4N"7@b @KJ*R`4IeUtAڤ27Dfx !͏({I@z"r ^玗Y/'?n e  |C6)MhR< vJ-IT !&1`qxy.xL/ű+P酧gCZ ;3yak6Y1цketAFMZdq:C(|I&n0^xYSۭ xh6f h1 ö~%vɥZ$$[$m. @*4Z3\뿦uAA} >1$_㧘$Fe]uZh}s2e ~JC"\=/F"I谪.OR\bbOoQΟ5&? TǙ  UfAsbd&"_q̡^oGSڒem~ՇYL{n I߅PGTê#m`~$Ku^.YIP慀qb*U];5~X8?wZa[:{Ux_z >.~&@:MQC!P?@ Й|Y`Y*IRRO컉`ղYXD^9VdLdB@~*zF|K49]TSr"c8Eeg:õP(Ő翴xC's=X5.zF{i!Dlq#]rpuU;r1c|̟^Kk%LJ-W7p3D.L?]VBRVqs)(“"}YE8[c681w-9m`Qunt*3nĿ OA~Xnn׼OIgLtX8VHr ?{OV[Тl5Ud"Oh@{~bX^P9W ckNByziɭdPz4׬rIxM'LvQ徲Aa&s)@~XãnPEBKILOoQɥlk3e7\! h/͎W1116iszhʻQ{pr -+]_jS*UtS nU$ b Uq|Qn rGH(}SthbP/4ֶ 51BXzgmB+}=-3]]:iH#lqɾ_[LH0P΄zJ jeMM\&Z&\F^=ok&k 9tx#::]L"m )XWxd wGs?;(5 ##DIf"QL7ǙFP,fm?5JBت'k\.(4rB"kl<}21F-.65 >6Kxg:EodLaB>Ơ 6nQPF ['" |؝@$1EjK 1rq+V`Mdn¡\lIMս )g\'xhz:rw.nf64fT*_yYS\-Άp.]MQ- \8]N8Y;nӦe}V1ᠠqNJlJo6 47,MXML?K#Lox 8Y F2DK;n>TQy|N,ܼ`{Ree`̴])4N Ss]k b:s >5l&)R\8=DJ0 $,OUBO;G%W>`_;3N.fRnjb '$% WnbbQskרy3"ĺ7 AOF9m2/՟ e1٤Un%ӮGLިx S¦ʑ.NsASuBatBwEEQyn-PU%Hl*Z?o]¦``U8x]t@⍁6EOҦ跚r}LT0Ky8c.7ԐWTμQ2@b=@AeO)fTdp`}/>r}WA.p2'ko eSDVMXj5?ڭ)YEê1}H%v#5 Y)V`Wr6g:oz34 sOOnt IAq$V5Y094 FuF>{6,bnQ,o\AqI03=5䡕m؏IMQ3WDִ47-"~D2_j3 Ba#kڹ{~8û`pb\$O\]ؾ4Ooa4_e@Kzf+xiiΑ _L)/y.d rF0ޣR),W*qr.l?f9m'ϫ~ ս}9F0\꾶M?vZM܄,갲,e~U}325iLQy/<`:C{U-<{< BhiqW>rK2_f;tKĂ`] G֗0l0lWG W,[;85DQx3yKQOk}B4.cﴴ\pʯ;Ŏ } 5nv# \'/q2m˵L`PX&{XvcY~OSu^M2!AUW𠼎=?>nBɴiLTi'PL0cg1E܋+ӓ(l{FpNZ,d4:TVYVI3ƵziLC@^Nki1B#Ƣs>kDyerQkh3Kȉ$S]F 8Mpq.`Հ%C"TvBDfT Ghxj P> p5#Ts"jMeg9HcSc,q#nѦ"R,vNfM+`NKk%q|Rn\%4b[f;9?^&QoZ}u\2L!{EOAUX@ˁRV؈V|SxO8&QMt HМN:rU]NJACgW p@F,^?Dk\WEŲGߜ+mrfh#lSsMfmyWBݪn8[2i5t>Hs+x?%sʡ|0\nhnr mϙYF_">́0½-x;{B#qH_lqYe.lcxDO\挜'd c%_ rZlcnw9IDo@lr Y'PsWd˔vd a ufj$?Zh5gh \Z5!_sZĜX𢆰9cٱr5+"UOIq4){uHL:j4е(i뜫ӈ5?_:"O'GMN~`?m'B%z5m_`F3vrτ;?oh +:Ej&&vhg7k`0z`DQ_&BgC$^hߡ;}qz\f7,qx RzO2T{"E!*ڊ.tOaT0<0,4f~}`lAkI!S0`D>`%2u#=78޼uЖ30N:J'ңWM>b1J;TrD/RcpZ0w`R vg$FxD9xUruӭJXΒ5B[xYF9guM\zkSlG/2bϦt0] ml?])jD& 1T7-*1s2mhr?Nھ"Pf@@=byX>׊ txMa7c!C̳{aG,@k˘b`Zp䜪jJ9*J;{/tu D\\xk|JKFR[u@a~K*1uPeyn&{qA|>slg3&g<ڨp'{va~60pltۊK :)spFو 2pg` 4tN+#ℷƮ75\^l ԳFyyШD;xYyNw9Uψ;7ིEQO*|]ץڬfWLC_8ݡv @7ף+t#B ꜌͑N=-.*ˀܱb{eX:d}UxS^(Kui\Tz62'O+q/cJffoH8➆U.;tuG@)|$eg_$[Dʙ) ʼn:&r@ ~a;0FNĖ3&>"`S# g>ӻ[(~ d4Am>==Wq/ӥVi6P84j{a$Pl2X8{ w 㿷K^yZ=47gx(3gF_OBRsXe!׆ޮ ez}^`(C~|Rs"n"WGL2FL6||΂0pշ$%)ؐU"@]ގad&FOe'{K&5ǛHꂊpxN!!0oi+'!r-s?nЃS3# H7nئ%% D[]B,=լ]#}ޏ$+jkBݺ+GG OB L^cE8ڣWNؚ ĄAl '@岂k5OHB2NE<(nʠҝ*M]&]eX"`'}KVyY)x++e31"kq\Y[K{P /,ƺJշ'QoĝqܔSjrs:QeRY,ŏ":5d_@ܴ'az5ޔȌY fu3*$ EmehFul}47d#$CU_F|P:֐7RԞ˧Ͻ KR_U}C.{9,]Tz(QtLJ|DKqE`M96^tYo;UˀO%3E `o׀*QȰVBQVS.eg/X=Q JGCf};2nUό-#bmGӬ;LuH̶L6FjɏB[i:@= fѾ@D9V#8- bej2J;,..ppt=_`TyMEw %R 7>m6(۵//r:ǯ[=c^\wP=*g2`b!4ZݺКXzέO[Phԟ4( 5"Sr|a3|laGOyjܞ@T#;QRe:bԾ60ѱ߸ ۽x4 ޸!ض9aIUNŦ _mi񊊁xO߇AJy})+o\EaTkU“fڂʾXoBGNKHlBi'VFdK۪$a ⺩yB%ïxÉjH)yo-P*X]o]|^@, ѱ=\zwٳ"a3f4kz:ՇJ̀msdI,9{s1AʕY؃@u~;Hi<.C%h`9>Т2J8pJA<^$2cڬ2 lJ2Q'eUVt7jƪE{˦i|+D~/fCXd8˔)B\ٺ( 9~x=橪0egTfٔ/ j_f/V ʆLKԢ^K@lBTW. |`Z!4שɈ@C.sа]7 vܥЎ%3c 2u/qf!Ѣ %.r`1,(k{PC)XقӉ&dzǑ~c Բ:0"ǘFW^\6^O^k3H&}I%~cQ ) Sno95c Dc<ϺJ>`n!-tx* GA{%>U:#߱ZB+{A@IdQf\>HLy %y`\B u~*+[LB)O2 s,aS,&!':(]'/-I7fߍdž0s3;ub85nJ ¼CTrPlr{8kI!nXSgT_wpZl3"Zx:`}ClWOo  +14eiMWRƹZL7\a t?i㙞IpeΕ?!I![l=a~1LWLFOHDX?d)Q]E֨ SGN; ׮D[O*7~:%b%|1(g|lєb 9yX&V@O[uۋ1&|ײg$Q yUр ip g;<4L$aU2:" LwDR;$3H6xS[% ֏r ,J1$rxf.Z?r!Ѽ7f_ $Bmi"l5V156t1@`a3-"UՙyN3kOA>K3.7~ː٪w]ȶk]M Z*>LĶI$SeuZVaO&)8j(>v)x"3݊"`o4Wb?Zy 9 T-&u= <ctq}x@(qϑyZ`F9e":whK-TQNEm%ٝS"I5R۴6j )-f 6SbRTnwI,jv ^Wǝ:fKtGBXa_gygb+سh# wAM;GS"@8(f1# e3fa+lu:;ģ".{]~ u jŪDzuQRbѡȹ/~'W`D, K55&F ^$zJeh+/9 #( |:q4Pz i8iy 8Ӽ@oxUDRa5B[2GI8 UWZ6BNgmWZ0F)C3ii80ш~^Eeɹ]/9a@3 B%V0QiW9AI}. 8hZ)ɓ(fGσ6)јE'UUq'4Ř¥8߄6p϶?Dž+oؓ"AZP@m﵊bR}T\ۚtRr;Wh4~-`!FF(}D{&@lTPD.@I0CRgS+KƊ 6# 9>'.G̾l}ʭ@żI6>FE#C*MOV>D.9 d~&\&ݹhVut;2K]FlfՀHy.ӿ5k"X;7{mE@ȭi1Ȉ(~% cS`3[]:unA eGFR'n3vu^ڟ7.G}F>Ү"ʩ#yX)v  0n߹̛ XJ39{ftraYT ɲz %:Mʻ+1$cetgͪ6}3rT+[ep$M$M\ǔ7lG sCe҃Ž0KbNjE8.TkfٵcIݙQD`VfIs·ζYm0Dcc/(*4iv,R*;{ 2[XS;GZD[ÿ^nQz弘jJ14[~6v]Kge1&'b@ ). t<~ YWįKϸ7!Uv+fdͦ-f0z5id?gZΜW+wgG S"=j$J#FjC $Dq?YRJCO/ sa^ _W Dg, ބ-2.ߟS-_hjCOu.JGmE>ņ5(o5'ZPxKī-p=4,c..cTkiW*!/xB05q$RȆi|H C"j 1ߍ6l,]mM98 .\/6>hƙ}_N8 `Æj a}˷[Vdu*TL1="?ѽ 7)oG.hxk.^0!4gdn51*=M\*Sԓ# MCsoʿ.iy>08V?\`: K,eP܊t  18$ƃy <+)΁IڬY +ҝG*A?u8o"1p~eFjG~l*K5 =y](la;] TK!wQ! #_y ^^`׎ ~?{`"-6x+I)g!})`24߰KJ<k%'(tL ݬjvbpo!/ xy&ODELqc?} -QQ#-۷Z1"^i} %eRw%Q4퇣Xn7.U\kYFuxux cq*T'$ʋ{5EbQ?1'yD Ͻ`+o^Sh,v2Q2$/"ys bRƵMhbbVs6iup~x1=ki!ӡaQ\Rda^,Vd f.PT,QT ^RvygӘsx+2yqlo!>U)^aCvfxacp0y 5|w ]{Bhhݢ"sɜ/;^=쎓4)xt$w!x u_!h#)U-7PpVq%nhbpEњIەB%(I[g`Tle6Au= $nu ] 0_JٸayrrDnhcn*xJY>-b>ٴ4IO*e) 7vhmW^S`+m[]|3YoGSq xMC]9`n3HYkUоLim>#bŝ7|/;0dlS{xkجM6| w/ԕI9$8pe羯>fYV?sE2Y9ÿB#!U>P7Le$P+HzM9ɯZȀ%N3L뾬167+JTY%S{b>FnX@rW-^?2?Ҡ燗S8saIC~<95t 8:W%(kGGRSx@,-慫CyL} 3 SK߰J} Lڼ,b˅]ӫkTOQ4`$4Ȇo$? <`i4`hjYql=NL¨sNKwq \Ug1HH 1 `AZ*jE[[;+ńCbBƱO:Jil 67F )r{[޲+(_F%)\4C@Kcw>!M]yyoo, J7FCLa؄lMF]2۝ptE+?8@7݁tkqOwݖȎR;UpRZ3z B G #W