libvala-0_46-devel-0.46.6-1.26 >  A ^:p9|/h},# DgAgl\nKDz~(,JB{ڲ >Cޗ:<ʳe4F,TAo7ȟC_=GA4"GU['pg5߲/S"wSd?[ ȑ9Xʓ3fcc4bd90d72772398596073e20013e800efd754d12b6826a9c26726cc8b232e7dc5815136f6608c863527391111dad127ad31c6؉^:p9|~"=Ԥƍ/^\J|n- ͏S雈K괬43ry n`5!5U(a)xG1'!BYIImQ75"<@Z{2?_-sDے3Ǫpt2ߍ/5ϐSbO%^JHUclSw~h-մ*vdzz6%IbyMӚ<ɶ 5X\wG_t _x1 0>p>Q?Qd ! @pt| #)0  (     8  O      ( 8 c9|c:BcFIGGI\HIIJTXJtYJ\J]K(^L bMcN]dNeNfNlNuNvOL wP<xPyQ4zQHQXQ\QbQClibvala-0_46-devel0.46.61.26Programming language for GNOMEDevelopment files for the Vala runtime library.^goat16 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Otherhttps://wiki.gnome.org/Projects/Valalinuxx86_64WL4H %(Ta9Xc3$kX'73F 5h-+A큤AAA큤A큤^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^cf3cf74af0ae5cba841bb95fc6471d109f0ef5f69de5616d56aacfd497461b064e3d3c10e0923fa7bc35a5d22ec5b11bcc28d2a12b7c3c7638d6cceb815b72d6a5270a7e3b02c835ca824c52b5cff8879085cae707e9e804aa63c02f8cee98e1213670b349bb77c5f3ccd78294e6d936e4deeed3cc8e2c65eeac1b0d1b98585ebd8519988a5441571ba4a1f7d1fafc28da98c2fd21511d071848e2f2a1b50014cd0ccd8a298a480ff73187f2379d676b3d143c5e91ddbc9f0c77095d937a02a16caa7b71daa04224366f350a9067b978b9a9e305eb34ca199d5b762cf99fe9a04fd8edf8fbb89dda5ebecebac4f4a7ba6316623fa5a634ac3d5d0282f0036c7c7a3b1b9e09797768e898f09d55c4e78ef27f75ad60b8a08410c8f842e797dc7c231c3f0ecbbbc296b1243318191727b122949eb86841b48efc6ffb299287e1f8562ca2fd9c69a5b86efd053bc0cc3fc72ad9b7edb7c32a58f679f07debfd38d8bac8235d7d44b8046f9c84e9876c44f3e9934d59022c104284086ba5c4c69578461596525f048c40092d551176ae60665fbb063ad703745403c6bafaddd751e601a32473086ca32de60db9636631254822894cd922eb1ee06e20d9be1215a336d1feef1dcdbfe8bdf0cd62a09196106a07367d29798006a65fd349de50a1ddef4f0804123973a3f947c974266226a1fa92a25a5c4b4dec02aa140c18479883904e1caa9a6a0a05570feb74b7c6c1ebc76851ea087cf30b085a7d77bd14ad5944925bf8ef63cee408efd9f9a18bf4836b71d2ad82521d82a87d1b193e540e0e7f94660101e20ab7056e5c824f605d795b11bd4500571f18fde95569e437aa135a245b9e2438513a9780904bfd088f3af15fa0ad99cd32ffbd7a69c1a0c92968d972982b8f754c4aa3c24c573a031818cbbf160d5bf8bef14adb08240ad6d925fc0b19f0ebab91535e7c89df302c1bdd76b68fa5e3e1452055bd36a4d238ba2dfae0ea11eeb86d3b2be6270c37981aa98afe1a7d2d4a1d5a19399af7070a840f2b70f8ddf4279121ee6787247d1492bb8c4859d5fea2ee1bacd74c19cd29ec136cf76ab54da9c8ff872557dd192f003290aab3a22da695a78516f9ebc111208ce9libvala-0.46.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvala-0.46.6-1.26.src.rpmlibvala-0_46-devellibvala-0_46-devel(x86-64)libvala-develpkgconfig(libvala-0.46)@@@@    /usr/bin/pkg-configlibvala-0_46-0pkgconfig(glib-2.0)pkgconfig(gmodule-2.0)pkgconfig(gobject-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.46.63.0.4-14.6.0-14.0-15.2-14.14.1^?@]҇]M@]]@]m]m]m]m]H@]-@]\\\\6\\}@\}@\}@\}@\}@\}@\}@\}@\G\@[[t[@[z@[z@[z@[z@[L[+@[ZԐ@ZUZ&ZZ@ZZH@ZZZZZZZZv@ZvZqZe@Z7ZC@YdYzYY@@YY@Y@Yp@YP@YYXXrXƉXXX@XtXQ4@XQ4@XOXEVX5X @WW@W;WgV@V@VHUUUUUU@U @T@T@Td@T;bjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.commgorse@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comzaitor@opensuse.orgfezhang@suse.comluc14n0@linuxmail.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgadam.majer@suse.dedimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgolaf@aepfle.dedimstar@opensuse.org- Update to version 0.46.6: + Various improvements and bug fixes: - codegen: . Fix precondition in creation method of structs . Don't set implemenation of interface property to its own . Use result value of assignment rather than its computation . Cast instance parameter in member-initializer for base-properties . Skip StructRegisterFunction for boolean/integer/floating types . Handle different type-symbols in visit_base_access() . Explicitly include header for length-type of arrays . Explicitly include as needed for null-literal - vala: . VoidType is actually compatible with itself . Keep formal_target_type on transform of method-call/object-creation . Add a basic parameter check for [Print] methods . Don't ignore inner errors in Block and acknowledge them further . Don't report further errors if MemberInitializer.check() failed . Improve error message for unsupported inner types and declarations . Don't allow "va_list" as return-type or type of fields . Check before accessing "name" of parent_symbol which might be null . Allow to override base interface properties explicitly . Always bail if there are semantic errors . Fix base-access check for compact classes . Improve detection of recursive struct declarations . Inline allocated arrays require length or initializer . Don't ignore errors in Parameter and acknowledge them further - parser: Implicit "main" method of main-block is public and static - genie: Fix parser's inner state when a struct is declared after a class - girparser: Apply explicitly given ctype metadata attributes on callables - testrunner: Invalid tests and therefore expected failures must return 1 + Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.13+3822ac74 - gtk4: Update to 3.96.0+4ab12ab7 - webkit2gtk-4.0: Update to 2.27.4- Update to version 0.46.5: + Regression and bug fixes: - codegen: . Fix vfunc signature of delegate-typed property in interface . Fix support of dynamic DBus methods - vala: . Don't require constant initializer in fast-vapi . Report error for async creation expression without yield + Bindings: glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates- Update to version 0.46.4: + Various improvements and bug fixes: - codegen: . Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access . Fix setting of generic-type properties for gobject chain up . Make type-parameter properties readable . Reduce code duplications when generation base-access - vala: . Warn when passing arrays to typeof(), except for "string[]" . Don't falsely resolve binary-expression to bool . Do not allow += for arrays with fixed length . Infer array length of inline allocated arrays for fields . Do not allow to .resize() on arrays with fixed length . Do not allow to change .length of arrays with fixed length . Improve error message for arrays as type arguments . Improve error reporting for invalid interface prerequisites . Write value of constants/enums in fast-vapi if constant only . Restore DestroysInstance behaviour for non-compact classes - parser: `owned` is not allowed on Constants - girparser: Detect and replace "-" in parameter names - girwriter: Add readable="0"/private="1" attribute to type-specific fields - gidl: . Calculate size correctly, avoid use-after-free . Avoid use of uninitialized "markup" warning . Ignore flags like -mfpmath=sse, -msse or -msse2 - valadoc: . libvaladoc: Fix parameter and property ownership declarations . Fix ownership declarations of Constants - pkg-config: . vala: Add missing gmodule-2.0 to Requires.private of pkg-config file . libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file + Bindings: - glib-2.0: Guard against passing null source to GLib.Memory.copy() - gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error() - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Skip _MountOperationHandler* symbols - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5 - libusb-1.0: Don't depend on glib-2.0 - libusb-1.0: Remove unused private "malloc" binding - linux: Add memfd_create(2) - posix: Bind some essential memory allocation functions - webkit2gtk-4.0: Update to 2.27.2- Update to version 0.46.3: + Various improvements and bug fixes: - codegen: . Accept children after generating type specific declarations . Preserve full access to delegate variables and its target/destroy cvalues . Initialize delegate temp-var which is assigned by property getter . Silence warning about copying if delegate doesn't carry its target . Use gtype-boxed API for structs with "g_boxed_free" attribute - ccode: Implicitly register declaration for added CCodeFunction - vala: Fix compatible/disposable check between structs and their subtypes - vala: Don't issue a warning for non-public struct fields in bindings - girparser: Add required copy/free attributes for gtype-boxed structs and regenerate GIR-based bindings to pick up copy/free attributes - docs: Mention requirement of autoconf-archive as build-dependency - vapi: Perform syntax and semantic check for all bindings on "make check" + Bindings: - avahi-client: Fix "use of possibly unassigned parameter" warnings - glib-2.0: Set default_value attribute for GLib.pointer - gnutls: Fix "use of possibly unassigned parameter" warnings - tokyocabinet: Fix deprecation warnings - xcb: Fix "missing return statement at end of subroutine body" errors- Update to version 0.46.2: + Various improvements and bug fixes: - vala: . Report dedicated error message for params-array parameter mismatch. . Output "params" qualifier of parameters. . Allow to override virtual interface implementations. . Perform stricter compatibility check for delegates. - codegen: Directly use "memmove()" while g_memmove() is deprecated. - valadoc: Explicitly pass --pkg libgvc. - tests: Add more tests to increase coverage. + Bindings: - gio-unix-2.0: Fix DesktopAppInfo.get_string(), UnixFDMessage.steal_fds(). - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gobject-2.0: Some cherry-picking from GIR generated binding. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+bcea9652. - gtk4: Constructors of Gtk.MediaFile needs to be static functions. - sqlite3: Fix use of possibly unassigned parameter `errmsg'.- Update to version 0.46.1: + Regression and bug fixes: - vala: Run FlowAnalyzer on all given source-files. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+97231ca2. - gtk+-3.0: Ownership mismatch of ColorButton.rgba property-accessor. - vapi: Update GIR-based bindings.- Update to version 0.46.0: + Highlights: - Add boolean CodeContext.keep_going and corresponding compiler option. + Various improvements and bug fixes: - vala: . Move find_parent_type_symbol/get_this_type() to SemanticAnalyzer . Exclude nullable simple-type structs from gobject-property support. . Reject unary operations on nullable integer/floating/boolean type. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable - codewriter: Write "weak" modifier for properties. - girparser: Improve evaluation of instance-parameter information. + Regenerate GIR-based bindings to pick up out/ref instance-parameters. - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. + Bindings: - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: Add new symbols from 2.62. - gio-2.0: Drop metadata for NativeSocketAddress. - gstreamer: Update from 1.17.0+ git master. - gtk4: Regenerate to pick up DestroyInstance attributes. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - vapi: Update GIR-based bindings.- Update to version 0.45.91: + Various improvements and bug fixes: - vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. - vala: Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. + Bindings: - cairo: Add 1.16 symbols. - linux: Add more Input and update UserspaceInput bindings. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). + Changes in version 0.45.90: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. - codegen: . Move private type-struct to type-definition section. - valadoc: Install icons and doclets to API dependent folders. - Bindings: . glib-2.0: Add new symbols and deprecations from 2.62. . glib-2.0: Add MappedFile.from_fd constructor. . gstreamer: Update from 1.17.0+ git master. . posix: . Add *at() calls and related constants. . vapi: Update GIR-based bindings + Changes in version 0.45.3: + Various improvements and bug fixes: - vala: Add Symbol.is_extern and use/set is accordingly. - codegen: . Don't write declaration of extern symbols with given header. - Bindings: . glib-2.0: Add new symbols from 2.62. . gstreamer: Update from 1.17.0+ git master. . vapi: Update GIR-based bindings. + Changes in version 0.45.2: + Various improvements and bug fixes: - genie: Drop unused "writeonly" token - genie: Make 'self' match its TokenType name - Bindings: . gmodule-2.0: Build from GIR. . glib-2.0: Add Unicode 12.0 symbols. . gstreamer: Update from 1.17.0+ git master. . webkit2gtk-4.0: Update to 2.25.1. . vapi: Update GIR-based bindings. + Changes in version 0.45.1: + Highlights: - Require and target GLib >= 2.48. - Add support for --target-glib=auto. - Report error for public creation methods of abstract classes. - Report error for yield statements without async context. - Write "Source" attribute in fast-vapi mode. - Support GObject properties with nullable GType-based struct type. - valadoc: Drop obsolete "Driver" API. + Various improvements and bug fixes: - Bindings: . Remove vte, vte-2.90 bindings. . Rename graphene-1.0 to graphene-gobject-1.0. . gstreamer: Update from 1.17.0+ git master. . gtk4: Update to 3.96.0+322507f2. . vapi: Update GIR-based bindings. - Up glib2 requirement. - Update vala_version, vala_libversion, and vala_priority. - Adjust doclets directory in files.- Update to version 0.44.8: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. . vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. . Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. . Reject unary operations on nullable integer/floating/boolean type. . Run FlowAnalyzer on all given source-files. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable. - codewriter: Write "weak" modifier for properties - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - cairo: Add 1.16 symbols. - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gio-2.0: Drop metadata for NativeSocketAddress. - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gtk4: Sync from 0.46 branch. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - linux: Add more Input and update UserspaceInput bindings. - posix: Add *at() calls and related constants. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). - sqlite3: Fix use of possibly unassigned parameter `errmsg'. - webkit2gtk-4.0: Update to 2.26.0.- Update to version 0.44.7: + Various improvements and bug fixes: - vala: . Fix mixup of target_glib_major/minor in set_target_glib_version(). . Implicit GValue cast requires GOBJECT profile. . NoAccessorMethod checks require GOBJECT profile. . 'construct' is not supported in POSIX profile. - codegen: . Use G_TYPE_CHECK_INSTANCE_CAST for comparisons with interfaces. . Append line-break after G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Include required type-definition when casting from generic pointer. - girparser: Handle "function-macro" by skipping them. + Bindings: - glib-2.0: Add MappedFile.from_fd constructor. - posix: Fix return-value of mknod() and c-include for tcgetsid(). - webkit2gtk-4.0: Fix WebContext.initialize_notification_permissions(). - x11: Fix return type of XInternAtoms and XGetAtomNames bindings.- Update to version 0.44.6: + Various improvements and bug fixes: - codegen: . Real structs are allowed by simple generics and passed as reference. . Assign GValue result of function calls to temp-var on copy_value. - build: Pass -no-undefined when linking libvalaccodegen. - tests: Null-terminate arrays for compatibility test of uint8 / uchar. + Bindings: - glib-2.0: Add binding for g_strv_equal() (since 2.60). - glib-2.0: Bind strcmp0 as GLib.CompareFunc. - glib-2.0: Fix RecMutexLocker binding. - gtk4: Update to 3.96.0+b05d1676. - xtst: Fix signature of XTest.fake_relative_motion_event(). - Bump vala_priority from 42 to 44, something we should have done many micro versions ago.- Update to version 0.44.5: + Various improvements and bug fixes: - Only warn about imcompatible type of external construct property. - codegen: Use array_length of collection variable instead of expression. - girparser: Skip 'attribute' elements. - girwriter: Report error on secondary top-level namespace. + Bindings: - gtk+-3.0: Update to 3.24.9~18177388. - gtk4: Update to 3.96.0+8cfdd6c5.- Update to version 0.44.4: + Various improvements and bug fixes: - vala: No-accessor struct properties in GLib.Object class must be owned. - codegen: . Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols. . Move GObject property validity checks to SemanticAnalyzer. - parser: Multiple corrections for source-location of code-nodes. - build: Pass some useful G_LOG_DOMAIN definitions. - girwriter: . Mention that this file is generated and not meant to be modified. . Properly resolve GLib.TypeInterface instead of hardcoding it. . Multiple improvements and fixes for e.g. GType classes. - girparser: Add support for string "ctype" metadata. - When freeing local variables don't stop at "switch" on "continue". - compiler: Add OptionFlags.NO_ARG to deprecated "--thread" option. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() functions with [Assert]. - clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct. - cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/bitmasks. - gstreamer: Cherry-pick some fixes from 0.46. - gtk4: Update to 3.96.0+69016825.- Update to version 0.44.3: + Regression and bug fixes: - codegen: Always assign original variable when consuming instance to destroy. - build: Require --with-cgraph configure flag when cross-compiling. + Bindings: - gdk-3.0,gtk+-3.0: Update from 3.24.7+. - gtk4: Update to 3.94.0+2594593d. - gstreamer: Update from 1.15.2+ git master. - pango: Fix StringBuilder parameter of scan_word().- Update to version 0.44.2: + Various improvements and bug fixes: - ccodegen: . Resolve generics in sizeof-expression of parameter initializer. . Move implicit GValue cast for comparison to BinaryExpression. . Use available *_unref functions in G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Move get_type_signature() to DataType. . Move try_cast_variant_to_type() to GVariantModule.visit_cast_expression(). . Don't create special GArray clear-func for non-null structs. . Implement silent-cast for GLib.Variant. - vala: . Variadic parameters are not supported for async methods. . Report error for unsupported operator instead of assertion. - girparser: Create correct output in get_default_lower_case_suffix(). - libvaladoc: . Handle missing Content.List.Bullet.ORDERED in switch. . Handle missing Run.Style.NONE in switch. - Add explicit "default: break;" statements for coverage of enum-typed switch. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() with [Assert]. - gio-2.0: Revert enum-typed flags parameters in Socket API. - gobject-introspection-1.0: Fix TypeInfo and TypeTag method references. - gstreamer: Update from 1.15.2+ git master. - gstreamer-1.0: Fix TypeFind and TypeFindFactory method references. - gtk4: Update to 3.94.0+f273eca7. - vapi: Update GIR-based bindings.- Update to version 0.44.1: + Various improvements and bug fixes: - Codegen: . Use unsigned default value for flags-enum. . Use guint to represent flags-enum in custom GMarshalFunc. - Move disconnect error from signal-module to semantic-analyzer pass. - Mark defined constructors of abstract classes as protected. - parser: Implicit creation method of abstract classes must be protected. - vala: Allow assignment of 0U to enum types. - libvaladoc: Don't try to create a Content.ListItem when there is none. + Bindings: - gio-2.0: SocketAddress.from_native() is a factory method not a constructor. - glib-2.0: Add string.validate_len() since 2.60. - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+f14d998c. - libgvc: Some additions and ownership/return-type fixes. - vte-2.90: Mark as deprecated, it was replaced by vte-2.91. - vapi: Update GIR-based bindings.- Update to version 0.44.0: + Various improvements and bug fixes: - parser: Adjust various source references. - vala: More regular invocations of check() on inferred Expression.value_type. + Bindings: - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+eacbeb9e. - vapi: Update GIR-based bindings.- Update to version 0.43.92: + Various improvements and bug fixes: - codegen: . Allow to associate CCodeFile to actual SourceFile. . Only emit declaration of *_register_type if needed. . Add get_variable_array_length_cname() and use as possible. . Respect array_length_cname attribute for global fields. . Replace gvaluecollector_h_needed with dedidated add_include() calls. . Respect finish[_vfunc]_name attributes defined in vala sources. . Include "glib-object.h" for typeof expression. - vala: . Correctly perform compatibility check of array length-type. . Don't ignore qualified parent when inferring type of enum member. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - testrunner: Add support for Genie source files (.gs). - tests: Add some Genie tests to increase coverage. - genie: Allow main function "init" to return integer as exit status. + Bindings: - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74. - gtk4: Update to 3.94.0+b4ae491b. - vapi: Update GIR-based bindings.- Update to version 0.43.91: + Various improvements and bug fixes: - Revert "valadoc: Drop duplicated code to add source files and use CodeContext API" and "valadoc: Update API tests". - valadoc: Report warning if resources for doclet could not be copied. - libvaladoc: Properly support the output of async constructors. - girparser: Correctly set array_length_type for delegates returning an array. - Revert "vala: Don't replace assignments for local variables with non-null simple-types". + Bindings: - Follow GTK upstream rename to gtk4 and gtk4-unix-print. - gtk4,gtk4-unix-printer: Update to 3.94.0+02e856f6. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE. - clutter-1.0: Drop deprecated from Actor.pick(). - glib-2.0: Add "delegate_target = false" to Log.writer_journald/_standard_streams/_default. - gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2.60. - gstreamer: Update from 1.15.1+ git master. - webkit2gtk-4.0: Update to 2.23.91. - vapi: Update GIR-based bindings.- Update to version 0.43.90: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - libvaladoc: Don't change the size of an array in-parameter. - g-i: Fix return value on error in start_discriminator(). + Bindings: - Add goocanvas-2.0 bindings. - gdk-3.0: Update to 3.24.4+a0129f55. - glib-2.0: Bind g_log_writer_journald/_standard_streams/_default as LogWriterFunc. - goocanvas: Update from 1.0.0+af07af5d. - gstreamer: Update from 1.15.1+. - gtk+-4.0: Update to 3.94.0+a7fa1cf6. - vapi: Update GIR-based bindings.- Update to version 0.43.6: + Various improvements and bug fixes: - codegen: Don't apply address-of operator on literals when casting to array. - vala: Don't tweak closure on static lambdas. - Revert "codegen: Use copies of error_variable of catch-clauses for nested usage" and add asynchronous "catch-error-scope" regression test. - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer. - libvaladoc/girimporter: Skip "source-position" elements. - genie: Support "protected" accessibility and allow explicit "public". + Bindings: - gst-editing-services-1.0: Fix some construtors and (un)hide symbols. - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target.- Update to version 0.43.5: + Various improvements and bug fixes: - vala: . Use dedicated error message for assignments to literals . Async methods don't allow out-parameters before in-parameters . Allow direct access to the integer constants of an error-domain . Multiple lamdba arguments in method call should all use same scope - codegen: . Use a parameter-map for creation of delegate declaration . Add "error_pos" CCode attribute and use it as needed . Emit struct declaration typedef before resolving its fields . Add "destroy_notify_cname" CCode attribute . Use get_ccode_*name/get_parameter_cexpression() for Parameters . Set owner for ValaDestroyNotify (POSIX) [#730] . Include "stddef.h" in CCodeBaseModule.destroy_value() (POSIX) - girparser: Recognize error parameter before delegate target parameter - compiler: Report deprecated command-line option "--thread" - valadoc: Specify that the "--driver" option is deprecated + Bindings: - atk: Don't use a custom SignalEmissionHook while it is part of gobject-2.0 - gdk-pixbuf-2.0: Make PixbufSaveFunc usable - gio-2.0: Make DBusInterface[GS]etPropertyFunc usable - gio-2.0: Add CancellableSource ctor and update PollableSource ctors - glib-2.0: Add Queue.clear_full() since 2.60 - gstreamer: Update from 1.15+ git master - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - gtk+-4.0: Update to 3.94.0+9b15c690 - libsoup-2.4: Fix Message.add_*_handler() - vapi: Update GIR-based bindings- Update to version 0.43.4: + Various improvements and bug fixes: - vala: . Array with fixed length don't require explicit instantiation. . Add GenericType.get_actual_type(). . Allow get_actual_type() to be used for expected failures. . Add Method.compatible_no_error(). . Don't just guess and check for a matching base_interface_method. . Search in all interfaces for an implementation match. . Allow explicit interface methods to be virtual. . Report invalid instance member access to property. - codegen: . Use properly checked implicit interface implementations. . Use temp-var for MethodCall with out/ref arguments. . Use temp-vars for ellipsis out-arguments to fix memory management. . Add default_value for CType to initialize variables if needed. . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API. . Add missing data parameter to GTypeInfo callbacks. . Properly set annotations field of GDBus*Info struct to NULL. . Cast instance and result of g_async_initable_new_finish() call. - valadoc: Drop duplicated code to add source files and use CodeContext API. - libvaladoc: Skip empty Version.replacement attribute to avoid critical. - build: Don't leak libvalaccode symbols to libvaladoc. - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page. - tests: . Fix try_parse() tests to not compare to already free'd memory. . Warnings and criticals should be fatal on compile time too. + Bindings: - glib-2.0: Use correct array-length-type for returned arrays. - glib-2.0: Add RecMutexLocker since 2.60. - gio-2.0: Fix File.replace_contents_bytes_async(). - gobject-2.0: Use correct array-length-type for returned arrays. - poppler-glib: Update to 0.71. - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.24.2+a8e07254. - gtk+-4.0: Update to 3.94.0+4404afc9. - sqlite3: Correct return C type of Statement.column_text & Value.to_text. - webkitgtk-4.0: Update to 2.23.1. - vapi: Update GIR-based bindings.- Update to version 0.43.2: + Various improvements and bug fixes: - codegen: . GType classes and interfaces require including "glib-object.h". . Handle non-default AsyncResult parameter position and regenerate GIR-based bindings to fix non-standard async methods. . Always emit constants with initializer-list. . Emit delegate/enum typedefs to type-declaration section. . Break possible endless loop in SymbolResolver.get_type_for_struct(). + Bindings: gobject-introspection-1.0: Pick up version attribute fixes. - Changes from version 0.43.1: + Highlights: - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (requires glib 2.44). - Enforce "return yield ..." syntax to be expected. - Drop deprecated syntax support of += and -= for signals. - Drop deprecated syntax support of # modifier and operator. - Allow disabling the build of valadoc. - Add support for SingleInstance attribute for GObject classes. - Don't allow to declare array parameters with "type array[]". - Collect error_types on demand to allow transformations. - Check for matching ownership of type-arguments. - Add profile specific delegate target/destroy types. - Don't explicitly add glib headers, the use of symbols will do that. - Add --enable-debug configure option. - Move setting of default defines for VALA_0_XX and GLIB_2_XX to CodeContext. - Add support for delegate parameters in signals. - Admit that structs are emtpy even with a static property. + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position. . Transfer ownership of compact class to DestroysInstance method. . Add destroy function for GLib.Array. . Fix canonical string for quark of error domains. . Make sure to include declarations for delegate typed parameters. . Don't emit type_id for enum in non GOBJECT profile. . Don't emit unused temp variable for element access assignments. . Actually create method cast for base interface method as needed. . Mark needle parameter of internal array-contains methods as const. . Emit initializer for enum-value into wanted declaration space. . Add void to delegate typedef declarations without parameters. . Deprecate "finish_function" and "ctype" ccode-attribute. . Fix get_ccode_name() for properties. . Add ccode getters for GType functions of Classes and Interfaces. . Don't allow more than one consecutive empty lines in generated code. - vala: . Copy instance_pos argument from virtual/abstract base methods. . Compact classes don't allow private/class fields and to lock fields. . Use comment which was already retrieved in parse_declaration(). . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel. . Type check for errors require an error expression. . Make check_arguments() more verbose and don't bail on first error. . Don't emit member access of assignments on static properties. . Use clearer error message for automatic properties in interfaces. . Admit that structs are emtpy even with a static property. . Let UsingDirective hold reference to UnresolvedSymbol instances only. . Add ArrayType.length_type and ArrayCreationExpression.length_type. . Remove hardcoded "int" length type and use ArrayType.length_type. . Use is_weak() for type-arguments in DataType.to_qualified_string(). - girwriter: Write glib-type attributes for Enums/Structs with type_id. - girparser: Skip "source-position" elements and docs in transparent union. - valadoc: . Match property signature with vala's codewriter. . Sort symbols and members where possible. . Actually assign type_id of Api.Structs. . Add type_id to Api.Enum/Interface. . Skip package dependency if target directory already exists. . Fix a few errors and warnings in stylesheet. . Adjust stylesheet to unbreak Epiphany. . Several API clean ups. . Add --fatal-warnings command line option. - docs: Use Markdown for README and include build instructions. - testrunner: Compile and run tests separately and pass buildsystem's CC through to valac, add various -Werror=* build cflags. + Bindings: - gio-2.0: Add missing File.new_build_filename(). - glib-2.0: Add missing Array.set_clear_func() binding. - glib-2.0: Avoid double-free in GLib.Array if clear_func is set. - glib-2.0: Drop g_object_unref which is part of gobject-2.0. - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h". - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59. - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8. - gtk+-4.0: Update to 3.94.0+8de1ba2c. - gstreamer: Update from 1.15+ git master. - posix: Add CommandPipe as a sub-type of FILE. - Bump defines vala_version to 0.44 and vala_libversion to 0_44 following upstreams soversion bumps.- Update to version 0.42.6: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. . Respect array_length_cname attribute for global fields. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - girparser: Correctly set array_length_type for delegates returning an array. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - libvaladoc: . Don't change the size of an array in-parameter. . Properly support the output of async constructors. - valadoc: Report warning if resources for doclet could not be copied. - g-i: Fix return value on error in start_discriminator(). + Bindings: - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE - clutter-1.0: Drop deprecated from Actor.pick(). - gdk-3.0: Update to 3.24.4+a0129f55. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74.- Update to version 0.42.5: + Various improvements and bug fixes: - codegen: . Use temp-var for MethodCall with out/ref arguments . Use temp-vars for ellipsis out-arguments to fix memory management . Add default_value for CType to initialize variables if needed . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API . Properly set annotations field of GDBus*Info struct to NULL . Cast instance and result of g_async_initable_new_finish() call . Use a parameter-map for creation of delegate declaration . Emit struct declaration typedef before resolving its fields . Don't apply address-of operator on literals when casting to array - vala: Report invalid instance member access to property - girparser: Async methods don't allow out-parameters before in-parameters - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer - libvaladoc/girimporter: Skip "source-position" elements - valadoc: Specify that the "--driver" option is deprecated - compiler: Report deprecated command-line option "--thread" - build: Don't leak libvalaccode symbols to libvaladoc - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page - tests: Fix try_parse() tests to not compare to already free'd memory + Bindings: - clutter-1.0: Fix BindingPool.override_action() - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - glib-2.0: Use correct array-length-type for returned arrays - gio-2.0: Fix File.replace_contents_bytes_async() - gobject-2.0: Minor syncing from GIR - gobject-2.0: Use correct array-length-type for returned arrays - gstreamer: Update from 1.15+ git master - gtk+-4.0: Update to 3.94.0+9b15c690 - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target - libsoup-2.4: Fix Message.add_*_handler() - sqlite3: Correct return C type of Statement.column_text & Value.to_text- Update to version 0.42.4: + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position . Transfer ownership of compact class to DestroysInstance method . Add destroy function for GLib.Array . Fix canonical string for quark of error domains . Make sure to include declarations for delegate typed parameters . Don't emit type_id for enum in non GOBJECT profile . Don't emit unused temp variable for element access assignments . Actually create method cast for base interface method as needed . Mark needle parameter of internal array-contains methods as const . Emit initializer for enum-value into wanted declaration space . Add void to delegate typedef declarations without parameters . Emit delegate/enum typedefs to type-declaration section . Always emit constants with initializer-list . Handle non-default AsyncResult parameter position - vala: . Copy instance_pos argument from virtual/abstract base methods . Compact classes don't allow private/class fields and to lock fields . Use comment which was already retrieved in parse_declaration() . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel . Type check for errors require an error expression . Make check_arguments() more verbose and don't bail on first error . Don't emit member access of assignments on static properties . Use clearer error message for automatic properties in interfaces . Break possible endless loop in SymbolResolver.get_type_for_struct() - girwriter: Write glib-type attributes for Enums/Structs with type_id - girparser: Skip "source-position" elements and docs in transparent union - valadoc: . Match property signature with vala's codewriter . Sort symbols and members where possible . Actually assign type_id of Api.Structs . Add type_id to Api.Enum/Interface . Skip package dependency if target directory already exists . Fix a few errors and warnings in stylesheet . Adjust stylesheet to unbreak Epiphany - docs: Use Markdown for README and include build instructions - testrunner: Pass buildsystem's CC through to valac + Bindings: - gio-2.0: Add missing File.new_build_filename() - glib-2.0: Add missing Array.set_clear_func() binding - glib-2.0: Avoid double-free in GLib.Array if clear_func is set - glib-2.0: Add GLib.pointer aka gpointer binding - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h" - gobject-introspection-1.0: Pick up version attribute fixes - gdk-x11-3.0,gtk+-3.0: Update to 3.24.2+eb821cb8 - gtk+-4.0: Update to 3.94.0+a99bd2a4 - gstreamer: Update from 1.15+ git master - poppler-glib: Update to 0.71- Update to version 0.42.3: + Various improvements and bug fixes: - codegen: . Initialize internal temp-variables used as reference parameter. . Improve ccode for fixed-length array parameters. . Fix regex literal compile flags. . Add prototype for *_register_type() function. . Don't emit *_free() of derived compact classes. . Add prototype for *_new() of abstact compact classes. - girwriter: Fix ctype of out/ref and array parameters. - ccode: Fix typo and actually check "end_decls". - abstract syntax tree: . Always analyze nodes after they are inserted into the AST. . Add source_reference to local variable of catch-clause. . Add missing replace_expression() implementations. . Fix several construction/parenting issues. . DataType for GLib.Error should be should resolved as ErrorType. - libvaladoc: Add "unlock" to keywords in Highligher. - posix: . Add replacement for G_(BEGIN|END)_DECLS. . Don't check for GLib.Variant casting. - testrunner: Reset $run_prefix before generating next test script. - build: Unconditionally add conditional VALAFLAGS to make bootstrap. - doc: Fix build of internal-api-docs. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: Computing length once is enough in string.to_utf8()/splice(). - glib-2.0: Add binding for g_test_add(). - glib-2.0: Add array length to string.skip. - gio-2.0: Result of DBusMessage.get_header() is unowned. - gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+b4b30b49.- Update to version 0.42.2: + Various improvements and bug fixes: - codewriter: Prepend "yield" if is_yield_expression is set on MethodCall and ObjectCreationExpression. - codegen: Fix typo in is_pure_ccode_expression(). - gobject-introspection: Fix use after free in scanner. - vala: Check if ArrayType supports its given element-type in analyzer pass. - valadoc: Fix some string escaping which gettext complains about. + Bindings: - Update GIDL-based bindings to fix unsupported type-arguments. - glib-2.0: Add feature_test_macro details for Time struct's methods. - glib-2.0: Set DateTime.now () to use local time zone as the default. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+d90e2733. - libxml-2.0: Add missing context parameter in OutputWriteCallback. - x11: Add binding for XCreateSimpleWindow. - Changes from version 0.42.1: + Various improvements and bug fixes: vapigen: Warn if the library argument doesn't match any package attribute. + Bindings: - glib-2.0: Add some 2.58 symbols. - gtk+-4.0: Update to 3.94.0+f3e6d00d. - Add gnome-desktop-3.0 bindings. - Remove libgda-4.0, libgda-report-4.0 bindings. - Update GIR-based bindings.- Update to version 0.42.0: + Bindings: - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.92. - Update GIR-based bindings.- Update to version 0.41.92: + Various improvements and bug fixes: - codegen: . Fix floating reference regression with Variants. . Call ref_sink on Object.new_valist/new_with_properties if needed. - build: Correctly quote square brackets in regular expression - vala: Don't bail early on property with not supported default value. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). . Add float.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.91.- Update to version 0.41.91: + Various bug fixes: - codegen: . Call ref_sink on objects passed to generic type. . Free errors after returning them on GDBusMethodInvocation. - girparser: Actually resolve type-arguments to be able to box them if needed. - vala: Add consts/methods to retrieve and check library version. + Bindings: - glib-2.0: Add Array.remove*() wrapper to avoid leaking generic elements. - glib-2.0: Add (u)long.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584.- Update to version 0.41.90: + Highlights: - Reintroduce POSIX profile - parser: Add support for explicit "unlock" syntax. - vala: Support anonymous definitions of delegates in bindings. - codegen: . Support automatic properties as GtkChild. . Apply G_PARAM_EXPLICIT_NOTIFY on properties with "notify = false". . Drop support for non-auto property initializer in gobjects. . Avoid using deprecated "g_type_class_add_private". + Various bug fixes: - analyzer: Break cyclic references of BasicBlock. - codegen: . Don't apply ref_sink_function if target_type is floating_reference. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. . Don't include the full absolute path in line directives. . Add source_reference to unsupported floating reference error. - libvaladoc: Replace void* with corresponding Vala API - vala: . Constants and signals are not lockable. . Treat floating method-return-type as nullable if error may be thrown. . Transfer floating-reference attribute while casting . Break reference chain between DataType and Symbol if possible. . Report error for invalid base access in method/property of compact class. + Bindings: - gobject-2.0: Make GLib.Signal a struct of uint and bind g_signal_new*. - clutter-1.0: Change type of Clutter.Key.* constants to uint. - gdk-3.0: Change type of Gdk.Key.* constants to uint. - gtk+-4.0: Change type of Gdk.Key.* constants to uint. - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0 and fix depends. - Remove clutter-gst-1.0, GStreamer 0.10, rest-0.6, tracker-indexer-module-1.0, libsoup-2.2, gdu and gdu-gtk, twitter-glib-1.0, mx-1.0. - Remove vala-specific deprecations <= vala-0.22. - Bump define vala_version to 0.42 and define vala_libversion to 0_42 as well as vala_priority to 42, following upstreams changes.- Update to version 0.40.9: + Various improvements and bug fixes: - girparser: . Actually resolve type-arguments to be able to box them if needed. . Handle unsupported aliases which could not be fully processed. - codegen: . Free errors after returning them on GDBusMethodInvocation. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. - vala: Allow read-only properties. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add Array.remove*() wrapper to avoid leaking generic elements. . Add (u)long.parse/try_parse() and float.parse/try_parse(). . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584. - webkit2gtk-4.0: Update to 2.20.5.- Update to version 0.40.8: + Various improvements and bug fixes: - Fix links in the Manual. - libvaladoc: Change link to Valadoc wiki page for HTML doclet. - valadoc: Use HTML5 doctype in HTML doclet. - codegen: Let methods return -1 on error by default if possible. - Allow TypeModule subclasses as parameter-type in module-init-method. - girparser: Allow changing the type of constants using metadata. - girwriter: Add boolean GIR visible attribute to allow skipping symbols. - vala: Report error for error-domains without any code. - parser: Accept "empty" enums/error-domains. - codewriter: Output bodies of code-blocks if in VAPIGEN mode. + Bindings: - gobject-2.0: Add lower_case_csuffix attributes to Type* symbols. - gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423. - gio-2.0: Add custom IOError.from_errno() to make it work as expected. - gtk+-4.0: Update to 3.94.0+bf5f27c6. - gstreamer-rtsp-server-1.0: Update from 1.14+ git master.- Update to version 0.40.7: + Various improvements and bug fixes: - Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues. - codegen: . Handle delegate_target attribute of fields. . Free generic elements of glib collections. . Fix warning for source_funcs parameter of g_source_new(). . Actually treat GLib.Source as compact class. . Custom abstract methods of GLib.Source are handled differently. . Consistently use gpointer for delegate targets. . Unify some delegate-type check patterns. . Use default_init instead of base_init when registering interfaces. - girparser: Add support for bool delegate_target. - girwriter: . Output deprecated="1". . Construct-only properties don't have a setter method. . Don't write any custom attributes. - valadoc: Fix TreeBuilder.create_array() for stacked Arrays. + Bindings: - glib-2.0: . Do not mark simple-type out-parameters as nullable. . Make Source.attach() use the default MainContext by default. . Make Bytes.slice() use the memory-efficient Bytes.from_bytes(). . Fix Bytes.with_free_func(). - gio-2.0: . Mark ActionEntry.parameter_type/state fields as nullable. . Delegate fields of DBus*VTable do not have implicit target fields. . Apply delegate_target = false on ActionEntry callbacks and make them weak. - Add default to all io_priority parameters. - gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-services-1.0. - gtk+-3.0: Update to 3.22.30+9ac7f906. - gtk+-4.0: Update to 3.93.0+29fee2e8. - webkit2gtk-4.0: Update to 2.21.4. - Update GIR-based bindings.- Update to version 0.40.6: + Regression fix: - codegen: Avoid critical for array in-parameters with custom length-type. - tests: Drop assert which is failing on big-endian archs. - Changes from version 0.40.5: + Various improvements and bug fixes: - Warn if --gir is used without --library (bgo#708693). - Report an error if rank attribute is required but was not found (bgo#660991). - scanner: . Accept \R and \N escape sequences in regex literals (bgo#749576). . Accept backreferences \1 through \99 in regex literals (bgo#728574). - codegen: . Avoid critical in get_basic_type_info() when there is no signature (bgo#729517). . Fix serializing multidimensional arrays (bgo#735437). . Guard get_default_ref_sink_function() against null base-class. . Respect cname ccode-attribute of lockable fields. . Fix casting of length for "ref" array parameters. - codewriter: Add 'new' to symbols if needed to match the original source (bgo#614686). - girparser: Deal with missing "name" attribute by falling back on "c:type". - girwriter: . Drop errornous indent. . Properly output variadic methods and use introspectable="0". - genie: . Add support for the \v escape character (bgo#664689). . Add support for the \uXXXX escape sequence. + Bindings: - glib-2.0: Fix IConv.iconv() (bgo#634753). - gobject-2.0: Make constructor of ParamSpecBoxed public. - gstreamer: Cherry-pick some fixes from 0.42. - gtk+-3.0: Update to 3.22.30+21fddc39. - gtk+-4.0: Update to 3.93.0+3a860719. - javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() is not "ref" (bgo#788113). - posix: Add missing cname = "int" to Posix.Signal enum. - sqlite3: Add additional constants for flags of Database.open_v2() (bgo#795627). - webkit2gtk-4.0: Cherry-pick some fixes from 0.42.- Update to version 0.40.4: + Various improvements and bug fixes: girparser: Add support for NoAccessorMethod metadata. + Bindings: - glib-2.0: Mark str parameter of Variant.take_string() as owned. - gstreamer: Update from 1.15+ git master. - gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properties (Regression in gtk+-3.0). - gtk+-4.0: Update to 3.93.0+fc6018f1. - json-glib-1.0: Mark return-type of gvariant_deserialize*() as nullable. - webkit2gtk-4.0: Update to 2.20.1.- Update to version 0.40.3: + Various bug fixes: vala: Fix return-type of BasicBlock.get_successors(). + Bindings: - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Fix regression of StatusIcon.position_menu() (bgo#891629). - gtk+-4.0: Update to 3.93.0+ff738269 - libgsf-1: Update to 1.14.42+ (bgo#794777).- Update to version 0.40.2: + Various bug fixes: gdbus: Fix missing declaration of _fd_list for async methods (bgo#794566). + Bindings: - glib-2.0: Use g_value_*et_schar instead of deprecated g_value_*et_char - gobject-2.0: Add ParamSpecGType. - gtk+-*.0: Hide dedicated constructors of compact classes bound as structs (bgo#794733).- Update to version 0.40.1: + Various bug fixes: - codegen: . Don't add target fields for captured delegates without target. . Don't add length fields for captured fixed-length array variables. - valadoc: Bump VALA_0_xx defines and glib_minor to match 0.40 series. + Bindings: - Add libgeoclue-2.0 bindings (bgo#794376). - gobject-2.0: Cherry-pick some changes from 0.42. - gdk-3.0,gtk+-3.0: Update to 3.22.29. - gtk+-4.0: Update to 3.93.0+433517fd. - gtk+-*.0: Fix iter parameter of TextView.backward*/forward*/move_visually() (bgo#794345). - gstreamer-1.0: Update to 1.13.91 and add gstreamer-webrtc-1.0 bindings. - libgsf-1: Switch to GIR and update to 1.14.42. - linux: Add various symbols. - posix: . Add various symbols. . Include sys/sysmacros.h for major(), minor() and makedev() (bgo#794651). - webkit-1.0: Update to 2.4.11. - webkit2gtk-4.0: Update to 2.20.0. - Update GIR-based bindings.- Update to version 0.40.0: + Bug fix: compiler: Fix critical when vala is called without run args (bgo#793657). + Bindings: - alsa: Add the major part of the ALSA Sequencer API (bgo#763127); - gstreamer-1.0: Update to 1.13.90; - gtk+-4.0: Update to 3.93.0+527d265b; - linux: Add various symbols; - posix: Add various symbols (bgo#663633); - Update GIR-based bindings.- Modernize spec-file by calling spec-cleaner- Update to version 0.39.92: + Highlights: Add support for feature test macros (bgol#793444). + Various bug fixes: - codegen: . Use pointers when accessing constant multi-dimensional arrays (bgo#604371). . Add valid support for const multi-dimensional arrays (bgo#604371). . Don't append fixed-length of array fields in initializers. . Add source_reference to some store_local/_field() calls. - Properly handle array-initializers inside struct-initializers (bgo#622178). - The rank of an array-initializer should match the target's rank (bgo#744923). - Make SemanticAnalyzer.check_arguments() independent of context. - Check with same rules for dbus compatibility as in GBusModule (bgo#793859). - Fix recursive declaration in generic base type (bgo#688732). - Prevent WITH_CGRAPH conditional having an impact on generated sources. - Update manual from wiki.gnome.org. + Bindings: - glib-2.0, posix: Add feature test macro _GNU_SOURCE for pow10(3), pow10f(3), exp10(3) and exp10f(3) (bgo#614788). - gstreamer-1.0: Update from 1.13.1+ git master. - linux: Add dup3 (bgo#729803).. - linux: Add feature_test_macros to non-POSIX file control constants and dup3. - posix: Fix sig*set and sigprocmask parameters to be out/ref (bgo#727425). - posix: Add feature_test_macro _GNU_SOURCE to sighandler_t (bgo#761975). - libgnome-menu-3.0: Add deps file. - Update GIR-based bindings.- Update to version 0.39.91: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - valac: Always use the given "pkg-config" and respect PKG_CONFIG envar. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - vala: Issue a warning on DBus methods which are not throwing an Error. - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - Don't install vapicheck (bgo#793370). + Bindings: - glib-2.0: Add KeyFile.get_locale_for_key(). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.93.0+d07b14f4. - purple: Update to 2.12.0. - Update GIR-based bindings.- Update to version 0.39.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by bgo#614294. - Changes from version 0.39.6: + Add --abi-stability option for ABI stability of libraries (bgo#789069). + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Internally generated delegates don't require a typedef (bgo#787521). . Fix return-type for cancelled async creation methods of classes (bgo#792942). . Use G_PARAM_STATIC_STRINGS. - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gtk+-3.0: Fix cheader_filename of Plug and Socket. - gtk+-4.0: Update to 3.93.0+4d36a0bf. - gtk+-4.0: Only override type of "event" parameters. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3).- Update to version 0.39.5: + Various bug fixes: - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982); . Add support for single line documentation comments (bgo#736483). - Girparser: Improve instance method detection (bgo#732460). - Codegen: Add support for abstract/virtual methods and properties in compact classes (bgo#741465). - Vala: Fix parameter type inference of overridden async methods (bgo#792660). - Codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - gio-unix-2.0: Update to 2.55.1; - gtk+-4.0: Update to 3.93.0+60d3378d; - libwnck-3.0: Update to 3.24.1; - webkit2gtk-4.0: Update to 2.19.5; - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop enable-vapigen configure option since it is no longer available. - Replace LPGL-2.0 License tag with LPGL-2.1+ as pointed by the source code and COPYING file.- Update to version 0.39.4: + Various improvements and bug fixes: - codegen . Only add property-enum and GParamSpec-array for GObject classes. . Use g_enum/flags_to_string while targeting glib >= 2.54. . Add destroy param when invoking delegate returned by delegate (bgo#792077). - Don't write trailing space in function declarations/ definitions (bgo#688447). - vala: Add pkgdatadir and pkglibdir to pkg-config file. - gidlparser: Update type qualifiers. + Bindings: - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0+6aeae2c8.- Update to version 0.39.3: + Various bug fixes: - Fix chain-up regression with real non-null struct parameters (bgo#791785); - Release taken references to CodeContext after using it (bgo#712694) and keep custom invocations of parse_file() possible bgo#791936; - Parser: Accept comma-separated list in case-statements of switchs (bgo#614015). + Bindings: - Remove bindings which are shipped upstream for some years: gedit 3 (bgo#776021), libgnome-keyring (bgo#776022), gtksourceview-3.0 (bgo#776023), libgdata (bgo#776024), librsvg-2.0 (bgo#776025); - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE; - gstreamer-1.0: Update from 1.13+ git master; - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570); - gtk+-4.0: Update to 3.93.0+6aeae2c8; - webkit2gtk-4.0: Update to 2.19.3. - Adopt the use of %make_build macro rather than raw make command, following the best practices.- Update to version 0.39.2: + Various bug fixes: - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Switch to GIR (bgo#730746). - gtk+-4.0: Update to 3.93.0+6af4947e. - posix: Move signal constants to an enum and add few missing ones (bgo#790958). - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and no longer pass autoreconf.- Update to version 0.39.1: + Report warning if property-type is not compatible with GLib.Object (bgo#693932). + Allow to pass compatible delegates to signal.connect() (bgo#787521). + Allow unscoped enum values where possible. + Avoid use of temp-var for some callables returning ValueType and to access in/ref parameters (bgo#789071). + Reformat generated source declarations and definitions for better readability (bgo#688447). + Fixes: - Improve handling of unowned/owned keyword occurrences. - Methods need to throw compatible error if target delegate throws one. - Improve error output of mismatching overriding methods. + Bug fixes: bgo#784691, bgo#663070, bgo#764041, bgo#587905, bgo#750840, bgo#790903, bgo#784705, bgo#790266, bgo#693932, bgo#774124, bgo#750840, bgo#785215.- Update to version 0.38.8: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources. + Bindings: - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40. - gstreamer-1.0: Update from 1.13+ git master. - gdk-3.0,gtk+-3.0: Update to 3.22.27. - Update vala_priority define to 38, something we should have done when stable 0.38.0 was released.- Update to version 0.38.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by (bgo#614294).- Update to version 0.38.6: + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Fix return-type for cancelled async creation methods of classes (bgo#792942). - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Only override type of "event" parameters.- Update to version 0.38.5: + Various improvements and bug fixes: - codegen: . Only add property-enum and GParamSpec-array for GObject classes . Add destroy param when invoking delegate returned by delegate (bgo#792077). - vala: . Add pkgdatadir and pkglibdir to pkg-config file. . Fix parameter type inference of overridden async methods (bgo#792660). - gidlparser: Update type qualifiers. - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982). . Add support for single line documentation comments (bgo#736483). - codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into several classes. - libwnck-3.0: Update to 3.24.1. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3). - webkit2gtk-4.0: Update to 2.19.5. - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and autoreconf call, no longer needed as we do not carry any patches anymore.- Update to version 0.38.4: + Various bug fixes: - Enforce name-length >= 3 for structs using GType (bgo#764041). - Report error for missing type-parameter on enclosing type (bgo#587905). - Discover invalid member access to instance field (bgo#790903). - Improve error output of mismatching overriding methods. - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: - Acknowledge possible properties in structs (bgo#784705). - Fix fatal typo in GtkdocRenderer.visit_symbol_link() (bgo#790266). - libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - gobject-2.0: Add some missing symbols. - gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS (bgo#785215). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Update to 3.22.26+9ce824d3. - webkit2gtk-4.0: Update to 2.19.2. - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - Add vala-fix-MessageDialog-constructor-parameter.patch: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - Following the above, add libtool BuildRequires and pass autoreconf, make sure vapi deps get regenerated after patch is applied.- Update to version 0.38.3: + Various bug fixes: - codegen: Prioritize "array_length=true" over "array_null_terminated=true" (bgo#788775). - codegen: Avoid possible conflicts with internal property/signal defines (bgo#788964). + Bindings: - gio-2.0: Expose g_task_get_source_object as Task.get_unowned_source_object. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.92.1. - libxml-2.0: Add DTD methods (bgo#789442).- Update to version 0.38.2: + Various bindings updates: - gstreamer-1.0, gtk+-3.0, gtk+-4.0: Update from git master. - gnutls: Fix free_function ccode-attribute of Certificate (bgo#788181). - Update Url to https://wiki.gnome.org/Projects/Vala: current Vala project's web page.- Update to version 0.38.1: + Various bug fixes: - valadoc: Don't use 'stderr' as variable name (bgo#787305). - codegen: Try to use a more unique internal define for properties (bgo#787436). - vala: Update list of used attributes. - method: Use prototype-string for error-reports of return-type mismatches. + Bindings: glib-2.0: Fix MainContext.check(), OptionEntry[] params are null-terminated, Bind g_convert_with_fallback() and g_convert_with_iconv()- Correct RPM groups and package descriptions. - Remove --with-pic which is for static libs only.- Update to version 0.38.0: + Various bug fixes: - Improve error output for incompatible method signatures (Add CallableType as base for DelegateType, MethodType, SignalType). - codegen: . Initialize temp-variable for fixed-size arrays to zero first (bgo#787152). . Add support for "type-func" in ui-files (bgo#787033). + Bindings: - gtk+-3.0,gtk+-4.0: Update. - libxml-2.0: Bind xmlLastElementChild and xmlPreviousElementSibling - pangocairo: CairoFontMap.set_default() is not an instance method. - gio-2.0: Application.set_default() is not an instance method.- Update to version 0.37.91: + Various bug fixes: - codegen: . Actually write declaration for GNodeTraverseFunc wrapper (bgo#786845). . Don't transfer ownership of variable if target-type is unknown (bgo#736774). . Adjust format-index for printf/scanf-methods which throw errors (bgo#781061). . Use given dup_function for structs. - libvaladoc: Fix some -Wincompatible-pointer-types warnings. - tests: Fix some syntax issues [#786652] - Add .editorconfig file [#786620] + GIR parser: - Better support of "cprefix" argument in metadata. - Support "cname" argument in metadata. + Bindings: - Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0. - Update GIR-based bindings. - gtk+-3.0: Update to 3.22.19.- Update to version 0.37.90: + Various bug fixes: - Fix some build-system problem: . valadoc/tests: Add the source vapi directory to driver-test (bgo#786505). . Add ./vala/.libs rather than ./gee/.libs to LD_LIBRARY_PATH. . Explicitly link doclets against libvala-*.la (bgo#786534). . Add missing include of Makefile.common. - vapigen: Mark given source-files as such and force girparser to handle them. - codegen: Include glib-object.h for Enums/Structs with type_id. + Bindings: gtk+-4.0: Make Gsk.Texturer.for_*() static factory methods.- Update to version 0.37.2: + Various bug fixes: - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. - valadoc: Fix tests while bootstapping with valac < 0.31/32. + Bindings: - glib-2.0: Update Unicode symbols. - gobject-2.0: Add required type_id attributes to all ParamSpec subclasses. - libgdata: Make Authorizer.reauth_* methods virtual (bgo#779229). - libxml-2.0: Update Xml.ParserOption (bgo#785585). - gtk+-4.0: Update to 3.91.2. - webkit2gtk-4.0: Update to 2.17.90. - Drop vala-no-nullable-enum.patch: Fixed upstream, following this drop vala BuildRequires, no longer needed.- Update to version 0.37.1: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). - Install libvala-0.xx.vapi to "global" vapi directory. - Require and target GLib >= 2.40. - build: Make ccode and codegen private API. - build: Use --use-header for vala's libraries. - compiler: Add --color=WHEN option. - codegen: Use g_object_notify_by_pspec() to notify property-changes. - codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue. - codegen: Support renamed signals (bgo#731547). - Optimize (de)serialization of arrays with type-signature "ay" (bgo#772426). - Merge valadoc - Consider valadoc a part of vala's toolchain and therefore let it live in the main repository (adds graphviz to the build-requirements) + Various bug fixes: - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - codewriter: Update timestamps of generated c-files if needed (bgo#683286). - tests: Use dbus-run-session instead of dbus-launch (bgo#771455). - codegenerator: Add source_reference parameter to CodeGenerator.store_*(). - Don't allow assigning delegate if no target/closure is available (bgo#598869). - gee: Add some useful symbols from gee-0.8. + Bindings: - gio-2.0: . Add DBusConnection 'closed' signal as 'on_closed' (bgo#684358). . Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - glib-2.0,gobject-2.0: Updates from 2.53.x. - poppler-glib: Update to 0.54.0. - webkit2gtk-4.0: Update to 2.17.4. - gstreamer-1.0: Update to 1.13.0+. - libgvc: Add WITH_CGRAPH conditionals. - Add pkgconfig(libgvc) BuildRequires: new dependency. - split out new packages: valadoc, valadoc-docklet-{devhelp,gtkdoc,html}, libvaladoc-0_38-0 and libvaladoc-0_38-devel. - Add vala-no-nullable-enum.patch: Fix 64bit portability issues (bgo#784927). - Add vala BuildRequires: as above patch touches the source .vala files, we need to bootstrap.- Update to version 0.36.4: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). + Various bug fixes: - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). + Bindings: - gio-2.0: Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - gobject-2.0: Add GLib.ParamSpecPointer. - poppler-glib: Update to 0.54.0. - gstreamer-1.0: Various binding fixes.- Update to version 0.36.3: + Various bug fixes: - scanner: Fix calculation of column value for tokens after multiline comment (bgo#652899). - codegen: Unref GLib.AsyncResult on uncaught errors in coroutines (bgo#641171). - Keep initializing result-variable for struct constructors (bgo[#782056).- Update to version 0.36.2: + Enums require at least one value otherwise report an error. + Bindings: - gstreamer-1.0: Update to 1.11.90+. - gio-2.0: Fix GLib.Task constructor and report_error/report_new_error() - glib-2.0: . Add quark() functions to errordomains. . Add missing version macro and constants.- Update to version 0.36.1: + Various bug fixes: - Always consider a method compatible with itself (bgo#773135). - Perform arguments-check against actual .end() method-signature (bgo#684208). - Slightly improve lamdba-expression error on target-type mismatch. - Fix delegate initializer for instance fields (bgo#683925). - Don't leak target-reference when casting/assigning owned delegates (bgo#780426). + GIR parser and writer: - girparser: Add destroy argument for metadata (bgo#750838). - vapigen: Add --nostdpkg option like in valac. + Bindings: - gstreamer-1.0: Fix Pad.set_*_function() bindings (bgo#750838). - glib-2.0: Add missing version macro and constants, unichar .to_string doesn't return null. - gtk+-2.0,gtk+-3.0: Mark "intersection" param of Widget.intersect() as out. - gtk+-4.0: Update to 3.90.0.- Update to version 0.36.0: + Bugs fixed: bgo#740303, bgo#758816, bgo#779968, bgo#780050.- Update to version 0.35.90: + Bug fixes and binding updates.- Update to version 0.35.7: + Bug fixes and binding updates. + Add libgrss binding. + Introduce [CCode (finish_instance = ...)] attribute. + Update manpages.- Update to version 0.35.6: + Bug fixes and binding updates.- Update to version 0.35.5: + Fix regression. - Changes from version 0.35.4: + Bug fixes and binding updates.- Update to version 0.35.3: + Bug fixes and binding updates. + Add gtk+-unix-print-{2,3,4}.0 bindings.- Update to version 0.35.2: + Bug fixes and binding updates.- Update to version 0.35.1: + Ignore --thread command-line option which is obsolete. + Fix type checking when using generics. + Use g_signal_emit where possible. + Introduce [FormatArg] attribute for parameters. + Use GTask API for async implementations with target-gLib >= 2.36. - Bump vala_version to 0.36, vala_libversion to 0_36 (following upstream) and vala_priority to 36 (following the vala packaging convention).- Fix descriptions so they actually describe subpackages. - Have the -devel package provide libvala-devel: this allows consumers to require libvala without version constraints. They will still have to follow the API changes though.- Update to version 0.34.4: + Bug fixes.- Update to version 0.34.3: + Bug fixes and binding updates.- Update to version 0.34.2: + Bug fixes and binding updates.- Update to version 0.34.1: + Add support for the \v escape character. + Bug fixes and binding updates.- Update to version 0.34.0: + Bug fixes and binding updates. - Update update alternatives due to moved location of vapigen.pc- Update to version 0.33.1: + Bug fixes and binding updates. - Bump vala_version to 0.34, vala_libversion to 0_34 (following upstream) and vala_priority to 34 (following the vala packaging convention).- Update to version 0.32.1: + Bug fixes and binding updates.- Update to version 0.32.0: + Bug fixes and binding updates.- Update to version 0.31.1: + Introduce [Version] attribute. + Require and target GLib >= 2.32. + Bug fixes and binding updates. - Bump vala_version to 0.32, vala_libversion to 0_32 (following upstream) and vala_priority to 32 (following the vala packaging convention).- Update to version 0.30.1: + Bug fixes and binding updates.- Update to version 0.30.0: + Binding updates. + Bugs fixed: bgo#752031. - Bump vala_priority to 30.- Update to version 0.29.3: + Add --shared-library option for GIR files. + Bug fixes and binding updates.- Update to version 0.29.2: + Bug fixes and binding updates.- Update to version 0.29.1: + Binding updates.- Update to version 0.28.1: + Bug fixes and binding updates.- Update to version 0.28.0: + Binding updates.- Update to version 0.27.2: + Bug fixes and binding updates.- Update to version 0.27.1: + Print compiler messages in color. + Add clutter-gdk-1.0 bindings. + Add clutter-gst-3.0 bindings. + Add clutter-x11-1.0 bindings. + Add rest-extras-0.7 bindings. + Bug fix and binding updates. - Bump vala_version to 0.28, vala_libversion to 0_28 and vala_priority to 28, following upstreams changes.- Update to version 0.26.2: + Bug fixes and binding updates.- Add attr to ghost entries in file list to fix build in SLE_11- Update to version 0.26.1: + Bug fixes and binding updates.goat16 1591407858 0.46.6-1.260.46.6-1.260.46.60.46.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-valacpioxz5x86_64-suse-linux directoryC source, ASCII textpkgconfig fileHTML document, ASCII textHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII text, with very long linesASCII textXML 1.0 document, ASCII textC++ source, ASCII textPRRRR-Tl7 "utf-8f81f1cbc9453b69be41e89a560fa6f5b4ea8d8da0327c6b85d2bad7e1afcc038? 7zXZ !t/U] crt:bLL C{ QKYf^B;d>(^i-,a) K!QࠨsYĽG,{Lb NOH99`j~gH5eˊݨ1Ve=o$N(Ck.!*7= C/,1zmFNg is]ϻS%L(䦤LePlb\o 8 }?_Əm.R݇7,g.ĴM+_x~C^Jt~~B,S\9Y",alC4[efPRq6NC9`^F`Y +{RM>p$H K*7Gd*xt(8\%a0˞m^9J Ufyc `¼}L%@ևrqLk a.$\#>ؙ%#MtU4:Ovʃܾ>gxdKtŕl~fhg6_AeY&ZZ~ң^;U}43 u2?ԾU`ehPu\үHN >:ɓU`J "22o;.z_̬4h;s̎ !9,+Yj]JeNUwu+/q.<ʮW'~RY=L)O1/Evdjgxp}̖g1>;ʠ4g`^:*W!J8]CScM 3QsEPVTߘ ds?{mX A4ѯ^aOJ"$vJNpV/X|[ṗ!x0̃T-0dD`Ҽ}I}ڊk& ]MP;4wFq AnC`B3tjxaqQ.P\nY}Dm2"vp=fvL刣Z^6`Q{R #z.N@SW\Z 5]02 'JOR&N>BÅs͆dU p7vG)3c 19(B@遝^0uS',C=(gAR%@T:V1y~4ϏWY/r+I<_ҪzC6\AZH*dϓ'G 'tYO% F _Y Gw-J@9h?$y*]Qs,*DGyrI%ONV1eFnh3:޳#J|&:IB{0ylD,ĘPa> d.ʳRjY/Hw# ZS5E^(AVbZm8blR 9V%8jpJ LVx<lI!q;.[kš3m4E1#1mQei?Ug]"5 Er#ʸMKwm'v!p"9oqЬ^68Ul=u|*ߞ-=$@e_)3Yэ#'WT6%yE0 Wk. GeȖ%̗Q_'-;N׶J_)E pS!sgCvF\E)?Q]!Jg"?(h1tQ̿ qN+05;GH/,nś]F nn'! Qc,! (o0kf3̼z@^RdA!XDprU wivC<%H@Lz#IiU̟e0t;j1`R97e; CS.{cj͓wo^nn3m;w{<{<7j)G֩;fe$;3_5JTCr5 c%E1Ns܄` eҥ9R]SD^#p\\S~+dbSi!]1(Qՠ~&uhqרhR{ǚIIPV$R^7kU'i0${} B%4ejb\Y6lۃadZAUѢv|5srfD3KKFW %,=7vjYI;GPaN"0j=jeUAȠU/5g4 p$O!3_|0ՉHj]YN,Q'K L܃O1#D-l\UcK^W^w8_CU*CCpQU 5,w76D]6e/Ca^nT8br]eԸ+/HdV cnCj% 76 ?qñ"SAg34lx%kw4m-:8T/O樆=pTU (&Q7&Ґzg1I ?lWYZ}Hrgq8ӂb%ȯh&r}_3Fd!_(iv8Q#5&7Uʹ~Y׮F7OH?긌#B˭םIP"_ztg)x+FIK$wzldݽ9|UTa;B,s!a.BYL//SBe-V,,Mj{M/OBT'BղKlfPE8JLrbmbXfvj| [j;_'bIzc`;c UޱZwYmߩtR$eS+VH FE'l41ڔ{;KB)XtÝaLB2<`-V)a;~ldQ^O\k&+ɿ8mNS&D嚢_}S ojN⧘}}B)Y? LJca]gS]I%\=u^vCcN H_5Z*(L=A W)kG%˵,3CA. ԭm6jĖEÖ~kDl^ECR2<7]_4>z kXb rUe)煭zYjNiQ 5J,>I@(jiBABTNJ6:W>K|䤂#Q)`DW,T8 hq=w9W˙I] slQcA*(7 $^cHa%fnF5MfU! hY'`f' `#ȶ3GuLUd!A3uxӈVƾ!Ԯ=7:M2sD-{gR }0%%~bz~騿1C9/WSq&?u+By)Wu/?!x sC/<,R?R #Xj{eFkxJpMz)п0˹n$r$a͟/ۭɰ]+:SͦҼg{>d7_K"Ps*'Zm9Mh[3މ (DžCByJ@*Xݾ9ok? `?'[wOJՉ<^ݒ.;Tj+=fLOT]߶HBA$A%vRF7.O-+sO>YIRHxzEؐW?<޸[O8n3$m˶e"~]ɬ_^+p G7*=33s!3AP@OrxR*(N㚱1ON +t)ھ"vxi0[ ߬ tZ_?zEd~[: %6<[+Sx֍2}H$-^R񯾍;x5UNޱW99Lp.;.eZpb!.h<ެgJ,WP,7@ĩj.U:1U΂znSc9O*q>EWLtB"aG \Wxnd&|P+IEd=J}x,P B Yuq!?j4(uO# nmg6mFlt{^J.Q'=6n.$m§gҦ6Q/cGdC?+3oⰌTh(0ǏFzK2f񩶝*uCR0rVi'\cE`o\D;gje% xR2X{-sWEVI>ϔBӻpi#D=fkkR> 2WZ0Ʈr 25lQcԼ$hAGNѹ1a/$G fOXr 2?ɹJe# h:HĮE%<N>K}îߧΑzIll4OnĒJ6l?ZYl#?$p=Prεe*@md"7䋢fj% *E*QTnulXM?uN<7p@nho2 /`0$pw1#0ؽS2JoM"?ޢv 5vw?E|]rؽ5eU-:2e6t/[-0HõfE`÷i DEct:9SeԱ8vŊ`&C)LW߬aZEP̜Y1F>3%G؈MIuS 2U~\4k`.YYA8ik~pƦfd @XJ?a G{wjKxUwOzQ%truΒ֢;)<`z_sE`xX<*? ּ-[k)][x3BɎ1y.z2Na\^p7,@g6D9vK=YzݔzOzOY/O +;/Jچh4FFZh_^Z9ш!G6zo(,mc(pgxb7>rapיJg8&}$/qv,0uÿJ_0|UN<!yH*,&(+V#FѬ5|pB'˿j(b ps2N/hNw̠N׌$U|u)cjHخmW37Gsy>N%ѨFƝӜ{6[Zyw]X~p1k"5!=g;Ǩӌ) #Cņa4M@51{zYm?V18`4F7ךU8m;&'?q"lWST\қed1jO{-4>ϋ` ,#Ȧ6WΧHFn1,\Cr3qqn$j"]rԪF+3ϡPI0?x<Ii*>N>N!6UUAD"g1j0`^.j`}XJN"LXJDx~Jd֢|N85h"jM=VڛiC&*O5+ \bZ'`Z)Me[ʱLG!Qs*`$3eQSavT]h|Bm # Z<;5Dqbf~pǽ)¡@pMĝA=CN L <[m1kʯ+¶xmgrGfX*n0cvB#INgP,wA#Y쉚%s{hפ@jd_ViKi<3~SVN_Tc[I鮿:B|RnYƣs63ky$Iq;L&u8? Y8yLӴ|vt/Fߘ=Ԁdx'G 8\%h! DDIDzJpg!#~ pj ,*Uy#*!a$NrOWEuv*DGsjˑ;eEߊvOg큧^ykʻ}7zċւ;VrDr:iMV$#.?yƍoa} **(Bhj?d_r*JRG+L5z'PGv뼇]sQqws,{k!ct{Pc ^ykwO>/zAG? ^LrYWsY3kkZ2sgBj?x CfoWBZ٣[_1u2I5:Whn 6/9V uыC\vˁB•o|CN?;nVX'_$=qќ^L 㪭HXGGqz$*]tGmL0GcvvƐ0ʒbntL1WCeD\}kWu8vj9dgs);d$,<0WF}d0'(Iiѓ_ DգW3Q=~e6*pQ<#̓$?o:GM;4kQNП$8Z^] Ł>9Hcá.^^` LԽMS5~)]}8*scKw]u=xS5"ѡ,#,@@(?tŴ88L 3;b9<#iEC?^h/K1c>)M&|T_ Ctzisq6=3ć%MB$ ,g;~.S^Ƒ .Vkt4ck_1$`_b=,odX+=ه'\N@UQ3Yq'4Aimْ^ g<-*BEx<'?jNw=Jh \~wB`f87bZ(dC}do6ɗU%MhTGWW~z-%?6p@IZR⣅ 3H<zY?(+w~|V$BrW4d)Q6s湞˜=ácP$R0U1h@)K1 (/RJedžn$Ԥ+-CKhU^wљe .M!G7.P_~q[Z[>w0>R)~v^jx'i%]*a{.2}@ñME?r&w{E 4"Z,!=ĐwlK9\#/nX#忯uV]/A^Sɦ3s O;j/LNJG&k38(*Y,uqSc/ݳ 1FS"XNAHIcgֶ*LRsPFC^75}N&ÛT/ ĥ3 BcC3;F@]XjJw:SZnЄ}Nz"MbqNJm[qAHPtȥ 23ٿs詷[:en'~U<'H|$G@7M [U4 <̼tP}$iD$qزX3mB\`_^#$:yp|~lLSlc-p˔g-p u8DG GyIn"@FP,7} KT[\-ˋٴ?2*1홸g9mLn5CM9YqO$ :XPnleg)smHck;Ʊ4)%-ᔐWEa*u%3L2DrÍ <-|NbxL=y,%o{8p|-Dv~jn:!ꪣYr@ZٺA-z5Ͽ(Lq; b{k`+hQ/bՃӌ7W>5\wzD~>}oPwO:! |a=J]K̠@`B"RRlq? #v٧; N969{eG&mxHYLow*d1i}=~] 08&oN/&%dMAj`ɴ-' qdŒ{r_*(5v%vPn&C>~'En-<{3 *$1ns95M?VNjZw{Nwx uZ2zl6;(ZLTit֯jn-<>Q۫CzywihKnKV {>` Nף$m+p䴭i(2Q!-Ki@ l?R7hkuڳ[Jq*+HVrlo޲+ "$&$Sd|D݉6TL$n.DlJK,k&NƤ2"N }sWMC4@0u?T 9H3k+#QNݶv3gܮBV"6Hk=*h {aENZ "IeàYqc;O|)rX0߿U+䂹O89KxFKbsU\n YK6-%Rt1}Gj"v~pxIwWpI׉(HY eЙ2)ߜי]7?LGW3grm7GDs߻yvMXjC>u5)dT"qǥe1ܚAh81'E.J8Z~cķPLSeXZb\PdT¼+_=CKOfGK d*P,Ւqrxq`A(o+_ƈ<vor@@j[#M1W=@_w/z|K4~Y"P\<2f5QWgV00Qnl@!ޱ mkl'INΓK]2o*ƏQ<7z6Rce@UUFOԧm|?-RX/tN1曮N5u& 6eNk)u{f `8ܠ鹎Vci9Q. HŠ $%d<Sb(I^ jqV}@6w]J+*7@2R{{헔U[1 >2GaLJi{M,LǏ\(9+It (M.Uu~D|%#KP\5t2ʀɍaWfem6@J"SῨyO*rWytmvkeu'.∷"+}4 @2OY_]$ZxQ[1 O6 LNݞ(q.hXNd'`X^ ݵӟZH"BiI囦'ncŒsNS&&>#O A L$]@n`Ȧa[u6#K,0'3FFF;UTZ7;fgS "=H~$ǒwwXsbI1=*o!hR/K"#d;LX;3s m@JVӊy,N=!hXpfx`x2ӻչj90O2_Ks o ymrtAםe4M~dgyl),Iw+zsj݃&QfCu.;rDYN*QW,_#xKM2.n$J]*C 3J#3B'evCQ(KisJ~m %CAb`YIe;{?Ӂf'4dy:.o1Ru>gލROgv+%v%Pɵ6_hhsWPN4:"F0vwu9uSb{;:@@Bf9F9[?4O [& Q"^$,;6:{vuXsHWKTpl_I1yʖ57!C n$KMWrLG֠ 7VWuy?Ѧ췗.4/gj!м @ %Et\M[!8>d̜P}@|Us'otzd;XXLyj CqBͿ PQU}4~Xd6#m`l t+'|:qrXQa"G1[ #_P^Q*CT=IOxNQ'`ę/ngxA!R[P2{f %A_v3 9rqfIjm"ۣꪈpSc[Pd9inI8^ͼpE?P{`g9YOύ5CmSSVM#9QDQۈeK /[S++{6> +~UƯS~8(bggs. ӫV5."Fђwy=~x2 Y!{p?Ow x< zis`݈nMSAB@ppz>ujG&xDHlBLBF?6Cv^ӉV32gMkIaQƷ\er/=볫&y`YɄU+RHp, }(+]XـI%7myίkűН -H˹Kc G'>&23hh;_Wy& 4=E~HʌE5>&?%_h0 4-k2&ǰ0]P ȾQjyVٷ"/Mv>5M+p|e^!61uc wW!O3DFʼh{>}DosQ͠ˠ5K$ :½;H~Xv_DS>1E.4u~Agr*=u kCC PX.ME{HE0z:1O1HwWgQN4-H$l{}=JVrU:~3}#x37.8&{`(ZP`Vhx/YEMxB@soiLl,FМ`fWԔ !:Q}#*&br`tX>o5Pf|rv>mCϨ| !4S܊Q _,X} >@"QHH$7sv"{q2@t+ՙ:3-e-%@V8%[<.=Ý.Qv'U!UO4ze? }S¦GW+~9 gp4si"W׃#p\?~CLQ핮8N;J m'e~dfx4~&cCh|Kf%'1mXVtYg8C>ue q\\l(","N!mths ]IZ}>3B]#zv,Ef:]DCw,1$d ٰr"fvh0?LF.Eui-V0]ZLHMhYZ|CuԵPWV,K6!@y7 v^-++g䰍(!ϟ)u up@^Un;1aTxqps' SLmF\Hxڪ8SAT֊BLP?C!pɨ1*Jhx s͡Yn&`TNMaQ(6 kajl҅[caC{Lg/ ;&bSx?5wJYK U@h⡑t>wImbyZm'V>#{xe0s.N!:޾@)@DSo\EhGw)(l`Øww%E 2kT-ݣMC뒃 #l=@Fm: OJPp ۊcl6eD9{!p=ML4mwS,Vns*qZU,>w `<_.;wQ-/OE)<߱6;-ۈAg6[DH)1ufm=r~](*L* ~ &)* W%mo2tS1DyVPJƱy\N!H\')nxN9<6 !)C?B L W`&ߧ_!Qt^lْ!ȟ)M  I?A'L[/0sb>6!иom(ߚлZCиHyD7!%ʛYC^yΈQ=x˕w`M 跓e6>vQԑ[H_}OH`<٧!!tbZEp~~fMWbXϫ"B3X&~u77:82j>qŸ/ЦW/[3$(@IK/߷OݖdM&W+V+0y=g0[+RR˞bY) Qj()mASGY)V7Kq85;1F%=m5XzHWLuұ r˻wlz:!,|Eħ&hK\Eʛ2Ks_wQhjL,g֯ |4&+} ħ@8@c@{.@c-@=CV}YeW֖/_%. =v8dHZ"(X~_zo2^|:؃}+o94a)'H4z[Amq]WlLr^HPoKZ$qQ_ tE䦙(Nvr/_CΌvۂ`rDKdʓʾ?{|/`"J; /1ZnWY jsH7Џ7pO vӓ&|g2;lMC j,EFe+xkn}Mj&M7 ,?)\res<}ZH5 u#d5O@ FþxSdCEjQ6{}JBrF#eVmy6RB>>.eبHB#%u BAx߂w(ֲmonvϪEO9stgU?LI~1"t$oWCV8B Ѝ}znMv h(S!GaR6m LO%KނǦK$P_02R'噾P\aFaYq).[˦X)ϳf*Hvyy 9zMK8Kz }7mwTsPN4tAPH HP&;(W9@ZQ*6+VP)e 'VW2h6L[ӌ1ސZ[l顄YI-BGǔ[OnG@mT{G(?j,_"`N‡ؾt }iv%m>֟A?Bp"L>Tn{#vf͸bjÒY@{RaʅzU}ndܡ20 N8! +V{jgJ&csÑFR#o=5np"p+,) !*%R=.*j\Z/Q8y>oWبH*(s,>%1c};?QtGq׉pNIZR yn|U+H ] 2!bJt.z4oQ3mWɇ6׋3KLd{wnNC^f@osRi3Zoe.!^:kl, lד Ҁ+y{3p;M- 4FWlZ<,2[.BG}o}1y CGF&\?yXqvȏMO>Q )eVܚ C0e;RjypRg jUl 58^efKX diC2|a O:4'T[G ptJ%iyJ 'AI@PKGvnZtU ӓL̺GZU5Jw/.\&a)s8WXTj čjWB^Ep"CᝬPp,`S-B ]#F&ɨV!bd_*s7E#HkpP큞&U36riH[A@$nkSzi|5J?=ooSE I\2Zle(3iDٴD"Mukpc#=cH?#+.ԠLoVpWWBnpl?+U϶XXSH3S FtWzLs(v ݇RҘSdOQ#CyâH>Ar6EҪe  qOA}HZw|\9.C&n*PPZݵ,UpRriU_]}‰ˆ/u- ;szn-sdK3FBn쨧%D*!K&b&qD\0G .%l xelC&g "CwJӁoDoɆ`]& @F;e*Ϳ R55I]/б(w]n6 A.PS;Ɣ_1_Z@o^ B'kXc%˧}7Y.N rYCPrZ]y8mJ'!m5U!DL57cudƬ& KP_(0Ohw,VOG[+MLb51/3+x ž0cglM}C3I-Ӫ0x2؄.!CNGv1$էR S7'hڢzQ©Lr(0l>1I418 64:rSֿD֖W8r*!J]޺ Q{G߱񠇒rl*ClwȮ*{ q/~;bĶn5POdܫQge x8-Lz2,#~U]jGjV@FxwRGZzDwGɎ҉mbWuq3)@ )HCdG}u`5y-q7deD ;-(9 YEaWexsYyY_:|OBk͝NGkx_?OZh+:lj(/ve6baYȉyv ?BAMʄcpZo<'"~3BB&wùOJaVl `[ [Tr\Kfz,ek㮮I.6r*Jvt_q+DK@yxUNkO 93M "Q2[f2Ͱ,SQ]+G*;%-h-D0/\|qA/eh Z,vP $?Ҧ-DAac3z1ʤM]̉Ҧ2eJbO^ Kf}``h ggcٓ 9fD Wu:RDs?ouˬ!npIBj+a3C[x| ^~RVt-mT;M dbs^"A M_Cҳ&Lu^d c? ]d,B7SkêfM؉2Jˊ֠ K=/'jjv\7SVAoЄ>ڙ]8eRf)C26u\C]~5N#xA 6BY |ꬲDJtLF#i&uY.bq0L\Jk(j't4*ڝGحe%Eʧ uw&m#uSjI ]o=0}$Lf\VNNOs![Ogf{%FDmN^ jG%GH*lakfb jJWF{ "l_錳9PsΨ@NE£qP[$|U%MmI%O:P')3̔k<`Tnl[C&p0ftLoPY&>uk6;Ju*[z0Z[myz![Go~ַ֭A?j' |Db>;N }S#+?0kj.d} I*9 2B}{9'8Ec\~2-U䂽Pn5Dё(KiÁ vZ&8U&'+ЎCS]<1Mb:S2l w2aΓ^&#_(ibw̻ Ms3]178 詴zC=o gAiKOz=vHB нFS\Hfy8_@l(S cJ-V3~zΟt˩~VR pvSvy`Jx૎*O"L(v3t#qt֕Iw0BC{fsӂ2=~ANay€q/o‘WWO r R.A[_JtW)+'~=TUNjֲ矞8GEHRι?0eq+[p WğpOm#W~eӽhVL_zMX]XvVY h%X0qIpLL8D3' \v (5M`e\F˺pk)}~дUUqkP C\p<.}I_љ{׶S{٫@` kf@;N.t$Z0,\ֈ/{`(QZ]F~Ӄ |}z4YʤV(Τv;@3(a5ɡUŠcTF~zZwh`|JCg*Y:êR ][Wkės`䪊7|^:v]@S%ъNM@w͹^n:WFrd꺯,Bs;/l3V pEjns8p ߟXgmo$RQmQWh$ˎ\aj4ak?ٙ. =Uex`t^IȞ@:^/#jz$U 9x_..+JG)' &i_Yw(AbT~{!S|h)ZW~KG<.EM ѕeqZ&o}J hZ.aXsr7BA˶\2nu }l(%n/:ajk]沰`@I@r}9TxUcP -Ou[kwݩ/a].-h-3mLa2`UB VVjjgp憊C(#&v-1CU ԿCKP% J1ŝhTH0Ĉo-Q:uKhcbGbc/Rƫ1\ %xHF#%X8N'yt!PvRUչ"\zZLBnX?{ *ćWUagyݞc"w|.!+# mRo2Y\M(gk΂c"Fc24+s<+L.XaH/g j2LѴ7 d?uhy7o/,B!?{emCu0obt2Y /4QRXfWD :H1N[ %?2 [Osi%xɝmg[^EZ?ġ긘Xli?:MTmh}CqePX3=n%Y&O/)ur:e .\IjC ;OW{߽FXEwؓ38u\v8.;܎OsFl Zfj^em>űb'Y&"IԆ=𐗋3Ԅ%#&SI(E}PGȥFVgyBZ4 elm^xO3g]7d!s02NTp@_]2BJ 3'}%}U G7 9Ѿ  2*^M:|j-#nfT'R)p'9Y@=ܐJG%.ßUXܱ@_VȬ=Uo]Lg+!/JL1ro AoTS]~z/*b0@mVSlZ'LZ]nrYY}M&PwBJIUG(0MLjs9Ӝv[vXQ×fZ,&yak͞QdJZ(˘h\@ A4u3jut1s<3hg4ُz{{ sQLsp[ie(h4ɿ̭OzVe>gJ\Om^ak}՜Wˑk,n@_Zѝ=@Z<^LV<蜦s3zکZqg"LaIʮݪ1S*Ƀ©ƹ8ߖT`NbUhC ><#PiԅꃳZcؗiCj.LtHIdBRk2L z3HJ60әޢP_?]RxE76k%*{Hl[}Fe,#{N=kB?]\%.Od0?"}-Vkj=6k^xMqZ{B⿠Ji ~\?Jz7ᚃu A9!j_+h^l@ݍV{|&CesU=Y[TKd?9xR;eo$4QT(\wGYr)>~@]Yt1>rRF92Zdʓ`'D /R3CNC? <Vs4/ߏyՉ:ĉ&0L ̺W!7qS5f+ͩ-tXh5oQQ5awd~y2D H` JoEIFNf}kfLA #]_s_3֩˝ t&z(Yj7ȼ^ZNhK$Uu_̘-?4~}8=>{+~S7~b h\Ȭ[=XRQnWxOX*0V.%|91& y!¯Z).yqxA[me\.Xl@]ѱG_IiKm鎷S0{khΟg]yI*'ğUWvr`QVw*Yu3K%A^3`2fRB8ϹPc] CK>nG])ܽ}tTd&^#=_$Kd@a-9,Vە4*S%:Th=F :vo1xR`7[cf1@t4\[^tzmZ4! ޡ_W_/2g\uUϙzѠ4LY|uA1*DR(2!y$:#RC"@lr:8trj15Hs8%0HFGaͯ[eV -߂E_E$AsX؋;nUE mh(N'vĿygBe92ڼ!Բ[{ q:!/aY}u~#ڱv. _L˨m8J<-$/.仐\;eu_#])ƙ8ٔJm1 ZmVa-ɹppebzj:xtf.1 1!(;cLb*M'ъZ M¤ cO| A2ƨ8J ^T?mw]bCۋ}TWvpg|&˲ f` * RqOlsKv/yvbsG4_PTTq&aC%ş2{t?w9{-3NՌY E\[ ̋QI/K 1N#=g!hlgErP$c]5^z{-`o1B٠E[ָj^\8= h9J )'HDh}X o\X :x3uc ?].po5giWjR]S#[؉Urf2}%i=+)P~+!&2[J=ڍT^ lSj8 /\o^*'ѕP` "8 Lttb0oNj `dgzfWaF ~1$tg %yĸ [}Bպc={!l^2jR3(V{( d0GRH a\|qBQo ؐ74IqD @6^f}, {7\{_ Lkl`W$Um7W/څQ ۍ$rMcTMKhrhu" %ѐ'_I~Fӊy@[WnEq`wٔ7@ Y96|>ͭKi..qfo(ɠ2VJZه !R [I %H[p0 g @4.ɴNR:N@–گ\(?+EoN((1VzM?3Hop$4d$L֡}pJ7gPlHߥ;{KAIdyE)q<;)o!^L PhObU%vŜeb3bS 7k5*$uFoQ_5ˤWM':𶹇L` Lvg 4:p1NVXU&׎0`͖ >6nba(DuVLz*[0{99+|7Zw]a%ՁFQk-cSiW3!dg mٗ/+7h-sDn_u"YUy:ިx[WL-'x(z~j;T5{Q|0WQytf\ON5ߜY7[ir!C;hr&L#DtNxrGhwE?V3gFWh ))rEe^zv.>֜R\^fBƂ2VRs6[b6ӻJzWf%L`oFΟ^umF'5Ե8T8h0i&ZN 4bbT2se F~oHq!xF;)B+R#9\9TWǃWC<}Ҳ`_RMr)~l  8KPl:D𯚝>W p$>Ⱦ+ݟ,&q6SGw]Ey[K4Z%VD.`ug0RfkucARJ-\ wiqnR:P>jƃ.Ѭ&=zF cɞ= M c CM3Μ)+!Mpԑ2%l;D3JLۑgteiTJǹșcxljؒ<+.W^ ;4Qo+5s5:wif܅ ]tɐ=V_uD-;WU2WL;_k%r'X,kOh,dA_ LiPI nMg3^apQTͳ\%Cya, ^YCn`oKsm[{oj֬xB+B6ﰩ]j"0j b9j?b\dr} -2n1DjB=t,ww]_t31{DH,H2'H/ѫeYi_@Ѻ-Xklj<"L ,<+? Sؼ6Q14 +`hɹW] ŗc_;N5[~\o*׬Di۷ 0vGfFL,vzl'a%%m֠n.ҏsaw#/s'e4bwCRs';5CJ0?#:.rede\z3%8ɵYxr$Xa%?6q5H; ik m܍fSⓖ]筢-ѥvyb'..%+ bOBlq4_n| &Lv}jVMSZг/VS W P)/kf$KX3#@Pb[J*^@' \,J{8ytfY)U"K!/{ ?0ЙiܝHDžĕG\QZ14gʞDJ?.]\ ^Y82Jӿ@рhp ̠A0H>Mt `^S_%V*Z4;RP1ty|C#4fϷ[zVC 4Fb%ApoUmI 6Q3(@HMzŒۍqZMmߵ? WHcsqHc鰁}9spR]^xqQ˄&BҘ,H߾WAz‡Ƿ0W(83})L5/)8-.F8]$*<2j̫ܾQH>?V|V)5NE(NS+!@ɻr (}*K 5n2QWcuO5m%!}pa4藌L OhāI*U)mp3?{H/iP"X5B%!d7fE)[v^ f|[ "` Y tsy3&޴XyG>:~vhϙM{)s RLڱ$pL h%2rĦho;LniDŽX3AH\L-D>ӑfG-KfgqGWɛ+cq{Iĥc$}8 @R"h 4Mp:S)^{gL7 =d{c@y[㢖)r RE]jyMP ߿<"ֳ^DUPnA3gvVK Usr=ep;>`[J.r| p!ak0, |/~ 5M2e "kL*r9";TXʦ/nמv$~;;ٶH2H0<JLա&XGaЁ!ց\6GlUfUV#e'-_B\0n՘ߺNmdH|EZ\6_9gDW%  5ؒ~ ,Ϝ@yRH|0?~CIWoFT+ee3'duQ|XLn3ufU>/X0DUi=!O8 Xykq5r/"׎twx$]Y.]kdo6 0^젋*R$MHh $v󚊯Ņ]bL<Um U~AbpICSe 8/ILcR@AJ8qMxAw3yN(j 2Bfr@-/":槣4|I`7Df3 '-@hWNz S}Up_*?(C?Ffp[RAw Č1RXk\cADյA茓xC208 -䟦R إѥp״VAcr2khPCd!.̵:DIxnSL<VDL <tCY6x' dݑ31ChK\a)*7LRYj >{<  kp2o3/x鿎~ߍR`G߭"L TTyD\R/"lH' ",Vr_7|3yX4+vf E; uQd ŒA!le9-.oLMc6$VL =[4n"}hbҪQmAM]'sm,NP7 @Qϖ~D'Bbi|WV5O|b xl-/ql(*0GwI4)*Ǧ%ECc5I6^ E[E8 D=#DJftƩu, 4WF/UZ{RY 㷉 ':nMe CHڙ w5hpÌDo#ucz -a7AaRMdeh zP\.a5ĺבf'^Fbcʽ?̔$K"|-2l$?\ktdSu%n$1@cS5?9®DbM?F<9 s%CqߧݕNQW<(3Yg,V-ڲBZ.!v"T8˾i-G#Ǝ9Cj?it YFjY) ~GD8iefe`v=G;vmf)x9IJQ-[YّmґsS#ͲQpdK H.u2tƦ]>_ed6FBv)/b/ |54_itd)W|.{c n}fTC] >gHB e‚ªȪv~~X8W>!Շ 6k s1ƮkxEmb޾<-!zèCW=F?E¨RS~Pj $CU?]@M,q:afO"r)*,,vb%=Fj5#wwa@)y=RzkX:z9PgATs%ZGn@6}߮)`IviA4e t? %|F&-f(J5>/ŵ0]v۳E\z9F#1 OPml̥Ŗ$5&Ѿ J[U21hkJ`$ EC1C`Bֽ9Ki=Fz[J) 4> Eh"" lfSǃfpĭFRm>Hyv )Xrz~ ^#Ri $Z\H_AQƦC"wZzj2KBm'DClWqϗ)x&xnD0,f~\am 0`u oWYG#2 ъA^ܜ߈y~p j?0"ϓD$6Ho$lߪ~I,I,T >-)0(q t]^OoCgF,!kgگ=,YF #uqypZ=<ulX+sieS<~Z2"00PGK}?.)s+p-KDmȿQEAlF.’<6P_Us$(mFO.$2a@/ %Ke0@CC"RsZP,nKd0{_T(w/=Qm؄U_ ~o9Z? $hiˋ)RSFX%ǤHXs01H::y$ϧE :Jųr3EO`f_ rIr[]roKhHx5ps>ƌAs6aT  I$˲fJ:v*{&Ȯ1ncPiC!JMF4޿w^Z :fl#bqK x񁯗wELHrlF#Q ejMcQwd*tcWT+BH6ox1US9U#zp?ƈ~ae2yKLxyo* g9t2M|ϩQ rg XKDVoI˦!m0"0uHu_;݇Erb!ACߝSkcUyגi\N.ɨX!ԏ9 F/I{A-9Թ-O8\P0OeN.ح8%1uBL?Grp{ hHbT$Zx_ Jx " ?T*l*dh966_|?AT^PFȔ7>Fo1nhʶPJ1o --@kwڴv$S|}fRw5EWB>aDq KZ3uGgc6bpȴ~?NLWz]`8s2h*7p& s!(X(UC1vI&tL)g5}b^\iS - DʇVFxRTR!]y"=KYіVʝ_Tɡ´qI6C%P13DN[PF,b`mPZI򫴢3>B.vaV4_R}6,d$M" =`H ם5. % ?:LeL@ؚg>\va_ךk,Up ߐi|'0` dʻ];0X,rjf^Kh1ЕsAz)Ԧbew0ϑ|wlįE8GՀYxbM`FaQqw;Čbe>ޅPZCRgi|_F'$Njubtc \&k{U~E=\SiӗFQIۼ~J #;ֻ@`fݓ$r\3z>ʱPtz>?DsqD2Qؑw6+gWQ>업K-E1ǾcɫڈC; .**DXK[ `;XVOnMUzQv?dn3X6=?幡ٓ/rN2 ^a7qNb́rblW?OC`PY}ʹ:`{|lOyK5(`$zu|xA"N7Oۼo2`C7@O3i4~}!>J9+{-Ѫ"!?y.3{/#)k}tPI\ns;ShInԤE wbAZzm[da$(>m,FA|!XNBG':'<@eK;_\^S$4UX[G ų_|V\= qT딥Xa!<$Cj, A<{·Numxf{(qbGrn&YqIs8ab;N(w _d" 2#tɏf˨x%<_HLBYi/) v/4 j-QԈhMIBPBz+aQ02{GnԠ?9}js_ZE.(JKWZ* S焞yq4E69h 9HB%1w©ωhm$mN"s4 @/v!cð@J[xtBt'V0uזm;RG3O(,V▕Z9?$(%|S+E5e'MRM u~/F*Po3T/ͭ^%֒87*bGLS` Ho8 - 3o.FHkB@dg_qT|:pfwϤ ;Q܆ !S&LU"O$]27PܜEQ BGZgMuzd ?G - m_͐s%'5>yeŽELanAN/0R I}S左{NG/n XH$O#bxwJ.",VI@'RKʲQ Ljl6=Ѓ]~ˍrnwOa}*zpC_=v? 5e=8VXG܅w­e{A0i:^Y`NHOZ+Mq&8z٦`R嬥}\=mֈ;FfwvT>3әrq+|ގÎ57ovO#k/4Z*CKVn.l rfwt,/ Q:Vr&gy)8[d_ ywmQ׳_nJ! o ZzBh'|vI?ڱX$B+<Ȅ:Rӏ>ۯ..p4O"nco:~ ?PGJGhU;HiXF l!FG ʛx1XI*`&~qF}䄚OȒvߣ]ϴԟDih@n3M=irf|mء\o;QSB4{SUd(&0A9Ɩ-I2<0LwY&p;(: ie.5:{:AFƐ59.:{'ڭZCJrzȴՐDPpD^_H >Kk~\tÚnr7sE[4ȅrx`Ů^պ09HP7ơnMR .?wDKb}&:)hb׷OuD {8$ӥOGWQiL֚ש@~iwO`X) G{]ܨ:7rMdMC?RBl !Oh[>sS*Np[ "L|3+:C<2 C<͆hުQ`+_:%pWS`q5ӠΧg=b(k #mrzO}$Ne;vePKy$$տhd30&. w;jⰠ颢@ H.^DClڍ^ 'p 9 |Q`vrDUTP' ulnQ~dGЦYQ$XVhsb79 طKkkyV쾾*⦾+8="/^V6#hge>Bb.R( 2fo58ˉxZ\:VMC3i;ڇ\P v %tr~|Z; rdI㪶Bn@Pn7F݄+gʜx:1R\[7mI[DD|;Hso՝]iuAP:a|A~Q s9vDA+abJWDZt@NL 0@&-h1 u4|a=G E U1bE Sgѿ~${ѡ E1(Ԛ9-i38Ea!2,hSuyo C:*,c  wKW҉roQvK oc#i;3l+^ fI4KzM;oE UqٜX%+WŞ KתMw0_e.E a]h:D_%ċM{ux$ɜmM7i-eEE#=>hqԭ;R'ЭP[ Kr7e| (,_tZGNղ`X'ʹo%11\OPMw(~sL1PZZθ)SL0*w#QvF7skj?՟?GdboS@G=qm֖*z{XnH0~W5ޜGQi](vjz+CGtF1ܭDֺ :m**-:thſS ߒqd8ܪz勐S{L>%J[g>h}#,K( p_Ayob% f!{8D&zuJ_Sѣ7y~itDY5LVmoݝ|q(G-W")Tt6 5Ooπ 0 c!?QeŸ-=/fdׇ\\(I-am*XL"= '#&_4͚MCu(d3dT}HXkzN4%p"@_sW7w7XN4Z\Dn>%{ <3IvjAΚ/Ɠ6e-Xblo[^DVÊR'ekK$ba-=\ʁyAY\$N#;alQph -3=H0Dj_z@ ysFXyҳ1Q"f Ë7: C%tiC0eGL!-W"Vs!=bZ];aҦ}=꘰]|W.ou+uʑ */:wZ7^nI!`SRBJ}xXEcޮ|yG+l 0MErih{IeV@Y6t4#MS0U{3 r }:}3! L+7UNEW2lx{q'z*^ /qɒ%܊$ ]S&me-ϳ~lג[7 b.JwKr'>@6PPؗf H?PUBo "ČrjqyThHJsP̪0󘀓r&UtSpRܝgo '4Px3qXi3moޓ3%--L achNlUÿd vFjO=Yhk0"@ao&T\q xUs^7xvqZyVUG8J9B^h;n8+9%+. @k?A`O $oȷ\l/cBrd-$y (Ìr0RUyX7.#7KV^,,a8~һa0KܺN1% ++oAFk(JOG4Kd# &8d ̝S9՚dɁXAAO< `a[QS_ d6Q `IpAg#Lc 6`{Z/IS϶S67uKH9Ԓmc?f XdB_ozq BD$+$nwG\ k*Ğ2rA[0[8h]]N+QID6K/dG d`ȵnpD{x3Ą._v_TJz q\"o,J] P޻g`~zbd35C St 9E.PiTW[Mo$ԧ찈A75?C9!Um@id x6-+7*^/TKB +9ySm򵖐t'r aI;ť! bM.d7G ]+\ӛޖL2eqF_;8 z\)HVq:r*=dH5xU1^ g~䭟$, ytюeS 妈 c Z `~gQO^d5y:yv:uynOj@},I!&0-p˄gܩ3ﶃzXLyf y~gN )L\U[EXD5&V̢D*V2W2tZrD~c4PoU JwLQ(6p?VAMvb#RK,x#cDiUݭ"ĆJCٷju'Pp7ߪ/e7^!fqb!}EN >m԰<؂$ }0'~q)L/㬄g]L3k]+M`{&7ށ^ 0]9T۔n弑Z}[ /oXH*/zɲ4*-9Jtq~hO'{U+-9 b:ʲ{1)' vaBX 1i'ٷh%ڰ"Ae'ƈQ6QZ-cx= wbQ7[C{v֒/ dUy{#Yچ;"Kp<]uv ! 9::wLoć$dztttjϕI )J,|TZmUiw[з*)y{KmF!)Fw^Yr SeTQCY",ئ:v޹F2u$g#w FH!GVOTkzq޿pWJbG]&s2i _<8jr oaEwhS@ϞG/PRfBv-^{tF݄;T]KpB uԹ!p;r%;,34GOGa'duhmQ ،Cf ..k&?|(IH1 "CLHգ `WSpQt"N<f۷ "'ivKB[ѫmȿۍM2BˋlPy˩o{sM~NzF ӈº~Za<`ƳvɥE)ob*L ax j+ O@ً}^h\E}+M5 e0O+GS 8$,[Ms#lp4fE>~3UdX>ND *iOI6nm JڔA}ƭ6攸zKkWϻ'Xӝ{S<SDP6Bd #} NhIX/P,MsBsU=qO|KW0ص4%>S zO3GE /Blcݷ|SV vB Rw=d';6&"osOjG`^'CIIyCP#UBnK82ՠRZ+k s(..z SmpWj*ꆠv1{j>_*g7RwD4es]H|qdqEccؒU(HZ0@ܣ.bҋЫy5t;imUC{ (`5̄g D6 0ֳ(㺵5$[X!"[VMLM xnxQfSuSV9e<~i/ M =5okoti8LXZRTp`?Jlt9~av_CwX2csB{NP|1XRɃ4?OBu'HdtQA&E"rDj~0cļȱfpEQ羏PTO =tyksxŷT̺c;j{4e4hgjZx3ٝ?/#[ [n>W'-|WB$M/+_3S !H!0; 4PBXq?#VޖD$nM:)K^U>SNp(94+Ͷ BMxRָ3H~\*Ǻv?~rD?WIҍHMaVM&ܜ0@uP$Dϴ-)FkY])uCD7Zۉ4?p,v6tq剂:+XX+}rW& x]phՔ>B7 Mjl=90*4^ك|\ruub+O*g= @tEGҊ:q(oʇNΨkEƽ76I9h-b-s3< Nggx՛]7CUh&|RgG`-qYԥGiG]-t[~NӀz=nrr't:gnf03OL|Qhx%zMg dw-a1G9E~8orCb|~VC'+[A f(-+NlaRrHd"MNu yqek0di>x?w9Mls}m. P"MXC\L {l=`N* /}ck7U+%c5 ~[,tU$lVՅ2홄ՅoN fK,QJyDϯ&_ X4DfW =lx YTgC֩^i ˒>4I[VQilVd:(q|@`ȸ+r\e9zBR`+G#StO1ST5 v*x?-:Cj.~/hjL.YdhI__w7y=~OUhGfo)DU;udUtِ2\y*@ GE|VMP,j|v+*3Ւ1A@vd4^hp&I/l8<bjɸ$g77Se*Y<ToVX!-Q롯YSqPJX$ʃ Nh%('#4S4N8H65 }gW#)rI:.*v$~^:k`ȍ2 .?rK4851Z+Dbs.XfXQ!/ ;忙z!qxٜwW;?v-+cW6<$kT Ф{X~`{"+>|(q؏BdR'˨1{WRজ,lMEz Sv}/6&AC08+Iprb za2Gj)}×\2'$exCo/E5(I_4"9R\.YmS`5fyG/W6u|䵫7m-Dъb؄ 1e*$'z4 Dj?Ikd~$oZBҍeE S20` #.K#9]?sR wIf3;J)+&twk!yGYy^,H5 L;b!瞛л! oULkZwD;iawf8#HӫW&Z'+@ Vn1e%g#|AƊaT t % |Ƅ-9?>t+(ƫ~.#+7Rlpaq"N5X ns@0~#Ka_Sw"cR~;P!lؾ{`橼ְqK H!p~>:Jf1cEr 8?pt@4Saf$$~V܄qNd$!~DaB^Ƞ,5FB᝔%Em0rJ."g)(.'b'"F:E`Or<ȷ Dїz)}Aˀ|! gI7tc{GEZ=볅ZM|9hJA`Z%\P&ܛ2}g=}ݸKMx;ho-#r%KMZZmtǑNg*~m;`/nwR>Li"ө.49[@Ʒ<} < a88`@;V94׌idD>I4Y?T-[R񷔾}fJFJ#^%rS,XP;ٓ&K377dxNK/uw]=D y5, "(_f&{g/H-^ M0wogBٰSw6N&C2} Θ /?{"/ɧF}FDL`ŪJo>9Ƥ PyG!F3 WSA xL؈pFNU"7:a*ҞN^˧aP*W7J O;k})4K'$y}O= n(a?u^ݶPydm=V~'*ĘvTcb/+gU_ rX%'o9Kh~`&ޔbMHxq?J(\Avmp"2l5/%5f  ~ѻ|3KiEJ8S˜.c.ԋ{ ְ4Ŧ3p[$ޫD4XOsw/XV ~BN0.HD@Cc%5^*b|H8C?jRMRv_03_<܀efCai)T#kyOrFGț{dM 7J|h[8FJbsS"k&@+ (<*</C+ڔ~Plbv=C?&Ƃ 9*Ϲop0Tʱa:O|b5ݽRs4Z-tl>-|*HͼY;uOf`[h@!gޓq1ʪ2ǣk}|ՙ_3oGGXkVmqԅp ˆl=ί(uftѧҝ=q\f|ܹNb~ߗO;-$JF B*zx4^&`µONy ۫"ب $dY  @|Pq}RB&oW'e[ 5l)o1YYO.'2Y8TkDR0܂g.3-ŠH,{Kq?J@\즇'f GribDwP}TC6#u蕐ƹ5K4]_= T F@(WKnp,R6lR@>A*]*+_p&~Bw/ ={A0+LPBqDIi:!}5h 24j7" c55~%VT }! \nIC+,{U?OQRq` SLB$rzI^Nuqdk~ ˅& ᓝ67:zF2x4r?!!m^DyFthDIcdVIT4fxDanٶůU]<>T60~սEY<ő3}Nwל>@'0dGGI׮|)l١"yӁ ^DdGD}d*4obKnwn>55)ôu|IɀÔ ϴ@_r ƹNQ h\=\O&'1Gy+;X4YsݞtQ"Yuw^?duE~c8plxIh63f 7 `Xg ƀ7>r:GW +=މ[Us}kIˊLAA/v/l{)dN~l3CܷSӉ -D`^" X'$NoOiL#S꠲ECȜQT)Fl{ *q@O'P }Vʫ䌹N>I ,'-Rhh< y/yXxvD?GUbm"6y%vY5彎|OBd0I #lCƊ|sОzg~"6zrj Q+TaSN}`n}@{e u>ni ԰.%4n里>L=K^{^bi}LD&wjAX=Y?0 qqm>Y~酵DUq=4A࿏!0ΑX`$F$'#@H侮@0Tӫ'.L#\3?!Z@νve`ˑkǃߺ} z9b2\z`99$2=Yw8ͥ,1yNIK3 p6'-Ө噂43@^52yA nqd6r" 8 4QU 9E*f{oa#<}Ih9(tū{(^)pnk"4?ߺ>yVH{ӾkyFordoXG)Ѫ`9|;Ū㍋Q(LU\VOҼpnvg B{,]LHaZ#[a>6z:o|P3{Np]O[MʒL^ܿI94zOvKuؕo1"kHEA _7h93=_^d= 8$`!KYb-_٥}2"~RzFv,\sQ*P{ V)9c|:[ Z0R|&%cv+3k2$/̌Hbxڒ1Px@z 7Ղ-ۉV%r\. 1 \ dG $;: :/YW]vY0x~!ʽ$mDJ 2|jed%Tq$ŖϹO_{~ &ec_ h10 ȇ¶H1 ;HYKMmE6(%|.-sC4_q'(Vrjܻ'i w*b!1G:+xQ貵akr@T`]!: $ ?}lC\ MA8(hf(?J#ܻ(T7Uvm=hЍ{;շ-yr| zqJďdܧnqo6XPlkD~hQB;ʷ4P$~擠8JK@[U&ő#T#a?EH 0vl Vo"  Y̝!AOv'GPS5ۇ%#0 .2[3gZOemW!zT 9k~Ĉ H7<rvmێM3NHd)Ri}aM|6X\E9WօҗB 2FйHb~'2O~/mՂЊA $mwd[/ & =E ] е22`4d:f{R)[4T1/%ũ{*]V-}CDTlJK֍7D\cx}SS[`.o4e˜Oep8ׯ"q"x;>6MKB)\ $ȳAxP+Zx8N!dHC8)HghnO#u+T";66Cl˹:n˗~ o[dIŴZ'6 8vRE .0ԣF7ȒFia+rTBA uvUZ>RKaQ@X[:hd8:o;) \6T^:͐Zdp uNZQ#GgYޯ;i6VcQ}z@L>&~(󱇬w@[Rs!/KѺղ@g Cnh 'q"[S4mBDˤr)Sv;(~k. M iatBȵ~;podRY$?*pm1N+IeZ.9bXYAX*P"`3W⾪bJQQet9oAu/ :i:Sѭb@оk_P K鶊G9#=IH-kv+M)=FfO[Yi`(N #V$ju;#J_)`?v![;r ܅ Mݺ*F;^'%kDs(X$q$K^y5JO/c0.ĦRʴ#U#ZЌiQQA;'Yգ4`VMu+]̣bbѯq[G bݦ6dz[>^w=2MN fUH=sSW.=d,| (=Y7ҏƜ8P^?χdAO! gws`A]D{o|" 4=?"$v'ż<_ͮkz.iU! 6\.4K;P/Ɇi)?`:1gnf䰦o3CoT[U50 (.,>v>ortqD0 lID!kS+z~B:lv2ٙv3ƛ+u˷HN$Qگyf*p~W_zdMR loL۠RzhUYf ⦡v*3b'jDb;O5 %/:TisCc1gAHN yLd /#jOzX e(Po O(5wUp"@0ȦiMLωx.P6n296 ruKp&Y`{&Ӿ g̤ A쏋+w˥b1IO!$U^6 Mͯ[f1逋 ﹸ`.Ic~82+X--B@;O X7rZM#5s.42q}f8& *YV }U*Q+{>6oKTfg; }X "3{~-iCJt&+z-ݴ i["[$L"o o"R Pyswe'sbbj9D,;L:R$`oVܩɓ,6=iʮq%(~ζF53kRM_asgEyF^vDYVSbQ΂" I6͛|Fi'(.!Ϻ3Pq%of^Z^hv 8YWjQE V#7-3pt=@*0x$Y67Ea |1[Ҙxy5IX'$9{7S?;frg#Ԏ#~pT%}i(5\`ߑsK6 H=+g[d&eA>LFT|%#5G>F{Ή #osr]7 Fq.^}-/6A1TkK7+knoBfa!\RtȲX^HԔNF 5qZ8Λ N"˷hM^674}[;c^zem#8% D/yD!@K,bl8Q?mIJ3Tݥ{L"q<9UW˃@RF0=gM6)HZ ̗u6RFd!M#PE@.{%DLx0ěo~sA*UzEPN;F@Ң ikعCGtP],9.B|+ō\ckMk :2!k r*eZ9˨1("vL@#`P(C6 èϼh֎l0+(lG cP`IN\ Q!Jm!=[HW=``Qv"N4GpnQE!.PWpe=88I#+|{N J&wWWp)ȿVaqZZs 'Z=_E4-*jz;:$nJQ+6:OJd[nRz)XDdS=tV"hgbH~ N$44= Ժ6No>BKkY 'Q>OpհXӊ9ˣz`)p8M4K- Mm 3s?I㌵3O GTqf -QprЪu>X2ՋXw DQe^Gż/̶o^`ν}\H!yx"? g4]'yXDCE:-f+P$w]I'#%MFzK!#%]/ID z1[˽nq8c7khL8:MԈO”rs蹼91-T${',gCʞ} p6`{$/'52L{\Z+EmlsB(ض-V9!8:_I/SX~=*7[a喖_!%&|Eya+{2ynv70$XަZiK{vog+ҜW>h)bQr$0R(F4ߩp'L(mg>-:=f!_ug\X" -$^\k/)fҳ6ZE ) b,7V ֫y 3]rNFF*9ؗ*ؑc+yۥZZ"uQ#-[JGGZ.Tb.D1oxouv喔`p6hnbRU1.`~,FۙdRm= 7~fyWo:2XkNVRSJSQEntr|X:ِdzye҄Xp )0`ZS05cXTٶ &v8OTLsol@ z7#Vțq_8lu+1lL_ZknǍ^^yO zA"3 Bc_z(&6DRUPHW^symeHԛM;[!tK,8-F/<\Q]8vs*y?z(.1JLq2A:p, JOu_)}Y8KS{I繨ߏP(6 xQ Kb[mf !ZI WJdY- ~h):l; сGPdSc&CVwpeҍjԁB.TQTwKGj^+f}#{a.bll<ltg[?1u0YY~׽\Y!\O:}'^j#EV*8-L N [GAFRm_h#?".[xJ#&̱v@["LjE6&a>u0[F>]bM"\j >R bwRp?z<|Y dRIfV+ӗpvr379a]ContІ葌}ws@Lmx@[ %/b tC%D.%zc6K:s'ǣ/U@I ÚIxc/OZ䆯 SYZŋKz."M=lRSFŵ̲_B殒AZ!ưύ7`ܺ1)4,( j5޴HBQ%ϱ|g$ίLJIlJ@a9t@fU@RB ON o4břsǛKg-۬-Y:+LQ)CB[ZIC2"V"1,N >Mi Z*:_`%gLJy8- o!JU%=*pg~Icg[탵} L>T.A++؍մ lh(/țC!>ҡ&7z@l3޽3DRWඓs/41GT,p _RzJ7[^Ml`k"Xm)j7 %?|Lg*׀m_#b~O 9!:X/SOr׿](d+C25;]SΡ>8Pљ_O)ڻ}\kHamBm1EF.tm&1LY} #Sέ8iƝPo~w5Qݻ[bFt:Y421R4uw|{TǛ+ܞZh=83)KH9B)9.T* U tEBQ:i',}Kt}pĻ°/ n@fvR'no) `t.yrzù?dfiteIۧ\=5s ]yXfApFGrkIIof2ܒKV7Rs~}H ` 6q;~n5?bf^Kw,D|[^>ֶI ,E_K8(>Qu-5aбkP^RG@1\+P Kj8Ax 9 y4!ιhAHN-ak ܘ;bR`~%@];.J]T>=!{P5e5͓eG% z#v]%jq)doBQy⣂ Wzr]_A px/ElBuI2M3iqJeUV!@jF fBEsݽTozMITJJuCIGa/wՙo"^(ud{N4=窕8Ύ^W[̅%jQGuk~ 5Q89s&G74> x"l3#H^-=Djޜ$:>VqY,D+KN ^ `,yɬYaqJzm% x5<+QP[!)kR3u*HXY1Dq|J%A4'Dg VCzN|,1YwlK͓XRQ PۍT'8lNJOČ΅ZQ"XlKQ04-Y=tmQ|H/*;J[D8owʑ¾v0'ZTMq:mT5^ DT~(XVLh0Ijc=^-m /ZH%V=i'hߞ4_K9F5\3j®,\#D-Qp"Y @={Јc `td3Sbi#Z{onO^7L.@ذEKeJL9f; ~"$*(Y%kQT,Fp$˓SXjS˶`Z& 7g%RD=E7`Hp"hm,Ȫ gV6%af kv"ERI6ӪQ#ek؀ЏdgRۇD~I8yڋ!R$yzb UH^WHEV)rWh~NjєN bh@ Wa1#[O(lM_|/le24pvy,01NJy5S %v SOq j,rX_񅣴8Qs$T.IˍG<_Zw{3iP(yEBǀv PP7J#ĔB>^;XSYs/A/TAx1f5ؖ1j"D-K4žhM0Xxst@U9Wj?kscKt]S&eg 9fƗP[z`{"4nI˭?q׸UP)};7A\",'jBg>Av['/i=GJQ2Sr;B{HL3Nn{%hm- ҋ;&:XYkAia#k/l%Z⤩SYi;Ԩ_g҄l#u C&#]h_"\wJlu*~R܄۪Ċݣz!G)=P{|e$ Gs Ǖx鶓ä=>Y1<<F(AU Z~:垙ɋj&~^c {[70 lCϟ/_Pxƅ`G >ߵsj4K`1;814IPt,A⏔s7 9 Ca$ %?̃Ɯؘ>1e3ONeR]+BݓhBa8'q$y,*p=è0;όݿЅnC:9x !-Vφ%9paC>:V*C{竓'J3)VE|_>c 4 Dl=H::r\E #9RPkudlBg*W?bn5Qـ[nQ#QItkVպ!1E*ۉ"(!%ɴE{k#IBh&OdPE0@d q~0vh !5xnp$o|gŁUo+G{:8,H/٣(1 <ބޏBCڌ]8o+gO!/x[H1H[`q=|_SNO+3b{Z T(8@^;pA`~?z-S730F)l-eV;/JJk0(šQXc:t(C/ʭg悀şj{mHЏb$qhk j> 0&f'v&PMz{6/d,cQBoI|r_$VTZp]GJVa OAHgc"iQ'.Xk$w_lr7Rz'~ "0U E'V2]j{ﭏ|RB h>FJHpfӭHJo S=б*dE6T#cΰQA+w_ƿfAL$7/0Z3Uv`jSl~NrKyhO 􋬝<<3 կPZּ+pXÌ,E^=#@K)FHKD< M *`ҳen'F_7ewǁYs>|U<8|l.6EH^2cAۯcy$). N jIפi 2a,9AߠZiOǜN --0washF|iޯHKqnU _&Cz(/g@pYjRQwyk8;8{ųh 3Nbc^^hM]OpJZQ=so*&ںY$}PPxb8?Qɤ -" fG [d (D{ [Jw e/-<`_BcjqPU^ސ P}i쬡iB%?vb:N+<ԗΔOUBjtP4-Di:fto(@DHMMzG=6hO |F= SǐdvS|Nd$. !59c-6 1pK [({]!4!a)i,`5"fpnca@-LA51}Ŝ#8 |5s[Jqp;m?"19' Ⰱ7s׽ri~7Jӈ;?YS1b o8a&It` H]k~6/777#Zg_-b,6"Z%DZ?}:n:">-}mz[̊WVjg;v}OpgaMD!2e{ x9,9vqɰ >Bx(Mxi;fSSI¹WǷ/cX׳3r"gV ?%'|;tL8ҽE' MeXO _=;PLS6MC ɕZ ~/19z!m$<8.\.K}V]f82{ጳCʺK{K9~q"f7}Hh[Ÿ1 fү{"M4>Mдg*r P{TkU0";w%O9utޔ f#-_5hh#R1PɅM*OL3YmE8쮯d@Kw] ;CG͏ãgڱ6IW>!F7>tB711'wU@dXKu' Vy=+ );;:4 Y"Q{LFɩߜhkhe Ovq '&M7&Fn~ 6`3Ҟ q5ɥ!I4;:}F#t\0Nȉl *9G=@MK4v/&I FTtYh|VZKwq4@BV }m;q7J>m 1p7}((8*3,M55T5EW-ړ42(ޝ`(BxebHx$H n.o)Ĵ?a6|Xޟ=,3l{BBuTfZ/C\H0,^[K9rj4KIRe\'StW@ؘͪ/dWZFW'(y/cO=ΩbOv}@Ht5OQpKZetjG2pAe)tXJ%={~Nk-NxDs,|=ަmabZ&_oΗ1JIPNfnʩ8p\Ғ5D֓ys?hMGLsV#X[G&H}8ɶq J0.N~W1#F)f9NjywF.3}L@^C!1M5'Z/]Mޑ'sƅBܚΆ!6WׅMREV#^ KoL SO;p`%(vGd׭|MtĢ2{Sy=7NQ/֛8Fb" i;кDٔfʨҠ ljLfvmgn}S< >{jAl?x(J4ا2A`<ٺwk8/:6L< ("ލgt%t,]ٙ,|!:Ja+-%:y2/ xprwfU<;q(,g#gCwtI{E=C3}R@RVw0L IRH_C;WShN_,n.QiNԯކu$(xyhG=D"OgP!bTl#AE5EjGP/A}KVX{T.XӿY n 6C}ENV8UNUA ?/Ԛ.y^P^ {JTUVec>uޥ$<9jJP&4p B9eIj5 YHwO;m+Tnx4\k] ǀNfWʱHRZZb"D u|;luŹ*,\lQm E'huX ܖ%j:QO$  je JbEv89r$;i-^VWqYqh!\\j ^B_`F[ ']/M^@3SC FєhRN ƶdWkTԧlBq~I@Bi78y Y:a6хdeYB{Blĥ4MCoʏ Ss)6)6( 2P0ȕ,V;(G+D6l.C@T5@){KjOfml_[Ao{A8j׵!:0UՖ-:XF 7ǤJ|>Qlv.aڥ0Auk?H9ky"Nn' (af_h" b)hgH(]+dVK P̱IT0HCNGKCYo]QIw6m-c`@&\Zil)SkT"[h/.|P9A$6c/;NWl7WcOwOK@-4f$D:L? Ex3aVs rju^?15P1=ZShIYư}D,nG!uٮ5[xH09|`&nTAggSJ n$ri YKX6/~jѦł]r?aEbFTG)-=v bĔݝ )D {Aቔa{B2)ga:J.b='K&-Y ;2W[eN|oAn*:ֿKCnJ_fw%ey]%!hHtG4/ ͟:TFs^4 w>{"o:X/Hv OE/'*VCi\dMA'^sVOsuɽe~d@7|(,>]Cgqyw@Yȯf$7ԪfScE_y%z:A,dۡMQG# @ĞRֈ'MSsEuAw2JHt*_ʏ _ H4{ׄEL'6'pk1?jdn')4ɡ}Iѻd_*P_62nR v3i76- ӂp؜5e$rDT- o]cKYMAW?.s,u2̉Љ4QK}EvÉKQձGSd6lB);xQ^XNqP'e!B/"]R Qw)x`[= 9) H9zp(D*_EwwHP%qqn~~g~܊&=+˷ϩRa]ۣZM*CVA%/I%=Wх2)EL p׎rP!v't ;OnЯkxB";8.hcfw \nsF~7fFEzV'&KJ,ߓWR$RL-3cϕ{v"Z\#h`‹f(?&A=[EGJU&%^𬣵˃Ul9-n~c*/~޸гoz,qɤ<'"^;DH^\MdS,F_,F(:OiJ2f\k oQथClxt CNbEjAESW ߵ_icˬkQ'gwWq#eF TT _+,dOõK#91@t>ԹGKeEu.kG3۴4 4-[@Cy2 2\h> Oi O[HP!^m`Dvcfm}42m CBQ2`ޜbePݎ@*~x} 5Av&!-"󽴺 6R/YޖIOgAȗP$peϏ-ut6r E<=#C ?=̛!GIXɬq3bMVjI&(;J}~p!)k-dSC(ٓǙ+"Gx-1uFv<`H/<+v r gݐ[fL鵺W}*hDu+YǛYgH-o@|sk!EߑzLbҢ %:̜-l,M3ȋCQejDEqԘOT&iY;P82n]9UC g1k8~bb**80YLeHJ ґS!apSHܻpfa5mu1UlGy o|,yT2%! y z@⵴ѷ[ؔ %GTlDr6ox~c%_ɗ_ 67\q,To>iؿ.$;$C9RfJOVc)5N`;~w7oL=N,fˁN1ݿ ˫5/W~[ @P4qyIؽTbp%&f!%`n8](2 !J b&Bb&#PÖZ4C) zC7bmpjpؒ2*p]yDr]ɲp&I!({ȯeB_@\Ln 5*a{K^ c`j/6G.w.ukOd+>?MxdL$Tn?C H?+ӼwZ_ HH3{#"W]9"S&7:[w挃b?FZ^z܊PĀ6S<7$B05}6sts_k"0E&K:ef <ڗd.>CeNOtxu`5E)/ɔ[4s >[WO;P ^^rZ0veZqoe7M \ vɧ$6I+s_5Ɔ Кu"q1.Tg7f[:pc#[[&QɰWS'.!Py]y-h(N_{X `_/\b-"í6r 7LM<_P墈y`bdoOT?)Ȭ0sq [YàgH9[x`s TDi <@KUO|y\qx| gꑡVTj ٫St> ߫7c|W<Yj& R$LxcXs, pti%U˥:X ѵIe|/@Uzo*7Fq74S P)tz4v5M"012?\Z'8Vvy1d\t˥X )"[XW91 eCnPxX-!H:d*4Ct$ߍ\F~1SϽYS'?]>x-q)LrTʯsxhi/y,XNxMCuO [\+a;~8 ;$YAN:OE. r_Y5>jA<7P_qc *B-p\v]dN감Ty>h0neQ3K9a&ͼS6f4!;^C2XiJye7D t"J]>1,"M>=$9佐3a,3RV> (~*! b-3 `ocHaf"_2k[g9èY~8uܮ!+mƌcsfiFL_`&}^5!ڕGC|1B笈>ARPꗴ+](xU`'b8w&[G14C@\μ;zKt[um!)!x '%ŏaz, [?w:ED(-8(̳U3|bv_Wux,_ݾrr+1૵1 y(v)f^v)*,OY> _ɰsWp p&W2 COF52q,DPoO˝оͮ-[&(kNB+5\E{,"'mhdStV Ò\̡5m6dswJ8v^fv=xb rjvsMhB>$:wj5Pu9YgR5}4.?Q#6ɤ)CvBwC:gvZ+0LZ/! wBʭܔBV2̃aq=z~8SW_%U ӠƍO ogyy3^uM]BGmmJA9W5:XIYlq /JvV\]3ۇUTR0Q%KI ~L7%[dTap՟Ř%N-4H okX ڀif2N梍5١i fRI~>pH5,uWLg>[s| C(Ȇn^s}hL.zdp3DAkj 'ʾ2%_CJO2{vL$PNF27ALxH,*&Jh/3Ї߈jIϜaHdJ SkySfAZMrXkPL@=*xI#w_Yݴsz4ˉ`xm3p>̓/R[F]`kߒ:P6|P]7p=M܁#JO=\`8"l SylrU5sPqS:]jkkN&A|Hk G(+S[cs3*#`84ZM?v\r4,$tmt~o:JA~Zu\NnQ!VF,$'N,S '%h//$(S k@-ѢLÛD=~d:aZUQr4<<$y*/1=~ PeӇ9A;~`fBȐxnĐ|HYi 6 T2]s( jit"]%ɞʤ4k}N0rZNr^[j]k.0BK< \Q 5Km㹢"y-YdSc@'z` ,U2;jG0K^~>v }EyS 9Z-9ej޹M{^e=k{" }bӾyM yMDZ>Г_jJ> x$PWZG)p6ևq@fͻH"C赸\*{'nxcHRɀ'*(t+`'VW4 \3tS"`G+/ ᑵ8P<"vT A1_z8!QEXC5>M;޹^iթ=eܓL-Xrt%0Kbgg::9Q!^3c&‹Iʑw9<2n'\YB&agidTö-xըc[lWiҶEDŽ 㙱~/?3| [,`b3&MdlJΡ80,;p/('l p6 KMSǕ $0콮9~C $1+Ì9BS.^{AA߈$|bh2ԗ[~P y)lk7~e'%64q}[ȘɏSzPnWmt1B[p rZ]f/PΒ 27)g|a.M,/tNp.ՃO8B{(B߯@7[SJRf#/'n9Ď_ƏP!\/9 z1}z 39?bO_9y87[3şƱ U}ȓk.q5Z$A XN|]G(Rˠʰ۹O?cj0< q;rSb;ߜϴ*,Ԁ+.? ͮt}]INd ,=^FcB"IxA,w:JqntC|7 '5εTNÂiՐJIT#s~aB9B)vzeCrHYcqf[HV'rl`Ο!B{Gu?ZaųDFӥMYngJ{ ˷Ja=, 7qذӏpw|/>VjTB )'ĝ<9<7 &(|-,x<-ZET >kThsꩄ0{pB1Zfe9C(-x0i{lQd*e*['螜vyK#=|r e$t>b}F __t}B>.U͑kal}" nwP@Z v0逑 b$H`JTvAn%c96,8]XK7_tAlpY PuéT[E#k^l0"&@4/&5߆y.xCrφ>TDz ! uPe zjdLb`1&3΃JS)gKY " H6`Sz\ unq]Hz# OcN" -v&=Pjmҫ$ܨ V+~>mJbmiVPzڕ=B Q{֙ާ|1EJ,}8ɧcHVL|P5'ꛠ窜HȫxSw8ȆYM~7'نrGmz(=#hP7TT!&ӞF^Til|~Ɠm_'gDY>𦠁G)CCEjToHՑJvK<VG0΁Y+h*z5 @&&6?D,%q9W1۽Zj"ܶOrXz803H6Iz_ 'jn;1wVK <uXĊiNaqlB6kmmR&TO#n߸qH7%UvR=avzTph Rr "%NOCUM"T1MK؃;xA|n@0N6^Wݲ$f&C32PJTYhN]ZG3.X~F Z-$|I^UYufMJ:Ex\^D~l.oڠ.b;"D-pq"gYۑ/l4_kƇH&*C2| ]h?xZ1;ӈ=LEx1tƕw 0l,OmMRv&Y]-đX@\}(@~# FQ]Cy\ŐeS_p02>j󌡝e)AQK RAeYܺwdkJWv()a]}1Ma 2" ŶBe*~hcwL kH.\&P y"Y44S]c'{MЏ^=Zjp7 uj-3pm)De6?(iF\UjӵPIoi!,ubd|cLxnOgx{_ e1'K?zΩM# [r9[4-b2| ##gG?X)x@Z7LMqёlWU bf]vSr$B$!sނyO,r;߉w)m4$+ ĕDBI0_cI/OmWcXZ+2%ж*1#E]*k?jϗ/iہ:6Ik $w|pEBpByN6TNeMQAB87/^P q, \ߛaj–g 4o ҙK;Iy+D  kXeӓw9>?)AAhxxLHZ b F WHEkC{l޲ePbœH*!ƶtetU&%F},ao)iU_cޛzpmͰ iӀ!vsUT節4^ ]+)1]W@k~;\ 3\5,ry&\h"^PfڱaK̞ceSsEcG̽9oT3T^{_!͜M8er7ski9P*998`ZvwZ .:1R9 Ym~Hnm5%NsAzz|m〟c-qvrHk'G?K}*$WRP80gO jh_N?D̲7*/7W:(%N |{,^iD 2f$ݲ]*K+\b++zEGq<^ "&@7!cQYמNh@N6 {]`o_ +B\ojas8V^ fX5<O`,Pw%/xeo PQ݈{.{'6?_FmWlenw˻\gD!nL ͫJ$AɠbAűvD}nʮ_ʱL]bqz=e+d2ޔZ:mhFܤ濒2ÏC͎/%h7;|Kx!w 0={W;F}\i0X"lu"n}<g9.YjLs fAOlb4'}6Eqz}hpOk,d.ˋF3]\Y=,ղ'H23!|^.\T=}wFmݡ4{[-ͥ"@P Q_D 0U R"f'.#-#[WTRuub rSM7#7 {vn7\ 8>js"/Oivsɹz&Ň>>c=[hS iyP]u)}  uy 9r\#A%:aK@ q Y 1y Y>/݊SҚO+6ON 3=k:W&R^*{ uztt0V:741DDުa.}Kt$P=J۵΁x,9lxCƯ芼Hg1 &N0YSaHRm [izZKc#,c~9Ȍ_C)"\4p+}\CDONrCbF&wƹt AB!P/$tŘcW4K*[Q/;`(6ow=lCasEG8 68ڄjR^9׏$-ոö쿖DQOF')&,݂[ebm]HU@}ؚ`Eo&gB0Nfj}'I#tU0Z^Xޯo%/7CY8-CwotzgUuV0N==#Tz VDqj˰XnWT^o}$e)^߳B޵υ8N !=3NӶB8^7@?ݩ~#uHTopO52[פA<ޙ#+A LUÔy?"9 P؛4 ;Rz \7¹2QDW#q "?KIwٖ+Tr6ѽ50@t+&2]88Ŕ nu9(a-bh3JU)lNꚞvԋ r^>okJ'QHOs)vgΩkM"3 AkzڒF['ܥMx>j*C%oeY_%d}\C> !9)rYI.ԃT.7wO`Ȋ" 4osdQ^U2V+m/ Va_Z1(אc!#-<"b|d)  |z=iM//U_Q:PE1/N;ph jTqYa=FS=`诨nQiǗv_PH/Hݒ'=R*=Xg$dnp4Kb}+?3Wnt\C\h AID%K_X-ލe}t[+ĽƼ©ө EN=HRDO9a KMаXJʾˏL{lBwhsIApJ躝,Zg+8"kp6ӘN_|5ΐ84F){6ZcݏAGƱ"U"~őӲKD``.Zy``+)z'AUgkAњ_Pg!Ӌ"!H6F%I T]/ŖH|>lgmӕ6,\ӤI:B%\7f5!6q9d /-7nXiKGJ>Z٬LEy&>]ړ!:;O h NёOڀl0VϪ GaYjkZV1)뺂P)]o !ꏹ|QU`t\Z T]R 6 fr~eђOoks~eܩTeAٳ$xtl5M#n? Q,gB+7dzu^}*l4e/,0x?vS0*IN'f{g0TOl 8T˳\;# " ho:F+Zʇw7@\TqupD"]],ضtܠ,$_x IS&D,b֩ kގ;eK)=&;YC&L ,1e0@U/J9viO u3PXΆMx{ykL=QiGZs[(jܤ7;MyïX6D[Ãyf~X1N>AQH3h|޵(ʟ TsLEfnB K7 /b7RKǯ ]:1N|0*dpmEez#: 2J g̒>Sa\G@+qb?ݬkvU2=ݞ?]N΍aZ/d}gkܵMyXQ64sx`^D?Cx߽ \0'|΍rՓ&@0A]$-p;Ҕ{nY+!`6󜚷L K+v1 *۝BbW_TĨ7 ^_m}EWV+cf7#g`Ӭ<>qZJB$)!CW@ _]RZa}vıZ,m'Pu}'4R 6e0NL\CZ3l@I/׭K{-4CrVXG( Ls>N9'vcEbcVw Q=\^i-YFs օ֚,TB:an کuylYi ֭ˎ%d;9JWڅk!L%W%, d{"IaG7c"NKд >) &AlKgUIՀuo-$^T({^ۭ;ݗrS.Aibﴁ!D^BB@ںT'ɰXgo=@'JXᎠ]W K2?l; X|g,mbO88"Gj^([0IfSE^aR/;"'nxZmђ|'I)U-QmȟE#BFv1pw&+8# ʒp#.iQkRn<SXTv Ouj8]C#AozY8 o*3IMKtF3aLZtaDm r%*9Rw$b}; 1c.Y}kzn@oVܫ;L QU/5QW[AZZ!ՊЙ1#> d+O1%L;t -vGkiJS`,[;y\jT9ȷGjAҪC` @ZDv|N=E@+/-/!o9[\gz-3tw;TՕ5nOtoIa ʺE>8y]ɑg)UrIMI܇!""6L ("1n!ŷa*϶y1&To1=-yiu $!Q+ۚ}S@gi͸т2di +S=^7)Lm(\(*"n P1rݰ(nUI \h3J 3ug҈)މ6gh6^3u'QУKDmimO X-$sB^$g]nʇK|aIT(K RkD.@P;85fӕ\?bŕNb|Tt4Iojsmb<,xGoWv)1ᘐdrUS6\ v/I|FmH̔:EDey⺼UA8p#bӂ,K}80- և9"rP {jVþ6/3PAK ;u,npE? {v>;P~VvO‚YL9,5{'1V|"ZѾYsX73CupBzW'T1S?P#ߥ,c}s/@DF'GsJ <#R j)j*y{⼆!uxI4=9˵v~ BI3t 6)*\mF:篴B{ "q0UP) AE23MQMa RB$K2䂑Qe|) WJ^D4VOBABO YyydB:3J$g )b/U/Zħul՛۞!qMne3`J]1Sf5ieR$Y; y5<޿f]NE?n@̑Gr_ ͛<^:9~˼7X,;'|F9~~,u 5ca1C=8t1cvD£s&5WpvU)%4Q ;U8%@qbF >mC1©ZQ 4q/ĦŠAŪc)gb̃kaK}9+%"MB:_g)  QLP/?&_0GKQ{.X?/JJ*,ΈcbڒT^n&΢#o٫}O3XUy{$Īiݙ1vWHkgA6lCD>ZnC8D1>]iQȝq_R@5fuE_J!pl\Df+^+o(=L fC(_n3Ӏ'fgSBm*N]S7̩\xOrL>E2bu:tEZ]_e1 sfnxW#n3XԬ:np\Ϛt.)3I %w8R̿`fbz(-\ vA9s/]I#mP SS}/KO;a ^·'sNKm W3MZ3 5OeoP++{BVXjpȯ6J7ezJjFq@1cv47n6ςw=+P j* t24Lʹ8߿#zD}4\l~_%Oyƀ{&tQCH "νt^X F*Td \PΓ_.=AzYUc ޙU}Z:NCgĻ֗3Yş,dhy`w-e4^hױoD(W˔I}57uH䢿~L>P$M[q5kwLhUR,2ڟ(/gy]Nbv<? 윜R繇gB`Zi7a,-m<S[l)%n;D+U1nTXP-@L kU)f$gIě6Coʖ-s@ǃ -P+ΞQ]3PBɢb) Mr5ڂ(_];r|1).ϫ/OGlLSi3eGe˳>S,)(.=6Fo$"YRq5Hp P8Sq u*,%a)XEsa՞PQ8ӶL݊YԾ7w;v{t8H{A5 0 tL ](2{urWM$ěԅZ8< v}E 1. SOHZaj=נ4 b[WtH25I?7. :U*1a}Gynػ#7-IU̮丣C h0ўZ_ 6nv2itj,k%kH=-5rrABS`Mru6]z[ߛ