libvala-0_46-devel-0.46.6-lp152.1.3 >  A ^]/=„&z!r_`Yi?T_NwVh K؈5{ͨ$9Q vAq10r#'_5)ʅ>*<)ek `Hw-.Zr~Iꉴ|YH͗&ž&4Jn!?6TtNB?XeԾ}e[DŽ0Uz(+C[xA u 0.}"P+1 鸩--)#M8ߘ$V&zHg35b7c28f724a045e823bffdab4080b8efe3f4f049d9dbea2936e3a859565ad994695dcb55057d64d739e23d95fae043876dfcca13܉^]/=„i#针AomZ4@^ݟli..@'B99ͨQޞP +!UnC)Th)箐'a-v~9kߡ^XKoj髛?'i%vՑ[j=D1Pvu(T3S &"eh9Zv$]Zfi5 Q\w2=7,;t(`e}u-Ȫ?>~_ 0>p>R?Rd & Ex|        (  ?   t   ( 8 c9pc:#cFJ(GJ<HJIK4XKTYKd\K]L^M bNcOEdOeOfOlOuOvP8 wQ(xQyR zR4RDRHRNRClibvala-0_46-devel0.46.6lp152.1.3Programming language for GNOMEDevelopment files for the Vala runtime library.^>goat13 openSUSE Leap 15.2openSUSELGPL-2.1-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/Otherhttps://wiki.gnome.org/Projects/Valalinuxx86_64WL4H %(Ta9Xc3$kX'73F 5h-+A큤AAA큤A큤^7^7^7^7^9^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^7cf3cf74af0ae5cba841bb95fc6471d109f0ef5f69de5616d56aacfd497461b064e3d3c10e0923fa7bc35a5d22ec5b11bcc28d2a12b7c3c7638d6cceb815b72d6a5270a7e3b02c835ca824c52b5cff8879085cae707e9e804aa63c02f8cee98e1213670b349bb77c5f3ccd78294e6d936e4deeed3cc8e2c65eeac1b0d1b98585ebd8519988a5441571ba4a1f7d1fafc28da98c2fd21511d071848e2f2a1b50014cd0ccd8a298a480ff73187f2379d676b3d143c5e91ddbc9f0c77095d937a02a16caa7b71daa04224366f350a9067b978b9a9e305eb34ca199d5b762cf99fe9a04fd8edf8fbb89dda5ebecebac4f4a7ba6316623fa5a634ac3d5d0282f0036c7c7a3b1b9e09797768e898f09d55c4e78ef27f75ad60b8a08410c8f842e797dc7c231c3f0ecbbbc296b1243318191727b122949eb86841b48efc6ffb299287e1f8562ca2fd9c69a5b86efd053bc0cc3fc72ad9b7edb7c32a58f679f07debfd38d8bac8235d7d44b8046f9c84e9876c44f3e9934d59022c104284086ba5c4c69578461596525f048c40092d551176ae60665fbb063ad703745403c6bafaddd751e601a32473086ca32de60db9636631254822894cd922eb1ee06e20d9be1215a336d1feef1dcdbfe8bdf0cd62a09196106a07367d29798006a65fd349de50a1ddef4f0804123973a3f947c974266226a1fa92a25a5c4b4dec02aa140c18479883904e1caa9a6a0a05570feb74b7c6c1ebc76851ea087cf30b085a7d77bd14ad5944925bf8ef63cee408efd9f9a18bf4836b71d2ad82521d82a87d1b193e540e0e7f94660101e20ab7056e5c824f605d795b11bd4500571f18fde95569e437aa135a245b9e2438513a9780904bfd088f3af15fa0ad99cd32ffbd7a69c1a0c92968d972982b8f754c4aa3c24c573a031818cbbf160d5bf8bef14adb08240ad6d925fc0b19f0ebab91535e7c89df302c1bdd76b68fa5e3e1452055bd36a4d238ba2dfae0ea11eeb86d3b2be6270c37981aa98afe1a7d2d4a1d5a19399af7070a840f2b70f8ddf4279121ee6787247d1492bb8c4859d5fea2ee1bacd74c19cd29ec136cf76ab54da9c8ff872557dd192f003290aab3a22da695a78516f9ebc111208ce9libvala-0.46.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvala-0.46.6-lp152.1.3.src.rpmlibvala-0_46-devellibvala-0_46-devel(x86-64)libvala-develpkgconfig(libvala-0.46)@@@@    /usr/bin/pkg-configlibvala-0_46-0pkgconfig(glib-2.0)pkgconfig(gmodule-2.0)pkgconfig(gobject-2.0)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;Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie mgorse@suse.comMichael Gorse Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie bjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comBjørn Lie bjorn.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.goat13 1589647166 0.46.6-lp152.1.30.46.6-lp152.1.30.46.60.46.6 vala-0.46vala.hvalagee.hlibvala-0.46.solibvala-0.46.pcdevhelpbooksvala-0.46Attributes.htmlClasses.htmlConcepts.htmlDelegates.htmlEnumerated_types__Enums_.htmlErrors.htmlExpressions.htmlGIDL_metadata_format.htmlGIR_metadata_format.htmlGenerics.htmlInterfaces.htmlMethods.htmlNamespaces.htmlOverview.htmlPreprocessor.htmlStatements.htmlStructs.htmlTypes.htmldefault.cssindex.htmlvala-0.46.devhelp2vapilibvala-0.46.vapi/usr/include//usr/include/vala-0.46//usr/lib64//usr/lib64/pkgconfig//usr/share//usr/share/devhelp//usr/share/devhelp/books//usr/share/devhelp/books/vala-0.46//usr/share/vala//usr/share/vala/vapi/-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.opensuse.org/openSUSE:Leap:15.2/standard/c5f6de3d377ecbc03355bf768c17e5f7-valacpioxz5x86_64-suse-linux directoryC source, ASCII textpkgconfig fileHTML document, ASCII textHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII text, with very long linesASCII textXML 1.0 document, ASCII textC++ source, ASCII textPRRRRN$<ysE*4vutf-8ddbcdeb96798e4d6990bd07fddc71d232aafdb57f38082fd402224c7e65f354c? 7zXZ !t/U] crt:bLL t7&Q\~"V.Id?)~赚JFcy?bUV=VMdA-Š@ξYV>։XՏM:9+%4|³ȋI!K;Ж}Psh5^v>k_-c#o^ibIG } M;ʸW)VXxq[[{|&ex!YJ|[&ւO ]l+9kQz=Ts\àt!>4qﲳ„ɄssMUhHDx8A{9;4p<,s}fG,]{!-Y.dwϹQ4q4(ORއ:SG幗Es3Ygo7&.*hwi]8)AQhܒARx¨Dew/]c āX/U:q4xCf}e}CZIz϶VSw4SW?}"={rxV؍<ўmKĨ)RhtP(OiJ\ FZ%w-J xd^Iʗ6 )ɼZwuG$`Tn>7Yv-dያ>+$7h7r E K$qQntƪ+ 5ݼ5t$A&ܯVdV?TMFCd\D]Uy_Ik?pg ]:?xT=Bh̢wM? ;RPIR\(X ږO_8 +tUp{i^1:"M57{F7?liiu!%NJ} :P Sggd#^darb?Ec\e`ưHTԐ{b*x2sm.H7F15;XU6y''2Dɺ xV; @KN.. E'TJE{Jt(.Aڴ$Eඕ|R{e$|wgᒗXt-d {v,rnuir34:8<^'TTJRUJə\@𚥴O.N_HUdp|ђ)z)^Ed,u5P"d4XZXxj Q1JZ}h# ,KMu0p[u(ɉLVC?%EBӕ1)zv-FTԾO5G0G hBC[_m+ړ}P]{n"[ ,$l*}2ۡ-*l㽐*d235)홻}L ]xGUP/F'k 9ltf<:͵͎ &%;E*oo,3ڡR+ʏu|h=p#ܯTtsd#Ov#ʲ0nKHi=V+6 s:UiO#n D>y\UA D4iEJ82Jg8)PgK#=Xmd0}?2N5ACWG'M)bwVNZ }4xΈefkM٩{>MM4ʰrɁMǟyM&?Q;Y!Em+sU>U ;EGG/+@]l%B<`J"X )gFjyeNӑ$?C(ƍYReR9zRo[XP$% PCgSS8vP+VkÁDe%UqXE i5Ҟax iZ;k%bwXkY8-"C?"jtU^#H 3_ckAWI;k-!(Ս{~›6K_ I,z}Q?nwYZ%WΆ!8wveod.};걉`C#|Еwzˢ>57`jC*rBr `i MkO@59Q!CAv t ;ρѸs\d?d`VcRA*"g2;:&fr 2y^qah&u" Sd)f8sxq0Vq/5=&AԤ 3*pyRnȩ\3ȗWɄ@hQDPqpJ, ]9vmk{r*?U?`vC "\N,\~$B͖bZ/V|ӱR"Q]2KYjސ׏bqT'c#|[8+lfcF`g*< 0`Dfo[nC7* I %EP^Ħpn߁I[gt_(Hb:NyHlm4mƸӥ2ls>p*⤽ > cQn ĨXna-(\nk1Wv Zˆfww/]1 N 熱t* xYۜ= "htlox+Elp}S\^7Yadlt=X͞ :dpk/'H IV:^WnSv? nO"u2-OW}^B„~#cSګ1&jWfw.qkUsCmaɲ_ac{M1J\vM}M`$ʡLh4J,ق76Z~oӄǼ42Yv{(Www;|SeY<*F.ş>]p>; p0-:H_]SNh7ANt xLj*)ƏcGs9|WQ{R`Gn:/SE:a_E ]7ؤZ;P8YeR@~?ŜO RmV dGB Cʂ(8ޕQzg{[}.A0>6i@ܼŁ܋ZsZ'۸F/(H5`49d׋;P> J&ʝ-ְpI6~=gx+wbM.Ca5FºaDC1ddVqd.ErYZ#kTO-q)TQ_Lɑ+X%ox [1䮆= \慗w/hXDzlW[ eH+3II9N: [:́ƪ*=4Z5 Fgj5Pk:KUE)̦|4Od_~ys ;f$G&_ 7" BkHL|@lb$kVHt$@hQGaUXv|8UDuxzS8e#)Qۑf -(n7%cNZnv `عygV)( Ca}7аwf?-D'ƭɴF0O8)VfXJ-v R)r; Vnw3 vܤ6 14b^'6a RJ oL|^;8d,ٓd;\b+)k 03ξ z8_ߺ_Vm5KIljNE} 9c@`IB>2p72$^tt&F>a7638 ew^qj_'q.͉Ѥ-1hd:uWK6F+f@e'}?|Z ;a4VIPv`|;cWγ |~$$kU0O?(xj G>ȶmoxK ^~ۛ"xu:)fC~%5T=~w*AŠL&ܒỤ`ycO(>T%y*s6zjY'b*V6zZؼ.p4Pu'o83[dN~0(k9|ЛɄtks$xDyc:Z] y߫nCS})!H](!1Q87^\H*)Mz3^o? 7wV'.L zЮr;W +ZаAyޝx)5]rɡA=*B0x(#JhK1dGgg\E/#; ك[/0Me>>i3.}?ũzdemj5dbP+T'qepx|N Ap#N?Z=P-B4ɯ޵Ф-Iؙ0"g3 Q1 se0< % ]! k ʓ[wx?wL]Sy4n`=g"-XePQWf-&h$&7f{ĶWԍ ~^ٚfuR`?R LLFZ>!/?zY˕95I˭>\AV_vAr >qpgQj ~:Ɛ΄pQЯI\.KLEsYB >'3,׃B)IA]喹Nw[+I^/{?u,lbqc!X^凸q2K2jc [C1;ҭ:=ͰQb 'dLk2[!&HB|:D'\(~~5FG b4J%mR\ARLp6T!-e:)4峆ړ߻J8\0y\Mퟩp#D mnN=ԩWP ɏRBR'(ᡝ{Id[ &.ʊzRֺ3{"pϱԮη ڔF¯`o r]Lb}|S?L|7=LrqMGD>*DeS%"|k7 pw%+(?^ a '{Z_w޴=ߚ:YsTnErKf5<}}h*f }V۠{*=8Di k, {&Rc7-yt̫PxǕT* T W%i`fIYj^]eZ-B0uO—g޴vKF 0يb]jn'ނJww!KyK m d?  1WKPYF3a6u!ŮluG޳Wkr?X82t;@l+*[|s7*y#}NrN]:ZګDȑ?g!ʖ ^=otYӊ='CDM$ǀ[~ +8j櫗&A9˝ =G,&Xd#F:7A ]ʷD=OUG'"㔼P<߁-Ĩ P'[m-zRoM 5 OQ|^̆uWt @kvK[K9t%~&ki?ODq9E7VI1ptDHNgctɿ5O 8|EJ(~G] @ \aE_ d5u- l)l(Cl!e-Zw߁O%BqF`ix9ENtE4e^"[@_h (-,dVR kbgI?JTR*FG5Ǎo3%(:ABá<<#vܛ^ZMK䵯,ąNFʽ0IE;9-3H=ObVfAhw> 厺n#>H&[>:@>aQ#k3ӊqPA<\4Î,m8=T:]Fݬ@DYЂql#C8uлd:t$Uy'KA >m߀fp<0Q wծ"oi9-)T,#k-6/VxDsO9Jd堲":ioOg0UHo5!ud^t}_X|_*vX,c{rI@%Ѥɿj:^PR?ԡX[d(*vZ';By, tj"G;=լ 9;ćYGg])1""_2. p'E+"ySFwĔq$3*Y$ה.J=^tF:y}ܖi |/%&ԧ.[ϕR=LƶϷ?sٝT|pjNKoʕge\~nmJ/b$Z>N{ϭeq;Ihw%wS+ +Ig;ѷ5DW,&TeS4RY+ CȰ;xVNyyg^{W&{?k]}Yq_ KSB J]~E%{7mKVm2orW9 m4x&w9>_ₚ˄Ldɝb me Dhm(MFm=F>lī #q(+=")RwI aυVx ͆W9+*ɲX?='7ړUi:D<4ńjgvHd$ubLfa_+6-/E(9 lj721}5VRw}3h&*` b5D2gqӰV%g4MAoR!5z<L5PHG09Xsg8R/*4峹`h%nITOk5ck,zBGW^'v< .ͱ+dpXG_;*K9ʪ2Eȡר F19ʏjtzJ"Hs$Ug=4g"ɲՁ ^<L@G)Lh'0P.gnO)&4{ ØC頇'HEKAKiP"7}*kcY;,l1= C7Q8m**~THwhTnfwGl*C:Wcbx>U)N30*w29Ўx@֑DR/AYf%UTMRi꾔.Xtlzs^ڝNՕ;e-h7ýPñ,J0[/b3`]:^E!Zۢ3i@ H?Va-Cks=aQ ɁiDėjC7re ALԜvh4 6Y4mZjƶϔ'vm>3K0HOz!euc{3LR_gpƮm ]n%-5fG9CS(y6$mV.aFyR3nLq?4 8k\(۽|~o?L>jAޡ \0WR~u+X<6&L-d {sB~_3\Zw35Do0vLwX˖|*偃ݿth'GݸxRVSۮ =4rU"<ûR; v_;srnee`{G9YiVN75~r(?ƮE*o⃬D~lBAP(Cg-s)![bӐD((H^G5R*PNi=jI0)Ֆbv|)E3Llϩ?➌!L>># |\Db#/=԰gmYi&GU#~pS UHLK'A1x fNX:~ܳ~l˔ R.}[OW6ޞ>hZ{z8!҈GM{s-"ժE]1&BѢ@ċ1*$Îي LFiɭeU^hE)~$|I%9pR2۲dbk!/ 'ћXҕ{0~a*rY6Cѳ% +u$l3sď )t5/ԝb-$S2QL>Tf2K$o_~Z"O`^],4T?zc\!+-j-sAkp.k;퍈 77gw@ ' ARڗSb% 7| l]tWaD%4 Uu2WE:*o8+a0tADg NG`(g a6ٴ<>ZkNp^I}U e؄ ~Xuypy>ǝi3\$qyssʙdQ6"ƩH%gd NۏXYm\À)]PG[Joa:fxdB_O; ֞C:r0}q&>5]眾Ge`304iʍMaPĘg_BTKO4K؃:{Gڜ?5|.yVcZ!H~a~ MHÔw@GPc$?!(bo2 %uiSn˅jOY:9s9ްhLhC{`~}=M߅Z`C19SXtԔֈ%0 cJͻn/mSx 56aO޹-1x⼟]P{gT4Xb;U`q=m nݘJS{] I8;ɾ,TCzA5oUyo}9h5T~@uj+`IzJ>.VCb c$\Ŝ234rȹrV -J"+\_)ބ?ym%iށJDwg.]~2up E m|nis/+Մꛂ%RZ+2>CU ;a-h;u}~W$ d  PP=KCb_kuP50$2}jFf8`fHUf{U͌w4$yE{; 0 8j'sԐ]WdH6dkˉl}%K&)h +_OXݎ>hA&BALٜ]tU {@ğCJ:5 L!ِU3lw%? [4wM?54&=2 C>;fHHD[a>W 4Z4 CuoQ-juQ虞h[9~K ^w3L[;«{@xRTj\Gm5W|g"vV?g_!HJt "dk98!U?vBE3pq0෭XciZ 2QozpojUkz4\OIOw܇>AKN>Ilt&fvy!CB]A4W; 3$)-DO:z@OB8sq_\=q.3ǴP$Bݘ^=}RY^׆γ9mX0xYx_d7Q!g!-/G_^{݀-@ %( ]ZrWHS%i CT|>r[Z̄D#duڔiOXLxsWJu{.CSiVI9<_@)O-HۀX h2َvFTSa=P95́ C]?bw BBNh:ߦepb `#\Usp$p*NYXVl7 wS샹(Uɀ@xILNbG(xIRcAϭmG Az0ȱ&//v@0clşb!^BPM JÑ9J`uɳj; ܱ1tROn/̺19DZvIv]x1;*$ST߇WyJ~^Ync uQC*!04!8 j,|KۚOġn^+g1u'ݳIë1I2ʈТ 6IICV ߣn \25PD"5ceX[cQxytl[cGShz _t_GU8@ &J$q|| r^ ԌJM]~pc9;ӥR4dP_WgK4ؖ "Ss=BځqY<;(O v'et$q{ _>ʨa찺kHoS/-bWJ]]C;eUmPg: ^_KtS ipޯEa8I@} q!tX.Ba):VGFCgV.s2-}W<ڥc{:ޤ"_WDst6:d88x 4#a]==pyfVQWϷ@<0^Op7,b%o6a$Z:.ø=5yQK ,1ZS<(I-0f;ܺ`Sd?2ae߀u~q>rNJY Dʦ: W A*c2.Fd7/t0߀nҒg`\*L& W1VpL0tgl쫰_Q^[׊k mt(VA1[)`G>uݙ!锜`&!g79ڕ+ 4GxQh*]hu{F (CҩKtۈX`B9`+X/dA6x)lݎ qcHmaLNhZ:9:?JMs8Ac"Uzy&A3 V}=$n҂196ɬLXšh 5k4#{>WhukN*G!=R8u0fv/)?#kYH#55Ej*Cnv!\CSF~3T/dRM)da-4;7N5HB׻Eo+BX@.+TL yaova"۰e_[_`[iy\Kw *bi-b'5Ĉ^Q0 >x<EG#utx0Gbr:KwE[GO[4^̻y%#ɋ?DsQ[<~ r'SIP6QoJGq2Io7 t@ `oVC${T8fHbwpR񣩸̈Z`갩ӔEO$hD1Ӛ[=Yi*H]0`o݉>tL5臾3㽂OL 9.%$йh5b.ouy%|]b&>"ýgS^㿕|7]-I<.qRW_ɾVh&4{ˆ ~Hc4,{ZG[& X{'iR_T1?2dyp+GwE4ڞނZ83Vv!/ky!^*l0f'LZӫp9gݩtC,ڻIB)zk!# IӻoIW.~;֪QWɔ m=ͥEwKOډ0='#(XM:?}[c/3|_y*0tE.ʹct8xg'?C^hͳ6u&2\jk/_ %-ZN#[ixcIIO'/hfܾR l*U&=erL{Hç^o(_>,[kKa"R}h7悔<-hE`Wob9۳|L)E c|(c\<@n5Yl҂^3C!0{ErD;h %|<69T-MF%naܩm~:\ J}49B4iQG:&C+vX"&nq48Y " M$0iOk#'ZP2sR)0122`ko6"ކxy _^Ywy6>/9~W WU.H1{>Y0Rτ>N1OXI_,(`9摨J?(tI;lxЖ9xUt.]/k9_᠎<ѷ&8ѫ;͠B\:pyXkܚbeI2P]WvF,lsxj q9`mن}FqlNmQGgLhBƖ";/ۥ[ i7|^Db5 Y|vrǐ8d \+b **=w85h&q6kNeurs7Kڛ, >ֵuFK h\UR37Qn(i(2.,_`Rrt`qEfI8y_S*L&6[hӏڿcVynz/.F;_QK/ }\;4I%FOYϾ\7ڈffҖ(- z,V>?+޼t8SPOM&^/bTQJlK0@r.Fq46'[{F"؊>B̯"<̓~]SYmMi1~ATf: bĊ5'e9٧Io%t[Ro.ٹ "'r{~%+dG'q@=U Epl<\`h(lx}dz!@}Nl7k7GO 9%YYp0tAŐvm0;̼,{hO.qdQPRPo773D.tOIwꮠ6sWe@jDZ1>^~ՇN>n͙Ia;y1~x+5ou!UyfdwF9]EۼcD+>,:|8@"?-zkك+.DzdۓT =F-&}HF|kmEI-Zl+ fҤ #IDŽ ϥWmo@_cyqXU@ls7dAM 54^xb\"e_R~D_с-,:7DKAԟy~m^o.W@J=m|"(KdilJ媨Vc~ף~~6cUU6b_46 &?Y5(|=Α nua 雝Kg6 \%4.@SC]`*Sec&K!ղt*rӤyK.\/c=iJ vm'8+ZLNDA3SO!I)cc׈_.@mU{E};r@@yArr|؆pq9j!y]Y]E/ouw <K<'7#:!Nc%v#{ mOT!ϿX> W v$hLDeY{|Dv9׺\gw#@FsDZKdcSȜc(#yl#:<#c2wgR=J:8X_%Q ) ^͏58׵xHa3F6xoh?U'tZa=Lgȶ|k)֗h+Ǎ>oOhPO,)"&Ls(8O^XP}K+U|6F9B|anz',(J֦&y8Q; ON)`JNфCKыEIEq\o}lEMiyWEIuT%W.aQE75 ˹4͚<{mt<+]i GWT>@&kT@]0JܞCdnO ki1+: Σ6(tۃfD޷a/vLߩ9-aP5!z'&=#0Q q+/ ,w[Ǜ yJW?#]V *4[Ps$G& *t?c"$؄PIrHo-k]'vzyKec'! b]s3XIzϚ V5aeD(ɾqf1s<Ӥj;͡/&}ą*7qcad8s QAƞh㠆VCf~@ l%6E}q)mTqxOE6qjM۠&>j|:lRE&/F?[+ 850&.{Thkx:qꨭKω[[0s6BFMQ2\wbq:]hKF/zƴ[J4dμ6ڲ 76GQ).R;jTZT<ہ12 ~ȓy2SMFW-a#{yS[.GԑMI|\Q~mde JM ˝AW6o0Ȭ}D`91xTn`(I1Jzu&67ER1VpjAZ&.c9S#%Abz4٦iu+Rɜ> ۫Å͆},x+n0lw1BV p븩C!hIQ#תkM`u-`(>`쫶#CD(:Egᬋ_ed8$)K˒ X}ɞڇ]SÚFGf.0`OӵG:ʜ|X>ƹJ9K =CtHVA3J2ZɏXmc~{8gAIߚ՜8JanؾR)e꙰y `qY%,֍N铽HOƯ}]aJ~#SM;Ԟl,Jr9|.?K zy巺0MST3;<ѧяX6w#ڴE>vCR1X.sr_x7ޗ_w{c!)~o5]ph% [⮰X>u/JD%"x+ssa$i F֒_g,GcD7Vh%WbJ|a'}vdz0ANO+@nl,fjP Q",OMt:6'~ ƚK>p`?(=BCIXFjUn+Dbh^{A³eiB-kLs$؁/"a]Ov~YNVNa$XSy^M9ҙ:ΛƱ/ cdWe,E#(mO82&Ӈ ƱFQ.4?ֺ3&-l3DhHKA1S-")Bòm؎^b+J/&aY3d).xCrj-p<$Ens)g;FN\0$ϑ`=;5KE,TRg[1^[Hw<,oUe#H k&lS\}  0G@`)CE Y FLɎJ1 4X\Xav9jÒ~w kx'n3K N [~۔AQPm:[=UmYm$O5p9@ nc|`G2㾞RsRW];v ~SGe+7>sԮ&1wMڛw\hzyЁU%Ϫ10 4WǦΠMZC7ӢT0z3}v\k⏚(:jBߎƀYt2<}!<ܞ7+z7 =A֗ܧgBfY9 4C}8d7cl8s!hIa}[ ܏!)M6MV u2 ^}JH[i⫄la(&E[^@R%0BpM5o䘍:ָF" >xs_5Gƫ_-NdYttv;Vi T22bI%qvGoGCN9Z|@L`ѭI碵쒨$7] s>\\Ç '_8˛o_ۜqJ.<)꤫Vmmf(P;711IK<ў(LrOjskp i:(u $Q9ኹӕkorUNZK\32l^7Y|GT'Y;3!~34 C-n2mzVO^.rtB=mNrkO_o㤳" 2.wqznQ0Lo1c)aW ?\+Lq~q[QQպHo \!.HA*4%WA[i[3X;$u1[l?^q7:K0@i-syj6:-$SM8!s@&#atWe'!< }kꇥ-$t u$= _.X̌05lO +=\OPtL/L?C6 Y*{ގc=縳mwL(j.6:MQ=%3U>~=1ɿ>=rkZYV+,!ٽX2tyt3c;(~Ze^}OUo;c\.H>qRN2˗w /iѭCU5B)Mw1ӋW"g+KF.!LY]x8N9<tӫRiTmT 7oFk 5fr5iGL wFjۮo/cSO'ed=NE~NPk8(" 3vhnhzxxz Oq%Eyo8J>(Y$RYKcqӘMpꕢ dgU~ߎcsK\KC c)AS6inX.D䆈D hsox3tr+[gB!3@H29!_/A<䈕pvy|$ u?eЬT*YC)Rrey\ci YxaՈ) HoB7fD*ehNg@oץiyE=GU2'?cBk5+ "L+_ 5L$޵,}eP[c1$* utǿv ]c7pB:ZRUGi72`Tׄ!aF'ڝP-L3q ܻ0EgIZ ET@}t-p!Y37mm32'@+|rl 2&|ን9^Q5]7b9 eqK}I#r).f%E50*ر*o<|?^PD}ePkP~,EY8FS&^*z@/AQqvGl~*^pdO 9^|O>2$'~*:(ލٸ!7J-Ho-S.~ mצۋ,W!~I[,fݨ2< Lt>@M"]3V1=rUQpjz ;c(nz߼&Cj7dnհh#t_q._29&.xd'p$ˀiڗ?hbe=JXK# ^po Z0 2kD *~ezECr}z>)v"QN?WNFt C \$^-B8{xO>ҠjXаx su004P -|-ʧBrBHxV;<:9Jm9*.rt< 5/C#T,a-Vqh1j~h?&F IAW/ +nH4GU~BE9jIrK3{+VɌzS9<|F1U+Ah$^zn͘Q[ۖ\:Fr-,>E,g>׼ˋϝAC՟Rd1lەGԏ<2,)g0,[1eyt@x%8J|ٛ2_^kJք0\ėlfڀ ׬fS.48 a߭ooٜ #6fIxm3 n_mK\1tQy2d#?<+}9!<.gy6av@%sQF.MdGs/N EQwO44k$8oPS䏤X)m.=#Ob~٬@xxz,yɔG{F&ʼnޘA\moYh|x%JT"C͝&wX&n&Rj) ; vy.37Z te5*AOBSdLJoOBS}`*}TN/ჩNhsVp ?o `A "63!BHc]z ;O3NV+i҆f.1ĕ-ekT!>Cul (駈J,/nq@VJᶞuX}X̡Я9o>^ V,a%*C¤Νc mwb[#tN\N-[l IخZ+*3'쁞!%DCS&ÿz0?]#91Yʼ AJseA(}(Z{I bDN t3F.җ>{J!2:K"G+r*=>lylۡ+א'u:[W~=jm^=O|fY@K/3T\З;ya]SP;,W i*JL*_z\bGCukxc +5w4ҁr%g<3VӯRT"7A*w&g43IdCrX)Nڵ 6lHFXG?Tsm$kzۂOhmkb%> 4$^BBHJa˦GJxD# ¯,QW?UΪULė6wvC ~4]`u9 pu\wwϥeݒ~A/5熈DM}kW>g ;1vLHJ+F:j$t_p[-)(1af!:T҉c~7a]WU^s: 2PX$x>⭆6fP$enntwHpV ݆G⡩c=n-8S]i }Cn%zJk0}>~9m%wFɊifXR A@ ]qؐ ]Rn$ #RDy D- OM묏8 /OٴvwdШECyUj>B??AQuÑLmٱڂ.R]4jHх~ѳǂل +x]x4w$aB~pI"[`#;-8$+|%io.뵷 9#:1aeUQuo,V:4bbcZ ^2-FV +c,Afus#z&444{#Z@ #/L]m2wp-!f{짹uj>ly\wB✱0$LLk]K>DyX[p8/ śoҔ~(NYX@x`P0E?F@ȶw߰>Y͔l8fHW^7oFrxWM^I݉88$c_+c}+qcdjI/aF&r9#{n)hNG嵁tDQBTuUHj8KS?~j^^M4Q~t϶IS8rPOMS\3CoP See,Ӛ ṕ؀.jdOCmw># Q`Ȟ C7.!Bzp+Кc^6*2~ B^;[Z56cYvV\"OQPpRAj0LNl) xxs.ϑpO~4T޴xROsҪfU.X~pv.>Jqp铍P*# LD17 EWf)gN "]?#[Ѧb!.nOhRI?ߺЧ~.㕂ܻەhԃԐ.ŃZDRM DO/Pv2G-|2;"e+\`}ܗ7͔sgڛlqX*(K@x 4b}Q~³Q0خbl1:me¤]Op\;\g_iϒ=sA4qfGŠ/DrJ׵ vQz贠N#zs! Snld SO6mH?C_3P2y #أΜ4mrt</95_"ݫ]#\u>ʾS[*479o)")6Ta0Q-ߚ7V;[(!"` Z]:D"ҊNQP> )"~C+QOFd8ŅԬ,!HP ќIcE|LpcXG}٩ZQS*lFwAqO܍p 9+z7 rtDs'Ǭs5xJwAݶ/"`s$'STz J:hDKn˺¸IGDXk-,~=;[/r%cy۶Ov~%1-P\5R}Ē ]:%E&Tg0XtK!Wƍ){67xT׋^%l*2IyD\i3czCX"JT(Sӽ}.Etc3pSKܔB0sv#qb=w +GN ^<dWJ ,ۢdlFz]:ui,9Oh[KO* PqhkN = fܥZ!mF0@(xt> A'`mv$&O i$؆R B(l*f`k#-:<˩jsL踡حYU!ݻsgxxZ A6gqH[mk#T}"!9\)œ-DiOFSE52\JI%8k^ c]GVv2zSm="im4z#\Χ {Ⱦ׵?NEg^? Qc39xuqfjQ3uT{1wevlA2 ސ눥qq*݂)>K{ LQK~.+U쥊k㸛9"xrkY 6D'^2g5nwJ`#] L̤>LKz2d*Hj% qC0:֊tvڑWpf:u3+I;%"6hR˗shJ;>ObTM~&%ޤ1S9V6$!k82w&.>kEÙCN$p@HL\2>}1N.m<5ȷ @\jH oM$9zEDrܚȖq>4_u4'h qIT(@L,zD&콅p )>;6 }}Rk/Ӱ_sMw dOp #= 9xJVIwpuh vl5lȚ튔]J&fяټbV$c6S<դBqJD0QÖA)| 91i9M9Nrw՗ID_؞H``IBA6M3R zZ;%{ܪx\DI/Fo[ 6pdCe7z#<%X1+P¥((?=ϰGTA&jH#g  (f[y˦Rd'_],U؊se8fOFD#0=YڪY=6ywf: e d@': XVGz~{juvo dkl=5."t&_7Bu}\uFzR`FhJ/3m \MEk8SQ [r#c} `Y'V']|օ, J[L"6:`Ǖ|ZJ4ܯ5U9z녷MON[>"dO>Qǂlu3Nd5f^@[FږvD:_.K#J8GF4 4jc\x]Fwa2%vKa*7ʁwbNN<$oSs7XyI,Vo77f$ d;0g?4a%h^c8al5mm6EϱҀ7,2e.ZlME,Atq\psHA&>=?<_c\SRz:cUbh5Ƒ낻!RT109IB.ab$>~wOvig7Ѳr͆' 뷑*@Svfj.gL6qd~X\{"yLzζY9/wQ2J` 3E5Vm3E( hle0N_wV Ȇ\q9}Nٖf"w%FY%]8Ocx6ZS2egw4%$tߙYh'Ӯڊw5 <ATQ1hH~zKID`&կlC!ov^-_:IWot3ǹE`ֳQNHJ^{Qli"g*9.f5U^쥫AG^ĸ7)e n$5_vLKNfpQ컇]4:b=p,]|"Plkwȕь*mUAj }uͩ$TxOX'0b'=V1:6}_둒"Р?DX~ 'pMSK\x4E )_xdL)UIs}rhx@ӏcSβ2MG7b!ŞZ+(HFl%T39j`"̫|S!'D6cÝoQ9%i޻y*"ݸ4ʻ07XymW5zHdSLSLH/G+"3a8ܢװ+:1 G>[N ]x^+YRH 'O ̯@{1 A!z31yI7Kȋ+H7Mtw:R{~X?C.@bU; Q4r?!8`Ԙ)9_|0RiwO$|I3O'gGU*b?V VgT,H/\u`o?n-H6kvh,4vc0#Ml j'PkZɷ:KT߷iE4C` ت̬4 _WTOo?EzB~%NÚ6X̀/XUU\-Kҙ%8ɯMƫXDaz`2D5ǤLvhN̹0`l%|+is@Xhce;[rgTJb~+0 Y5`g&8, fȆ7IF:BŽU^9 !mI;_qYn3 ٫UN]` Uo(B)ɐOWWw3W.wAGR}6K:$d+ g[PZmkH>7}2*l!~uz-Z\!~7|ܻ Ds1t0e&ў.M$aBۈzHN'sNuJt%Y);}3gBSCU쎉؞U]ͼ e]ҡE=d+w_qeKu;W37b1 z''>؁]xtbfKQ>L7CY$KsGD/ӕHǗKQoA6C%"e(qppڃjK21sx?t{yk0]e[Fpjfgw$qj4sn !0A{X"Cټ<䞏z8^fu1R2q^p^&l8//aB$u9|Q~|7--){S%8f=`[}eAہ \Jhr_M)5j<GL Sk BH@Viqn$"z׋.N:7Og1!C^TO(~_ΪHM(߂j8{xE(/-u$]8rfdI;9l5>&1b(ApCabyly!>G;+h0_Z'[1,!ȧ@Zv ro"i>(&wY?gDZ5;݂o6R]n6Hm_v :˗4m#º%⊨_sYx%I~Y]8)ce28=Ved*ytwS" }SܞÌ $yYxq>4Ĺ[*E[{)Iy~5N aTF9l0E69oM uVb/۫zc5:{ qZ> =9]lH}c L X7.!.O^]lݼ SEt*pz0#(uzGPCuK:~E>qaPC1꾭#{MGF Շe EoP(oN"8G_kڔDu`@ ?Dnd<+yo`F_S[0~лe02?oX[BOsP]r3>_@-LCu_FW-l?Y*8tmK}?=9X_^ u{A{5h>hg 5R/vsD ݾ_KP S'c@eTьf6[k _CEܨ0:@(=#VIyktDڜфf(Uhw)=ALt[OUi},)GZthX &-4L4jiZ08s#4 q+bhz MJkq`hj/C(K֏VȪt ԭHR6)8ʰ7!di(_Lݒt{dBJH KOm.k,3sӁBQ ;|9BkM9'zi5JVv\Ժ~ESo,5/ܞ>U;!#m]ohLjnWaJ" 8 L1Tm(t'G\2txI28r\{ ._DPK8ہ;͌E4MV|6F-k5({>V3aae^6݌K " m؎PtR𝾙pG۠P-l#_Rv@MO1g'2E]<BT5" HrAU3&fci{JDM'$hӥ ӉSc`eBzK y@C(Zr =vLq`Ji)*SSb4wbqo.F6 RucOZop0amf/g?K8., ȓJ<+ GZA8#'Y'6(Mim^݌WA/Om$^lZ/1Gc4,9rt`Xߛ\vJen䷬oPľӫmsf K ʙ7fY|d;2l4RTLRŏ "u#Yp׊bކ^a[k+2v&[0wx&R|q8M鰿.X9.l&}h*Peq_EwsU[ag|8! {@3SpJ=0yZ©6ߢZ.И9h/.1 !EDž=nh0)sS (=3pfv0 R N kAeF+;VCL͏k*U1Fbi/ йC$o $!+ɎLDC՝I$>f0㻹T ى6ӱTbDu`S%h2t B &WxU۟d,b@6NbZ~]ZfcILRys֓ ,GYL,YHٿ1FY)+l8 x;( 7ݦaT.؁jhad/KX|NV ܕ ufƦs@s] @T-Ka#U()rd-{,W9Z9﹌l5y\s 8irkwA=\TM}YP2GcwU.yoʥ#פ{qJ5G9&9G#7Y "F "(kfgN>{by>GՌDX,MUA*JC҇iėXQ{ ҀYOO샅Z>tbPekkԶ5H{ ɘC|{Kn^s[qܩs${ƛ%:b(p|fޱ xYgo8=+K%!-sȳc q\iWfԌdCgaM{>D@5մk1vЊsx,!6)M]ER PՇdvv"'0[tIWm+Ε\  k's1DV)r[]sk*ˬ1$IS/u4i2risWŒ^3؂%^)v՟xi1'Pqeie4tb(V((Xl/;~f Q=0*ZU+hkK3o7%{Y[cc/xUBIO$%]4t݆6CQɶrҫhHxRuŪ !֢ĢI;-0e VUL-(ň|O"de۰ wF*,T}2\C$zw5 I0sǽhRףҭ,\csz,E_&$iiayp+20S (@wyFJkHB6j/px<(KB`:kirCZ-HʳgZ2\,c%Xާl ͳ%-B.GȈeT:ہS,W%7\*,XW6*2Z9 -;q³аkTk)q#X*OL S$_Uu `?(G;Sdr˔Aޗ;mY1|Op5:Fv@ul*N-<[z9{Ed ! φYKÀ޳ 꾱dbBs,-YOXS9rtsfNA~B4:Υ_!FQ<@Njvr#CeQ)U'uV)m}}<Ͳ>-['ăt+ $I`!ӶkbԔRaMiŧoIxi9^:l*3EDe:$tHX,MLǑ¦ݝz=ڶ v,!N2TyRwg{E.GjDw{R\*^qhA[q>w- _"5GZWݙ;S!LR,7-em !5ӊH`ĸnrYY q44=g<DF|$pɾSЉ V.HΜj<MJ&i*X)?@,\v51"+8Μ p|} nR_RI"Z FRT&0[=Ee?rR]"VIJH>rr\жP rq1sWgxFI 3"NSB>'u{a0IB&A -lѣԭu zrKsPju49G )r.(OͬPT s51wJHEpdvѠWrv#nx"R% iGPC!%Ԏmީl $TW^XGq_BxF, Mih۴*9͠T+3K2 fP-6}&8wGRXo QꥎPqrZV@ xx1z[ĕ‿`lkܽ{Y#S~ eSrRm#tnSmIwt.+n<`^mm0]m,@V^t LT2I"zEpNІ JNOP0"w_[k$;y!>dY! gY; #HibOPLA'RZ5Oپ*ij/ FҘS#7dS.mhi]$} " h_eYkm>NrY6r[k+5vc>nv)`#yxX3-y> 51^PQ‘d\ 2^HRMZО E%3?}pհ;gY$HX$50jCM2uHK#GY/v&6 EbPMÅh3&Vaa[Ap1mQ/ 2Fcjb~!'lӦNQ\ΘlK8yGF<۱+"3ln:ǶD@Φbs<"1+2G/QNn'7Uo\0Nx.)o-{`%g^yg%:I]M67|[<ʜekL'-6xfRҀ`k`aTO~*6|?\6<)@16ZL ~ňy}hUC/{`~+%,TX+H't^˂IkzyȌ󝇅 ;D^5k.(}j 8^ࣰOgsOeӜkĂN0B[?VϬYp;76x;N K42N k(^k'u0qyrpPvbB5v^ؕrjYy_T~8ܙ-rRJR[xI7m aKG^Гmi0c9`kqtHtsZ\yf$a֪NMbq) sig]V9 sdCӿ;dz!n;U>IS[u.b E$~(,[!C}NhuO2g%ݰ4dru%9Ii64ΈfQe൳C ی!܂EeVJ! 4E5-cֹF;ɜCVFc`Ά=4ę-g-q(WW^оy{p{vv)>L {{Ҝ,ag|JQg ŏ٧j6-$씩f/kⰸ 3ׁtp:jmcb}uz %.8О^1˰= c@]̉_t:bF%yjsl77ENpnq-&Kkz9GpZ6cK\DIp):-_2WR o3Y/smvckj8ѩUiƿ"ȶӿEGx]<َ@id'w!%ޖ'휧MvLDHݭQprTamٳ4(׬KZS&v=ݾ5sŃ4V^Rc>y{Gޜ4(թ0^A(:YXx, oQ YfIt'v^CND8ʐ>gy4bon `= "%`wٍ*f佴Fm6vm:"za Me5Rla?#Ustu ,WE_hBٴRnw=me|FI'nAI?.n/gL QІÁAzQ>B)FcF?׹n1lHx~ɋ<~K7->wBt}{3}T@XvTYV=}| ܜ[ףYluM?,I,R2R:JӴEZcȡnrېT\¿XZ/0㈸ 5)sV{*iFrEt] k7—uS'=L8FTE݀:RxegEGBW…dB` 0SkJn=a|Á!gY~r)}%刴Ha'eL$baIW TԂ?f$Hj_Z{ziކ!zַqUYkBm j uɫN /d^=sk 4[c5&LhlHwt-X)1BѽZ:YhO񍞥$} :#m P{~3#$A٬]UK@.W\#Os2X0ёvO QKmTh%_aY$Ƅ]2湥n}׳'x'4} a*򙼴{iKu/MRnx%YSh2v X5# m`OgLIH߯& pى!g^MNՈ3x_,/#R"=Kʩ[7_oۧśɨ!1ݓiٯW{Aeݻz#qm&Aqx/a떟=-t/lX`;5_ҼfAو .b8q~mLdynU<!)̄5ǟΧ!ZzRdQr/˗A##CM\  W/8GUEQT*Fc]#3< R4}J Sٝq֪^G~K;Wv9$< :G&raxxөma1ǼEzwT 3:v2:3:D_1 -Syb{{>j]_Bny\LURUUFwe5adYGnj^o}S Ig~Ddz6=h՝!IJEֶfE1;)xt?w;ԟގc=\A^H=L3Xi Ɩ9u G8z" M.Nq/otF43ڇZΊIP~yf1u{"~W4w}-`Z:X% >@T$@՝iWUHQ{݂S7F8mXKn20dg6UK@6Heb.5iCIe즺]3o*B?06)CX mv>4fy>5"-obt܁גNfw] 5b)% OЋԿ&'"uzMB}Ԍͣ`c5I91~ xT-q;CcܺĦ^jM2&DEd6U (~ytAo0nIS)ωt/7+3b[ r=ĥЎ4c̼ad%B+G/1mCO[aO%ÍMflIPo=ic8k&r t qy'#NE>aP23Q%úsMF]_J Aטhh3ϒg-_lyCy;״;8/.2χcʥ޳s\8CJ ˯%2yx@'U΃T;#&&\̐^/7i蠪u1p:5sx&ceWOLg=YXxlffW!%1eEW3_츙G吟7nISDE  IQZ6}ؖIai6svwqNWȀaهz_JnG/VOCf{,kc]dZؕ9 >jƼԋ@g~*J=_$uA=w= Y7<54I {N%UPg8[\ΖS-^\։!܄jכV5<Ap ]8 B.X j+(j.䚖+;W] ebpo&QC$4d}}^R>ɩ2q!gt!'mV\>㱇(k"f}.)h5y^ bML<3TaS$  !60{rx$aMd%΋Oء U$KLRzp*~_Zj$;4CՌVۺ,D5bN_3@aZGʦI11g4n$q c -Srs-$Y׃]̨ȄpV^|I3u2 p՟d6(UM28y b[ uKK720xRwLP0jNhhK%:4[5Fv, BLVvVU V23* 㷂b%j+>nޣ]QOI7\"0 /5r r-~y=.Jm03a1;MӔomRB7+*rd2A& ?B/V-RP52QY̔{+s1Qy~a֣N7MeHu|=5RC`vAP#.Θd $zn戯DP0[iqMS=jžᖝ˿vKO!Ә{S._gC"]]N/MsH Cy@w7|x%V?i}dr3 M"O'ꆷDl&\2SG^bQܺ wh@RaeIr,fo)lyՄW^dHB&gHQ7 NQŷ|'bK Ãd2"P%"?$Hu:ND+byu;ᡒlp\䓭m͋ZRjfv3~$ Vt!Fb [rNzǶg0&p 7l.OÒ"Z-?zWp x?%_Ya': LE`xT)@%6'o#mZ=g5.`j(BgZ\4t [ R@@Sn)tz;rڣp 6瓡8 u.3omGʣeGy[RZ'Qʴ D;jCX_A=BW+'`{ΒZ9^ڬ= h&;s6v~/?oDSD-b\ j_joLF&9U6"34f}5)D*nMrLcI *_kVMƥ\aE}[M; c$I6@{e-Y'a#N.Y^,gi C"PƋMZL %9xG vdKۀas>Kqv℗rFJ ᚜;i{EHd~?:Ae*;+5vBq(C!}g3db"bߦy ДNѸ9G|?SJVm` ==; }& 3HvNQ p+_uuZÙ/BY>j;ѱ/?]E~s_ٶ;쎥qLI"ڂ0,i8 (h'L{N2NcH?ӻ`bS|nS`|+R^`oqD_57'T&#cv@ ;Fe xYڣ3.?Q 1 DIQNUtBMixL/7[9GQQM!^jS [^8H}|EQ|8'F)t~+e2p5`k/YbR©Qn?9<^(BnEJco%` cvzFEEGVJ M#6 {9NfC^`-(uE jwq5k P&Fmvt?UJAkg(r^ 'H=fCZe(vCTz^WU->gz9+~ [mgbhbKRW˛`KּaǸQpql/ʮDV=a 2XާIuX&f<3Ǒe֖ CKJ!\ܾ?!cLC@B we f7V 04ki_~j8K+E ȱ!irɯ)\*l)bv)JlBk@7f+2yA8>ݥ }|'6t%rWMd{3繰nA&?Cŵ@)GqAj<sҽؾm~l2:Y2ڵ~QmiDFx/LB}8,OJΆ"gW mۛp.sVrykf*Vi0쩫S)52(B=&7㢴dCں[r+Y&覝C)1@O\+e3+L|g2z@mJ,v9ja< 0JڗJcm>N׫wE˾ڙoU&18iܰ2B,G%dŭ{=P 8(B]vh/#ɹÆxQԶ9Q߉y@Y&A]K 2[ +3&iHsiyaռk7 a:B;H{&yID!i .OJg0=ݩflbZC%7V Ѳi&#G,@;Tήܡ$O͝sc`|Ț(:68s/hT4pk4zSb!YΦ<%\2W>2wmph͜Nɇ$ƙ7Fg"}I8G2\ x#p_+4պ.ye8qOAD:i' 7V~H=jU[Kɜkq1 W!ԎvEJQJPȮ}br~=$rGtǗB@UH!Lƫ4XXT䯱X[ErXL9JTAߌCnhŔ8Ѕ\y2"m7_2jucٹi%3ln!Y&[= Xd/ P8B*^_ƽ (uy+ A3LW)~lQ^BEW u "A\J*GL`8Yoa",h%VC_YF|ub(Ҹs >M9*N"8nyDoERrĔ.!kkSj( _d. C&rp[-kFoSta7l*hj(ˇDV[) QȐ*F{v!`0SqSmgeu#b ! YID'Dc(9/?l; 57 ־v+Bwh{/K3zfD?1=G{X і(,/5[{Ppp[,sC?GFB" > T >TJ͕ -@ԃq*Om(Ơѿ\ײ iaV]c@!'&X-SWk2~, B/Z,<|p$d$Y 8նQ}Ԉf`2b[뤍ml)Ce2[_{n"2 u_ BkGrC $#f}Y?T|d1V=Hos1a}Pу5Z}6wwNOÎecu~k|U$^e~,<@Cc6+l3 +m.;>A6Ǭ2=bL͓]h{ZHR)Moz ̓b9]9 Y_P.mw>G^OUF:{A+mZY g|gs}:;"\K pNk箊BU | & #>5?^_:'Xltd,Guu-CjSat%8{'j%xBH;ME"rMلQhAar_._gIr=h?_ʼns'vEn)6ܻ۴3/nP;dy(<*y\y}\NdK"{[¡6gc`˸ͺ'\[2"2cWGl0`@A ؐDҼlK5٘ n~Yqu0;IlJ.>_M!?BGXJKRmR*.2+Ft)sBɉ@bxN9, t]`scpFuWDwPB 7(Ẃ3qxKlg;?k97O9m}Gn[bMUh׽Ŵ0ٍ,txzRLz8*ZXu*%r x :by/!s8a'pf)R s '}8\Q}:1a?A5Y 6@Zn[y+0GJ  C A4;01A>gP85#p"~Ϻpa[KW jS:T;~x?s푢|nP!VvϏ, $mޢyg蝹D|uSWq[p0_f3ֆm BeϘ1dOٶ23GgHR^_4A,[+NhuHڋw(u>|2#g:[ʋ{$t> QQs4g_?ˈ0~xCPT+Pg} ߘwF1pwPt{dWg ,Z|/so겫Ɩ?޲ȱFs/,^Oqs-S] .B 9>?61[wmvwq@5/vncameZoD3%uʼBb;1A}/Z]TדĕXsnv)J<@M$ (( vTEe8.w(/ o.քH>rs7Ov= `;U`W aJC__ Q&K1+D!Qgzvlcć*,BNp^7(L靊m$ @F<)vIʞyZ߅32+iN)c1Ѱ;'ޣ2.d5  FOIYɗÊG :.jn|!\I:(XoU%;/dvg ԯ]?"mHe$9aza.CR$G1_]Û?d#9 2H>2]MſJi1Ҩ^Fpmb|u7q> hRV Cf%;kw6m1IFgӶ_^Kq ^ i,吢P9Pd`)ZsaJ#dX:FlH@˜,u"ٮ&]hm/:399]4Un'Oa¨o%},bb] R؛*g텱'X &tŲ>bӆrŨ{z[ E=r7I3$h)|j2e`z%B'w}*[T(í6-C~3y3cV&|.3?p;:mЄX v+>?g"ḯ+r@RhrcmW%#5vJ0/ |ZpZfc*L MG%Z(E(]B'Wf4lxop.@t>~S a9bÅu-*fKA֩d6_}@(+l6YOwk MmϯJ&暷Uq9hV˪e~uXgxNZQ~X<~tyKyW@(9e?%{D7[ڵ?v`1攟?t npW.R0YJcb&xQ4\Br2Q"AFQ%42Z\ѿ8IQjJc><2D;>:PX?q9E I(ܮ~xIÉQ CԍX(* hd2~4*w ,ބ&޲s:dȞBF~&H!G4p@ܣ1wƯVknRng{ !?Pzyh}n@*7;D[ ̾h;A;cgMO `P앤tvd %Sn~w/cΐ7쏨,zn"{YDOcӰF|܆&\^ȓ]7%EohufW }jW'~ȡ$Ul(TnDOb&A,)>IjTS=_VRfpU|zHj&xkb.T[ YW?V fG+F׷˥wz !լgC0ee9^&PgIzzn| ʜWMk6U٢g',of٤(݈q ʀ Qo.ߔ9ghի[')^i;ީ%O_?ˣI&?xqdn0!u/N˽ ȌhVmatp7Qv7BoYÔ]H C 6FGz`zRE2֔֡4jhRPN2pL#uz!jPTN([{]4T(qb63W^0{f#o j ni ou> caj͵j8v*,([HdGfxYoe l)S\>6=&Go6ho)I}ZGLJ+UK{A '6lW^c."Q.f'vLE0L"Sϊ \ "hHu[,OYg3@w6N޽CqN#L.@]坋$TM /?!;+hnE(bf6\ɏ,Q$t ul]asv+WLjCPA_'Su,x<=ۣPb崭 uxmSw\Ҵa>2X&l"Gŏ2UtI>-8CC9(.VBh#Lieߵ6J(N8lPj.4L/pi H:97>m[E(}|LnhET:x'0"D{:~GI\M&3GO(V5ѹGuf$7@Cs@BEJ{D"(5e;l6m:Y-&։ x(Vn5,sv nN>ٯ72ڬGUFm9_ |aa "Włu\Ӹ"Vw%߲F`~f-~”Nrf3~pBT+?lDfy^c,傮QFIO9`;} i"S}x^(mH%TG vn:*{P½äɹ֑ڐSѽ7ֆfO ,D;Yh ³(!H%cG%y»1]ZC*JF8]'}~Es8^rt)]Oێ*Zg˫8O5u~_W=2q% R6["uZ$׹Iݫ1̭:V`G3,Do aDT YH?_MG-*囗RQI', H*=b9>'畁%ㅘZ|@9y2ٺP<{]Mh+9 Gya?HL /@gɠ)"xb`B |!~s/YأgH8+igc p8K*U&g5"M[f#>͠j~E:?DՂ %Z:3՟m~=WaMT W.SFNw"R4(::7wEӴONw_XA^{0M©$' %mI?o wRGT[&@!eIõ'Uh%je%?p+<~|U 8҅Dȉ[{d()D$s\VhkeAFt U|ṉXu\c/ÌJkbU7ۢ,\hPplM'k(dkneY"|Dޕdlc(9Vkڍ`8C(nŴYLb}r;n?*S:A-h"F_Ue5Λ-w.̷DljϿC}yݽ,M8&rhYNgk$5>]ʘÌJ}: 1efv l^8({ɺJSx5RG: 씯-ON[6yf1b'7&UC"3(* cO7䯁 m׵2%QJq5Ca^1R_£uL|Be/xO/ׅrCel.;BUJlBb*/%W)IɾGe`fkِh:49 "m~k)qpKAId]q O7( y[r4yKZO3Z&v\ЈԻ~{'>"jEU)_M;z z4Q,xڡ֍ JVrĞW,8hR\3Y6J$t sH}ÊK=ָFZsg8!u)D}G?gvvg@6Id[Br8y%N:2^F5'ok59Ԯ+B5p$kE=,_ 0Uy`}PEaDX$XMye.0rE*w)t::R_I\K<;Y gME(?J\;`FmƆ2;ک>cGPHCssk0)+y^DyriO`Trgj Qc* 6\NTJXBQodѐ-鍌'>q5=?6Luz ^5Z3 flˍX0Q>|w+GڀIԀ@K`SLUЗ}#908J$X >}a$1X'^TeʘPpAI y5ڹR?geӘsly)9󋞯)}I^hl0WrBF~6醭3C6^%w:B]n˒;TDm숂=GD.Vц~.,w%" Kxzf#g X1 7w*fxH[5p%< TCOylKs 2{n@Ps+cI5#싿q"Y&3O59x .ycl1meU /`i0$U5)S+Sm^سȀE~{$;Mpf>_4K4{S"ȖoL %qbI16mYzbKN[>58F1,\jmgjƳ?<)`C#%T$B(zTo$c2Ǿ;:<J3c_gϱ` 5/¦gFo`k v<'ܾf5y*SF+x;0 PlaDXfdSH"~6s=˧<gup2-&ixc|U9!I pC\ k g@f~ q9\oßMVobo-%KAƢkBĈ֖IɦⰭQ ~7v^Y]w) 6f8+ɽ 3S킖(^Vl,Q_DoǜB74ɂy{Oi hKHI޸q\AQf R'aKX6({8E_QA;sf}Atza/ބ.dGD>D3B2]b_^z DY@p6?;U\Z) t$K*Cl?]%}"3/ĮsAAi-*bw ,p-C#TrY'Dg|EqDd9/eehՊ?e10·b7Ui^bg%8f@ɔ}z-|>޸2.\dl/b-Y/!)54UiBh߃n`]iݲ7 |T],yͫ8bn2_Gy (BϧG򪜹VKbTGn(F1}߸$mV:LOt@+خ{࿶2kwRBwI3+ԙX]%c}j\N)( \AvQYk GHN5Z.HRIoEI.<,"qꏩZ)u2]zTLK Jj/tO7bxR],F6rNOW5FKHvEuf<کVUZњ c؈|%UW%Qi5hE%a- t[1w0_sk!2v-(1ԀO@R~b5t8";˒Gc TY1IC| y*s('g̸bu+|y{B)?:ߵe{ˌo}aگ JDS}CRa`yB^8Kh'TĝJ5SUCu7L+,Ы `OAؚ2ќH]YfGD,Xb_WZ5*!~y6%'?a颙 d\^`cۊ;5勁ieN,lj@}n<:1/ZuDle2 BLj쾀90R YW zؿ-7 RS%$<&S|)IG%Bm4Mb;3|- r[2 ]l+[N#[)^9ߖ\hA9_),L7sg$OouK ^Y21cj؁!''0A5%Lc kMޢn#`F#Da1絽Te3/kHg7R ŧUN޴וvC(UGATdv&6~4cQ7\g@@cНc7+[q8}K(Ѡչ+i?'bv!*{Np^wanK$퍫 TWڬP).\ش7Д@ʬ+c3v$:{oֺ}]) SȂ@GB'`M"PJr3X4~L*ugvT?V =* FH_OkLj9NJ8nBab 'Na*^d]IAϿ$`Y+{pHz"].=ϖƬ80ƱGu:?DUN\n4h(xү)]"t叚\m C `M,6mhBh#LP[kQMrǫN $ 1pfT>4EX^tQiK Z˖qz.}*#{gƢM~NbJ`8fWx7;\wYhQڂvcl ě_ƑQ`,K*ĝ D-ϒs?,;O$ {:xB.g!hUha\ݬaő_&%f:dʃ}jE3aeTD!z(@V;v+FiJq)u,+0Ǐ":{! LE',sv;?lur' c^=ia{x%xɻ8i7.*kZIzT+j5@Q)0;)a9nkMJKM@e(2H#9-2QG$K,(euv`!QW0%st,ɤ548/熊~NU=,(B3;:XXiB 6z'LoG60y~~/i T'<2=,Zy a_@jX45e0~a3cag`:8UǴ\c|&!h@MuNg>Y)?Q)ԫ]:c+.j{Om>Sd!9/>w`Yw)sf8_`z!8?Hw2-߃xivն  M Txġazx͹KJŔ|B)iv4xǴ6M5hvw@N̶UEEͲ-w*Zg:rQ]-}$^5CzEϪTB-j1H+Rj^,N|D^|HL\{)E|.mbpFlZW,k!PR& 22Qzr1Z)bw 7ݡhp͏%P gL ujS$coލ@}aZzecXRKn91aKY :q5Ux(M#q^i1%Z8ɗ=3yDkf*G;B`c+^a,CY؊%,B kCQ~jL=H_Mg3;b6e;؏ XO4M9כ`-(Oq2dBw>ghב#THQ@466{ 6nJ*YN>3r*o YG tVh["^a<^ HXN~f,bYN( T7MY`Էgݦ@FmSwPMGSm8et[O5Grw?d\PK_фy.qj7t*BoM]@? l#+5 {c{v B b/-U Z ,TY B t6Ngɱ4D v]tao^ s{ë&P|\(1L[3f(#Dp6芟k<%(KcY`mRk`JƂw ؛ Tz>cY; <@TI};!~;rZlQaI6ϙҘR! "vYcM\ܶYhml5on/[fkim*E$؜ Yo)݃xLHč`[b4YEue亽> Z;]"C2ϒu~wU( lgO -ˌaf:Eqߝ׫DJ 72ë atRb)"vL@MoXZ*\7UGa D{nc!Xod:|cYldy|P*bӽ}ܵ:J6csͳ:7TY?/ dH>KZ͙}%kKO2FŅ uT.\S\ӽxJEo0XZ6I>s590js2tI:LK~MF:4BR).8DodKI~D:V8 3 I }$P -YPEHuX`5f/ɹMT{1 م9IGaPcu{+{<}mq.%.j"g9?[7j?iz K:kk-ʺyU :fؔ左w"^\@߈2Ua~oU6lK~d".A%k\:^\[^4F7;-N"oRv3NO4iP1&8/jX߸J/$ vUR|+9 P1ӧxW eLC0%AV8v{:^@g-󇡯 4/JsR¶覂eLRY:$#(v:1$UO(QVpK[dg▓PPO_ { %kѵ6uR]݊RW:rX羍[%:FV'ۙo[ oX-貱٬ۚݡlNySz@!G5G%Ls>Ыy~D4:=8s[0P{EbuG/rEp!6;-/h.+^V^x6C7iTu뙮x=t\ek 46P].J@ö7z ]aY'[?YQ.G_jTWWiZE >Tp? hkYm-!0۳"!Go)#N}ѼjFt?mL)1?َu-c$~Ok:1O!gk]t|Zl >i&5:D91.c)wj)IY?,AM7!!%_VlMF> wfs/חf$Tz4RzgX8fce #ֺ1&ӗKsPkzͽ>*mhs,3"d_Μ@h6Jxn4nNLR,uW$vey"/w-r$_ӑ(<2glw;eV+1U ]K%1M(lQ͙7gzD}Bho%9p9w |Ջ.r|ClS쭋hu3}n|EvrYC{!kM\8A9bLMXﱫ vv/j*޳Y$Tsi Ѩg&]~OBi&5H(12fكơ;aW4dݯo,t?t ?8 cK` e 1h: jξ26dJ?qdۑksбĤI%sU# m}NczdsDop  A'}$ekX+>J-` 雠6I"zjynrl2_cܬ6 נCն x !hReCDd.Ij\MTo)W@4J.H9/2=fmo{mWfaaH쩫8<0RRѪXfV0rtzDDimswc$H= LXP=;_&gZ(&>S 8j`fZg@-`9dNx H-L"sz)y7|v@X\ YitS(mhG:`PE"OU T |ڗҝEa> ĒkFRԝG*Ak^U{DAʏcųm"km`]L|Rl`]D( Xr}XƫgTvjr0Ɠ*qwxt9'Eಯ8C"d=,~8+}dԀOo2,/M>cdMȍ=GIFwQ^00W[gao~'*Mb"{x{N) Tk@@4*z}Elp Bt>ee)zQ Zw7ttҴ!ǻW>XEXQ?;Ґ!9xhe~x~ko#Xm6d声 \[IOgoM2NF;b#p/+-E|Un%taD="f1}(;>ra.rRUW|@'"z@PУp$(ykDB|lDZ}1$ rY,n<_%~Rz&5/f޿ԤƖ?C2)io 6R (Di\MQnOCZxCd+˼[2;?P!oXFߺ8/r5|ګOqpZ"~ M?N.>aIj9S m-;J{T^U#'e``^tB-jYQU2j&OA/:"[Ȉl*(?2<-h*`>ݪ&Ju\;QS6WչW @}Bw)/z}&PǮ<)CEK{6ة-UmfV*-[Q2LHq$xPL@$cf tIoWA~/L}3iǟ4՗q*Rg6*>ч]RP\qc z[l OEP B#aMjEZq߸_l9Hؚ}XN`hɵ[q+X4?nwyCZ=1dat%eWS}|O Ȣ®@ `%k|WEJpL] ?ޮP7%Mͯ)@ZK )V9YjwQRW*@\H(+VosY<1$c1G;cǸ8 HqRЬ6˵|G أsC<gP-$/ iiçi[.&n\(HzRU$uַ ?>NΐKp1RWΛo6?IY” lOܹ:?tp{0AjsL=αxJ:H!<3M\@Bl^2gF&S7ߢk,gHԎME1n}6T5wR)e䪟 <34mtި> FB?6iɃ?)ͼdjo2z6 nM_߈. ?Kg 7r3l:ط+པp%麾6 oYTx=2!tY5FWɯr066ȋuY 8+HP7Ӽ  '\pAyM.HQsSl:6]m6 )ө~1ŭѾ@m-w;v$zؤ+% DJdFZVbNJJ>˧serhQy+Yie+@cmNMiLfby{ĄӼV7.ƠswƦVa+]m`thD[@Qsp CE삮΍k0DA#5#C{qNM'Ѳ&\}4d im>J8'༿AN3Xʦ :. ŧY}J oOr G!_9?P0=VAp}/MAEf roQ{!/v m:Aɘ]cjdmF~ާڠ35XASQR O'B -e:?g-=^ZKX)#zչnӰ1aA-|Gq;wu;\IT 0.\ii O='3qچ!$ sV`l)neboC|_ ˖"N>Aa't{0@X 3 J9gsH(J]U1 ٙ{X 6|e,&.W44#ϬGvm T@p9(BiCoր.ΆulKKKj&U"6=%X/>,Ӻ%\H5ɇ#70,2|=2grp8ME] ИS[L0n?`B_|6]eO= kƘ6kw U` L Hj_r+3UxXAѕ"ުS~n(WVs;|M`e>+~{T{8+/u“@ڍ-i*k*~,ӂ)p|$}69ޓ~eNV ^FGFt0YSq`{t0=?4O|IOV^z657h])2 [n٩"4chbi4}3L-gqԼ(U*SB 0*r"%:rwJ8!1+J}cĥ1w/E`Inň/4D/:qşb>XLAyAr b6dM A7G^[4&c$ Rc?`XѶw(֨j.SmtX%ĹNd+CC,jnD2!&AudֱgO Gll:1Sxf[O=WP9=kS?CSkpgj:TmD߽+'u9GZ-H'խu5 gF']f{vsǹ dLL CÏfڦe0NڻlE۝PG!^i=%JmBmcPp3+hהPdf!dدRyP1>n!UaQACԉoc?J` ^?eq ;2̺og׈'ف!2MK^JMxBnn c,i%ߜ(숔ѡVDYmL{E)+DL^t0]ұCpHH Gi|,^cAWH9Pb˶,ᐴ!U<ԳdPou}/HR$U#xw^^Dxa5)A (. cw2*?F7ɫEU? H;x(CMnܙcI?.}p!Xoɇ/ah "`S .)wZ_xl+r=gptaOS>R՝G|9j,`]߶Ibē8꽴r `6p޶ҝVZƩ6e'Q=leJN})+_=d$`x(^߮Y6Ύ?xNjXbix+KJb{v92؞䊅HVNbr#ݽtT3]dg[f '2{fV5&7z!ARs0KPs_g7js:N7s&1oPi\u_Ր)+ c\Tqn:7F!|CͦJ_}C`RL8z,j`[g)ejƕ}5 Ñ~n.ЯHRjS8^8p\LQW`4(P:?V|6DG`2;_H5?Yn%0NI ! f-ө﯆^#kH.*#yv26sj|byg<:)4S]%)Wd-x)gI.> J(N`BSϗYDF=ve4quv? IOPs??j7SMrSA Q*5P4\VLRp.ʃ^Wy^-`@28vDnN T(ZqQ1N͕vd+." kM+:Rز=s̥jH2 ]U8O!jr%IٝeR&,͖w,sS?_ucA{;^;b=U::&T;QX~DE\?a+ y)~B\BO_Nv伙(_:-LB2Q (%ώv0f DDUSؼE֌xX${8$a#†:é&ɇšG!+Sg=񈧡_Q6$s]1<:=% ]XWrHxO9uTs`X&˅#&0\H~%t!2:SEh`йCs9MK5'`ׁ1,wQ~FcX)v~%R43@?y\DK J"B_Ypa* ՚5L #PNQ\w2#BjKzL/43a-+љd9|ToB v+ Nt@7^@xwZi|ayd #FN!X{I`|M5*-IYAO?E3l7ejaVܐg%mf?у6:p{F=*U$[T'2v&}Ns!YD@-ufu?S Ƽc 5.5gLxdO28g7JkuLvh *n%C';d48hV`[~-T?`( I{a"n@gv3 C+IszBh5^ V9YVT֩rb§#q9eSfiQѪgx^QBWTޫb>6C=.l7.h.FU]jALr3X'[vm!!Im\}*z9][ܮA41mTpp_ -$lK&i qb3Q}êۓW'':XޖA  pT%9>y7a 'jV7 .`$kʱټI~n~Dڧ7ĿU̙)Hl4%\>,ā(4(O}WU\+?O% %( #2-=C׍֖T|_Cc :a&U`3btȅR(湣4J|5> Xu+oGy!ԃwWouaOmAFGyFPvbH[ЧJCTv@NɆߞL\z"eR?\` Y<!Gɱ!_ I>iY J6̚ڜ'd|0d3-e[^7)T )?9wRcVrG 3 9Biׂ!M!)t VeHj&Bu,V=:#fr$.!5(/ +*ϫ O>/~(Q6S= CMٮ(#'YPRBq͓g !moК&&]Zk~s TE)9c<OɎx+b د2%Ȓ,"Dq3:AҮ2p%lPr8vq g7d389fkA<{Uw%ȅ-eΉd[wӸ6|DN1j螘Ȇћ6⍧yv~yu#()츳bU71~zrbn8Z X\>RSdn ;%Ǡ/CzO-d6aLhĈ%+?S:óy0޽|O5P@6LYYfSrE bֱv.",!m&;ᐖhaW\9lHŔIZq)DY#C7uYْJ:ǧӨ&)lx+/Lxu*AV4`%|ڏ`8:6W#Rђ)J5nzv:Ğ(x&}]M~!sN#Rc2) > \awL\@k8͢h5OS6%n{j.}9=s6ήaA"9tL9K`DlN1XNQ ek6NiF˺@DByOjP AF UsK'ba^@`f4m&kB*!)b0)&K{ÎQ83 4>nR{bK%'q/Q0\Bj 03@9hp`4x-Et h+9;Cڊtfw`Dƫ0+"@Λ%/Y~B[vѢ/z}5N\טηs-Zk[i>Y)Ɂulw~>"6\r-Vߡ}>'q̗֔:w3&00$h (tc0}CQ(}/hg%7ljp gdOG v1z+}g˞}RtUxA[{`gs#UТdG [L`_poS7r^Kd X69&f//$.>X] L<HXGEεBt9t|Tgp$6X֒X3C&|P-79c0;8BMkʗ ހc3|RDfwNwJzpRޗ~5iJI? nNUsWhp^7% '4)XL@2ƤUe`lV-nW{&kcw|,taXXEpM#naxX[c0>tVaDagf9EmX4"Vɖ[S%V9$r=ŠbڝkU{9.}>O'?]l2ʅEAM|j!M (C~=i63o@,d8¸H Є%׫=㏸s W>yw2SWz ֶz0Xt&e-m'pG>&^Խ ´,,n =6$ SyVD97S\Jʆ٠_cf?N1,3Y_0&[f`(&;bdL߄oQdْ_T꒡ .sD~3ǩ.ٱQ,*Ȟ5="()w Py"IIȄ[HM< j1DcD;̟)w S-}%VAĢqLqjQܾzLmbbΕ}v>IY[aH$ثM^$C)'ehA7@K 7;ȴ|y&^1 Fd] @wA(GTTy +9v~-[n0u,Ϻ\Yī^)&ڝfc(P QNYϏJW*H쾛Q]Y!][#ݽ,JLOγ~tsa82A3{LP13p2-YS}䇊m\Il+U moQkhlG$Ț>ցْ(f#=,Z;{wDiC57?̡ >_szgi7YX_ؘ3^R&nC,á{_AU%C=Cj!^nE^þIzZN</zhE ?*=V,C{43E51f.|Pŝ8/r[G5K6MuNlr|'ZH9 gk`C<WR7g`V(&CR&@s;{u<$vBp3xk #.r֑Bͩ\2oy۫+ 3.Iq?j;)YM ֋/b-l_E]CʼMZٸSG/K +K*+"GmPD! jh|i/z VR h.RS_ϩ87K T6đahS .k=SlG{Ĝ-~$6Lz$W J;s?Pv{u,G"">'ў 7H';1-=1e_ϸO$Պxj8>>99M _<j.NkrFKyJ4 M܎xvk+7?ZgO_ndQ`Nl, 1+6Co^zFI-IVw D0٫QT*oQXoHR{IuqVQfa;WC R.Wk8 1 ȂpvP$I%PBI~oxxݛv@8$ֹ@"=&˟ғJ'x V%pp|Sm2e=/.K5lDֆF\8^19 <8JfޓLxN'@"BlaBq,Uk$hBP6[tKOh[m7ZoȝTd}iX]iQ<^;䔡FfU~ϛ}'&:\&j# ߮Y` PD,a) cv fl"F$#hS e.8w&z5~4zU;, Vyæn@pYc@=& ^ iuUV/[nrT?ˑx '>^f' e*Q!e^h8*{](=D9΃IrF!{k귢t)C Gl Vk.%K!i$c_krr&ellӛH{wU@zsNeBBƋ$O?MΠeU3NSJ{3=Om 8(%ⵟ{=4J̢Гo f.`2YƕAC^]>SWꪕIAѣlFo md-})xyE{mhtØ<<"wvZƐ "7Ѻi,ghW|ծ4 8ʌ8|Vơݠ3+ecjoRc(G'{.@R0T{q[s+7a.@)6_SxxkviG=Е&%lPª"vF~ĸ,Y=ȶՈ?$ӛ3P&VjRmaqZ-gPN p*_vHm[Wg %\m+ek$N+GQ=xpQۼNLYvQydEB @=n|]8M$,a5?y]ofXzd)])_JB3aWM-45-_ڱ%d#W+!2ݻg!l#,݈'h,v|NJt?#jS 6 FlOG:#\n,\㠝Nս#ͭQ0iݧ>FjgIIilp(y20x'.FZ1"fvw`%{!p|8AڣlN$Sw`H_}E%Np3 JTջƁT,VāG cQ8݌`k%'ysu~> 9;t,Jșuͭ0!;_S eҏѽ~^;ev0~nQTIhM4Y3,pm$(t9mLڱl]RlC %]nb+fw\P`ϭHYkqHz {#BdSڠ\Ekb[ MV%ꏯliV&\n r˜8Eg{aVk],e2醟[ ۊrueHnlUE0Z!PyV@ ]*9a@Hx#fVI?FMK-jm1d9Ug%|Dߟqۉ>sܣ5zٸLs~k1 `lIbe t}g4Ş#jT >ݨxԁQ>89tS<4b φDbVa'+Xowԣ#3ug#Gx{3;a L`B%:iEVZyMΝxscc%e;\o !us n -kcX0>?\EYQHAR;YkbYDf^wkEB` .?j"M e!Sc',Z> ipWddJ>5+ ZKN Հ싦- e2EkJ8J4օ1¦(^[Ѻpb/Ѿl:k3ݴ=L?* z3i ?7yqc! #NϷ.YTWIj:ZIάAQ5Ctoz 1}/ZQDm=j$ 8%lq)s{ɚD=4sUoB_u;dh>C˵W}ZwXxr *kdjί<5 z0ȨqddXHpxm_@:4:SvRg(iSc Iuq%T^|)2yr bw2P9j$ZTݕzQ#<3T* vX΅i_IWAٟed7-6:O*/D +Lӊ;2lhɾCux#JunTttꈞLrѢ[EW~^XsLTޚ8xI;8]eDa{qYJ\tJMd`ôpD2 U' V&9׮F~WڠUuђOԯ>@4ĝބĨc_V6ԓ;\n%>yU } z5 NQon8' ;5Fbžx. dQ&m! >ůoݹC a)7:r038%\]3a:ӽԖD93N%7zW<>.Gz#(4|-%HHiynE{ [mz-vWcFɾ nռd1E%6$\I-4"OflODwoGϰ*;a5 M'{e S{*g..ΏR*bt|re ^0{_Yn̿8}*۵ q[?0Lcp zcBO`MKOq/?SHXOncwmz tlodzRh7 ]0R*?i(2 {:ݧݝJ Lpst=:%p. LU(j"c=R=Y.1/sb54@.x\A'W?Z&:\VZ"&1gz@S NN)UOZT}͇Q]n秂7 -7DB$&*Sэ$PCײz E>, zokƶŮ迠pݚY AUE$N9%hRmyNݽDԥ> [S.Hsx\{;W ha4Z}©c5:O=C+]u 5(+byT*^ˇL]5 󾷬I>x=K<ާ+jN")v.\"oޤDQPn@Lҿ* OeGi/Spy(휦7x|fTs< zp૶,XIlͶ\{%RǑ6G<EĕG<$)U3! vM!_N󢵰eP!ouO?D}ûB/L~=0/8Pķu<*iEeUW/)FFQv~7! 3>jVq_eMc{5> C!=O7|?JFzLW] ^^;X[aܱZhDۻT&ȰB@>.UcP-HYO%P3$qv%P.ĵt! k [уv-a)8CDemh 0p'ʹ wX@*_!AHƷTD*hޟM=,t7>XNiU@CYŮ-v%1u^3'tPs\sجIjBd.'[AJ orB;5U#Ccاyx Ԧ`k۟Iټ}Q6l0u:Cy@b|{!z`ߑ$cc0yM1?*3ҐFȆ+:&RnYtnΑ"xd}YʵSPm@|ƴ8IIGP!35yeK|4q/3BѺ'sl5Y/Vy pN$fQv(Il5Hn§]vu^Ix'Ɓ$+Ej\EB߂A41@M~q?NY'R- 6Dj;Y[#&0B ۋM>^ZImRg /`5ЁY<֛;t OӔd>POnxKih-]r\tq1/1]r$'*"MuCaQ@% ޴X#kQ¦FbN=-=x;=tsp_Ö?3(HKvݞY}fBz(urׂnK[O]Mdp8p%BJAq*,X#pOMt|=2ƛEv>߃Fq-T[bn]/k_g $׎jx:taƺn@ox5d\snOgD}6(#0."iUjOnk2"5ЈV1O<TD W9y&j;y1hw+ rC#X}܁J| 칌es#|X-uhV!ZO\ J]$m! CVr\6΍n3h޲ӋE7]BGm'G8d2'V_8Eچ"7͜'?*@1OyT uSE_Y_oM=abGeAp;0ȷ4Ӛ 37nJ|c r.DqSR&(-&C1tS6d~m^k^5=6]O,%ڲUnv\XЍxDh{ Y謤,\=@Q:!*Ә%gq^ 26h<3,{u yfW>LS)-\3 3n򱝝g gw'`zh|ɪbRqf.35& 兽wwK"u.Ϛq@aoH& 6teڟ×!]z 7qUPz ./"_m}g؈|{=8{@ tc8]Д`ڃt-ǰrS}e961S"k02<b=eFP!-t#Ϫ1Rs~OFRX2{qb mc#UCׯ:Է|}.օ'/bPVStʥ"_T~O.3%S4D[O5/ϴvwƻ"{l5{P4Jҭ]HlƔ3ATz +fWm [-p'a"_?ݠ."|ssi_ B"@>?#gED?ߒYc_?%8 #S6#dS `l"MߑT#Bf lEa3%OK=ֲձ^+pdX"'Yʚ,qhp߼6R}7B_JHSJ;WzbՁ%]![{>c}S^cJ.)p{-? jNJsf_7AɰkȽĞ>`Lؾ_UzB2 ٖNh`DB7DGS *D8V[*q /c&RK`fmQprF1GZ˻fxzk̈4xgtu&'#RFocvxIІ.c߬A[& edgϙ/ϭU?>5U*\#{'k3ߛ'4+s]n.d`eM}y+dɄAN0;8uA̩5 X._edx&IT ,՘=L|E(x/gHtS"V-Ѕo^_5O!VtRр0G)&3 &ӵMq~Ec2< Zo0VKoà<?i@hV`fa*k40psp7򬎯閶]wO5 ,|wpSzi)x\kvĞ~>IY#$ïFIx옢pEnz@&;sópx{x@_z'~bn1<V^UWuP 0e z0>82~p.5M1( B_߀JGY N ڸ (X,2HہNkE7je聍d 8;Ɗ+}8 \XA0%l@q>n\<.EQ:s?*Cqmysy5y#hz-~}(sǨfY9y}훭=4RtҤ쾼!+lU@.U㍾q̡R:]4 I[9,ulzNS-y rЉf-8DsT? HR/WP"\%1@/ݕň(g.,gWN}wTw[>jO\M6&^u%c3֬|ƒSg]'A6=g_K7yEwNLbp mܟytvUɋFsL~|T[QAB4tZBxfLWA)pcZn"G>^z#&YC|GPN;Ύ"xFAȉC..3oAwr ?cnE7-o(T{.|L+,[ܔCa,n0.k+!@ķZlST9[砼4)?Y >{K-:o 5,Vg~z_m%*?Kз\ @'8`->I)p,uG~TTRG~CREbdXEx`e΍7GM#aFw.j3=UiOS]q t o9!W˽Mu* [->:u4F])n0bX(Ͽ;|4̃YX @^F$4! ߓ>j@X9$+2"6̍C0f*"';4gLo % wS0_2X*?wWQȨurlNwH`v^.PԑIL񼜪ĥ/ӑۆlT3H@zY>z cz-:3:YChfrT/vPY '.DsrtqX%c2"ޓs1[#5ScȲODl\ \ U %j7jM *:տ[|ΨU( &5fj̶u0GaA&xlS玭(1h8`OeNAO/I*8It'M i7"gTL8D%rNlᓪT_@3^.}dr N.l\8e~!4Ei."cnG^5o|O^`IRI#Mq( BMu,$Ӹ>`9Q9yP{#وn2ON{;eDӛ庇WF_3xi.Qs9&> lyR 6( :ENp NfjU>^CbS{{8+weu!1M>RFBHo{^c{#yNdMW%R&aŚ]P,PP'[(?@HRs%1cg_"lPc'} 4ÇSn8a |QjAoe0>C2816E5YX` ־ʝn~"PgNcށ3 32UWE@(tHymc'-> ̝AeHQZtefFuyMZ#kV#ou tjr6͐bb'θQNn&!Fş:_&D=`ꖫg. M>fau2*ϔj?I`ԙH5ա4 įUdvY}[۳n&x qnt> :VNw^@(9[^\-,+!&kAu?߮7\1} ~լ9~6,Y:z2j78mM}s:u]B)cY|p)j:G 7P.5XF!*B]6GڣNŠ&6tuv%OVI8F9}WFF*Y싐xŽ @#a[h?!;]yPL3)^9]D wuH% 139$ a%~#3 ĈK:VĞ4I `}ٝϵ Ϟ+$y$Eœd&_7>?vma8)'%ok`4(gA @6VGmy/H-E: qw RRSl9s f*V$ʾwNnhG.#{7NUC P~t; Ƥ٨5I:DAR`YςPٛ$[;+۪v%r*xuȃ? Ky@ Ov_Sx4Ƈ2Tr(yC$anl%+˲"y喘p!j 0HLmKŀ6ԇ)/MLjr4qS#ܤ{Abq@d`g䄨 c4*[s^cdSUZYӍo ۣP`z!dMA\ y~2[BoB|x=K,ꬭ)z> ԡjYa'7Z.LwPPx"s F9^/JF\t(ՒX[d!`y(Pn'}gןLj7!äq~ߛ'$ZˑU"L}".dT`4=\~4},"fZqkΐ{A~]gBh2 .TYy )ZUM݈@)*H,FX!j;~̀B>0܋Ԃ/vb }+\J!]o7Ce|4ܟp+(lQ_)hR1-|/d@_Bwɷ,ph yLMLORYO6 P|g0HZz)3Y1^GNK'N UVCmEppn+K.|(Wb:~PC Eܞ6LWo"F!ոFEP٬AƹToɭdϻG6SQT\~Čxu5\m⅓$QA-|Y"ofAG ʯv G\myj 23MQ8B\85b[%<4RrݞCT|C\s_tʙ œ)vЉ5;5̡ o08,ݢ2!d-KwCgvx|&bW[Uo &Qod ǭ,?iO$tm7jLE=nZz'_KE_4D҄@Ffrü^QW̐ϧ~Z)BYjPLՋ'[K2O:!ՁS g5G8IʔH "lCcz@a2I6~YRLxWHAtعLK i{i{G ot( U!=hݛE*G\=AӚ'N 5㚆dM%"(Zu~ %Ҩ՜qTȭAlCL \mut"Z]I9ލ 04C[*Enבxix*UAaN)9  :#$ki4El4+DP,2+dqQ3*YkYjԧ6 9m 4IAY}jK={aٞd*8%g@ EfA^cQ׸ 8 f MFv>X&˟lP4bNEIFE7'6DGcF 1 kM<~~jj 9:'E?΢w7546Ӡ˭_m?]e _ˆ}KjPy11b<`o !_cI`0`u:>f&Kϔ5GZkTHX"V֊Co~JTJe>rK. 4=cJ=b4-%Ҵ6";tk?o1X;Y3d7^e<@3 X&6}B߷"cځ\ ވAptqk7RA/ #IPap'ΖmBU]$4/UdU!+q88\+vvc nձ GIdP1Ω'=Wē~-/ȽF6ޔ_gx{޷'7Y)Lz LG [~L#tM 6x9QG ^OsqP$AKhO_I*\VL./H$380V >-;[Xiħ:"px= /ZjYl 0sF PuvKeZ{byġL$xH-x]4":dQELLY>.k;fO % {3t;OXc(LWXQ"_* g[?d.9[%ۍ6޷fdw_C0+He!oW>&@FQtf*WPϕy h1(=c/(9e~4ŏ.pLbBmh2#隘>qs^gv{@Ld8z{&ƐۄlpFiXE JP\i r0f_o/xO S/z#ܵFBKm=^Ȏ)gҎK>PA jk$.S[jws>b)ȩqX_1;Z/ސ]Ȟmpc>IERMuxϢobp`m=f68 Ԓ>uxQ0e"Eޜ.>~;ݮm\E+B\R R,SyB1P:Ԃy%IY\KHn>^(  ,Df~lhS-?П5t2b5>k$8 Hc=0:w{[ BOPHySl ]ݻx{h`m!!҅gq]ý[Q/u}G8 g6rrnj? QMF-QW>#iv")7HȭQX\ $0mI W *;DIq0]E&5Ї]bM0ꁴDNT;3nMɋMrl;4yW7^W2i2"{tu^kg JX&.J*%ŮxI67;eNƉNxwz00ސGf&x00> h"_HO+&/瞪H י=:O`֫ZQv:TNmwj6EAu3ܐh:PR }z%ḘUzq<<;/ǐx &U g~V03T|"C=P S[w~CM @X*L{9G߬Ҏ%,P* i1<g8ܛ,UjڸMۨ-];aMbIۮ-%M Lr^ZDN>,cOL׼3 }آ0U?8gmM+MrMJ瓌ّ9`Viԟ0vHt}u4\N71-W Ey@ZzǨ$`Sz([Oy)Iɉ~^A,XDл