libvala-0_46-devel-0.46.6-1.26 >  A ^ p9|\*~`,;ml02ZY )$mʿ2_'vpW aXփt'5kpGA}qbkm}͙NnYAv7~`Zy vi];v^,D}IoV;Gp؍9\]֝{w0wd2|+)2o.| cܐ,LԦ c)(H,؀,Pi]d31cd4d9f17fa8d0e2da6929f116e1c8ec62c2a82ac6099b9e46b0783483ca3605ba73afd6df2195cd234f4a2cda5ee96f7e832f^ p9|ܘMvZ^܏536a%Ȥ}%>I`Yp%bG+U10dڧ?#f=eA{BC}aԍed.]Jp WF`I!c5&sg^?H9dDaq1Xs! 'A0GuBnu:r4) lQA"ƅ-{Vs j\E%+gV ʸUh/F2&lss?~ƒv$#e:s*MIa 0>p>Q?Qd ! @pt '-4  ,     <  S      ( 8 c9c:JcFIOGIdHIIJ\XJ|YJ\J]K0^L bMcNedNeNfNlNuNvOT wPDxPyQ<zQPQ`QdQjQClibvala-0_46-devel0.46.61.26Programming language for GNOMEDevelopment files for the Vala runtime library.^Us390zp3a SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Otherhttps://wiki.gnome.org/Projects/Valalinuxs390xWL4H %(Ta9Xc3$kX'73F 5h-+A큤AAA큤A큤^G^G^G^G^J^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^I^Gcf3cf74af0ae5cba841bb95fc6471d109f0ef5f69de5616d56aacfd497461b064e3d3c10e0923fa7bc35a5d22ec5b11bcc28d2a12b7c3c7638d6cceb815b72d6a5270a7e3b02c835ca824c52b5cff8879085cae707e9e804aa63c02f8cee98e1213670b349bb77c5f3ccd78294e6d936e4deeed3cc8e2c65eeac1b0d1b98585ebd8519988a5441571ba4a1f7d1fafc28da98c2fd21511d071848e2f2a1b50014cd0ccd8a298a480ff73187f2379d676b3d143c5e91ddbc9f0c77095d937a02a16caa7b71daa04224366f350a9067b978b9a9e305eb34ca199d5b762cf99fe9a04fd8edf8fbb89dda5ebecebac4f4a7ba6316623fa5a634ac3d5d0282f0036c7c7a3b1b9e09797768e898f09d55c4e78ef27f75ad60b8a08410c8f842e797dc7c231c3f0ecbbbc296b1243318191727b122949eb86841b48efc6ffb299287e1f8562ca2fd9c69a5b86efd053bc0cc3fc72ad9b7edb7c32a58f679f07debfd38d8bac8235d7d44b8046f9c84e9876c44f3e9934d59022c104284086ba5c4c69578461596525f048c40092d551176ae60665fbb063ad703745403c6bafaddd751e601a32473086ca32de60db9636631254822894cd922eb1ee06e20d9be1215a336d1feef1dcdbfe8bdf0cd62a09196106a07367d29798006a65fd349de50a1ddef4f0804123973a3f947c974266226a1fa92a25a5c4b4dec02aa140c18479883904e1caa9a6a0a05570feb74b7c6c1ebc76851ea087cf30b085a7d77bd14ad5944925bf8ef63cee408efd9f9a18bf4836b71d2ad82521d82a87d1b193e540e0e7f94660101e20ab7056e5c824f605d795b11bd4500571f18fde95569e437aa135a245b9e2438513a9780904bfd088f3af15fa0ad99cd32ffbd7a69c1a0c92968d972982b8f754c4aa3c24c573a031818cbbf160d5bf8bef14adb08240ad6d925fc0b19f0ebab91535e7c89df302c1bdd76b68fa5e3e1452055bd36a4d238ba2dfae0ea11eeb86d3b2be6270c37981aa98afe1a7d2d4a1d5a19399af7070a840f2b70f8ddf4279121ee6787247d1492bb8c4859d5fea2ee1bacd74c19cd29ec136cf76ab54da9c8ff872557dd192f003290aab3a22da695a78516f9ebc111208ce9libvala-0.46.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvala-0.46.6-1.26.src.rpmlibvala-0_46-devellibvala-0_46-devel(s390-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;bjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.commgorse@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comzaitor@opensuse.orgfezhang@suse.comluc14n0@linuxmail.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgadam.majer@suse.dedimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgolaf@aepfle.dedimstar@opensuse.org- Update to version 0.46.6: + Various improvements and bug fixes: - codegen: . Fix precondition in creation method of structs . Don't set implemenation of interface property to its own . Use result value of assignment rather than its computation . Cast instance parameter in member-initializer for base-properties . Skip StructRegisterFunction for boolean/integer/floating types . Handle different type-symbols in visit_base_access() . Explicitly include header for length-type of arrays . Explicitly include as needed for null-literal - vala: . VoidType is actually compatible with itself . Keep formal_target_type on transform of method-call/object-creation . Add a basic parameter check for [Print] methods . Don't ignore inner errors in Block and acknowledge them further . Don't report further errors if MemberInitializer.check() failed . Improve error message for unsupported inner types and declarations . Don't allow "va_list" as return-type or type of fields . Check before accessing "name" of parent_symbol which might be null . Allow to override base interface properties explicitly . Always bail if there are semantic errors . Fix base-access check for compact classes . Improve detection of recursive struct declarations . Inline allocated arrays require length or initializer . Don't ignore errors in Parameter and acknowledge them further - parser: Implicit "main" method of main-block is public and static - genie: Fix parser's inner state when a struct is declared after a class - girparser: Apply explicitly given ctype metadata attributes on callables - testrunner: Invalid tests and therefore expected failures must return 1 + Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.13+3822ac74 - gtk4: Update to 3.96.0+4ab12ab7 - webkit2gtk-4.0: Update to 2.27.4- Update to version 0.46.5: + Regression and bug fixes: - codegen: . Fix vfunc signature of delegate-typed property in interface . Fix support of dynamic DBus methods - vala: . Don't require constant initializer in fast-vapi . Report error for async creation expression without yield + Bindings: glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates- Update to version 0.46.4: + Various improvements and bug fixes: - codegen: . Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access . Fix setting of generic-type properties for gobject chain up . Make type-parameter properties readable . Reduce code duplications when generation base-access - vala: . Warn when passing arrays to typeof(), except for "string[]" . Don't falsely resolve binary-expression to bool . Do not allow += for arrays with fixed length . Infer array length of inline allocated arrays for fields . Do not allow to .resize() on arrays with fixed length . Do not allow to change .length of arrays with fixed length . Improve error message for arrays as type arguments . Improve error reporting for invalid interface prerequisites . Write value of constants/enums in fast-vapi if constant only . Restore DestroysInstance behaviour for non-compact classes - parser: `owned` is not allowed on Constants - girparser: Detect and replace "-" in parameter names - girwriter: Add readable="0"/private="1" attribute to type-specific fields - gidl: . Calculate size correctly, avoid use-after-free . Avoid use of uninitialized "markup" warning . Ignore flags like -mfpmath=sse, -msse or -msse2 - valadoc: . libvaladoc: Fix parameter and property ownership declarations . Fix ownership declarations of Constants - pkg-config: . vala: Add missing gmodule-2.0 to Requires.private of pkg-config file . libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file + Bindings: - glib-2.0: Guard against passing null source to GLib.Memory.copy() - gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error() - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Skip _MountOperationHandler* symbols - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5 - libusb-1.0: Don't depend on glib-2.0 - libusb-1.0: Remove unused private "malloc" binding - linux: Add memfd_create(2) - posix: Bind some essential memory allocation functions - webkit2gtk-4.0: Update to 2.27.2- Update to version 0.46.3: + Various improvements and bug fixes: - codegen: . Accept children after generating type specific declarations . Preserve full access to delegate variables and its target/destroy cvalues . Initialize delegate temp-var which is assigned by property getter . Silence warning about copying if delegate doesn't carry its target . Use gtype-boxed API for structs with "g_boxed_free" attribute - ccode: Implicitly register declaration for added CCodeFunction - vala: Fix compatible/disposable check between structs and their subtypes - vala: Don't issue a warning for non-public struct fields in bindings - girparser: Add required copy/free attributes for gtype-boxed structs and regenerate GIR-based bindings to pick up copy/free attributes - docs: Mention requirement of autoconf-archive as build-dependency - vapi: Perform syntax and semantic check for all bindings on "make check" + Bindings: - avahi-client: Fix "use of possibly unassigned parameter" warnings - glib-2.0: Set default_value attribute for GLib.pointer - gnutls: Fix "use of possibly unassigned parameter" warnings - tokyocabinet: Fix deprecation warnings - xcb: Fix "missing return statement at end of subroutine body" errors- Update to version 0.46.2: + Various improvements and bug fixes: - vala: . Report dedicated error message for params-array parameter mismatch. . Output "params" qualifier of parameters. . Allow to override virtual interface implementations. . Perform stricter compatibility check for delegates. - codegen: Directly use "memmove()" while g_memmove() is deprecated. - valadoc: Explicitly pass --pkg libgvc. - tests: Add more tests to increase coverage. + Bindings: - gio-unix-2.0: Fix DesktopAppInfo.get_string(), UnixFDMessage.steal_fds(). - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gobject-2.0: Some cherry-picking from GIR generated binding. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+bcea9652. - gtk4: Constructors of Gtk.MediaFile needs to be static functions. - sqlite3: Fix use of possibly unassigned parameter `errmsg'.- Update to version 0.46.1: + Regression and bug fixes: - vala: Run FlowAnalyzer on all given source-files. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+97231ca2. - gtk+-3.0: Ownership mismatch of ColorButton.rgba property-accessor. - vapi: Update GIR-based bindings.- Update to version 0.46.0: + Highlights: - Add boolean CodeContext.keep_going and corresponding compiler option. + Various improvements and bug fixes: - vala: . Move find_parent_type_symbol/get_this_type() to SemanticAnalyzer . Exclude nullable simple-type structs from gobject-property support. . Reject unary operations on nullable integer/floating/boolean type. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable - codewriter: Write "weak" modifier for properties. - girparser: Improve evaluation of instance-parameter information. + Regenerate GIR-based bindings to pick up out/ref instance-parameters. - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. + Bindings: - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: Add new symbols from 2.62. - gio-2.0: Drop metadata for NativeSocketAddress. - gstreamer: Update from 1.17.0+ git master. - gtk4: Regenerate to pick up DestroyInstance attributes. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - vapi: Update GIR-based bindings.- Update to version 0.45.91: + Various improvements and bug fixes: - vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. - vala: Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. + Bindings: - cairo: Add 1.16 symbols. - linux: Add more Input and update UserspaceInput bindings. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). + Changes in version 0.45.90: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. - codegen: . Move private type-struct to type-definition section. - valadoc: Install icons and doclets to API dependent folders. - Bindings: . glib-2.0: Add new symbols and deprecations from 2.62. . glib-2.0: Add MappedFile.from_fd constructor. . gstreamer: Update from 1.17.0+ git master. . posix: . Add *at() calls and related constants. . vapi: Update GIR-based bindings + Changes in version 0.45.3: + Various improvements and bug fixes: - vala: Add Symbol.is_extern and use/set is accordingly. - codegen: . Don't write declaration of extern symbols with given header. - Bindings: . glib-2.0: Add new symbols from 2.62. . gstreamer: Update from 1.17.0+ git master. . vapi: Update GIR-based bindings. + Changes in version 0.45.2: + Various improvements and bug fixes: - genie: Drop unused "writeonly" token - genie: Make 'self' match its TokenType name - Bindings: . gmodule-2.0: Build from GIR. . glib-2.0: Add Unicode 12.0 symbols. . gstreamer: Update from 1.17.0+ git master. . webkit2gtk-4.0: Update to 2.25.1. . vapi: Update GIR-based bindings. + Changes in version 0.45.1: + Highlights: - Require and target GLib >= 2.48. - Add support for --target-glib=auto. - Report error for public creation methods of abstract classes. - Report error for yield statements without async context. - Write "Source" attribute in fast-vapi mode. - Support GObject properties with nullable GType-based struct type. - valadoc: Drop obsolete "Driver" API. + Various improvements and bug fixes: - Bindings: . Remove vte, vte-2.90 bindings. . Rename graphene-1.0 to graphene-gobject-1.0. . gstreamer: Update from 1.17.0+ git master. . gtk4: Update to 3.96.0+322507f2. . vapi: Update GIR-based bindings. - Up glib2 requirement. - Update vala_version, vala_libversion, and vala_priority. - Adjust doclets directory in files.- Update to version 0.44.8: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. . vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. . Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. . Reject unary operations on nullable integer/floating/boolean type. . Run FlowAnalyzer on all given source-files. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable. - codewriter: Write "weak" modifier for properties - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - cairo: Add 1.16 symbols. - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gio-2.0: Drop metadata for NativeSocketAddress. - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gtk4: Sync from 0.46 branch. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - linux: Add more Input and update UserspaceInput bindings. - posix: Add *at() calls and related constants. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). - sqlite3: Fix use of possibly unassigned parameter `errmsg'. - webkit2gtk-4.0: Update to 2.26.0.- Update to version 0.44.7: + Various improvements and bug fixes: - vala: . Fix mixup of target_glib_major/minor in set_target_glib_version(). . Implicit GValue cast requires GOBJECT profile. . NoAccessorMethod checks require GOBJECT profile. . 'construct' is not supported in POSIX profile. - codegen: . Use G_TYPE_CHECK_INSTANCE_CAST for comparisons with interfaces. . Append line-break after G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Include required type-definition when casting from generic pointer. - girparser: Handle "function-macro" by skipping them. + Bindings: - glib-2.0: Add MappedFile.from_fd constructor. - posix: Fix return-value of mknod() and c-include for tcgetsid(). - webkit2gtk-4.0: Fix WebContext.initialize_notification_permissions(). - x11: Fix return type of XInternAtoms and XGetAtomNames bindings.- Update to version 0.44.6: + Various improvements and bug fixes: - codegen: . Real structs are allowed by simple generics and passed as reference. . Assign GValue result of function calls to temp-var on copy_value. - build: Pass -no-undefined when linking libvalaccodegen. - tests: Null-terminate arrays for compatibility test of uint8 / uchar. + Bindings: - glib-2.0: Add binding for g_strv_equal() (since 2.60). - glib-2.0: Bind strcmp0 as GLib.CompareFunc. - glib-2.0: Fix RecMutexLocker binding. - gtk4: Update to 3.96.0+b05d1676. - xtst: Fix signature of XTest.fake_relative_motion_event(). - Bump vala_priority from 42 to 44, something we should have done many micro versions ago.- Update to version 0.44.5: + Various improvements and bug fixes: - Only warn about imcompatible type of external construct property. - codegen: Use array_length of collection variable instead of expression. - girparser: Skip 'attribute' elements. - girwriter: Report error on secondary top-level namespace. + Bindings: - gtk+-3.0: Update to 3.24.9~18177388. - gtk4: Update to 3.96.0+8cfdd6c5.- Update to version 0.44.4: + Various improvements and bug fixes: - vala: No-accessor struct properties in GLib.Object class must be owned. - codegen: . Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols. . Move GObject property validity checks to SemanticAnalyzer. - parser: Multiple corrections for source-location of code-nodes. - build: Pass some useful G_LOG_DOMAIN definitions. - girwriter: . Mention that this file is generated and not meant to be modified. . Properly resolve GLib.TypeInterface instead of hardcoding it. . Multiple improvements and fixes for e.g. GType classes. - girparser: Add support for string "ctype" metadata. - When freeing local variables don't stop at "switch" on "continue". - compiler: Add OptionFlags.NO_ARG to deprecated "--thread" option. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() functions with [Assert]. - clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct. - cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/bitmasks. - gstreamer: Cherry-pick some fixes from 0.46. - gtk4: Update to 3.96.0+69016825.- Update to version 0.44.3: + Regression and bug fixes: - codegen: Always assign original variable when consuming instance to destroy. - build: Require --with-cgraph configure flag when cross-compiling. + Bindings: - gdk-3.0,gtk+-3.0: Update from 3.24.7+. - gtk4: Update to 3.94.0+2594593d. - gstreamer: Update from 1.15.2+ git master. - pango: Fix StringBuilder parameter of scan_word().- Update to version 0.44.2: + Various improvements and bug fixes: - ccodegen: . Resolve generics in sizeof-expression of parameter initializer. . Move implicit GValue cast for comparison to BinaryExpression. . Use available *_unref functions in G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Move get_type_signature() to DataType. . Move try_cast_variant_to_type() to GVariantModule.visit_cast_expression(). . Don't create special GArray clear-func for non-null structs. . Implement silent-cast for GLib.Variant. - vala: . Variadic parameters are not supported for async methods. . Report error for unsupported operator instead of assertion. - girparser: Create correct output in get_default_lower_case_suffix(). - libvaladoc: . Handle missing Content.List.Bullet.ORDERED in switch. . Handle missing Run.Style.NONE in switch. - Add explicit "default: break;" statements for coverage of enum-typed switch. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() with [Assert]. - gio-2.0: Revert enum-typed flags parameters in Socket API. - gobject-introspection-1.0: Fix TypeInfo and TypeTag method references. - gstreamer: Update from 1.15.2+ git master. - gstreamer-1.0: Fix TypeFind and TypeFindFactory method references. - gtk4: Update to 3.94.0+f273eca7. - vapi: Update GIR-based bindings.- Update to version 0.44.1: + Various improvements and bug fixes: - Codegen: . Use unsigned default value for flags-enum. . Use guint to represent flags-enum in custom GMarshalFunc. - Move disconnect error from signal-module to semantic-analyzer pass. - Mark defined constructors of abstract classes as protected. - parser: Implicit creation method of abstract classes must be protected. - vala: Allow assignment of 0U to enum types. - libvaladoc: Don't try to create a Content.ListItem when there is none. + Bindings: - gio-2.0: SocketAddress.from_native() is a factory method not a constructor. - glib-2.0: Add string.validate_len() since 2.60. - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+f14d998c. - libgvc: Some additions and ownership/return-type fixes. - vte-2.90: Mark as deprecated, it was replaced by vte-2.91. - vapi: Update GIR-based bindings.- Update to version 0.44.0: + Various improvements and bug fixes: - parser: Adjust various source references. - vala: More regular invocations of check() on inferred Expression.value_type. + Bindings: - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+eacbeb9e. - vapi: Update GIR-based bindings.- Update to version 0.43.92: + Various improvements and bug fixes: - codegen: . Allow to associate CCodeFile to actual SourceFile. . Only emit declaration of *_register_type if needed. . Add get_variable_array_length_cname() and use as possible. . Respect array_length_cname attribute for global fields. . Replace gvaluecollector_h_needed with dedidated add_include() calls. . Respect finish[_vfunc]_name attributes defined in vala sources. . Include "glib-object.h" for typeof expression. - vala: . Correctly perform compatibility check of array length-type. . Don't ignore qualified parent when inferring type of enum member. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - testrunner: Add support for Genie source files (.gs). - tests: Add some Genie tests to increase coverage. - genie: Allow main function "init" to return integer as exit status. + Bindings: - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74. - gtk4: Update to 3.94.0+b4ae491b. - vapi: Update GIR-based bindings.- Update to version 0.43.91: + Various improvements and bug fixes: - Revert "valadoc: Drop duplicated code to add source files and use CodeContext API" and "valadoc: Update API tests". - valadoc: Report warning if resources for doclet could not be copied. - libvaladoc: Properly support the output of async constructors. - girparser: Correctly set array_length_type for delegates returning an array. - Revert "vala: Don't replace assignments for local variables with non-null simple-types". + Bindings: - Follow GTK upstream rename to gtk4 and gtk4-unix-print. - gtk4,gtk4-unix-printer: Update to 3.94.0+02e856f6. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE. - clutter-1.0: Drop deprecated from Actor.pick(). - glib-2.0: Add "delegate_target = false" to Log.writer_journald/_standard_streams/_default. - gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2.60. - gstreamer: Update from 1.15.1+ git master. - webkit2gtk-4.0: Update to 2.23.91. - vapi: Update GIR-based bindings.- Update to version 0.43.90: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - libvaladoc: Don't change the size of an array in-parameter. - g-i: Fix return value on error in start_discriminator(). + Bindings: - Add goocanvas-2.0 bindings. - gdk-3.0: Update to 3.24.4+a0129f55. - glib-2.0: Bind g_log_writer_journald/_standard_streams/_default as LogWriterFunc. - goocanvas: Update from 1.0.0+af07af5d. - gstreamer: Update from 1.15.1+. - gtk+-4.0: Update to 3.94.0+a7fa1cf6. - vapi: Update GIR-based bindings.- Update to version 0.43.6: + Various improvements and bug fixes: - codegen: Don't apply address-of operator on literals when casting to array. - vala: Don't tweak closure on static lambdas. - Revert "codegen: Use copies of error_variable of catch-clauses for nested usage" and add asynchronous "catch-error-scope" regression test. - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer. - libvaladoc/girimporter: Skip "source-position" elements. - genie: Support "protected" accessibility and allow explicit "public". + Bindings: - gst-editing-services-1.0: Fix some construtors and (un)hide symbols. - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target.- Update to version 0.43.5: + Various improvements and bug fixes: - vala: . Use dedicated error message for assignments to literals . Async methods don't allow out-parameters before in-parameters . Allow direct access to the integer constants of an error-domain . Multiple lamdba arguments in method call should all use same scope - codegen: . Use a parameter-map for creation of delegate declaration . Add "error_pos" CCode attribute and use it as needed . Emit struct declaration typedef before resolving its fields . Add "destroy_notify_cname" CCode attribute . Use get_ccode_*name/get_parameter_cexpression() for Parameters . Set owner for ValaDestroyNotify (POSIX) [#730] . Include "stddef.h" in CCodeBaseModule.destroy_value() (POSIX) - girparser: Recognize error parameter before delegate target parameter - compiler: Report deprecated command-line option "--thread" - valadoc: Specify that the "--driver" option is deprecated + Bindings: - atk: Don't use a custom SignalEmissionHook while it is part of gobject-2.0 - gdk-pixbuf-2.0: Make PixbufSaveFunc usable - gio-2.0: Make DBusInterface[GS]etPropertyFunc usable - gio-2.0: Add CancellableSource ctor and update PollableSource ctors - glib-2.0: Add Queue.clear_full() since 2.60 - gstreamer: Update from 1.15+ git master - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - gtk+-4.0: Update to 3.94.0+9b15c690 - libsoup-2.4: Fix Message.add_*_handler() - vapi: Update GIR-based bindings- Update to version 0.43.4: + Various improvements and bug fixes: - vala: . Array with fixed length don't require explicit instantiation. . Add GenericType.get_actual_type(). . Allow get_actual_type() to be used for expected failures. . Add Method.compatible_no_error(). . Don't just guess and check for a matching base_interface_method. . Search in all interfaces for an implementation match. . Allow explicit interface methods to be virtual. . Report invalid instance member access to property. - codegen: . Use properly checked implicit interface implementations. . Use temp-var for MethodCall with out/ref arguments. . Use temp-vars for ellipsis out-arguments to fix memory management. . Add default_value for CType to initialize variables if needed. . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API. . Add missing data parameter to GTypeInfo callbacks. . Properly set annotations field of GDBus*Info struct to NULL. . Cast instance and result of g_async_initable_new_finish() call. - valadoc: Drop duplicated code to add source files and use CodeContext API. - libvaladoc: Skip empty Version.replacement attribute to avoid critical. - build: Don't leak libvalaccode symbols to libvaladoc. - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page. - tests: . Fix try_parse() tests to not compare to already free'd memory. . Warnings and criticals should be fatal on compile time too. + Bindings: - glib-2.0: Use correct array-length-type for returned arrays. - glib-2.0: Add RecMutexLocker since 2.60. - gio-2.0: Fix File.replace_contents_bytes_async(). - gobject-2.0: Use correct array-length-type for returned arrays. - poppler-glib: Update to 0.71. - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.24.2+a8e07254. - gtk+-4.0: Update to 3.94.0+4404afc9. - sqlite3: Correct return C type of Statement.column_text & Value.to_text. - webkitgtk-4.0: Update to 2.23.1. - vapi: Update GIR-based bindings.- Update to version 0.43.2: + Various improvements and bug fixes: - codegen: . GType classes and interfaces require including "glib-object.h". . Handle non-default AsyncResult parameter position and regenerate GIR-based bindings to fix non-standard async methods. . Always emit constants with initializer-list. . Emit delegate/enum typedefs to type-declaration section. . Break possible endless loop in SymbolResolver.get_type_for_struct(). + Bindings: gobject-introspection-1.0: Pick up version attribute fixes. - Changes from version 0.43.1: + Highlights: - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (requires glib 2.44). - Enforce "return yield ..." syntax to be expected. - Drop deprecated syntax support of += and -= for signals. - Drop deprecated syntax support of # modifier and operator. - Allow disabling the build of valadoc. - Add support for SingleInstance attribute for GObject classes. - Don't allow to declare array parameters with "type array[]". - Collect error_types on demand to allow transformations. - Check for matching ownership of type-arguments. - Add profile specific delegate target/destroy types. - Don't explicitly add glib headers, the use of symbols will do that. - Add --enable-debug configure option. - Move setting of default defines for VALA_0_XX and GLIB_2_XX to CodeContext. - Add support for delegate parameters in signals. - Admit that structs are emtpy even with a static property. + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position. . Transfer ownership of compact class to DestroysInstance method. . Add destroy function for GLib.Array. . Fix canonical string for quark of error domains. . Make sure to include declarations for delegate typed parameters. . Don't emit type_id for enum in non GOBJECT profile. . Don't emit unused temp variable for element access assignments. . Actually create method cast for base interface method as needed. . Mark needle parameter of internal array-contains methods as const. . Emit initializer for enum-value into wanted declaration space. . Add void to delegate typedef declarations without parameters. . Deprecate "finish_function" and "ctype" ccode-attribute. . Fix get_ccode_name() for properties. . Add ccode getters for GType functions of Classes and Interfaces. . Don't allow more than one consecutive empty lines in generated code. - vala: . Copy instance_pos argument from virtual/abstract base methods. . Compact classes don't allow private/class fields and to lock fields. . Use comment which was already retrieved in parse_declaration(). . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel. . Type check for errors require an error expression. . Make check_arguments() more verbose and don't bail on first error. . Don't emit member access of assignments on static properties. . Use clearer error message for automatic properties in interfaces. . Admit that structs are emtpy even with a static property. . Let UsingDirective hold reference to UnresolvedSymbol instances only. . Add ArrayType.length_type and ArrayCreationExpression.length_type. . Remove hardcoded "int" length type and use ArrayType.length_type. . Use is_weak() for type-arguments in DataType.to_qualified_string(). - girwriter: Write glib-type attributes for Enums/Structs with type_id. - girparser: Skip "source-position" elements and docs in transparent union. - valadoc: . Match property signature with vala's codewriter. . Sort symbols and members where possible. . Actually assign type_id of Api.Structs. . Add type_id to Api.Enum/Interface. . Skip package dependency if target directory already exists. . Fix a few errors and warnings in stylesheet. . Adjust stylesheet to unbreak Epiphany. . Several API clean ups. . Add --fatal-warnings command line option. - docs: Use Markdown for README and include build instructions. - testrunner: Compile and run tests separately and pass buildsystem's CC through to valac, add various -Werror=* build cflags. + Bindings: - gio-2.0: Add missing File.new_build_filename(). - glib-2.0: Add missing Array.set_clear_func() binding. - glib-2.0: Avoid double-free in GLib.Array if clear_func is set. - glib-2.0: Drop g_object_unref which is part of gobject-2.0. - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h". - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59. - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8. - gtk+-4.0: Update to 3.94.0+8de1ba2c. - gstreamer: Update from 1.15+ git master. - posix: Add CommandPipe as a sub-type of FILE. - Bump defines vala_version to 0.44 and vala_libversion to 0_44 following upstreams soversion bumps.- Update to version 0.42.6: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. . Respect array_length_cname attribute for global fields. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - girparser: Correctly set array_length_type for delegates returning an array. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - libvaladoc: . Don't change the size of an array in-parameter. . Properly support the output of async constructors. - valadoc: Report warning if resources for doclet could not be copied. - g-i: Fix return value on error in start_discriminator(). + Bindings: - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE - clutter-1.0: Drop deprecated from Actor.pick(). - gdk-3.0: Update to 3.24.4+a0129f55. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74.- Update to version 0.42.5: + Various improvements and bug fixes: - codegen: . Use temp-var for MethodCall with out/ref arguments . Use temp-vars for ellipsis out-arguments to fix memory management . Add default_value for CType to initialize variables if needed . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API . Properly set annotations field of GDBus*Info struct to NULL . Cast instance and result of g_async_initable_new_finish() call . Use a parameter-map for creation of delegate declaration . Emit struct declaration typedef before resolving its fields . Don't apply address-of operator on literals when casting to array - vala: Report invalid instance member access to property - girparser: Async methods don't allow out-parameters before in-parameters - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer - libvaladoc/girimporter: Skip "source-position" elements - valadoc: Specify that the "--driver" option is deprecated - compiler: Report deprecated command-line option "--thread" - build: Don't leak libvalaccode symbols to libvaladoc - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page - tests: Fix try_parse() tests to not compare to already free'd memory + Bindings: - clutter-1.0: Fix BindingPool.override_action() - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - glib-2.0: Use correct array-length-type for returned arrays - gio-2.0: Fix File.replace_contents_bytes_async() - gobject-2.0: Minor syncing from GIR - gobject-2.0: Use correct array-length-type for returned arrays - gstreamer: Update from 1.15+ git master - gtk+-4.0: Update to 3.94.0+9b15c690 - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target - libsoup-2.4: Fix Message.add_*_handler() - sqlite3: Correct return C type of Statement.column_text & Value.to_text- Update to version 0.42.4: + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position . Transfer ownership of compact class to DestroysInstance method . Add destroy function for GLib.Array . Fix canonical string for quark of error domains . Make sure to include declarations for delegate typed parameters . Don't emit type_id for enum in non GOBJECT profile . Don't emit unused temp variable for element access assignments . Actually create method cast for base interface method as needed . Mark needle parameter of internal array-contains methods as const . Emit initializer for enum-value into wanted declaration space . Add void to delegate typedef declarations without parameters . Emit delegate/enum typedefs to type-declaration section . Always emit constants with initializer-list . Handle non-default AsyncResult parameter position - vala: . Copy instance_pos argument from virtual/abstract base methods . Compact classes don't allow private/class fields and to lock fields . Use comment which was already retrieved in parse_declaration() . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel . Type check for errors require an error expression . Make check_arguments() more verbose and don't bail on first error . Don't emit member access of assignments on static properties . Use clearer error message for automatic properties in interfaces . Break possible endless loop in SymbolResolver.get_type_for_struct() - girwriter: Write glib-type attributes for Enums/Structs with type_id - girparser: Skip "source-position" elements and docs in transparent union - valadoc: . Match property signature with vala's codewriter . Sort symbols and members where possible . Actually assign type_id of Api.Structs . Add type_id to Api.Enum/Interface . Skip package dependency if target directory already exists . Fix a few errors and warnings in stylesheet . Adjust stylesheet to unbreak Epiphany - docs: Use Markdown for README and include build instructions - testrunner: Pass buildsystem's CC through to valac + Bindings: - gio-2.0: Add missing File.new_build_filename() - glib-2.0: Add missing Array.set_clear_func() binding - glib-2.0: Avoid double-free in GLib.Array if clear_func is set - glib-2.0: Add GLib.pointer aka gpointer binding - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h" - gobject-introspection-1.0: Pick up version attribute fixes - gdk-x11-3.0,gtk+-3.0: Update to 3.24.2+eb821cb8 - gtk+-4.0: Update to 3.94.0+a99bd2a4 - gstreamer: Update from 1.15+ git master - poppler-glib: Update to 0.71- Update to version 0.42.3: + Various improvements and bug fixes: - codegen: . Initialize internal temp-variables used as reference parameter. . Improve ccode for fixed-length array parameters. . Fix regex literal compile flags. . Add prototype for *_register_type() function. . Don't emit *_free() of derived compact classes. . Add prototype for *_new() of abstact compact classes. - girwriter: Fix ctype of out/ref and array parameters. - ccode: Fix typo and actually check "end_decls". - abstract syntax tree: . Always analyze nodes after they are inserted into the AST. . Add source_reference to local variable of catch-clause. . Add missing replace_expression() implementations. . Fix several construction/parenting issues. . DataType for GLib.Error should be should resolved as ErrorType. - libvaladoc: Add "unlock" to keywords in Highligher. - posix: . Add replacement for G_(BEGIN|END)_DECLS. . Don't check for GLib.Variant casting. - testrunner: Reset $run_prefix before generating next test script. - build: Unconditionally add conditional VALAFLAGS to make bootstrap. - doc: Fix build of internal-api-docs. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: Computing length once is enough in string.to_utf8()/splice(). - glib-2.0: Add binding for g_test_add(). - glib-2.0: Add array length to string.skip. - gio-2.0: Result of DBusMessage.get_header() is unowned. - gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+b4b30b49.- Update to version 0.42.2: + Various improvements and bug fixes: - codewriter: Prepend "yield" if is_yield_expression is set on MethodCall and ObjectCreationExpression. - codegen: Fix typo in is_pure_ccode_expression(). - gobject-introspection: Fix use after free in scanner. - vala: Check if ArrayType supports its given element-type in analyzer pass. - valadoc: Fix some string escaping which gettext complains about. + Bindings: - Update GIDL-based bindings to fix unsupported type-arguments. - glib-2.0: Add feature_test_macro details for Time struct's methods. - glib-2.0: Set DateTime.now () to use local time zone as the default. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+d90e2733. - libxml-2.0: Add missing context parameter in OutputWriteCallback. - x11: Add binding for XCreateSimpleWindow. - Changes from version 0.42.1: + Various improvements and bug fixes: vapigen: Warn if the library argument doesn't match any package attribute. + Bindings: - glib-2.0: Add some 2.58 symbols. - gtk+-4.0: Update to 3.94.0+f3e6d00d. - Add gnome-desktop-3.0 bindings. - Remove libgda-4.0, libgda-report-4.0 bindings. - Update GIR-based bindings.- Update to version 0.42.0: + Bindings: - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.92. - Update GIR-based bindings.- Update to version 0.41.92: + Various improvements and bug fixes: - codegen: . Fix floating reference regression with Variants. . Call ref_sink on Object.new_valist/new_with_properties if needed. - build: Correctly quote square brackets in regular expression - vala: Don't bail early on property with not supported default value. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). . Add float.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.91.- Update to version 0.41.91: + Various bug fixes: - codegen: . Call ref_sink on objects passed to generic type. . Free errors after returning them on GDBusMethodInvocation. - girparser: Actually resolve type-arguments to be able to box them if needed. - vala: Add consts/methods to retrieve and check library version. + Bindings: - glib-2.0: Add Array.remove*() wrapper to avoid leaking generic elements. - glib-2.0: Add (u)long.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584.- Update to version 0.41.90: + Highlights: - Reintroduce POSIX profile - parser: Add support for explicit "unlock" syntax. - vala: Support anonymous definitions of delegates in bindings. - codegen: . Support automatic properties as GtkChild. . Apply G_PARAM_EXPLICIT_NOTIFY on properties with "notify = false". . Drop support for non-auto property initializer in gobjects. . Avoid using deprecated "g_type_class_add_private". + Various bug fixes: - analyzer: Break cyclic references of BasicBlock. - codegen: . Don't apply ref_sink_function if target_type is floating_reference. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. . Don't include the full absolute path in line directives. . Add source_reference to unsupported floating reference error. - libvaladoc: Replace void* with corresponding Vala API - vala: . Constants and signals are not lockable. . Treat floating method-return-type as nullable if error may be thrown. . Transfer floating-reference attribute while casting . Break reference chain between DataType and Symbol if possible. . Report error for invalid base access in method/property of compact class. + Bindings: - gobject-2.0: Make GLib.Signal a struct of uint and bind g_signal_new*. - clutter-1.0: Change type of Clutter.Key.* constants to uint. - gdk-3.0: Change type of Gdk.Key.* constants to uint. - gtk+-4.0: Change type of Gdk.Key.* constants to uint. - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0 and fix depends. - Remove clutter-gst-1.0, GStreamer 0.10, rest-0.6, tracker-indexer-module-1.0, libsoup-2.2, gdu and gdu-gtk, twitter-glib-1.0, mx-1.0. - Remove vala-specific deprecations <= vala-0.22. - Bump define vala_version to 0.42 and define vala_libversion to 0_42 as well as vala_priority to 42, following upstreams changes.- Update to version 0.40.9: + Various improvements and bug fixes: - girparser: . Actually resolve type-arguments to be able to box them if needed. . Handle unsupported aliases which could not be fully processed. - codegen: . Free errors after returning them on GDBusMethodInvocation. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. - vala: Allow read-only properties. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add Array.remove*() wrapper to avoid leaking generic elements. . Add (u)long.parse/try_parse() and float.parse/try_parse(). . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584. - webkit2gtk-4.0: Update to 2.20.5.- Update to version 0.40.8: + Various improvements and bug fixes: - Fix links in the Manual. - libvaladoc: Change link to Valadoc wiki page for HTML doclet. - valadoc: Use HTML5 doctype in HTML doclet. - codegen: Let methods return -1 on error by default if possible. - Allow TypeModule subclasses as parameter-type in module-init-method. - girparser: Allow changing the type of constants using metadata. - girwriter: Add boolean GIR visible attribute to allow skipping symbols. - vala: Report error for error-domains without any code. - parser: Accept "empty" enums/error-domains. - codewriter: Output bodies of code-blocks if in VAPIGEN mode. + Bindings: - gobject-2.0: Add lower_case_csuffix attributes to Type* symbols. - gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423. - gio-2.0: Add custom IOError.from_errno() to make it work as expected. - gtk+-4.0: Update to 3.94.0+bf5f27c6. - gstreamer-rtsp-server-1.0: Update from 1.14+ git master.- Update to version 0.40.7: + Various improvements and bug fixes: - Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues. - codegen: . Handle delegate_target attribute of fields. . Free generic elements of glib collections. . Fix warning for source_funcs parameter of g_source_new(). . Actually treat GLib.Source as compact class. . Custom abstract methods of GLib.Source are handled differently. . Consistently use gpointer for delegate targets. . Unify some delegate-type check patterns. . Use default_init instead of base_init when registering interfaces. - girparser: Add support for bool delegate_target. - girwriter: . Output deprecated="1". . Construct-only properties don't have a setter method. . Don't write any custom attributes. - valadoc: Fix TreeBuilder.create_array() for stacked Arrays. + Bindings: - glib-2.0: . Do not mark simple-type out-parameters as nullable. . Make Source.attach() use the default MainContext by default. . Make Bytes.slice() use the memory-efficient Bytes.from_bytes(). . Fix Bytes.with_free_func(). - gio-2.0: . Mark ActionEntry.parameter_type/state fields as nullable. . Delegate fields of DBus*VTable do not have implicit target fields. . Apply delegate_target = false on ActionEntry callbacks and make them weak. - Add default to all io_priority parameters. - gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-services-1.0. - gtk+-3.0: Update to 3.22.30+9ac7f906. - gtk+-4.0: Update to 3.93.0+29fee2e8. - webkit2gtk-4.0: Update to 2.21.4. - Update GIR-based bindings.- Update to version 0.40.6: + Regression fix: - codegen: Avoid critical for array in-parameters with custom length-type. - tests: Drop assert which is failing on big-endian archs. - Changes from version 0.40.5: + Various improvements and bug fixes: - Warn if --gir is used without --library (bgo#708693). - Report an error if rank attribute is required but was not found (bgo#660991). - scanner: . Accept \R and \N escape sequences in regex literals (bgo#749576). . Accept backreferences \1 through \99 in regex literals (bgo#728574). - codegen: . Avoid critical in get_basic_type_info() when there is no signature (bgo#729517). . Fix serializing multidimensional arrays (bgo#735437). . Guard get_default_ref_sink_function() against null base-class. . Respect cname ccode-attribute of lockable fields. . Fix casting of length for "ref" array parameters. - codewriter: Add 'new' to symbols if needed to match the original source (bgo#614686). - girparser: Deal with missing "name" attribute by falling back on "c:type". - girwriter: . Drop errornous indent. . Properly output variadic methods and use introspectable="0". - genie: . Add support for the \v escape character (bgo#664689). . Add support for the \uXXXX escape sequence. + Bindings: - glib-2.0: Fix IConv.iconv() (bgo#634753). - gobject-2.0: Make constructor of ParamSpecBoxed public. - gstreamer: Cherry-pick some fixes from 0.42. - gtk+-3.0: Update to 3.22.30+21fddc39. - gtk+-4.0: Update to 3.93.0+3a860719. - javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() is not "ref" (bgo#788113). - posix: Add missing cname = "int" to Posix.Signal enum. - sqlite3: Add additional constants for flags of Database.open_v2() (bgo#795627). - webkit2gtk-4.0: Cherry-pick some fixes from 0.42.- Update to version 0.40.4: + Various improvements and bug fixes: girparser: Add support for NoAccessorMethod metadata. + Bindings: - glib-2.0: Mark str parameter of Variant.take_string() as owned. - gstreamer: Update from 1.15+ git master. - gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properties (Regression in gtk+-3.0). - gtk+-4.0: Update to 3.93.0+fc6018f1. - json-glib-1.0: Mark return-type of gvariant_deserialize*() as nullable. - webkit2gtk-4.0: Update to 2.20.1.- Update to version 0.40.3: + Various bug fixes: vala: Fix return-type of BasicBlock.get_successors(). + Bindings: - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Fix regression of StatusIcon.position_menu() (bgo#891629). - gtk+-4.0: Update to 3.93.0+ff738269 - libgsf-1: Update to 1.14.42+ (bgo#794777).- Update to version 0.40.2: + Various bug fixes: gdbus: Fix missing declaration of _fd_list for async methods (bgo#794566). + Bindings: - glib-2.0: Use g_value_*et_schar instead of deprecated g_value_*et_char - gobject-2.0: Add ParamSpecGType. - gtk+-*.0: Hide dedicated constructors of compact classes bound as structs (bgo#794733).- Update to version 0.40.1: + Various bug fixes: - codegen: . Don't add target fields for captured delegates without target. . Don't add length fields for captured fixed-length array variables. - valadoc: Bump VALA_0_xx defines and glib_minor to match 0.40 series. + Bindings: - Add libgeoclue-2.0 bindings (bgo#794376). - gobject-2.0: Cherry-pick some changes from 0.42. - gdk-3.0,gtk+-3.0: Update to 3.22.29. - gtk+-4.0: Update to 3.93.0+433517fd. - gtk+-*.0: Fix iter parameter of TextView.backward*/forward*/move_visually() (bgo#794345). - gstreamer-1.0: Update to 1.13.91 and add gstreamer-webrtc-1.0 bindings. - libgsf-1: Switch to GIR and update to 1.14.42. - linux: Add various symbols. - posix: . Add various symbols. . Include sys/sysmacros.h for major(), minor() and makedev() (bgo#794651). - webkit-1.0: Update to 2.4.11. - webkit2gtk-4.0: Update to 2.20.0. - Update GIR-based bindings.- Update to version 0.40.0: + Bug fix: compiler: Fix critical when vala is called without run args (bgo#793657). + Bindings: - alsa: Add the major part of the ALSA Sequencer API (bgo#763127); - gstreamer-1.0: Update to 1.13.90; - gtk+-4.0: Update to 3.93.0+527d265b; - linux: Add various symbols; - posix: Add various symbols (bgo#663633); - Update GIR-based bindings.- Modernize spec-file by calling spec-cleaner- Update to version 0.39.92: + Highlights: Add support for feature test macros (bgol#793444). + Various bug fixes: - codegen: . Use pointers when accessing constant multi-dimensional arrays (bgo#604371). . Add valid support for const multi-dimensional arrays (bgo#604371). . Don't append fixed-length of array fields in initializers. . Add source_reference to some store_local/_field() calls. - Properly handle array-initializers inside struct-initializers (bgo#622178). - The rank of an array-initializer should match the target's rank (bgo#744923). - Make SemanticAnalyzer.check_arguments() independent of context. - Check with same rules for dbus compatibility as in GBusModule (bgo#793859). - Fix recursive declaration in generic base type (bgo#688732). - Prevent WITH_CGRAPH conditional having an impact on generated sources. - Update manual from wiki.gnome.org. + Bindings: - glib-2.0, posix: Add feature test macro _GNU_SOURCE for pow10(3), pow10f(3), exp10(3) and exp10f(3) (bgo#614788). - gstreamer-1.0: Update from 1.13.1+ git master. - linux: Add dup3 (bgo#729803).. - linux: Add feature_test_macros to non-POSIX file control constants and dup3. - posix: Fix sig*set and sigprocmask parameters to be out/ref (bgo#727425). - posix: Add feature_test_macro _GNU_SOURCE to sighandler_t (bgo#761975). - libgnome-menu-3.0: Add deps file. - Update GIR-based bindings.- Update to version 0.39.91: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - valac: Always use the given "pkg-config" and respect PKG_CONFIG envar. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - vala: Issue a warning on DBus methods which are not throwing an Error. - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - Don't install vapicheck (bgo#793370). + Bindings: - glib-2.0: Add KeyFile.get_locale_for_key(). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.93.0+d07b14f4. - purple: Update to 2.12.0. - Update GIR-based bindings.- Update to version 0.39.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by bgo#614294. - Changes from version 0.39.6: + Add --abi-stability option for ABI stability of libraries (bgo#789069). + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Internally generated delegates don't require a typedef (bgo#787521). . Fix return-type for cancelled async creation methods of classes (bgo#792942). . Use G_PARAM_STATIC_STRINGS. - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gtk+-3.0: Fix cheader_filename of Plug and Socket. - gtk+-4.0: Update to 3.93.0+4d36a0bf. - gtk+-4.0: Only override type of "event" parameters. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3).- Update to version 0.39.5: + Various bug fixes: - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982); . Add support for single line documentation comments (bgo#736483). - Girparser: Improve instance method detection (bgo#732460). - Codegen: Add support for abstract/virtual methods and properties in compact classes (bgo#741465). - Vala: Fix parameter type inference of overridden async methods (bgo#792660). - Codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - gio-unix-2.0: Update to 2.55.1; - gtk+-4.0: Update to 3.93.0+60d3378d; - libwnck-3.0: Update to 3.24.1; - webkit2gtk-4.0: Update to 2.19.5; - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop enable-vapigen configure option since it is no longer available. - Replace LPGL-2.0 License tag with LPGL-2.1+ as pointed by the source code and COPYING file.- Update to version 0.39.4: + Various improvements and bug fixes: - codegen . Only add property-enum and GParamSpec-array for GObject classes. . Use g_enum/flags_to_string while targeting glib >= 2.54. . Add destroy param when invoking delegate returned by delegate (bgo#792077). - Don't write trailing space in function declarations/ definitions (bgo#688447). - vala: Add pkgdatadir and pkglibdir to pkg-config file. - gidlparser: Update type qualifiers. + Bindings: - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0+6aeae2c8.- Update to version 0.39.3: + Various bug fixes: - Fix chain-up regression with real non-null struct parameters (bgo#791785); - Release taken references to CodeContext after using it (bgo#712694) and keep custom invocations of parse_file() possible bgo#791936; - Parser: Accept comma-separated list in case-statements of switchs (bgo#614015). + Bindings: - Remove bindings which are shipped upstream for some years: gedit 3 (bgo#776021), libgnome-keyring (bgo#776022), gtksourceview-3.0 (bgo#776023), libgdata (bgo#776024), librsvg-2.0 (bgo#776025); - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE; - gstreamer-1.0: Update from 1.13+ git master; - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570); - gtk+-4.0: Update to 3.93.0+6aeae2c8; - webkit2gtk-4.0: Update to 2.19.3. - Adopt the use of %make_build macro rather than raw make command, following the best practices.- Update to version 0.39.2: + Various bug fixes: - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Switch to GIR (bgo#730746). - gtk+-4.0: Update to 3.93.0+6af4947e. - posix: Move signal constants to an enum and add few missing ones (bgo#790958). - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and no longer pass autoreconf.- Update to version 0.39.1: + Report warning if property-type is not compatible with GLib.Object (bgo#693932). + Allow to pass compatible delegates to signal.connect() (bgo#787521). + Allow unscoped enum values where possible. + Avoid use of temp-var for some callables returning ValueType and to access in/ref parameters (bgo#789071). + Reformat generated source declarations and definitions for better readability (bgo#688447). + Fixes: - Improve handling of unowned/owned keyword occurrences. - Methods need to throw compatible error if target delegate throws one. - Improve error output of mismatching overriding methods. + Bug fixes: bgo#784691, bgo#663070, bgo#764041, bgo#587905, bgo#750840, bgo#790903, bgo#784705, bgo#790266, bgo#693932, bgo#774124, bgo#750840, bgo#785215.- Update to version 0.38.8: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources. + Bindings: - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40. - gstreamer-1.0: Update from 1.13+ git master. - gdk-3.0,gtk+-3.0: Update to 3.22.27. - Update vala_priority define to 38, something we should have done when stable 0.38.0 was released.- Update to version 0.38.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by (bgo#614294).- Update to version 0.38.6: + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Fix return-type for cancelled async creation methods of classes (bgo#792942). - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Only override type of "event" parameters.- Update to version 0.38.5: + Various improvements and bug fixes: - codegen: . Only add property-enum and GParamSpec-array for GObject classes . Add destroy param when invoking delegate returned by delegate (bgo#792077). - vala: . Add pkgdatadir and pkglibdir to pkg-config file. . Fix parameter type inference of overridden async methods (bgo#792660). - gidlparser: Update type qualifiers. - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982). . Add support for single line documentation comments (bgo#736483). - codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into several classes. - libwnck-3.0: Update to 3.24.1. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3). - webkit2gtk-4.0: Update to 2.19.5. - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and autoreconf call, no longer needed as we do not carry any patches anymore.- Update to version 0.38.4: + Various bug fixes: - Enforce name-length >= 3 for structs using GType (bgo#764041). - Report error for missing type-parameter on enclosing type (bgo#587905). - Discover invalid member access to instance field (bgo#790903). - Improve error output of mismatching overriding methods. - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: - Acknowledge possible properties in structs (bgo#784705). - Fix fatal typo in GtkdocRenderer.visit_symbol_link() (bgo#790266). - libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - gobject-2.0: Add some missing symbols. - gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS (bgo#785215). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Update to 3.22.26+9ce824d3. - webkit2gtk-4.0: Update to 2.19.2. - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - Add vala-fix-MessageDialog-constructor-parameter.patch: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - Following the above, add libtool BuildRequires and pass autoreconf, make sure vapi deps get regenerated after patch is applied.- Update to version 0.38.3: + Various bug fixes: - codegen: Prioritize "array_length=true" over "array_null_terminated=true" (bgo#788775). - codegen: Avoid possible conflicts with internal property/signal defines (bgo#788964). + Bindings: - gio-2.0: Expose g_task_get_source_object as Task.get_unowned_source_object. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.92.1. - libxml-2.0: Add DTD methods (bgo#789442).- Update to version 0.38.2: + Various bindings updates: - gstreamer-1.0, gtk+-3.0, gtk+-4.0: Update from git master. - gnutls: Fix free_function ccode-attribute of Certificate (bgo#788181). - Update Url to https://wiki.gnome.org/Projects/Vala: current Vala project's web page.- Update to version 0.38.1: + Various bug fixes: - valadoc: Don't use 'stderr' as variable name (bgo#787305). - codegen: Try to use a more unique internal define for properties (bgo#787436). - vala: Update list of used attributes. - method: Use prototype-string for error-reports of return-type mismatches. + Bindings: glib-2.0: Fix MainContext.check(), OptionEntry[] params are null-terminated, Bind g_convert_with_fallback() and g_convert_with_iconv()- Correct RPM groups and package descriptions. - Remove --with-pic which is for static libs only.- Update to version 0.38.0: + Various bug fixes: - Improve error output for incompatible method signatures (Add CallableType as base for DelegateType, MethodType, SignalType). - codegen: . Initialize temp-variable for fixed-size arrays to zero first (bgo#787152). . Add support for "type-func" in ui-files (bgo#787033). + Bindings: - gtk+-3.0,gtk+-4.0: Update. - libxml-2.0: Bind xmlLastElementChild and xmlPreviousElementSibling - pangocairo: CairoFontMap.set_default() is not an instance method. - gio-2.0: Application.set_default() is not an instance method.- Update to version 0.37.91: + Various bug fixes: - codegen: . Actually write declaration for GNodeTraverseFunc wrapper (bgo#786845). . Don't transfer ownership of variable if target-type is unknown (bgo#736774). . Adjust format-index for printf/scanf-methods which throw errors (bgo#781061). . Use given dup_function for structs. - libvaladoc: Fix some -Wincompatible-pointer-types warnings. - tests: Fix some syntax issues [#786652] - Add .editorconfig file [#786620] + GIR parser: - Better support of "cprefix" argument in metadata. - Support "cname" argument in metadata. + Bindings: - Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0. - Update GIR-based bindings. - gtk+-3.0: Update to 3.22.19.- Update to version 0.37.90: + Various bug fixes: - Fix some build-system problem: . valadoc/tests: Add the source vapi directory to driver-test (bgo#786505). . Add ./vala/.libs rather than ./gee/.libs to LD_LIBRARY_PATH. . Explicitly link doclets against libvala-*.la (bgo#786534). . Add missing include of Makefile.common. - vapigen: Mark given source-files as such and force girparser to handle them. - codegen: Include glib-object.h for Enums/Structs with type_id. + Bindings: gtk+-4.0: Make Gsk.Texturer.for_*() static factory methods.- Update to version 0.37.2: + Various bug fixes: - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. - valadoc: Fix tests while bootstapping with valac < 0.31/32. + Bindings: - glib-2.0: Update Unicode symbols. - gobject-2.0: Add required type_id attributes to all ParamSpec subclasses. - libgdata: Make Authorizer.reauth_* methods virtual (bgo#779229). - libxml-2.0: Update Xml.ParserOption (bgo#785585). - gtk+-4.0: Update to 3.91.2. - webkit2gtk-4.0: Update to 2.17.90. - Drop vala-no-nullable-enum.patch: Fixed upstream, following this drop vala BuildRequires, no longer needed.- Update to version 0.37.1: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). - Install libvala-0.xx.vapi to "global" vapi directory. - Require and target GLib >= 2.40. - build: Make ccode and codegen private API. - build: Use --use-header for vala's libraries. - compiler: Add --color=WHEN option. - codegen: Use g_object_notify_by_pspec() to notify property-changes. - codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue. - codegen: Support renamed signals (bgo#731547). - Optimize (de)serialization of arrays with type-signature "ay" (bgo#772426). - Merge valadoc - Consider valadoc a part of vala's toolchain and therefore let it live in the main repository (adds graphviz to the build-requirements) + Various bug fixes: - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - codewriter: Update timestamps of generated c-files if needed (bgo#683286). - tests: Use dbus-run-session instead of dbus-launch (bgo#771455). - codegenerator: Add source_reference parameter to CodeGenerator.store_*(). - Don't allow assigning delegate if no target/closure is available (bgo#598869). - gee: Add some useful symbols from gee-0.8. + Bindings: - gio-2.0: . Add DBusConnection 'closed' signal as 'on_closed' (bgo#684358). . Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - glib-2.0,gobject-2.0: Updates from 2.53.x. - poppler-glib: Update to 0.54.0. - webkit2gtk-4.0: Update to 2.17.4. - gstreamer-1.0: Update to 1.13.0+. - libgvc: Add WITH_CGRAPH conditionals. - Add pkgconfig(libgvc) BuildRequires: new dependency. - split out new packages: valadoc, valadoc-docklet-{devhelp,gtkdoc,html}, libvaladoc-0_38-0 and libvaladoc-0_38-devel. - Add vala-no-nullable-enum.patch: Fix 64bit portability issues (bgo#784927). - Add vala BuildRequires: as above patch touches the source .vala files, we need to bootstrap.- Update to version 0.36.4: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). + Various bug fixes: - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). + Bindings: - gio-2.0: Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - gobject-2.0: Add GLib.ParamSpecPointer. - poppler-glib: Update to 0.54.0. - gstreamer-1.0: Various binding fixes.- Update to version 0.36.3: + Various bug fixes: - scanner: Fix calculation of column value for tokens after multiline comment (bgo#652899). - codegen: Unref GLib.AsyncResult on uncaught errors in coroutines (bgo#641171). - Keep initializing result-variable for struct constructors (bgo[#782056).- Update to version 0.36.2: + Enums require at least one value otherwise report an error. + Bindings: - gstreamer-1.0: Update to 1.11.90+. - gio-2.0: Fix GLib.Task constructor and report_error/report_new_error() - glib-2.0: . Add quark() functions to errordomains. . Add missing version macro and constants.- Update to version 0.36.1: + Various bug fixes: - Always consider a method compatible with itself (bgo#773135). - Perform arguments-check against actual .end() method-signature (bgo#684208). - Slightly improve lamdba-expression error on target-type mismatch. - Fix delegate initializer for instance fields (bgo#683925). - Don't leak target-reference when casting/assigning owned delegates (bgo#780426). + GIR parser and writer: - girparser: Add destroy argument for metadata (bgo#750838). - vapigen: Add --nostdpkg option like in valac. + Bindings: - gstreamer-1.0: Fix Pad.set_*_function() bindings (bgo#750838). - glib-2.0: Add missing version macro and constants, unichar .to_string doesn't return null. - gtk+-2.0,gtk+-3.0: Mark "intersection" param of Widget.intersect() as out. - gtk+-4.0: Update to 3.90.0.- Update to version 0.36.0: + Bugs fixed: bgo#740303, bgo#758816, bgo#779968, bgo#780050.- Update to version 0.35.90: + Bug fixes and binding updates.- Update to version 0.35.7: + Bug fixes and binding updates. + Add libgrss binding. + Introduce [CCode (finish_instance = ...)] attribute. + Update manpages.- Update to version 0.35.6: + Bug fixes and binding updates.- Update to version 0.35.5: + Fix regression. - Changes from version 0.35.4: + Bug fixes and binding updates.- Update to version 0.35.3: + Bug fixes and binding updates. + Add gtk+-unix-print-{2,3,4}.0 bindings.- Update to version 0.35.2: + Bug fixes and binding updates.- Update to version 0.35.1: + Ignore --thread command-line option which is obsolete. + Fix type checking when using generics. + Use g_signal_emit where possible. + Introduce [FormatArg] attribute for parameters. + Use GTask API for async implementations with target-gLib >= 2.36. - Bump vala_version to 0.36, vala_libversion to 0_36 (following upstream) and vala_priority to 36 (following the vala packaging convention).- Fix descriptions so they actually describe subpackages. - Have the -devel package provide libvala-devel: this allows consumers to require libvala without version constraints. They will still have to follow the API changes though.- Update to version 0.34.4: + Bug fixes.- Update to version 0.34.3: + Bug fixes and binding updates.- Update to version 0.34.2: + Bug fixes and binding updates.- Update to version 0.34.1: + Add support for the \v escape character. + Bug fixes and binding updates.- Update to version 0.34.0: + Bug fixes and binding updates. - Update update alternatives due to moved location of vapigen.pc- Update to version 0.33.1: + Bug fixes and binding updates. - Bump vala_version to 0.34, vala_libversion to 0_34 (following upstream) and vala_priority to 34 (following the vala packaging convention).- Update to version 0.32.1: + Bug fixes and binding updates.- Update to version 0.32.0: + Bug fixes and binding updates.- Update to version 0.31.1: + Introduce [Version] attribute. + Require and target GLib >= 2.32. + Bug fixes and binding updates. - Bump vala_version to 0.32, vala_libversion to 0_32 (following upstream) and vala_priority to 32 (following the vala packaging convention).- Update to version 0.30.1: + Bug fixes and binding updates.- Update to version 0.30.0: + Binding updates. + Bugs fixed: bgo#752031. - Bump vala_priority to 30.- Update to version 0.29.3: + Add --shared-library option for GIR files. + Bug fixes and binding updates.- Update to version 0.29.2: + Bug fixes and binding updates.- Update to version 0.29.1: + Binding updates.- Update to version 0.28.1: + Bug fixes and binding updates.- Update to version 0.28.0: + Binding updates.- Update to version 0.27.2: + Bug fixes and binding updates.- Update to version 0.27.1: + Print compiler messages in color. + Add clutter-gdk-1.0 bindings. + Add clutter-gst-3.0 bindings. + Add clutter-x11-1.0 bindings. + Add rest-extras-0.7 bindings. + Bug fix and binding updates. - Bump vala_version to 0.28, vala_libversion to 0_28 and vala_priority to 28, following upstreams changes.- Update to version 0.26.2: + Bug fixes and binding updates.- Add attr to ghost entries in file list to fix build in SLE_11- Update to version 0.26.1: + Bug fixes and binding updates.s390zp3a 1591408213 0.46.6-1.260.46.6-1.260.46.60.46.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.suse.de/SUSE:SLE-15-SP2:GA/standard/c5f6de3d377ecbc03355bf768c17e5f7-valacpioxz5s390x-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 textPRRRR׮"-} ^*u9utf-8c5a1a0ef107b4a8ee168975a7f6b5e19542e1f76931790814a35cfa98648f9eb? 7zXZ !t/U] crt:bLL C{g>,ZoiBfeӑH :/w!}]ġ^*0:~!0|EV8ٓ9UnA#<lIG$"K0ějR3i8SZ23+usKLgɬ}ȹ ]_͜#0wS}A'#3&{\%ێHoJg l%_O],9YuY?ݹ % 8E7х` kDJ ^&As{HUm;Y`;m 47bqC xS";@h[RnlaE^Baer/G&p,V9[AR\?Z֤J`ʎv7U5:S3_ NV]N6}?;`R&2ni,gσboe;:Xߤ-ɂ@p0鱖0[b+&>dw즪,]}`I28r:I%jdc0 V.x;ua}0WQqɫ}cIN@,,jN@b=7IJ42)D㶕r39QBNfZMivYpy8 ܵ7Usd+> cPیZqO1Wf-l#>@uw,:j4P|߷jb{|#`r=/N)85#:do[M fbj%Pu-(v7Aܙo\h樊g=#dBAs&Ad) 0絵t†um ޞErr6rcXV>a<[N ,C z qt|#cٳv:A "lO_ߍkWعGp $] iTѤn<St`u-\ @s@T ¿wi=tP M} U ߴyX+*XjpQ ]f({Wޛ89WaObt6q?5G3F*x[,_8Te>cQq;)r>^*_ːQ16գa8<\ף>Z.(`)t׫_ܙo$kC9FCJ~- QkvgY u  ahPipno#ZF gXQAץ-;%/hʷ]8 :a~J^seZ›8{¸ ˩QHc| МSHPe?t|X0ޮ;G9Yr&q  Ö-יCiX.>-1௭@8gȞs/BI<5֯<{*cP!U,nEII"-w8%r.Hz D6{6"2\^&:-b.5Ʒs ac.PǾ_л.j'h;?fr-qhg&҈fPധDjHGn @hW4.OϽ31dFjŞ\$°EHsLbI@׵(m*t4||<8m!mE8_".*,5) 5AC Q|姣Bt<[kL "G7c8?2:~DLhb9]ZV 0`>XO0FsfƺSa^]}Ԍ ҕXk ý ]Xw|*HiL@?tFڧ"pQK_aY|x>L;vO&6kj`!'̺5-g'eZϩ~;ƌ]JhECtyg_$Fh+ݼ?M<%vaz<4dJN6o;:7kQEzKE:_Gs+{ht @d(z/֑Y(&OP{-n^CEԹD(c8U~FK|$mAeA6=0WXgMwfNEeb޶P"Kl-w'OTC'wOv boB8XN Dd- ~,#<NkZ p2ӟSQϺM z)÷uI@Ìڜv~~xZ"-s*;kJwlphQrة GKC]kzLLiٴL "[ulϢC!>I1N>94ұ!Fzh8MAd#mW K8N+4"cd2o+<ӗY ^ZjfJ16ְ֖\ WQ׼pf()1wǦ -d)ħ0Z:k"c|`IOA" |E'u!O.{:>.)N::,4ڍ{cۊ3/hFLuLr;G`wuIw:~(#_Ja =<=Zة\D ?цwN~>K&Kc%^SZBE(ns3 ՎaBFC|mژ7~_cgbj߹”ܙN|PlB t P.3Zy dq{= s(7Z̦[QPtH %>9\VLDSgƸP.GʤÆFwL*4㥦M.d[=yÜpilN_#ckrA/TAsk.BQû:/ZSgDh:JK&LPJ? 4uv/& y\h?>fz4;%| dYǎ2} 1P_C=X X@Y)(IOPVY< I,JZZP3U ;Ej <z+X[^=+?H gZ%9Ywෝ7 gAf8u) -8teH5XɗkIKj1WtUpR+#禛#%#/{])P9UԚ -('Y7?=4 ZF=5Ȋrafv\6k5?УR48Tz5dpPVXPSk;nȷ>ƤS$&m8xZEVT =XgNzLcWlfS+ o6OBg0׎25|tޖQ&y?KrM֚OeI3EPߌ%!J{U9> 8ٌa~flX/;>AVo_o:.Weg8=K8k+5x)ovK ͖3 Q[~DO 4;Qf95$>exֿ =B5kism#5#]"QL\,v@ ޳4Qޏ uq&^._ AMfrksB!̌@f'MawtE6AoGkGd=H扪UiW`$ܣNJ9} f%-݈H& u CmBa%fBⲓDK~rHs>̱]햩}SsQY4I5DT)kf12pݞB䟎<[*c-ݐ Uo 4~nsX;3AכjM҂H7Q e4֨Y>}0{B55ɈJV8Tmu#DOp FGуP qx qש]oc8TJYQ>oR&Sq^xνzS~sU} UE e"2QWg 0^r 1yHl +pn ƺd ɣZ*= GQ`RsL/8 y@2\QZ |'ӟmӀ {,~s=( ;r(97XHlI,bjѩ@GE^aÒ}h{v|t1'B357"<a4KvȩV$Y`18 OUv%l35V<);9RO@WJyhSmE@+Ըɉ;J){/aD0'6:|, Z]ߓ?X-|F+b"*-7fS= iPe5۫ OCb㳋;h|r}h@@1۸)Z'wgr*M t| /Q@`8QR(f<^V^paٔRq(j`$j6tP㯄 27{ g`} Ip ~b*Gy9[r2: r o a!G0?0iOkjۡF36z\jDΛɤhyUSdR0>0!.Rg@>Ɛ5%)@#sq5JdJ! ;UjK) 7خo.˷vK0IRA5D:dtY^pO&"K]n>Պ7CrȬCqCyI8d j`ǘhyk)L^O预07OϦ߽ҳ34K ;ABaC[,3˥&4 ii*ߴvk9&4 W-G7 [L2>0M'!vcLE]ڠ_ &|xߜ)]O#榤5c n\"/ՂTcmY"Z :7Ϥ[1M KyErŷNZ4# +YtiD[iwZ}]-׬g㗯ʪs#mpTAvھ9JGgr/>HÚ2q.`FiՖ6㸼Ci.ߖq؇t6kWz<} QFVcesH=#v)oArHB>e]>*5x <=SۢSs*K5pؑ{CJ:SK\1Q 'd޸p70Amc!{=oxCT6tUuIo-BqMD_@c')2Ƃ7LNY{3ޥ4Ͱsi>>== AYUWQf!xl({ ,ՠў/ٻ64Nԃݽܹ ]?FO4Pۋ&duHW}qt/"6#VὉdx!Eٶr*7qJ# 5JrITfV~육K+2,X }V:.pkOy!ӿn0&\%'h>1U 9jD% ,!B;xQ jQ/8q:JcL_u-ض rVO }[oc ^Voj2/Y4[xx3!KFwZYɰ@J&QE {mS0G5!@k8/@9 o;!Yx%ܸ _+))Dr<"8 ,LX!3[%oJA ֝I?yηuռzMv8<úٟm_o=m>}tBY$i,˭ӑi'66–dvWho0cjg(a}W_x*/nU~u~L$/[Zbe3,Wk3!3?d J ]3o6r&ZbIAtjX`)1gvSH3CIoB}aU 䎝 ?HRAtjVeull,X`ʡFW\']vhV މoiwOY\~PƳ77{w{, _v@7733yv>RSidZޙJ!(}tN㈍ E LM~EJ@ng@_#R^8 8{s?́2G ^s w0ۅR{ۜ芌cIwu` zҍ<:`k(tn( me$sMe^u~٭:p`YDW,X9nTGz T3Fm}\63 adDl!'9ˉ)0W^pUb&1~ak]zT8?d9.d@΋J)*hCAY)2F*\Ǧ±?jh\FP}Z m Z&i?ԇ-7B \ʗ`NTȗQA=(m̸JˏRLR`__w<ʙ[8YM`D0hGD\ S&b~ {&uGLt_^hN&O%fBk#XPOu9%o/)NCvkT>@2Ouui9"*6gP*-iylT_Q;DL(jYFa4}OqcSńw7k+KZgzDOCqM_6vu :B<7xԴZRG’Rn|!j 2t.^nT{B5AuK6[-rJb3EC>'I9W&6xWVt 빝]ϩOaĺ1E|Y =ep*l E4O5z38Oo65ʞ֑*4O"~$ Q8樭`l )zᅡh"f_ihHMD4EmVC*6Ծ^h$bkx4:?u @FRۏvW_d3š!e`)-?<5'B߻r bC$B7ଗ+`UVcDzU[SlSal. {a!4a1I#68C,& .+W-p(=,)8;7venpD-6n3P"{³pj~ÓTs&\ - `% 4vvo#%"^HET#;;ArMXҚϊ"d_0!X0>GPs@ sKy֒{*vCXGIt%r1OgF=`)؝ڬL 7@9jI]v!{̠2ee$ÔLu8:= E`k\VRZIsoJb֊&Ѡ%$RhF~5q A1 @Q~yGssJ ;wnos@ӺMg?l=,46c"]sC&U#(TbIdhxqKE'zdwj^eVI a+lҠ[mg%-5D*cIx^q9+{Y]Ce!1B|xWYI(9""@IomLv}`(_ i̠QLPeu+Aɉ&_IKiږʼnHmtr o(;TVVvi Z03s-k[ݒ?Z jƟp7ïDA4/0S*waW \.3> o#芹<98U6UpW0#r랝-~!UBuȗ Atjt(Mh5EA('s~Oȭ?-ɺHm_ Kʸ<Zأ4~*#GLVD eR/Q@.>WWG ~`ęuu y.ΒQP0I.CY #(l9IpTՈQR6FV?-SLθ^"2%>Sl.si0UJ ;Q7MPk;"W`*()%[tȋ65[6B_]>Qp]]06tqmi yC֧;8! \V9`tJYeje2AnzV#o^M%)q &k+wIkv*b5Ƌ%!ק:&́W=7%)-P[y/*,iW=x""{Zԭø:f){9@DrK/::-#Vm*N#z]DaWK3_T,b#]iz2,,%>J/0I"/d9J!;1)g.UD?a2^Ћ8ʁo8;\ŵ<9{9V yP cGz‡ͩ).MWJ*)Qس>O*)5&0`q ~oY3AY~=6 nv[z> #qH oA?L '0.rQ31ӹƞ>G|}e){!9-ۓ6}"id{O伽ֵ5KnDz嵍#!(W!z T&m"`P}T,~[Jƴ4DD)1Q6zgVSo*L] ]dfgCF.%ׁ@6}Ab!GڟhDD(ltcȿĭ26c1S/\k%ulZZGaS7G4{yoOL ~XpbsTK;SXJ ~io{+I"a<ʾ{+ᴯ˹9@ƉbL??XӞ E4 C2d3~q_8Gt𗟣L| Vn2\AZa('E$ed±BbKxP_aٙ*rE&`˱˙Z49{x%1MȮ~BEA8l눺DkN4~H}RR&%_ueg/h<2Ad.}*qox]62 ]=b&9V›R&~ag8 6 kQO4Tެ/qg!(=' &]Hb~!bWxJ̒uXPӼ&#g4i|Sm~*0F{4έ @L5f+X@LiYsyaΗI^U?($V/gncZa u>]5gIJ o*+]{tX3S;SFڭf>Sq FND uخ`=l4YQSQ6CKW$'8I0m$Zf}zD?Жw7}mfX/\tv,F64Ek ]/'! -'56PbDXI[!_Yp2DS=@HOu1Nd95vt ;& >h /c~/BG><3 ,L#f:g\1H9E~KUߍ,MސD2R[QGwv3I䴂qGt|Ew"z4{V*޳+P&jM%a%ǵ #Yj (*R[q3VDPZR B̷DMBhDC씷-wtn?Tz1Mwh-esDx9X=A7t7/NA𿭟. Ԡ?/Y4k[<+(Nb?[L%.&O's!bSaCjDcgD-kSj`{ꭚNKez%A 0tW>N҇:J)fN *Wmi7kq!*9Tƒ0,PeU-S/]u!sK{.tA$It cل_k-}?!} Q>{.v#^=&A7UBe5;vn\ F{P;&k2iAUfmcvcn\z؄SHCRkUB4дzL7|R@eh@0"@}WJ3!nr#h,NNG?^vpع^6n3=ivJe_^h_ɇ["k&jx|oqb(wtuZ y-4P;FDI3;o,E `D|#?}Qfi bIx6%? ٍH[+?aR̘qI[;!|a4[7Jc`|>Eꤼ~ kx:V/Mz.Hw;Ѩ^C-ib|*Y?hhi≮/ytEulazO4msi3l !eG+8̺r{'60]vU^5%,ךP-`&x(h1=2rř"(5v]S}F7O"ulHX Q)INא5֎sN=/RJ =գWH wTgRXI[̨ Yplx+XC W/o\Iq#ɬqV78Hݚ\ AI ]h0;gUIH5RN{y74&6ۣե-MZIq9S7 Jo(@T"@}6WLN?`,ŀ +yª~2>piWU27@c3G }ҙ4˫n]R(-Fl&9E+Eiw#LLoq4|ץ :~ PDY9b;XF=6!.܂%M8wТIllv܇sK"z[?| G~&PAP8c0^,uz 4f9tČEB:ՊPAnMB")כxMt&dY\9lJX eLhR+/uV>;\Jpg\(&s 乕_ 7G4K6l@P{s% yEh%m}%3kuߜ1:Q?5 jU#RȨ$Yݴh&@bTT`0 E¶.BU-~ȪL [H+ d{8 rץ]\ :!+# !͉˪oB;znvJz %{m ܩ3C);ܮ+ib"BγQO!&3Ys8i ?>-Z+q-"C(Ow AWm ^v#cW yq̃64=@_]%`p]vMEZ 쑣0V8K:ꮆs1,@?2RַzCQ?twT %`dm/:"ېZDz}FŊϓye͵}K'YOzRrߍN&MЧ7C kUgb$OIk)1!1g-"u{P2(aiXzq5qץ690cS<"z;[{}kDrlIqϵǟMH?q;+Ipm_z|~/9t}߃e"jDRQ]ޛc .kά,;B3K?1NQWD3 A>{K%im.J2 ;jf 2y,(1:/P.:Ψ" K{ Eaa]$mlm&NL 2є0^|HV$ʥٿ Y&+-V*X_ج^m~&(KN2>ypj Cbq&ya41O;KqS!tvX("|"5U[#t|"+,JVG4ZQvW1#7,RBsMRXf t)<Lx%KBȨlG(6J1SF_{"g6e /Vwd Ξ! hdfZ14;* >뢮! |tX}1ϗ<v'q90nE^$`]wlɄ.o2 3YLf\6x3ɽ8d.})2G}Ԭ?莍]RH4Ӟuv͒,f$u4M֠|Uxʖb82ގ& ǧnN9; EP-4"qyOWCXTGk;Sӝ&zSDI͘hzqR{GpW]"JڇOotcinEh,uML쬣v Mͳ%gvaO/rfB /l.> Sn]Nx;܋A.nL,G=Ɛ.a2HM56>`l _dniM$ds :&ĿX?ISͼz̲oI]\v@ \XE7I&?C>cwVG5&0kL{\ .5(]? ܨYgNҲ

vyawDxu(/KF'J8X-p`C.nd 㤙ƉݨFKQwXi8jhU12:PV@%8"$B+EӉ߉e ͑ @fLNm/x2ܪrDt"ڲO9' RF;awuc8y2Lrҝ O? 17/#璜疭W5vj DDSYsnN/(Dbj(&1wmï\/ޛ.o\T5&qyThݟtQh %7]]8}hl)r<٤M8^rRXG \铧ᩏGHT OjU5Hi(TpOMyJy W˼0#?$1NbkWr>NwuxWX0kHE`}ppXKՋ1&c(ilh)s8b7NooBerͽ71n]JeU%0 ߋE%y!pL)g![I>b֞[Toi\ yBҏR7;J\waGnHG5uG(A! zB/L;oc?cTiq[&;I+ٝ6[x4,CGRy;#>bn'XOK[zxLr07}^L?j4xܸ_I-ˌ]T}#ɬҬ-a骁y.fy]މs:2h69982/m4"ZZ]-v6//Nb9.cxf ?E2N 7jިwLyW\BTsUse.MZ@li/6OϳN.-^bZ,K?s]Y{+ *O&1zBՐz ڦ3ݘ=ܘo;z pr۵kDȞcC9u)9s|Dޚ$!-%oDiyi-](iev&Aӡ)< eGr&Ѹԛ[% HUmfQu~f,EWJN|M0%Sr, >)JT3Y#۝nz 0h˼pf߉ -O$ XL/ԧ>DOeι8O ={>l3@ GV47/gp~!TuC{ %l#![i~@UQ'L3뎩RB&uν|-l0#vtP$>.jo "~A0e%BX0c ΗfB;ԊhyBD|d0VjE6q؂ը?\ޒw1)gK$_7 E0vjc5f#M'o >/R68Cz1{ ?]Ԁ5(%xFdz.ZxPΙ@ksuses}u r^:GY߸QthO9-Cruv~8I+>Gy(Di*U3Oۉm!Neya4=@,{SprQY GQT|4.!ڣWo1Tj^!iP*,&4@,yv9i #֫g̀6NcjU>WZSP܆U# *K=x"MZMh8 Ť 3"&HP >@\CRh`h n)&BBNI*'Ud`ׅEkXXi):ryKw)<1XQ~>S=oogRh=j]*)`_qA @@E`,o&S·4, IQZ}*6ҡF< W(~b6yym6m=%*\v[\) <Wn6 F~%ċPSiD!h{yK' *S@"|]vb)+뫡\Yh>!tM橺I )^~Fk~Uf/0Ϊav+kiK6`&YKԪ8 vٟUn3K-.M,gU/ ͅSIDK.<S!01t3'3VJFwŷ >!f#9!S@9p/#ْQqIHZm/D1&<?Մ=%5ۦ*ҷY0#V \Fv\DXo&huHk]LLx DsA$Q'd|f ptX RZN_LiYwkf>̯N0Ho鳷vQǖӹ4&8`L!r1C C/oD=!^{|\MW1CA2t!6)řO) ۅUYk,6$u%t/&)k4nfN{ojVN:e 𬁹uи gDHe%H|=bBwךA-oI/J 7>Rt/d?c\׀mOu+Uw~-]u:i! jr`kUd*)uvdX(NxQQB⃖'p@H|{SqcH- LUdw32(S6Oy#xGRrZMV/oHW4-|qL( (UezBtFa>`F._K;5бҌyGGmYhZ`B8hi;Ny7şq>%2sH@:÷3UUnfrDĕK `tL̨[.y9 on1'fЄ}ЃP0yװex:Љda<&A#9uv;b9u_o1A Y14q Acd'ؔN >AMF!.:R3ĦL^T %\̊7|5rRF U?ڔol6[ZG|aY-þ9*dx\9o6Odo.KCMN/{t 1_>cFps"쬖Zy/Sr(u✪8]$dӷcpJEs5c m;ΠBn4qֵ:A,G( >2Cs\pNyR"8tJwc':CJH]n=djl*=W|.{P|@dzrTOn=#*ZtY*N9j[^Qc>QDiVe\3%8z@5]Zf&O_ |LhojN|Y)p\< 8aHVL ?3u"@":/ZF5S~_vl@KG7!=N,i!_@'Jxq%^ؖMյBTIdu B%3lJ9U &JyVX6nY.% j)]96!3AvEH|,ÿ!՜f[ew Wbgo[Pr_]~9z/ sB]X&Ѱ>L zs[ǎ9$c2(>ݝ7Gl o͊iJ X_m"#Mc ѓ^]V. #Jp+3v_ވk'SY m|uE%`OjFVGN~'`&UW:SG/Q4_ht$~e{["E+HHHB?|M|] .]k * (-!IQB>/>Y Ӈ62yҨ"hSĿWY",`i.kM4~@ U@y{pQ=NO6X#0H~d; 釴nrC? {ԻE3}ؼ @\ Յx(j$Mhw.D>\ᮣ!-SF}HM}&Bq/^ٱ*$պeEcb~bej' v# /nm2LNc168L v5FP0C9I> ݙ<<{$Jn9Pc/: ExI[-j 0<Oi zk`} ٫>a:j,zEL360v$`WL6K=-ثLJjA(MhS6q[ \L,c{4̬Cp6*"ydr&qĂlf5񽻺n"vӞ%^^yG0B.f$&Lޗo%%{]b|Qlii潼m-)Q0<.oH.-CN -/upl&5 pSwRڈi?Ϣ'roTv pӵ3v^J?:lqA zˡ6ZjB_h9BҌs^X8MCe|?%@ 8tu 7GagRN0i^iH9/]d&Pt0;>ZS䷫6Z )wpsqE8~&^fy>}L/"7@k]V֐Җ7 H^K-u3-B0 #ĭآ+n#}8H D- {尉:`s-{64@ 6tu2@dk ҳzuLFJę|0/K-KûTYY#ٱ o EfZ=Sa2D0'{\' y jp΂y#]sR?#>8'~mݤs TRMd+^&"l4gUM'*WˋQe zuFӆVj!C:AJnb8\x=â3wUE\Lv;CL^['K%7 "fܤ)%bL~dKiXZ!ڞxa2OU`č5?w(wPO3a##/A4"Tx^+ Oq n|h.}LTN9|qկ8 UW) 3kP=dU.hӊgI'%u̳w &"/;\L$=gZtpB}_b@Faw6j >|*F[ >uZ@^*L5:0&\s[A0!sbNEAAfOS1g RURP S$(|#R_~8zq40V)[m^JniANA<*),. Smܝd]kʇ[c NnՕN ~hq,vLP\U;`RgX}ĘMj/ Hݩ .P%Oh "ELaedaXf &{j"4qq⃱ƻaF`]X㬄*cmZCx&1(xq+`nC:m=/qTjw61"Na6~]9} \#L>eL,H^eGy RXO5gv9}%ˣJ5'5dUqØw?թ#Cߟr)#V4rm۟K}ewQTY1L?>]q;e#pGAc*tr!.ҹ+|8J7B|]i<Ⱦ(SM L q"{w9T^j#=ԣ!7J:'װtz{TϢWl̅tGfo bsO~Y޸?5b,s%yr*F߷K?O3~th  4-e$7eBX6UprDpiaUI7|y+Cx@frbig0QPf+ĊAmϾ!S`0H}r^cGʦo{T|}u Xnqef̔4eG9ݳ\$,DEԲ7ߘ` _&Σt]iWvO72K}w'j5H@~j.SbE\F<;.z wԚPgr4_dr6@"+ Us@q{CӝJEs8/Б}13t(W;wnh ?~: * {@ьD+P\Tb%q%JFvvRkЈRv)VT`Mhɖrt/ *y63cK֮UۢXȀ.ӤBl-eQm1!8pҕ@&HrUԒʔ) 3&RJNjJk탿 So HkTvEv2sf}}i :;?s}) pe9% kcVL:TVOH; BsluoBYvp#%=VVSkMƍCNlzE rl9W) 5;kFtPۋ\t$u"='PDa2Yjw"R2!5Jyƿ8=F_ahץIܧA}!D%FU]4pQrG_;<-2huO#Y% +6obfb6C2yIeԫ!VOhMj#y2b¸WkO"5W SXê&AaT]`d+f\Q3w960>'vQe ќOK''}}_)1yB}D;zdݕ?^R>!ek-M=n0e,t\5V/nӉ5|;3߿:=iV *U,o|6dql X2,$2FuԭZ3X 45ΡR{+؃I luubYqe ?^"pM )&_EDɀD}Rg 6LU#(Zҩ5^cJMQ cp(,pWP?O;5bT 59ù26F҅ 2k(f֙QUrqo!^i9B kKvQA9U 0δ`T U) WJy_y\n5RF_?|BTy; "+(;ϗdp--x;*yċ.|%;$u1T TNp 9=צɊl)(H/,aȹ?!ZueL©ލ~|ͤ}⋿'3sjLB ^ STψLk$ qvjNi^~ڑh~G{ϰj>Z AIG9ՐkCĕl3,c ,v7%e=:M=K r*c) "N "MQN]UՄR'&5LR.9f *%k j9:k2 \e>p], 2F" d<&cjBуyT%KzC*@v q'd% |U>d,uxp@X#A -6ڡ@!mH1+]{,eiƧx_ٍs ZeÄeS Qn2,L3'c K'u$Sz^jb*9ݯ2u}b6g7owt# ?Y/Q8۳}G3*H1#>+d< )iL|\HU챣٘Hع1,SF{Fv, 9W1cw/2))=ӨAbY\J8i;x|{`u$Lq%)eoX^gB $"J4@d{E&oSO#8%RI}iצT#Ȫߎ+ei2w/%4C'皀M,OcFA6:,F6Km 36u˧ULǝVV_}z <%q|Q]@ivSnT$,y>&|~RxWbC4+ʦ6G 3E~UF o9?GNO7;-H##Z6zpbr%NS?c]6 T!yN-aL&N"h^ f:A <Dȍib'jC? G[N^z;o!,r {7l9ȌVX.ry ߒ^ X; Fa"nEbD":P|J/6_S17_-*{["'9D0寔w7ro&[Qԯnwy]n뗁*&~qfP])ɏMjҺ\KY4gĔgZj%Y JIN'li +Dzи5Ȝ kWD J/aA"![p7ͪME&1:]Bx=|6fbeQG SYn8=}2`uN5hVs!Nm'8#!,R+tjXB+Y}3$&~\=]@9}һ"2~\Jh,)GD6#$Yدn Ɵ]$v0qCxKY@++be:ΤjT8r™s~`./}u4qr2ԷR3JS#K,K@s,,vC{ho: 5Jj+E IPvSEDAt}FbmLtOԀۑf`9뷊HEw1֭YĭfA]J걌GU76P^JK \)h`2GTPέEnIwZ}:$ufaRS#G ߫PjT)E87 Pz_o%uG_\FXr JI+NJG{Dw#jjA6" tUpg?JUuM#>{g$o)1DC"&Hl#zE^H(z 􆙴:m=EyhTv^NeW?>~`ԫ57Ҧ_;a#l5W-#Fm)S#VR_In8}h=<5j:[@GKKd)xժCGK2Ͷ-J8B|h^H& 0'ZY>vkV;yPL l ٤Y. JH rZ8uubyunA,L:OttP tb찿-,K_MAr&> ]ظA&9vT !B܁Ƴ ͆&ui):Rе?,.6!kbReʗoVRA4y//!V\ݔRl D_4y~G0\׾;ö8΄ݷuh(t^4xYl!$eQtnuZF,f^Qy|Q[@?vdrK;[:q hR  ?Vdc6$uŋL9fԧSyy)u,yOh̲݅: aMMBt%&yw $~o 3Ǯʍ50ُʢ V|˳Y8UF+TfϛDCe>䈄I;Ԋo<E =a ﲙ $+ٚy`/n/3fia'e(]49UQ$3`fͪ=%sH,>*z ;Ihܵ:n^nnvtdXl('I#tSYQ'aE,|6K矨o; 6ĵUy=jwzEרp-c^pdVrHh;x)eOHstـDh3|wF%l aҤ ݢ" YL!z"Dڱ*{ӥFt<{̖jȥu֜P U@,M5P@^mFzsҸc>jc@ٿ:c`DxVu06dq`=)tc甊C n.PWźгBݫ^BWT }8&G{&cTyp><–J?]mƢ~iH}>r[b of$oıZ;j2fI_13F B[c:,89sn4BB(Q4'K 㧔*0/A}d&=L=V~>ޱʠ.r=2BQmnD/Y =A+{>lQ\ĂiV0g8B-\ ?'3p70boqMcD*s:OZ=. sXu s,t/'X!*,?/.2^g·+UVHZx,,tL',QI_0"^ $9>z~ş1;u %\m}ҭ =U*&_uG(1aN]mW`46 K!4![\C.Kj⦊ypr 'l|.SmfSw-n\})nǣNR6˰= %N)uNWopouF}*~o>:eXXvi y4;tݮ ǒM8TÉ y@O!$H;74IKִo$;w~TBd<@U.*˘aHv@܁r# 6iU9̤c$vڌEF1:8h@U^?V"(?Ä =OuN;:zpC|o-|Y(FԊ)0c8j&4U{zRPEW9 ^Ӳeyma!ƑXc JGA]~H1kX5R[OŪ4MjӶmx_uMu7 ?M**??l^[[hʘڠI3/( IG:8[h9:6!OYV'u{Uʝb6gN[~Od@[f)ҘA\P*cϛOzFĬV!H&, 59==:#S3 uZN0%x^Zm`aL8bi]"K4u诚 ٔrk%8o"Ͷ|'X״@((Yio^dpg9 Y4r6P<+.^W"2Zcxy&$wG*iF[4Sw5܈9BD)ICD4G"YWU7y 9s=xnzN,0`8QT/q.EZ_Yl^2c ]|UmNGHy;Ł>ƕJR%0ù2*M?'mcxGbz_[":ކ<┓~ed!v Ïe"G4Hay&"#ʫ(/5Rp #4¯=_fi8;yk"B~ )g`)tKe@@:~., O<=)QhivK[ oum;eP&<1> qXDx/ D3HΠJL}Z10&_jE 5#UN!H %AN)YLAᡓvK=o-Y;en2e I07ޝ״-- #uF5>0=JUީ:>k=4ԲܝVQ{;_t[RqM_/:Γ=0O% r9\pH5=>p EecWgP` B,\zo@^_]l]qZVQ0D?ISZgy*"p}u[S~\b/ r%޷At lq ~F#$'WjTV-M+SWl.A$φ@AbMm=]\oO vPI !P |AFd嬩DJ^$*Ѯ l@qɣX3E*#;?c`έ}7{.];n t{a\d HȮ!^vj4~bFvͳtygsZYƾ+[*)os7c_;Lb<.T=*kAn,AOաHb{VF]XˢsKcĀFRih:(`q$45UQÊZU"X",fN4JʗḪI9\.ݩ/ جqJ抟ʇ'v\xg^V}='ym.7d/s1Űvf1yT+}TLkk.|mZY):Wns|H+3k{-]Y1tf> `;U:(feOXq3頼rn&OՄҋŶx1P뀽Yh;:0WvG I#Xj33'l/T¤vpϡIFV$z!hzA-NNtU*[qZA7ٲIxA.ɉswj1`ѺY˓d& g0dx- rV B(׏ ΍iHNt43" Gà!. RZLOhPP@ djb,t5\_|ݞV_x|~A:~²j VBop{co3mr$3D^Ps>HdI/揯@tr)}=OǃVb2)~;z~@7hǟY: ̀Kr Ƨ_U׵ }>e56,L '_{mD!.N(w6䕳q`5 OKVG|<ؖO" ֥o?=@#ac88o 9(?ǚLx|~1ᅥ4w]HɉP5E? b $ZwF ٳ3 GF+ò_\qX|%x _!~9|f q8#S)9.1L'HtHD` q*"Gg՛X͎B]rތ|M>r]|>,\e DG.%_RT$ woO:2ye.u"9(Ċo+n'Uŭmty4x覨 ̎`nkP"s diGk~HЂGYMSVz"BS [R|, NE[gQ*,BW=y} >umK"!A$|.L5{5 ?x ^_ r?Z8&tfҡw=f}Nb OAc+!ςm0 #DfSJ9+֒CMmT?Hb b 2,d;!Seman7uGw'j ޵r_ý&sSodlCc~fom;An 0b~n|&*N]_Ӡ=TdI:rL%_Ϩԩbq-L$<ɮ lڰB-̏k0ܳJ!q3;cQV1LB|,0_#±Lh  j$6ʢ9g==eح1&zSej-?po/`5]XYhm>[Jt!P$`zڱ0nRH6#AX}}x8tsJQU y6ڽlduG  `mKrսAa,b?p\G5\(Uy;डpzs/Я([E2ägֆy} gɋFj;Cf,+͏2Kjjv# !dhRMi[kB6"MQwyg!4{5\}t mPj՛\=eg0 |MfIoLťHgB3ަbSr7_ *7J\\[܅c`"SoRՄ+xVKO̯>jO+"h3DUFz/yՏ,gd)i)"Zv &AV\ë@ !,*=UYs!]B@ }VGk^<4@Imxyda+3K Ј/.f+Pݭú5r6­kU2(ov2<2+[A+W,>I8sVWUweySZҤxH9P.VQzŤP᰽Dc \%SZ/Oyz}<{7-$*$EJp$r;H0an&r7kT6gZ-u{ qtۓH gz^-^h:\ȁv.C$<*_ԁjjU׋51yEf* (2=L_ޚe84 hT +@jnlNݮәkozۦpɏe1S xXsvWXte''oW /7nCGR qS5U.ϰNၴ{e9gKDѻd!nlvMս8?#S_ܥc[&z$fG=_U|rxJ>47'ƍ$ȰqT~ !6?K;XFm2QP)}H1P+ɫ4fEl#7 N/*i2?w P('-F "ū٣=#Px߂ VWǘjI'>Bv6/},Lv@HGRQdwyO$"* (OzkrQ{P.k3S]Bd\ِ]k< .I\>!oaVQ @d*;+ U@<. QPjWp?vni  p˗ov#v?1 kU07lN//#.Gr0f%+I#nC'6yЁCk>_`ll)3<ɌmڹN=iT_xDKnV!s. ?TW6G{4: g]aSXs(tc!ɞixZ@V:Cu@iU&2yJA!г4P>c5jQClќlD1p.J[>{jxG܇ WNx-9Ek]ⓄUmA!nlPdpAv Gڅ_U΋(T3@VcOV3%)-x;e6k{T s:m-vUxvO&e辎J]d(F& ]jy*pU9Q-׉X#,=@mf2+=ߢBь4JHGjN1g9s-8:y[*V7[%ӨC%vO|E(r80X40[Pl>6 mVKh1ˢfԖYE| h|# cS(M/gY'T"̊wTy:M3}ioeUG2aijஈ6sK1KO $4pɣXդiPE:hXDm˿nNдKqR4=g|i@  8{WcU1BE+le\4k00Erj'ftfe\r?5ag#K:v^77 'ޅ:4]N -j ¢nIFhef.bƣyg::B̲k\ؠ޺[(j\uD!FDL%U濜Se?~hFK,L`;,@W-+CIUWOByci+'t1Tya~̍%Dɶ.Y\g;ȹ4RyٓLŠ\/D[Q;^-`ʂ|_$j_QN{bc-b𾗮ƶF0] cQ}gVY1DKrH}Eq>7N8֔16QGˎF.ʛ}z O] _e ޔXޘ7sO e:P=--\9g9ƥZ.|*"ZⅤ20$?ŭ= lE5HhK@V,|OTQXM InFT| R,oe":'D@UrHq ]'jۡƊYƒh:S#iA '5 'CD풺EP_<޸|!ƺZY^iZShe [cK6={4-o2aS_]2#yn\Z6`ϭ)2=%!9^w-v @!؄c@^^8K݌{~eըB'\J xMy r'O Ot#mr%/B_YY" *hR@C}ʪ[AN=bFm[ kUy\!/#LEZnE/VdpS*+7f%DHբEZx+^\M%͈@ !Lϸ75Qd *% d7I<,4@q*-NhtbɟQs /F|]m*IX1?=5vň&CΡgOb~():l"$db: O@vVƨR਋@Vo*6mf7F#-hZ,SUWg;0XrhzͮƝmm11Zi҈0`S.tETnk?Uc F12rʴ1<ڪ‘t /UBo zGDiqNcO4$Xn-z4;+[^R`AJ^/z]ʼҝ!l!SC$X$@ R_d$H&OC* i~X7!FOlKu 9 cN\NRpbbkX>vjӸKXӚ]3 "J*kOaT jNLX_Sā' *бnp6TtpʰJ{0ڐkɉs߳, ×Fg9kM6M* &e Aꍼǰ횧CIu٥?4av< 3Z텭<1'ݜ"?i$% Lܗԙ 7 % `;xsE%%hFW,!;QǻH0OeeC08_&. &W pNp 0Z)N<'NDކ#BJw:USgS҉35QsO옅=MoG%sv"Scp 7rDnՔn]%'~tes:1 зGװx-Vr #os!b6;+~y&6&_r,LUScWL@E`$C,_3Ƒt~u|`XKYe ɠ#4spSF 6@zV0j l5Ы7wX\+6PPO7<3__H3+]<|GU2F4=?&N)ʊL)y#z %;Jq6۫%0&{"HZmIYYd'yM !E>XJy7sl`-)Vx Rz`0%AtS`G$87 UR$@6*pWhg`'omKJB5^B13Pw\uK͟ag Ơ )-ʰē_iKk.Z;uq`*Ԡ#v~ -YKz8vÇu1R{LldAs_^J/ǬYRS2؊VX㕥SՓZ^wً w+ZOTIq'TyU:"w;[%J.Wrx,ź KDC`, p#N$nbnִ8TOɮ f 㻵 ΍Ȓ_Ch8b"ae?x[<4z'Boq_fa#9 +ƣNjAġD$B}&,.4XAxo"% ~ Nur5ܷD)%JZ|FFx= y&W\"7nj5GF'~5}yDzY%r1H9Aȡ^ɋ7q;'_{E·;>5 ?(#{ڐJLv"9-ms [q~w2%Fld2 YK#tG;𿄡?XoJ$K=Vf[0мiL9R;LʒhgfK%S]?аŸ@$ì+mƹ-p>Jq7!^I^21mnzc@ %cxZPnZ~/F8f".o%H#!L$yc$bᬥ1PDr2VlX51dð+*0 "zg iUíس o3/u1ʋ1 "Y&#+%`ۋ!"f!)pn+lRJò %cW*EΏmJ[r\u%>uDz6~TKb1gl;7)׸::fN+ݣѿMxj՟zR  #W{/'_D!ys N4&^+qVPma$zĂ5]yfV'KO$]Ą7p:9'3AϿ[" YfW'A$^͛Nq$:=tE%+-Ȱxd|tJrɠ 8oT;ؘD #- (R"]Ʒ<gᨮn:s2y)%Sxˍ5 %MeLSӴ7=xpdcQ x@hjX>֋YH#ܥ6ey&A&B4.H@7pkp1œ?gSp*N6?OZ6y )ph"Qfhxn\7:Ne Wķr` B=!4l_ 29w>IW D:(oѷ I?Rw{R3ͥKv =0h% ?v+6‚<]|kh֩[!PWp(а_[.m^FӹHfivSa>&oS򧽡E Pqa-AS͎Imob6FĻW_BDvN&v ?1χy2o۩ԥ2lN93FNbo &8c4^z45 ,,*/V[2%dӏMh|L2C4 R5{_'uZT9C3h |9 Nk_YG<^HRqOQ#%TWsB#&՗btqJˊULSaqP%\uOZ\1ӳ%='VYjDgsJ9m@?dpNTdPMw~VՂ(l!jYN}rMϤ* vԬZ!'SQfvhpępnWh?<@Ƿ11[8e`Fň /3uܒm{m;'oR>ϥMCMR R p-HTm+ R7bU$OjpR}qv˵lC tt &w`; 3%  6YBӅnLp;1ޘ/m=j3|qV"Ot)d%4vVrP@9h$k##4+tX~/i ! }X7s[uGjl2s+mO- Тܢ)n8SUӻY4D(5c0OO> do V F쪕;ǻUhnPY%,WKd"Пobkw%t`amRf,Ս5h:,Ƹ}@f(?GӤ6v %1 x%ٳ͑(z28^k_s0sʰU[ XF|jG/Ū6W|⋸@J`vLYu_%$eG{֧ P7I;iYs ) |yԂAܘqf}{f|٪?ܣҗ΅+$e` {ݽ9W'uVY#Ϯ1e((T[=~̀Mg0:$]*WJV4?sPװ߾UmSEcGE)¼ Qg 9հqILP]_XIH6PE'R=0Yu7y4ڡ OLLc=>>D2`p^/^EǎVؚ6H3W*J.)-En zEןvtyˆb_\ܥ>+[O5f/P( BϲMIL607vgϽ(@dŨ|ɔe{18RJ )LhHp =N9׷"cʛ=4A?<{\ ?x' 𷬞ox{+NTS"$ѕO褪JЙLH>kd+6:Z(yS$Dg ԍiqǂyy7›7F9vH;Bzs7ɃIZAzht7p ?]Tn_*F\(_pnK/I-".ȫu8.` ׮z@㘚2ѸaXPAY DEҶ3v]6lX(8ǵ#EҒSf'U\.cI[0 a00﹜윧p,8yfk-' ~=^wgw$`ǟjaJ*4t2K6Rd __Ќg0uR\Y:!3;ƜoSTm LU_VIer+y>+t9[$[Mb B. e5ť:akɤM&ӜgSQ la*wSz9Yuc%p߂{f_*65s(^ǣ6a㠯˕5k>@|SᯈA7r|&#} Ay ׭eA4|+ tջԭ,Dˬ#K5.4^YԦa<gt*+1U_uEA# 7?L4Ϩm)k1W#8aⱻ9$XIr܏ qd"Tb뗌Hc\ 沱u\9I\b5qRLN7'6ab.">}bzռqH>h(Hy:%;[B1jjɞEQ={k`>-xz 2"*/SԷ' QR uNH d~Oc3ph Nʍ{ !|` 5ph)9eԱ6]oM=yA-XG xx`-Ʉ KrHujAmۻVߕ4L/F\b+JR7$yBlULp,vH NLl")ۀZ*qDf# P̶fzve$[YLC՚LbDWA1r* +*q>@}Y;$? wm5k̉ {Ue%eS';ܤ3F~KE/f+\}h)#006> f\z[BW0UK;ײ_K2m%Cn2%11m= הu_3ٚ,mD<87`c;.uCP,7P:2#]VORv%[ K$|{4%\OyiS9AMȞժ c TM 31J(]'b-OEįS:KzҨ`F6jy6,46_^Qr>trqy_;Ӭ2xM\[Ds~F V%ߗֲX@ 3!~cCF'h wG#p7+@ Dߠ w!L(YJrV/7͟_SW"-KbO(b _3fn!tYBX~Ϫ%0}v' @dRnm28oB!ԣ+ǮkXP PYNw2uøg6 LB e¡A^FK%p ~tmzIS`3uJsEZV! 5 J!jXD=dM~?8De5?+ /|sp !E粒IDbX^rh9Jhv\J˞m8D.уdsWq,wɭh;t \ mm(P=:5 ('! %_CqnJĀT%g2ުhhʹ] pGGzݴoReBR~0oݴL 0 nA* DrǰRE7?z9[m@ȄO7m?!?YFv9!.CP΀&7#(H;MlQY"8%/|nO?HJ3EMNbR?D`y!Z)4GR:]Sԗʛ;o0``8D7s-Wr Yx}ꗠ)+*_yUJG^"iԬ^!`YA (g=`^K*@l=pq.q?+fhvpPpDh]vPP+$z">kBq 5bLxvjw;yZծscI:W* -ϦxWnEi.jUݡ]Qf 8$IMhY!ZX0Prۜ yT$4j)S5E6R~n?ybO`ᵏ*z2Sߣ1f3:&7yh%ۘF&i?5<.7uxNơok$V\S+sWx< 9E حp'[KfӠ)J;@ݔ-:+!x_ڱ:`0mڠӉ:!386;;\Y~`/@Zr [M&ƆUZ֯n- Mw {[H!'y;VSe:8Fc^72Lo68\ir"PR0 XnWuYlRk|} hIff%e*k:Ub>L\Z!P?C%\} Qgw==NdE< .8君a't 0@T7~bIhPU8؀iٺ7t҃B^|mTQғ`CϤi1e\g|LC.9kABU i\nV$TiH]YӤy>UOb@L_8OWnIѢpȾ2}V171ޑj@ a,VЭG$ЎëCN3Q'N#Ecci9jK^5se *!*9卡 8)8Id2 b@j#Dcr0l.%9fHgW)TbEs5}X+IuD Ffd:tn`Mq8CF=T0x A &@̾KSy4? Iy {|-߻zat"nO^]h*:;znP QgHiەa<$' Ri).Fx ?(o箜7H!8*_kA6Ly [axu*ٯ}x|9q,z&5%6 2y,-j,zƈwNnv*%[o{?y "68$Y-w[n7h:!#dm.c]U$H~鎗QlD NiW ȁz/XP$NOz*^mt"w &0Ry(P5 jP߿@0k8kk`1oL'?y/,В,fB-䳅JS>S8Q}yJ\Ư^on&yRS/&{q#ԪRJ+A?d\gK'htd (_~s$L}#e3_%YRs~Ku+ ]P4 ޘ tK.r f~t3sv).VU-[B%'>ӣ[Ʀ?O=&L5 ?NEeDD)mqRNd8՝ tsd}:D8oPgz%꘭ ?3,ir2IG:l4QBt C؈ g"@&*\Ȣ(-Kb,~~!63.͈xFw'biutNEHFrnaE+ hmy/1Ttjg!T&Ku}K,2ϳvM<l>y-MIm>ϕ@yCA<ՈnGtaZHC miEћ-EOSr$PJLynzqDXDF ,Itܿɛ[]2Ÿded̉+d" a"4ED"TZvo!%9'#sǸsb%LVGF~fSÑF;o+_~YRhpw‹?N|Ĩ֚U */ 7bM3oh(NI!*dygH,>>;d/"/p.|Qsa6@]Kpvt$ b2;M׷Zܼ-_ mv5{yvW0H#VKWz#?osƶ@-!>r4үBp0Yt/‰WPB%Aޕd}ZI3{4!w9M3 T'6t KV;~ObNoX먏A==muXi8,j1AX9\]ˋ{+=Q-ඪ缳n'6gFTY YTY% kch9/5*hkCHH'; k˛N֐pNЃ7)ǻɢTL+_}01g)VK̥U\f}CfS~\`ynQo=U F|);~$inA[to{ m1P'(rxw+!ǖ(63p^Cٲ|Z.LE2 \2$|*z= PmTC#-2~<$c!v.o{U`zWWnt6w 61Y=ITʥ+(*4_b_ ?`-U1q@K/y.7S2VZ@qȂvᙣޏ8Ӻ#p6hD$Qfߵ[ j.v KZyo?B҅ T|#Ǐ2TWD* 'Q\pulTM%45^VZw8L~TF%G6ֵؤ&V;щԴZ?S5L:8{bw6H{DQDޛw݂U\{gE!8cji4B, 1?^U*25\7%RcCNUFz|}M7\|/PD@@GC*CsB:A%[-ɄmgnAf2Dү0ꡞDٵ\2Ю7X:] )YmTd?N|\EPͣ%A]?%3RAXA9rAy3,"i_oQ`i T ?8}3ò]zk8"S̅^z>7ݡ]b.gYn z>tA[^)݌Fg>(=Ϯ7L3f Pgsၴ/b@tߩ\d.XɛUrudB}K7d QM׉yѮ]qD|89P8 v5XI Wtu/3tO!9]Zb)njMk]Զ7bŽby](ڈ&ot*S<O@ódu씟P@X/ȷNji~E$t"zFeج5dԽWCv`MKuAV}KHvoY3ft0*߯n֌3ĭ,|PӈS:lM]Ǔ}<B(uuHEt.-)-E+"UvA*dsVψFOyp SdaKքl\$>aj2RQ/1|)鯛EFyzRWJJ2K/W^֪ xZ.jHÑB$\[෫Z:ceg٘ \' +jFFjbbck?Y`c>ӈim}JI(7o, KqS׽#?7 ? sn@tSUfS(TcmkAؽ* StiB,ePeO&Rǁ8F`/Vp&h"; V]Ӆrh< gwcY"X}l[WU'KewI)`^;Ƚf1z&n)b:!_8i|ҞX7I" נK\[ uI? e0GhVɬupx(V[)X^CKE?.r@b_έ*7Ǽ=xwe[;dx+9j91T*oeC1\D}1n(٧fɮH=uWWУU #F`8RNuC&@ctU8S NYw0lh>ogx(,āڅY<@*'P7uLdUwtTq3΁Mc͉Qo ޙC }bFEQYحxXn1ML s^5tdG :ޠv鷐ʾw+ asKdNS1I0٠3Ug<&-4`i?Y{O9Y G6B3Q?ULWxT\|3¹*="Q%؝e?M&bfv:j됿b="ڒh*u$LZTl9.q>ЂC lcM eL?~>X˕~@, ?Y%me^e\ P? 3S")#a+ f.Xa[t=lE!B@=bWƨ/I_Xb.P5HafBxLMufJ¯/(0UXK8c:F6n?Ԣs"Ub]0*n)Z40ubth1ʶen3HSac奠 Y@*ݠ:1Q_ԅ(~k^EKA# E4tz8 T/1zBryr./\e)IiV7E^OJs"皛d#DSY8|и&j%qi%2Roڿg)o H,}fj<9CE1޺fβEzSNQީ l&:P,Yuѿ2*P v c8Nthh- 9Yg1jd!&gI5PJR_`Y4 J q.VA?rZC*]kgCy|oi5uS=4[/4[A[q^I2 UP- 8,GHmeb)ȩ_SDhȕy4^+&f~fyBbx"lx]Rӗ@еGRe02M=[ٕ|Ea1sw $Ͼn$mʵ8|T f!Pi:M.cl &=UH]uKqTw6>&&HQr>ZEU=;}q ^J7Z1jRrf~E8)p `x.OOWY5sĴ+NE"NTlZi; s+1J٪cQ,kJŕ?m r2+V2 X5~4*J# gDVsa $M}8Me]Ll=mYU0d% 9):]y^!THq+~g/blQ sxŌ88$^Ջ;N}mO Ujpmi;7_C FHROU,()2"AܲzKB?9|}U!SeQNԈn`|ߙf(04^qHǝ RHKx^>,) ^,%cqohK@=VgfWhS/̦G܇ x_:dj\aJAfYpc{p(|I!-`;pÀ{h EK=j. }܏Ex+v[\)5@Hw~ӉՍg %vI΍HOY ad|U+)"暴 ܗ%&lA|ԉ6%fd(rدQϫcUO=˜'~M > &O HF>o% ya_'&kqԙ-4X,W] Hf*Xh/Dhzz{=0Z. L co݀Zy0ឣaX*Q4Sq@Ƿeg6(Sx^EaS,a8 ~Rr)G0* #6b~.^JOrfx8%29`D뺨?8CBLAʣV~/Yʺȉ%AViM/&A^I:㴙" =߰8Ϩּ¤cJKk׬ Êv7/+Rͤ ruh{79bM~K6,j͡.wOefU&W,7lF1boHf˲۸VvI_EV'_2lPp/AR0a[2^֣gϞl[hHɑVr*; 647}S*@38#,?@@yjz)_-c(O^3*͒iBXWxj|8Kitb:УVS o0=pyU ~~Kkaq))QRp{? zq)<(62AYğ˙Fp{-fsL:R:3ʗҔ7+cN1zKX_k)T<ٰ`+,hjh$IgsC=tpWFnvb84aߚ]Ed>eg~ ן7'ЎYwh=; m}s`ji=S)N IFZM3ʢRdϺsq:=!J=kyM ڄ<-n1?)ohxp 6IeE8b ZRz 7m*,pX>R׆3Opߎ;6R?u{ù]^u83#A_"WBbl2gNK6596 M ~ꨮ!@/Q& HA[RQ#~o*]gQقoym5x4WH Xʿ̈JpAws(BoA+"dxtC EF8O, Wܽћ'Rh6!Uu`8p]eR+?g8]W;b:?g2jF8q̴ؑ>9 1Ђ:rmOH.b'G5^=ĩFIbE*Њ[D4Dµ|!-ɼ,\٩ h:AACd5nt/~z}_%oHנz(Ey_B]mc|CP0NF p):YbکM1*}J: x]# 6⬷. sK6i#_JՀwOAEH2%.T +sir}P!zpl,rڗD:[/V̇T\\Ov0J.la+mskjT|ծtN^Q n5&ҕ&?!˶$J? /n*MT"%v."Fx=Cs)iUٚ(Qhe9{U%wleXԚ!lYHU×3ijR@^]ψec͑e^f*f^$NFxUyc05_\aa l%CemOjg>/ҍ= X]Ϋr]F3i%!CԶݧ*Mͳ[or5L.$Pa.کk= iڞ)c \F3%g02KZYN7XP-(΃8IUhqOnXÝ#{s|,*PGC vXv⶙}t`>%!x 1X@k=Rxjw!_+hSpz1!{=S@̳Zҵ!! Ɣg4+[+XX Ll]41RWRiY0x1L9?u?^e ?軑8urڅ9c٨Tӎ0TxO^9ܒI Q Ѳ5574ۛ]t_􃇪Tjߓ $i+ئ<!o1- o!V?>*-yo`Ėu\xYZUf_ ױ/ Myb !` Ao5iʎo|N#zcZ2&*.Ӥ#vVPoV6?/Ex7EccB2ɪ1 0_! ԱY\IgV(&4W5 ;։>ph6w^ŌA3>162ܫ떯c'_?30Ķ?NK}m6H$Mk.mm<Ǽ%]ceq9Z]`֘u<}يSgpZIrT@j׻>[jnuro߭))G1v[إw秂{`12>V wUL|3i9'CZHjsXÁ(`LJF46?OQ?1#t# )~Rŵ$-ch9^)@_v=^;kO/X#Ҍ^fwy''Wyu BzIyPLϴG whV*7ţy =a~df` cIr9rtl.@Ɣl'\ ء_ŭfzIie:`g'^/ lGm꒹u2.>43ȏ$=}RTCY&r5TOe;Ԯ|z8Լl31ֆ'm#qPc{&qZ&tO$Kgi,NCdY$3ho';UH:%5m|U="p{ksV{s$V. &&sÐC 6g@JJçy`S7`zu~}?Ti\ۚ("UدL?<T}®#A,6krI(F+u=ɡLVb0nx:m%? ss]MY WdyF )ljcqxԲ8;7ć];pPEKa)A k$N`ox0oGQ.62w H4APLN]W*t7E_*.t{๩4<՟] 4J  H0YH{vE1ʂ݇)7͟WOHs4 'gъi'9aEYu +?Bh *ه` %)J%ؒ.W\ s[|VmS*|.5qe\P.:Uuu؏;vHˉ/V-W|ڄB'r`b]hYqkwu4f$`Ld6-'͂s[ٷ?_F~*p鱭6C X_=O\VsZ~ ib{UOUhpd .a>i)Zq'ʁv { lSmremWf,' uHJ0?)18+^dF%+ \r&u_&Kn9D0s'7x+[V+!X@<^T$#GK˲B^0gܸ"ETQc&>EsUO7?Ʀ"ts.5PA3%Q srbV%0#@QYfdr"*95< 7/"MC VDKj8Y")ˡ%#wNɁ.?8/PsNTJh6/-CM^1ymv@{~,5@Hi/<חDЏJsx/ fV7IzΚxa|ި84_]!xvI׍w6Zgb@n'MR <mVdC ᝽h[FU1.U/mnn܅z*B娅0WaXoM^R+zPY^yzaP~TփbuJQ7}3."}:+M KgykW(58t"NPۢ"5\Ůq:ȵuo7ݼٓ8-c՗‚H!Rgy:}{rkG22alA\87bNeEVnT 矘gJ zW_"Kv#>,RcoFתpi)?+q{jk}I` $ة1&O%jjQYÑy=hXA9!u]>Jh1DO>+~1!Zwf¤†Bѽju(&z kiŦKnaƜE3i]/lVvFݞvx`QtHYY?DOcwt\i Dm,ve adELߘʲ uz%J FSw@~2!G5)ڶ-#!<ۼ<$rYSd=d5HmBgf*Wހ%v\PGko{eҵdaBzF] @C>#G6sȮ﷝/- $Kq."SyRE>mxMB@F`"63q+nm #4(Ǒ$YU*aՋx>Lrw>R77Ɉ`($C驽#Dl q~P[##I04}Pg1wCW]^bΤ B񞒠7ܖP m`4Xe8o}ӯD]t@'L'ޗwF(-qe)O_zbyO~G?R@։yRc|ph\OEd#a:"T[\[}"?j6!ny; C '#@p~'ʿ`Y~UUnԹh|x9`JZ|<J@Di'Yc܌3\%GY9)kfq}xχAO/.e{K̵G;H,GLӉK-$Äʥ`HXQ ͍z9\xFMhd5){ }Ȩ$):TA)+2O57’v$BM I qƷn2:[z.ke绤:}^ ]yaQF `ә?\^'T,8' + ѐD.9ўx$V,ƕR~p]hi" = Qa;(TOfFG_FEAQP1ץ.1Zŝ!#?n"ZQIe&P! s;VydqNadilx52Km X1f@gt TU9 'l@N# g,o N܍Z:2(pA  KJ-VKŗ`ŔB*̎tn.]6nOeZ\t!eyAW+윊~ ,1@3'asrmb)OW}SFy}Df+>/,eMLtk}YwMT|^Ш-bT1 Lr^l[”vz=&3l{vJnz ׇ"^ԙ#H$5/sFBo&{]D0M񰣾tPiAFyŮfsԂ4>@>rmmudg FѦr^"'i&]>®:%oj8 [s̛Pҩ)Cla PJBc4F}!;_~4k6uEumusB8SJ(y<ƉtZP$4'$X;랊0+t0;S t(%Vq[Hҽm1.Omdw!~L?#l4kk>`I1#PEɍo߶_V3JuPA`!7U!dWkbZi -+@a~P@zum(bT2j Z!pF+r*l+B35!fHݰ7\))+c6>3Ro@! @ 㭁٫ҳ&-˒ ,UKJfCS(W\|w$va=;!Ay6Ǹi%z`Å ߤ ayEH7h!U/BzRlbMϱjxe_(pgDi`v&%/ܙt$\S{qA1[>g5ǥ]G mF#2-E'o%kԥa:Izk&qoh{ԬK!b!@ IhA (ٞ|hV9̽vgH=Q~kP`,o]:L*gAGXVt]'wvbeMaIn[-5;GR(f5弅8sPZܻXۮPP:'اex1A$C'ڇzO7~3ÃsP&f `Uh92 oSE %Ks V,;0.ylr fyRC.}}U|zd>ZʇVPe.sjB/d՝g桊հx9N:Hʷ$^fs"'ɒ&|'=h]^8mI> 4$t#|] n`FZVd5I#0 ok3ǵ ȭ}'"McU&8x*(l5}k9EsxG+-kvCXpùl2(Psn% wz=jvV[)QtW2I9oKGؓІ;.)7GrG˪ `p eBާRo<T!y,u$̔]}8Nzܞ&7T?yb«ޮ_SG 7=] $Y-I"Xih& Ԉi^k~w)kWnIKj101KVm- X\ Kn}dV»r&n-at:ڼ{i08[a 25OPtr̭ԙW@A@ ,y5&ei-Dvo1i@NY3mYz}?mU9g3sf)O7.g$ro#ĝ^pӉeEC,b&e|AN]FN[I9rx2:&bâ\suAl#q h!dr{F9EV;h01$_cC%cd_x[cZj+'ew5~:-x5ؒzU47?Ⅾy}T+uDqL ?7=T_wg(ơNs杆]bdSz"<6db<\1BSRXGߝdžK ^%Y  b5l✞&~Y.( |ad $ꂋڹjsU÷x|ZSZQ=qM<+)(o= 3j,bB#Xf&M) wGSJN-رFJ6 *12c6|b8͈$"Zyg3!$H>ì2pRdP܄/jjhNY8y}e vŠCnzNY'1K/+9;:ݫ˘\l&WaV Վ y+3v'4^ 7xxpRd Rʣ>៊ Ž,{rmZ{#1w * N셌znOX)ypw/-YY C6~&1#ȬDk,n K^k2'N';׀Ce㈈ϐS wm`z*Al]J#J2zkӺPUZ8mFi}T[sL϶pϰa#$=z[zkv <N6I]̾m NeU#o<@1r�?M< 1|?yF- t}{GqܛXA-w4BF㬧JpR|5GT qjK,#}!c]A e ™uNθ\ߍʅEy}%圤  I d>Cgh8hk{30ٱ*d\w;^1/}3Z:x5@$pWQ̰ΰ@O$zEF^q.4}o*̟A&f:`^pYwEq7+(3&@Wb`O) nU&RvGɭt R,tt&=T(s1q =G\ٞSt _xqђ +3u3UZ(PnTeH%"cy^B%^/^ro%"IkU=3A @Gk"j" \ ҉'C E4+"h I)S1ujRNkM^*` )21%Xw%ȁf0?K-OyyLs݊l{&AfctqfpgغeI^,;C0UҩG:IH5 >ÖB:,%IжFrzbp8 c]D߃n )9&0=; bk/myI%$ J D 6fh=y u ׳i UAn@5G4jdj^$sdV ٣6+3s&/\Knq?Quy#!($ J]5FIȘ<3* 2+Nӊ@()#[E;k?F̖757{u.6R3D!*6Ⲁ*Di*dOtpO.;ŔWSWUhe>c9sW"/ܤstE߲J'̷͐Luf~sǙ}G~ -=h|^„ƍŇvrWRvL]D,[?"}!/{w}FoCdх>"w?[ g<9Vnut dͱEѣ,;W-l\δ Jcky2f6A60JFՔޥqBV@SucsjiQ5uq 8E̶w-eA hSU $<YrmsABK@QGEn s׷o/'^BHwsM&IH2gl.Y*|}&p3P< }qr}x"QŸc OU 1Bۖ$ŋ[ QpY'cKt æ|U39emI~>ƱٟO[\O@VY4|Y&cAoM0Ǘ`7߯*nWSJP*[q ]=[!;?\L\=tgY/ N)PqP 3՝u_Y J'br n*lr8(r;9 ==%#$EхAﴈFNMz% bTC%$8•JzWDxR5:$ :ךJlG 9dYԌ-hȂM@Uep&]{N6t (2Y3+հT<^sYA]|h D?(ː=v~÷G吾QѐHC ݥ? wF$eI_p6S~"l2XT݋vl;KWNM~7E1. J l>tləKbiD0bY[뱱淢՜DU q2 &׳y4|C!7lj%Vo;ZYn6Lp0ڷ0{Fϙ CLY"%5JV66cc \h LzXnL3 7 =#$kFd|srba@}V;#8RiqSC}f |FenJpKM+a\݉f͎Gv[=_/vc3HŰ@ƓGMA5H~&*fR&OAQ~BMŽ'™>jU:TUS/i?Flc-wtA*Ul^ӟZNY1\#s/j]=<K*]h>/Ůlk)Խ, (%xĹ b?g;1#:5;/[oK#?$:PwL'M I^!=iuuRM79[ LJ!ƸGZ3Eݠk-]러=<&">qQ9;Cɯ8ٽtg?T_iBdj (ID4 6a7CDs . F 3 !SL&[E?8Ԩ6JI {GRi/!"H)On6<#^Vr?טkUIHdM_O-Ԁ{!}v9 N# O^7+mi1/x{0T %UpbrjmhiMk.^.wTR2rMqDf`/9s+OIP!섯Ӹ-Jߵ0vS'ίSDdh{\ ޿YF M㊾Zo~\,|gmYM on9P6DëCH{8nA'XV 8M($u7kENe`{e}\Fa`{-[41)6;RaG'+WI7x<+cf`,e<أZ~T]OF/&VUC^qvϩzHOZ7]=:qiqltB9x\җa"r/l!όkfmU.n= hq?YP$ВRPz PMʪW|nO18@E7] J|02w }Ҫ=6)×uλFƵѣTC`Ć#gעQ\⽂n‰jYGV-5.▽-FkسnT'uVZy!eԥYyp|B\5^CBVIJ=09OD 5 -W޺<ݦ@0{,o_`fW{K"Ͷ} LX >F2ݚڕ=YV+Nn#RrL4dh02'_~Έ'`r{=f)n D27{m @Jl,Zbڸ{?5WKc~||L>? v 0aS˴rFʭEGY >zXpC-=& Q*즞8ȕ,vCk+#u*#2gL>4KɪC" wH5\[=ioE8 vcAW<&~Os8q4`F!)6qRç#s7*90ǰuec/VN؋;꼄J.{riY{u7%z;?:$rdWԸ mkĎp!Sfgr|zD8FP8ԯw3L#=oߑ[oA×(!u՛=Ÿ"Vn "Q+ >:|`꽸`obV+~aXޮ5ċDVmCĂT7K$B[9aME}ynm9231 >SU\ (#J};)~뵢/fo ei`XsBn ;<ߴ-0R &w lmp8)OgEn]Z tD mi? B.C XDJQq4$DenG7&uWgŝQ: y#eKo^N)˞0׸yuTfkJivz*FXa aիOQg||^;2Qk+gj2<]\*?ץmnD>ѝ 0e"Jrx3r/b@J,֜ĕnu|%ͫ$<#bluӰ/w0vDR~U?b*Fv좓)lDO֞R8<چ+1ɩŗI5y^72?1Mg?syyW!|:{F}{XuSCl1dZsO]E'gmbL?]ϚEmT)C $tBg q6YY=fL'< #(Rw7 nTfA9[mylю=^UM$um|.MA(R8_F.2:6sن`>"X:)CS`=Ԓ\|ܡBX61;-aNxrek&Ѿ}"+ &EB +sJȔ$7uu\Bi)rHs7 K86~-ƛCI헠0MQ+72c}w s; C`hpR:ZA0yBFJr>+e[dB,EoK\YtF7&H.l.@aOaӒ MDoV K> Ե ZlЉQ 0gviyW"BX]3a.LIrdHm/S^P3Y{/[w8E7gߔs!2˗Ukd˝8D6]d 1>խEs3̖nkR7P(Zָ#v]0 %"*~ jִTLbQ_( #C?s 3ĭ;hF"D0m">1'7(Ɩ֒AbZGsMوn,K\bAtE YZ*սIS'Gbe@6.j= ~P[(;)cCe\볽C)mmDl7:e3\(tq^QiOJb 9.%eMS"wN*\Zɰ:q2mJzۣԜlJ;a?GsGՉ8~ʄ-TٯZwH4E'۽."$݇=͜"ݔV˲ a4O:Q8gK5(q31S\:rʤ,SknαηVI1wKIv|~[=d 9!ARL%qFNukZoY/m~EbG#ԯ/k:p.Pa4c*p Ǥ-rO?'sz erOϗ8zb}xKLab \1CQKiri6K4]' S# !cQUȎZz Ub3 kEh(iaD\M{E \m\.6;QC*8P1ф)f%J#z8(X*l2\`^Ls{A{.N7%Y5+{ m9lqkdhiUk+e]̹RT<ҕPKOkI;òGMU"2/*nF?7mx%oݡ/q>p(N+TսNWp8(P q\B7Lugی0>*TgNzgbvGg,s8l/P(zՒ "{s\ϡ Q8 R{sy,(Oc9z6KcԚ0~V5bFBg8z:Q@3Ba$jTݧO͜*Lv37왕X@n]l9ctOEsK<,F]mE1,:IU7bzC+uSn_~KU'H=R'G D@eJgALŶݼ|{LƱ3K-z" CS-G\*_JZŔ+ܬ<|"&Y7sv@3dm/SEYC\Vf_GhZaZMZYfrT3k.w4K &+SG4E}G`N4Gk=~^H=҇)pn?HmD¦`pH`ˇ==.>,~R Wpz\%e#NlnԶs(RNH'۔4})5*Fy߂|C@.jH!GK qǕrm@Up!QWmy GOVL,!VWq˶#{ H@ >+(TO8Rhru?`-j|)?ebr/&ėIHPTf "h`>#rC1!-,ӨN/׎`JD}ryC'Ҳs[do!TF|vr sq[0"Uқn/g &Y/]9Grum c 'ѹ:%m?mEŹn<mr'+*Jܱ[12c#s8TaN@.Dim\trb%޹: T|'V7辆!&{Pui V*"VU.'x)zrΧ1@%6Xp6HHRSet"p/U%s|; => MY>űp[<7hJ'G[K VO~Q[Mۖ9[.wXR^ xZ v=2| R/ :E!]ַu4}jjQ7̀#Wt7G)8"I<.S]rȢflO~A1}N71x\qB0.`FC7/gˬڇ9Dz]UVHu#rg 7]KX4Z5f/V.,dFt bc5 >-s8bVѢNÕu WoKaYTځA<ˡ@ہ4#03y&,nA \߱wnynqhIދʺy<:pŃ QTlujL i⣀8%'ɣ iqR"YJ jDkoN\8; "FaU`⽌9Sw%pOv'eV2yUm-DMZډDs/ {nygc+aN ˴\QK"Z2>i,/ܝ<[2ylrO-VmfmsE4 c;/%:Z( :#i&_Ϋ%sTR|Nz;8rݽQ 1 -0D\| ZE3& %9imu3gC-J[dusx9ûb}9A6]#)_¬xv_@OBKв:Tlyz{48T~z~s{tJv9/P|r -1pWI6nH+nRhh7&AҐl Ѕ ).[w"DQL S:gOO ,n1H]%a6Sd5?RDIyp? !t iW+9?(H!%AZlZ2u Y %`Xf}9B&0i{Kґ3foO-p^DȳKAE/Kt fRfReN=ܒ$@#q-%م L#F.6(@Z9vˆ^ ۊƖ]`r'2^ 9gp?V]ʪGDPt47)[yZԒ!AW}'aOTbZ?ڬL7钧;#XӉXͷNCcM_e凍XR(7wR@& ~wLb'Ǘ^!#qzL=٩ܾU]@׋o1X[TL&1shQtc&%V~`왹3Dbp5Bm\.?v|JF)A|cf< ͜*@<t'^fbXo,jo+Wkp&&33 zY'{ nH?eCd;ӝ睧) χz5%ChkUĀnDS\eSIB7]1cbUE'0 @">H- *(ԯEШ'7+R7!ўx&P}Eq:pż ]zƸMro+0 ~f"$.ONNbC g;GΛ"*ox;Ƒ'q񢺎iFǺsHYm nm9^\) EsJ@CcӜ`4f8#97nenGP0>B qbYā[i(_p^:8, StPks t({F[ yYIkI!}B&n|+~Ita2[uPkT}ƾG3u?Ÿt~GQEk7\n oe a1&jB< 0,o|u8p+&"$-0I&.I-\F 2O*; 6>LoK\{ċ^qщ)Ke:LvQo#q.%&VBAU3I_^ O'UB%A/ +wn-# 'r4ť`7.,xq/ST!0"̺/ve]:9ܳz6]$=fsC1itB(ELTlEhY|[&\;[瓚 +>|P2 Y#Ea']#C hȋ)x1Lg,*2ߘ-q6]Bdի, MYiY G02רyBvcB%O U'`"$q7)LqKII3*)c?A@ZͮQ=v ;+B>9=?q:;?)JWyT ߧ7~h)!,w'͆ٲ M:os! ks,k;)Oir&(x(JOʊ3&JjZ'kI "G۸Gw+Rq 5~ugJF lyk'%zλ&T~-l-+&mE6&|x]wdr&]Gf/qYS#ɀ>62A!FV` !pHI<s d|϶s@GhSgc -7y/JbAL㏂ӦP XmPϣ\c`ٸgIv۟eeͲkM}aw_SBzseէ/H;j 5! o6:O3 l1{ۊ v`pqPA_aqw!Ϸ3фl6$Sp?1SEy' yxӟ8 T~QcXUzi .;:85ezwZVa<2"9Fsgow<@7MhzY;kk˴@IS0gIjɡb11q`r2f.-h9x$Y+ԮqP]ܛ7y'&y;F8fWY 8(DK0Rz&2w$Ké /yPTZC^VpSv0/S[)ѨFiv5V;E*`50EᬞTaOu)܈@ :(8z\*MGGz#8gٹ?IHu @_zfIA"䰰xm9&:,ͣ_HeϚ>9h7N}O*Z8Ky^p󬱷#k|"΁|ն4)(ClgE 'Fh$sL*Oa4o=k6BMY0E2yqAߗH vj3\y} }.[յ)^oms-կAEC8[@ kpt\ TCDSdxxU} 5/J<$dO  ?rʧ֘Z A7*LaWD08S 痘M3pHT>B|z6 v~nOi_ڹ6K~ԉ%u IGzdT`a,r[2*=#8Yl߅慪E4O4FPjP@})kC^渜۠Jꐏ$mi ^遏8A^ 0뙷4vt1~yt *\Cr,5R>l% 4ǝ]_T4Ud-& H/*2PFula,׎PLerh}Adx9NmVUYp0S@]F%qUǗ*Eԍz;uCWYR'bNbҞLfy fb\Z/5<9ʃ?~NaKa,}}CD|D9_uI-ދN)kr`WhY>(#;su2/A]+p#ȗL`;a5h[Fu6I⨔)JTw[3Wo,.z2=S2ʁ[4w#jhUQm j+*IIhvN-sK pSęMcΰ;HzaG?v"O3y&awY$Zrn*hƫ20K- ̣αNi ;IM=8`v 3#$D0٨D~y$uӪFj<؟0\S{`vSz\g@KM!%dv`S=[\>iOŊ AJHaVȒpJXad$e)\GRȫM j!! G|Đ8`7Tv@ %/(e+&@OPn+f4rxvWQ$ղkj8%X s#(IOҶ3>y2Uꌀ@W~h O1S;(Jseq7h _+bǿG1nhuDIY_ g^{vMAê'$۰'ڲ;G=hr>Sa` ~$#w5b\yv"b+-eG/PԠ2_c!I!gMEa<$7ב1"|lU!7'V*"rV{) |Yr6V@6yYe9h.:I dk$- }Kz d3BH%L58BVCWBTR}:m\@P͉SV59(.m W!h294&Y<! P3ʦRcD8 5iȀ(na"^ )']O'Q$ߜ`w0[q򷈤GU@;(9sy+ p+d&^#d}mRVsϘOzP*snCo[p༔N zu/p:ˋ/#d)B=I@ X\jpk+1pS[OHX@NGgW̑lw\w$Wds z\hF s7:"-z>Q|1b TXԷ&)4h՟;\sDl:N\CZ㘅 O W3]IJ#_դ) y't\Br, M%Sj4U7X\!?܅|t]XetΦU%_0%wʩtϙ.P,aυvz4D3jpb ˲}+zߩo~!3F+q6zr }GgZy PM<(=x0InV:T˨y̺O 1F`o'筀޺;xom㸒تSQWJl ʖ(%]c̸g%Tڎ,3X%!ׇTh|g {e#嬚U?%xvs% 4蟪~̷/[z;3HσC'?1h\~+]hX}@K3b£u<5b ̿HZY.X/Pi٪m_@_q3\Q3b]"T6ELm~83΀ϩvUcY3tQ2g'*1|"xyNԵ@@ѥ'"8 FmUAoqX&6 v1vsX.;G1u+fn`~82溋(WLbJ|KIWWKޓq/醰PYު -aN^`%9AlOɹ8]2Mn$!,/Сk kp͎/X/lvt0jxdhY+ƈ7|Ϲg%b-0̇lOJ˥kUfH*\c81ڹ.'X$蠚!}1U#]I6FI<|lɜ:y˿#%,eհ&v0}S9 oX2Y`Hhk5f-Pŕk$JI)]gq*78ldw%l)ej |Tͪ@WNYqV/yRgf! BWihx/1&prkB\-^Rx*1:̮ͷd߮=.]{=Iuz^[߾`vo /F>XX!,@319wY/xnO N֜%xyavUsg jD2!=3`3Ac^ _nLcKВ[E}^)(ʮdԚh* KPH9Z9O*C[|* ŪUPA82qGx&6p|93z6)( YդE$8es8+ %h ڼbUŸzfm"lRzqg#P)O0-BgyHOE)2)y"Y% -! pcr:DZ~-F^ƩK béYk:DT:&)!4NAm$w5ChGҖ/"{)~5N]vpޙ哆 pn0>5qܾ -I`m&q}bj0P"0 Ffsc̰ j:ϜH+xǑnSy:]g& /BN%|ȹdwU2*af<4gz@?JhvA4uz ;3Ñޮ)KO>,D-ż ˿Տ9z5+ԏl,hLr [3 rIW#k,Y @?bYGnyqRxwOv*R[=u2kaybH}W)Bͪ\ n1CWJC-Lf{{i57:rT ) ksoX9xB2Ӈ0zoY<_Opm?%ŶY35.[[aC (|!q9>]oyM,;v~\9Bq{VtbJM3w(bXO}>mb70b4 S w'Xfэo$}5uEt*ء@~JZ<o?Y ??,AB̑d4.8p%?3sEef݁%dc_%^*Éx DMޫ8+ɔ:;U'p?ح*S*KV >%녂 iqh4ȵf8n~MfG?o3NB GRybL@i4y1R#K2Ԁh,?"FP ~MQgktce30YMZ> l? ;˂2hѲDӝ&otW.GU;goΘ <إ36ۥ(V2[n9bCvYӝBNg][f?2Uozc')R#/)me%Cۚu"Sj[Rˏ<#+O}hJIs04sf'ѫyG)KN.8әS N:J6tccfBOZZO>bi5LUkƘ/Sb\J M1KurK[=q?'ʩ| ޭĿ{m^s սF&Jx#XZvנH(nMlMp[]ePw\ј9:Fgi)joNdwIx?{Hp"ia#Ӳ&OC/t~s9)BU9 dzqB"UO]Vz~.Ag2Õ8J,cGx?\BC ZF2pG,tW~6z@Pc2zsTHuM8csmN ;/9Ir)>Â?6( Pt[3.JX F@ t@k ^A Wn}{ 쩌HȧxRJTnF˞Zg'[)aNxD'JN@Os\Zъ>__}șЍ$}%ay!/E,MځXIGc0.ؕfv^Jut}= "#mV}@-Ru,Y­mkڝTM"$6Xc"EEItAkO—_+Z=|ԞH l4!\u^{j@:_LRmYKg-xg}M94Z8o-ūD9%mIZL D,1kP&"g +:t)X? >}L_vj<-igM!P_$\;#3AZdST!P[-'A py@+uԚ)I 3z8YBןH,9H&{K*I0Cj>r= (_mR3U8?/FSti&q(=ObH`W[T\ i"tyG;1=ri"ǦƟs{*++RxlKh6GƒQ# zy0k xjyYF.L U̩ܞB2a^ܬR_ _wAnn N79km;z!h8Ɲ;2ezqٜgϔnv4 ,Y#unY긇sύGywY"oDž%O|`Ϳp'K%0e@AWl=A3;Axn9(ZY}fQ/_ՠOS5v.\NBj՚}kGץ4v;B7%{NFO ;Ю m|LF oR -r>FXZI ?e;/8;Hg:ʫ4:96>q.[<DJe5a?SSw{RZlΰ?Ջ%:Y 4mBf h9%o,;,ETh]LY&Iצ@nUٮr) ljZ鿅{dQcyYY2ZCZO7eݏ?(ry Q؇Z&,z۠UR;I ɘ>xḭ,ɲ—P3p0a-)릒~?d%CcD./ӿ$)-HZyQhk]r@Ljݡ|@iVL5vïi}ƍ4U.|mBda 1vYplĿWmbV.64S;*ȂnlU Vgݡ\ߣty-Ks&YlD5aM~?o[c$9{f9CanP2`O|'ʙ;<7ND$Y9vڽާ .4K?'kCӝh91o攃j&c2PG[$%2"O9 ?4"ݹ2JS*hQSmh0_M''Ŵ@8fGZƛvca3š$cg#f^7|_,͙gMXeo(q>E\&Iye`?&V69 ێhAu$Ոq5:CT{5'{dНqj 3 QyE SroB7Y#&LZ+Uϸ]ךPևͅ9l5y+3B/vG<x5)LgY>;wh#I {}5ZC6۳jKHZLyhy :Зh/S1o)앚Ӂܷxs%Dq$L1@yXp3Uը+|順q̔oϭ,׳=7rno՜9 ]th*bTm+ӱVRp%\ymCDm,)^ ~i@+ZhsqBm^ m[[ XQ&bT~N\o { )] >n 9GC,xwakCINEB W(C ~d8mB膿UY7*L#Z4Fi 1`@:J2ce'xZLbaVn|mvrFn:F(4)~GLLW4=$j2dF?PgB^N)Ey*:mf?ދT07=ͧ"uSƁO)N::lrh9M='{1lc[>lj qmMP9]z"d,UӖAZȤ$aʣP9Mp#mh8+-Xl}#0t$1-Б%ON|Zg5ԁ {ayNvC̸I7agj 甠e'/5Ru5xBH0ӬW