libvala-0_46-devel-0.46.6-1.26 >  A ^p9|&|SE3]Rܜ . P,}}B|_߇ xGc3>"(p'ee`x㪑>2fG}ŗp5&7دe}rJH1Y {Ҙ<2T9եh:-fF\AnV,n]n)V~} B&]؃QUZ+|it\ 0>p>Q?Qd ! @pt +1<  4     D  [       ( 8 c9c:RcFIWGIpHIIJhXJYJ\J]K<^L bMcNqdNeNfNlNuNvO` wPPxPyQHzQ\QlQpQvQClibvala-0_46-devel0.46.61.26Programming language for GNOMEDevelopment files for the Vala runtime library.^ibs-centriq-3 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Otherhttps://wiki.gnome.org/Projects/Valalinuxaarch64WL4H %(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(aarch-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.ibs-centriq-3 1591410893 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-valacpioxz5aarch64-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 iOS{utf-858b022be71d65ca7bbc791379de8d4166314d1ad58732a0cd8aad52e041b7cf4? 7zXZ !t/U] crt:bLL C΀ebR88or%η|ǧc6  w{d{B]+yi9q  k70|X0İvzcQ.,Kܐ֢`_H{s)w=C';Kj/NsZLa'R3%^3K%HOU=0EKo+5:742?t)-.1Tel:jĩ{ KG.*~IX\ (ey-AwlB*>ƌzGdxOCKA]$"s1u +L*=Aₖ2[*Wآ&I"f{"?Aw d L4o͵ $6^NB }| V5ߕCb9{Na.DGFg*Uۚ=[_-]ϮLKӪ~N=& CRwLh\+&S*~c{W1,4]`LdBO(ղycȍND찎|? ~5wNQDđMq\@H@0@\F+t3$@LNp{ci?x,vtT@ǥҜļYէ ?w9K { <>B//IaZ0ܒ"[_0B*  UNb UrթlT!\:=wK%yPS҇jY0 L1)K]±lXb29jfSn$IBcXkA ]mو_nʲC"0+ AM23 W]e@k6Rl$Ae>o7K 8gN(%fc/2aKq07Jc5>RBd h`Pn0 iUM4=JȋRZlvjNfarqFQ;шIV jیT6}~<_<8J|ZT9 . ēVd^eÀ$n!.45* I32X@%J@8GZ4YsC]^rN?;cs{&$ H Cra:HhMKs^Ihwlz>/j0mOծB[ m̭ +:h4s4Ԟ'dK6;CnWOwQθX "@m w1/c,݉\M~ӱpr̍uGN8Z}]"-ek ;F5u$¦1zNi0iO:m_RADPyYGN^)UD/OlXhq,3X=}' 3>t Z2w{+a_H;})22j%-U>qжI,.S2D;#F\9\HT5B#S4(׶ ̺Gۤqȣ+ED{kM폦(xnGE/OJc1* C9d% ?)ßʱ9o.8?Gy^ovx ~Q%$W^2е!-|Ilj>L,5Bc0;՚Y!_؜) g :aɬ@‡死.nCsrPƔd2e(/JU&xw+ӽ!alnB0$dVy,<5~YLyj]1Ij[V0_B0;4klT4CI;-ȎeyO9L( NQAyh)6!G:Y nD_}| u4z%(:<8Kk BUӡPCPة;[<>2˳ˠshO>V t;tGܿUǷb3:AF"턲۸*p0ly6(‘ND]yw+M@ ,rs>9 86AsIf0 m25.XCݥȑUz ,'(}-rRp{KN@cYڼ3c;Z"<`XDC}K HE|V9r=Qx`Bsʼ9 [qg2-zY>zbx#äڰMdő/fx ^,p,_)1d<B{f}04|C"zƬv4+9>A nUS` 6|4$ 3:?p uu5l2bqcJ>0 7^~څɒ.0Bb] o2m"%51* ҤB'/" D*} )$B f/ԧe'5&;U;f7z,_vƢrQ5*_M}!'`7G<$u\_Ŋ7ѳ? E`@KAT1"Bj̾l[{c`p/$Bl8#OԕZO~= \ ˙x)ќPpcxxO !RJiQg 0qʅ&{i @_e3a5[ >)+-i3@D4}ztn-iRyAgi:{6lz-D%K!IO?o¶ ^c:Z0F [<@1U iu0@V!k(Iw4˨$̥acI/ -iNmMCꃜant0xIEVAk %M,bnC-2:^m2'#LiQ5Dkt0)|RVmOGQDii\#쯃ICf\!H'en[p(x4ɠ{Bxkt V 7O&O:_͆eƏXxf-"1+I527ʃ\|PQR#X4ctwyzQ(UW4>F;ik4M2" /٦g:2'sӶ }c;5i5- gOY N oj_LE^ٵ1X/bM}rI;Y^ؤrc0B1ʫl9%|CP*pmEK-3=-mMV>T~Ӹ͛l+bW"=_{ gϔu_?sRP|N' {>K]D`jGApD^w=2!>au;vDeNS%J 监NꌭhOhn ;ORnbb6VYN %`HwCߝJRԛ>ǻш@rI,ȑ_"ymc.X<;u8)6(qȒ3E_Q4چDٕVV,)US|M^!0Ѷh]c՚Yf7 ri c idI2,ڭpitRI Qz5ɂ#%U~jAKxO>sa$_oS;V 8*tAv)_Gy SoU`j4of{=Oo@3G›|=5ѿψac5眔M 30 I^EUB49c,+amza_ @0~xs%]U@֗uCߢ:Jx0_-"Q5E,Kh[~E?ㅆ'ٻ NRIԥE \!gtrcKRw5_j-#ȅyPI٬c.:a-9ې {N !=B4ߜ` imJǹS(b.- .R&M_S>ubFfF|9 = /zK-`Rۿ::G.+>ckAMx}qr5JNQ-'|VbMvܪ"<5pnG|8NoX|;jЀ8;ޏ[K' y'9E`&?U408{8u͐W:s=| s 5eNzu`Į2a7ށd*{ƀXvH(`]eG**SCJ}iiɹi]\mDĭN:ixҢIy|CNQ`.V}DKvX0]ܞ dcTCg`LO'IwM $JHK?sxƑF^uTT /:kStjbfgǚTs=U]*a8;\ m"!52aT2F7Y_ 2Q ̟C|繄[ *6d˨Aב|@<1B{  >iw׉Kkh ^_0-2sew$Kٚ<63͚=`Cx8kRIBŁ.^`W9c(Y\Yif- Hoӯ-jm$( C(%K_(s>+€&AV>QV#1z$&QQ08֮I`UUFz/.W|Q_ C@1TIFTvR++%)?au[oqO`l-C ĔeruȌ~}$8e^ߋsQrv'an09{o⨉&tKwvcy9_a|氐G0('m*3rk!˭0Qb*>k; ^o_rt>$xA9SfuV q.z7ub| a>eJo[$Kd٨egnSsx;%0bz5nx;K?03HO(B&RBUv+٬#3 DYY<=7IԨy%Ϻ#]Ҿ؍KL2<{[MWJSZ\GDOMؤIXa­K:7O[c+%-RxS CMп>hsKvA?K=l#)!&סMʩ%D^B{,f{o"v#`c5KvK9!3&{b'O^UX/l./&;LbNykd4_՛^GzR+~p=3xoIDX4%k~, eBdmGeGQpZ-T;swܑ& 6W|fЃD @uIlg-c`s^0u?ow-mӅo @y$@S Q;tRrfUI/saccQ\OxvBmlBxO'ְ-"FKǧvip*5V. =YEܮg&&p1;xk Nt؃_] IT)6d.oI5xeo>?PՁhh_|Mxd\ S2$2h_Mܢk 7u@93?mJ)vڵ-7- B$1(D1F>ؚ~%!!q h̶HIm_iN^ojV29K%ڇjbUeMCw7/=q[2&aWddg7WQRG/ws{4*ɜ#z;QOqڒ\P8717KW&S#kL5sP^pYcHlsݳm&m-ŊZƗQvJˍcU+Dd6&!I=L퀘⛋ 54*oL߫?>} (X0Π5Fbo+y@H= `@w9"Vu)RWwiUY)w,uW#)xSS )J:X!,rTƪ7\6At5Ⲷ ".ti^֛$\ewz'RR>*ȯ`n8!BۮB, e|BL"9+²=PxSE=, R#$60>^NM{z('ر㝢 - msFo[ ӢN itH=ą|ha(s(&'DJT5tV{rSfX4vWb4Q]}"UFtyW %o6@F@>8,$vQ 􆵮~l;RFp` 'd& 1ӷ+;c9|.PS>!e]1Se_3'K)WULxIe_!K>n7W ߾"DcPnߟ46dSf0Rmd@A{K{X浢P)w2x:`1^=/]a=_:&(쉔]{$v1W6w5C(!5 @?pܝ+Yz,S-x5UYHu (Ec}"kV=P+ Ɂt "0ڜ.֧EVJ]$Ącg wxfڂux]ji͢>޽ /1>.1&Uګޞcuf; mp!Q(m=IJSPF|Wd!eS2VƗBBb]JoaE!JWpQmC,P;"&N qhpӳrVu2Ml8LJVSa q\^A_Ko=|/~R 㽧ga?w D(>hv(8žUMTBnE3 Du7>zi^T?z}'(&{bw_8{kZ{'s)p66L`MZ]aاLNJԐ@ע+bO{"GsJ ut0 u}[2 G:5 'Q )5#Ɍ5ӆ4BCEos8)S,B+Ǟ7'k85tۉ"6E]LxEnQkDo %\uL| RIH>4!F߹ևŲɛGzA$=ٷOrX雴fusƫHv^9_.{ R3$Q "p'Kv32HE.h5Km ӣ+g(vBq=l&&+pdNzrAX[ѲhqI*ףBGEd^ 5pFIJ?I0egz&S,&K/`N QMK&Wwfh9$gq0fւA?*=`QwL!f|cq8j<д =+qӑ  rYɞB@њc힝wfC$5c^nEMT薣[7[>vIVI!^H7_3E U0R׬aFV$q5% gcQ y |L?A*>;M8r@'ҵ|1sɤn'l @oH &0&Uq`L[;˩%Գc_Fu&xw(VD2jEՓl5u5P( Ƣ&Y\`]+h`&v cZ8ݺ̡t+?;-r@^/g[Ck7N뼈H$v6 00,L;Oqt3TU^h.IK4YԶIh*ޫ)Kbc`mE~P) q7d}qb$,I.Փ+4 xsB,qNJ[AIb(.*b C&;yM%3[hPp(o?N#*O|=k3YXwBX8`vVcCj]2m>+u=n]L!FOy&e1)KSȫ[}zO{kJ_&,(h8, V%ErczDXs{0V8P@)_JLQlC\v_v(@}W5d*SܒA-Z@x Ī5-DnxKR\=mn}À Ǣ06VAˑD"o^gEw~D7 2&/Ts94'V '/%01C-LZ64/JuY•y/T7Xc T"QSf@8޸"f!FJĖP*أPbDo12#(cAȕAQ`yqݯ4\>Bt3, bδ/5Cݬi2j* OZ1-ܵ( Ԣ2oZ*=:n6h5!Eh5%l #j]1pp8ֆB'!04,F TWdd7tv&IwOњj8l3H;Isa$}Ph 1b4NK؇oHwMKq孄V;IӐ1én~]i Ȉ&!ߎuk4t_Gp}.ݐXfr+כa 0nzKKJFSW=T:%(7ڮ*氿UIΊٌ鱘]k])%.$K,:2I1c09&j8Zq?Jq?2jȒ(/Z|kwQs$h[ఢM{Tuȍ} GQǮR^ZqH 6'KӀ8Aeo`Eٴ/Ӓ(h[38?A%L7)l]d9 ~8k? ౎6=wːa+4Bu%pk)j2\)=BNnP_YfiK"orgybSw%/N*=9UU2*4[hL ܔG;f*سt#mgPʤ;Eٽr_*%=c|j5;ҭXh7TU|\rAZ즏^`L=>MՓU>Jo%y /4¤JMOKP٬K{vY; e6ˬ\p`F|i܄xb;Sw f?Mhi̎EJ$^ƺy?$1*_G+K\'oBQe.likuuuљKVT玎t؁TfPW{^67pHb\q[66',l,4uc+Dĕ0L)kV"SV1 VBi ðR<[lځ`ݐ}}Y|-L(+;u o,l]Kc&ck T<~nW Ѹ_s,3ԝ7D` ‡Ai #X~[j`8bA(\kV,.)5? n58 wDu},,ຌ}<xs>>$CJ1%$jW9UtjKk+Gy PQ jwˍ,q^Ѿj&'kT!Р@ y0dBTi,6d4? 91"NVp K;(Y$ZyKqz]IԜPݎ dXrn?f1H׾ZmG-2,O,䜚(︞C }+ ;)[=YN'` LUp~R^A)/#A}rOOPrW'.Uwl8AeϸE_(bO9FYEb<ᜁ#oFS@hNX#XC-D6$], -w;-c9+oe][?H)PqbcWrZi8Kw"#!30m~DN֜!n(.D&MT .ncW'סG0^bGs@D{:azܢ 6%睚sʱHɤ:5ZB)v?rRch5Gf]Q޲i'qK2c9۰=MrWTJءq_{,Q4A@uU z .;WhFsQ:fЂIOf+cswПU}))M:fo<ꜲA }Q7-Wp /{ $xU߀Z_iC,KU?tB}:̎2Td!u;~VnతDZj74Mزp99UIL=n )v#N((V5FMb#ACikX6JΫRxdf@T0"hq o\]=/n9sֵG0q&;G7fUkYiqi zr2bD;s g6 4;uiaUOlfF5*2kC-B*x5w<= ?7%6 >[.N4K\-P=nY= {Ҳ zMH4p?\S1xD\y`OsoV_MTF8jP^ ;}*@kq&Z!<o ՚Yl, 9gȨ} ~ϗ-C{N GA ,Å斐H 9v*U^v=eVjbǡ~6OgVqɯm΍$+i,K-P:& &c|Ei%0pv.{H+nZ:U0ST7ΤB>} ?[zVLUԒ%(; LJ!/!Ed(KK*QHU,dݎ;E^W'F- [t^9.w-h\8BKJ]cv4]=Sh߄`0b}k:M\l 곏!Y ,N d(1Y[=-D}+4N /TGF,nHoe^UNB qyru*jjrkL2 VsFt:{ܶTNl4H,XEal)¡Mw@$"E]r-)7`oBf_ߎFKo<'~Z1y9sZ#9^3&Rt VKatu1"nM]%،XO2l5/T:qu!r7&zXo+f 3uh iV1V1x̨PVv`Hg{Ios_ǎGr7KZ15]5 v$zTd,4@&\i ӽ[`rֲ9CδM^"W d * 1XoASn|Y]?d<[lq>؅\<ꍮ! uL_A_İ3+c7 CzZ2'0nEcPbwLYPVfZn/Z,H?e1#kS5%%L /bg'1-kp˟b|uY9#͞{i̭ŭv}}];Cb%cWM!$fyͨ"Lqzj;Oؚu{ȱXZ0}68SdVEJ`q u31L)K++!~J*l)IvGr[ESR@ۧL_e룊~`-TzؓMĥvD/+=i\WĘ4r &ۭ eek ^J52d-JxF08mx|p9rutwX|C͙t8_ڴ9iz|& 4H5S3!~,;(6~[?hf1R}7TXb7 "^ V٤"Ójd!"[א0\rJ[!,9sPO@N&Ⱥ׬MT?wWoN޴(0Wl5 XxEz@ٔf &f.Ƭ(|6D5Yar u򽛭_f9Rn*6s^Ⱥ6EsNlAoă#$jQQP?7U/{&Nߦʎ/~⑫mhrb"<I1uE<'Ζ\*=i>Ib:4z;4~ 6$i?շۻVEq˄TY~]͚ $_&A}N/fdP>]d6 -bԋ^x{zAd9lSeKBMk=& LyMRM9V!8|\+﷐c"R#.MxN2DC2 ^)H#ӌRk m;M4j,LkLr~DrѦ"o^HBϰ/B\0 Xs. c6lJ~3@i|eM^R*{d]`pI[Q(K=rJddyƘu>޹Fycy0L~aRPwtt)C;xQX)1Wy 8ݣ|,)!ٸl^e'lGxo]9Vo^eeˇ˜AߢA| f^{ɹ'1rn4?ha{gS{9icUfS( 91X(ّ P};kpoPC^oLotgn])z:ufB=>_APf1R|qb8l 7$Ujdt$~kTo9\0Ľ,U8]|?>n1NDxqqKlnөq[sU6J8<ʤ3ʰBpo]t];c_'Hm7s# OT-0J eB]B|5TFC*o6q6ys}RDp25 jF0Qi-. X\`_zNֵ.V.|5WuBe;UHNrث|LvAt=ŴGWN|%"U=<%7BǗ~e7{5.+o۝$!yhʊLnzrA"_L;2].= L{dߊ9n!epal=KhUxub*{(M`бrQ3N[y')>l$yZ't>Gky#z0(]!R /]+2INF0H \X&ۙ kiIJZ\\d$ m]6T<Q'Cbt˘ .aY>2H,W.N%_$c/CC#Tob n/Gc3s.6fXS-  !%Ѭ`}8!aF zk(>T0!5a}L,UYrn82CfON.JxŐm*dR &8ܱƽ8 7uc?+_^q@~3385w"X GPeđGG媜Uvһ/x)䢬 Bk3FilK e$/~z7If3.@r9Qk_^߹ץB`{ѭL.\OQCowC)ɹW?(|IV5|aa܍(twImJcO̙> ڧ˙Rx 3XD jG8=8)d`+& OWz흁\Q+ÛÁi9ۿr#ͩk6:!u;8Ҏ Ѓ1lu߉DYܫXzʪs-;]sD w6-u~>bnNNSE3샀=WU ([O=x,|= \vw&Kk ~-!wH:|?{ fS5`ngvxX8„-N ҉e ?;5S0}9bm,l ܿ( fƷNY(K-X3K2di+~]Is~ߠ84WPƛ-^MYd]ap9e;.w4+v?yXd>l {&AgThS\1v=#2]475=B2&{\^㿚vHTBFM¯.h}DMf ELͨ3BE9k!j#d; 6%~tnX.1kƚת5F4\*Er~zi Tc - Č+JK86m`5z}Nsq'XR`2lf5 "D|A z{qꥰj>\ؼnj2\ӣ uCi=#'X{둵T8ykȍېHD"^XwI2N IĤ[3}e+]}WxTS\QRߺ, Awe9(M^ Yxǡyc[Dtp}@V&D[93N~ֽTLpc2p53iϱGd;5wJ¥[HK+._GĵBi-YوPG+EPIplY">*&|fW^¿2r_wpFs*٧p|n5*jJV6IQ>cf.}Te,gJy.n3sE*! @Pw)nA?.#YHu݌o693ayO1lNӂ*?^F[u(H`;dfϴ]&4}B5ZEbKn(B+3I?p=K|KV~zm5qeKcGK}A Fcj֚1t0A 4]m v j:J?f,x# + €|JluP"4:@}ִIP hrǮhf u^reW$؍œӐ Zw}B_}`ǜlKoIfjZƠ:Wv1я07Szl_b>|.P߬Jdnr|*h1^<23Ihm"e'1CJ#} `U[ئR/!O2Wnnv + `3, W0 ܥKP!u A"ǫ[.妹+jh)YZcE1bn3N&*IYo&]2OA;* f9)B9$i[P3EZiA#it1}8 .bwqf|~֙-׀t}&"UL#=7hk5/{bnk :[Y)oEKvTFBP4 u0cg+9-\>H' C.ՠcAB>11H&9AQjq&`J::8`xdx+:p28aÅe'O>`,=GXg/ϧC@Q( ȋ+V)˚Am u,wwbVŸj?\]Z,(g%TZZ@k0 G逻 /yq:S޲Q$ =ࢭ8c"q]5_gc7˲ID>̅@ˌG~yaS\]rU#s4F]7>R71 ͓X9Ӆ9Y c:BOC/$]lxŷgҰO.6zØj$`zjyQ~du#c>i{0#C% y >Wj_"-6c~CO9#)@Wя~GC!:)-7t8\Z\ɆMfd< vv?PMLP*AiiD6؂FVe]gYO*\ܷEd Rc9l |3|6#W.qH'=) rp I>Zg:By82-'*JZevt []2_Lg%u2vz:F*&2k%8p)hfCt n5b67~LCԻ)5L+ fՓp\q]DIfs#~v 0'Voǒf6uirΩ4%p*\j^~"7&Dt;CJX\rt[ IVh#LU(J7{U'0߲Yu G|]cShX[p+TIFpl Pr3ח8&o<)]YA,vu -}8xm]VFz;%1{:ɡkQ/ee$)1&,mգ29s`Um)p6^~C0 Eum-UJ*\`V0S)iғTx~Dp%Ogo*\SS.S%!ddV_q@*;㎉ypjJ 87?Ok96QE+ cv\~l^Ϣ|[W2ðb[`yLЅKd;>0Y `qi|r%e[uz~ LVh@D7ݞ$ԟc +្|P.jJ~of<=QUFg/R YJ=Z\w6IŮut P`(`na6Q] !< |;2LAB " 꿎(>_Bɬa}KK<d3IYĐ$_ (PkƇl0s?5IئmBW8!1ANH֗pnqRڠB ^6Y,c$>%&]_r`UwPC7NiEŃ8Iz̊.*řJ'b![pz<# dNhV)-m?]Kc8l^ 6翏x_(u#qf7ԔU4˦5?6/D1,Z',S/.ROoɐJ-~%N>{ 291] .208 5c NսkMNf,t/I~n+\@2wb1Pێ:cS3D+ [Z'UD2v~]-8KV]i~^Kn !{Ȑc 8j(C/7>\V;.n2zLfd{MiE!d|VE |`z"M]q dO' (x$a, 2kup$&ԚbËj:'Pi|c2tV3T!s.Xy`-TTbj ={:[L>F .LH:F4k mW" 7)Zx,X !uSר02K7:éoC:jr^FI>Wbq/XaN{卢%"#x\:8| x $IKYP0OM@ !NN9:+o- cŸ TLydJ[ E܂\ È[V }9D?^+4•'/qdۧWĘ -nqoaJ%! ^W be߻ p@LhudVrږ}Y 0g.qa *ױm] J Y\@9C%Ę5šQ6>>ޱQ;FxyA 2)ԞGIY(W!GʎPt:{hqqZoZx_C0G: |=E4l۩vݧ&9O.Ac 8!D>cU[j94-Dĕ]*hÎL,m63 &Cm_m3Tڔ;\1_mPg.9e&` ,/4Evl?"{s'Ip4F5zŢC2s8?x`Cp+"\: hp-ӠIf8#VR¦h<$gXk QfpzWoeZW$FDRFNzUe:t3,R*a5GY2| $|Xmm(3ǠkZ:FFQ9RNӏb)bG9(.Wˡڎ>\88GWUZ(ghIe5dç;xtlrPn=‘ϩ2X@}Kf-Tc۞^|_$edFm|_q"p')T )yƅ%c։b]Mh;EMs7:;AשÈK|GYPI Կ|w n]U "j>bxAa c^U W_TjoNcQeճeӧ*A>;H33rVzi%Ƥ]8n?ZpML~7^g/C mW `o14nq =/]3@ˎ iW36 yFWYp68VΖϖJ]No9ׄXp&1Qu4%SA=O2\2_`)9=8 _IDG2)굊)9F" GEߙd:eY͙#uX" R},Ciߒ&++"zxH fLbuNZwZRKV\ES=%QDF4Yܡ`q$1v W* i 4/?[x&EB3 \1ޛYNpH}ke*uӔ|ScY읢 6. X6uhȍg%UP|:7yL-ج/qiͿMSCJ4 ]Q%.*$Օ[5Jy mXPu@Xj1!&1T5gkE~&m>jlZ3ŋ[B-XDi!9n#‘H `Тi#YO*#9Pgk\5'v@h=|F$RۀG0CT)f{ڃ@k˺;^b0!P{rn.Ȅ8}`5S0sxû%I(;!h/tPJGH:ja \NkluMr,lGn*?ECաǼO-xST7:NKv0|$;\4MvbMf*,n@sQ3ED}cnQy($K*0Taf^^)cf$M.UQEH7 V?&w}WɖKϼp: b֧@9huc GI>L3lEo7i1+*Q9GY|?WX8ɴvS~ H4Yo/b1Y¾KgG YFS AyE͎m+m]rsbm "Kٙ̋K.\(EOahP^wiвS݆ܴ5q' /@ob.* $wS5ZR_-I-,w^؋XP( sgtIx$Prz;ER8=ʬkHر xɐm>gr-N*o:E^O[TeM%|c2brix͎p[ESXCqfq8geU{ +uEJQjN$Б9vTQۂ?.l4 ?UD o^@]hܧPs_Y 7=O[{؊"ތ6`Γ R)m 1[c!+pˡH`.AgYbtX8iPSs/##&~?~I? =D#(T۷F_+ DߞZa"6f!MCxWD$9Ӌ6{p{X雼 wTq"!Z&떁9:"Տ -Y(јˈQYg ƁApƿ`AO?zZXm5{YpXz:13,YLؖj9qitnj]Vo u\\эk(9wU2'+ͅ`8q& 05ڴ,$.%T 1qV T|C‰Y}5|Lqng A"/'$^@DARoӋEjb*UkW+=ew'S@ەV?&A+QA; 頨>0;Iߘ8[E]"̐.+T9l&D4Nj F+KxtFEN \ >\4AؠsUu};_%Z5J8=ar_Zں{)I0>JCv%s5( yb;R/(Ր'rK_CTΒ5\ٴW8A('aLOQ/"Iڨ2QyD@@2$%fk]KEq9k76as\LfKem|ms4lZCgdeZѰ$ ֭b*FJb4E}ڍ> ?{'ЀUZ7:WثS.G !8S"vX|SS?9@KT.I&eKaƜ(R?AięC$\&&IEp-JN]bD6g T%Dѥʑm-R(K{hDq3)D܋޼/ѿ#c#~0q&6xf.)m'J|:kdUr0_*X#K̷:X{CլWa 1I~d"ʙ_R?ԣ"Ipw =r UYcb{t(&rvNX 眤LϥւcϞ#iڙQNbq({23$' JI:M]j!(R;]5; T ]= P<26n4 Q.bfbw?'LNҔ#&=WpF΀ՏF4z0Ff$椛(3|Z cn9u1DXe2.Gc Xj/t˺T@gFXv8 [Lj0 $Th!&V\Yb`Z-n׷Y9K_e-5|2m:᳇ſs,](j< +-cNEvz 91**zDWl%hr{U aͣҺCڎt=83@wM'O dl d suG[r31R;NHȨ:`c釉.!\'pذK'Sv5lf0OV)àS.H cO__GYs+o%2,(<%|Z*sϗLKL z]c[- -$jVшX2->+Lr|]A23:M\kAG?mULhCEXc4nH\H `8O Ӏt= l[ =l9쒦I`8.g ]L5 H@IWytoc 5k~3 G7:/~.aj#< 7AUQņd0(nۺPa˫cLTm%C/T(gÈ`?{ b}|y"XF)$mY$:tZR2ƕ+3~z770ć z leZVNdE!7؏v0e,QbDS7RC }5kšw_fĺܜ^-eY.Vwc29L*Diu3s9΄|exp ~2P /AYONyz=6V@MH{hYc3i?~ nFQk,xݞtؗK%Z/)D SՄkSY;h@P/i=2aݤ=V-*ݥ^Jp;Y]\s44-ο5ds]D&{[vӋ>VotT*9 |P4E`):K.HbR/GX'RZC^yAQ"Y*w~|5uN1ZuęXq7$`C(6e1c cjpa6ǝ=.0n Id[Hd'gV*gp 1T{i`aaђ'll *főZx!T'MdZ$uܯΐi~_4~|U&F0@9zMI$mA 6Rć_k!e)nyqZ: 1L"+xeWz Sک7Bg"wvi7Jr#$UIZ7g#Vf;z7Tr!zy<ƏECQhf~5pF ƻM1pKC K1Be҈F(Ϟ ^& iMMh+m{ttMGy}(EA+ڈ0Mf ھXNy%YNω&r<6t'?7Gsu^Ӏ1brZ[ mz^( b=jJc'ͯ! '@R* J|e.W&ct{qOVa&@%XM{gIyEn% XgBYd :R 45!xeY-&ͯT=UPjp_("lH*iRjL-#<#1DĤ{js`P:L ޲|]KC`?lQ5t~ϋ]aw.93W6/y/y-sk# ~IREcr;<%/xo&?X mz宝+bwK]S*ͥ0`υ2(kD޿=;9tфCk)fR:rDi"¶AoQ$ësQڻ(qiTnTP`()EP_[2=ED_C5N%J*ϥ_o~\~=鹩kӜȍKFxf 8>?7RҌA'y/ p j,0\.uɋF f($8wbó(wݺ3vV[͗H& :{.={.{681Q֍q-]ڊ;+Qڝd&ϲER"` fASJK|ʴhd$*W1 mv̚p+hr8^jUU'QV|}Kwu';y&\r┮s]@Pc2q)NGb4WME>-Yډ&ZJ{RL&?0L i?\iܦ*M<$P6/|of&W8Yאm0@:&KPK{eJ-ʊ 5-`([{^ڭw7ĸ58\;gP@JXpUJnSKC^_WDT ;7A^A h{_zj!&ϼDz}*F7QS/ LEDs U 潯!}$ՃV'M_@)mu[N)fû1;,mO4Rj F\LyT  cTN54 0|7#5Qzp;dk;fЩgdf]x)%YLq _c jEs6M(5__,1n$c v- H+ㅺ  )neX IVeP6s} w.IxzTz 浠qT5Oe4Awn>"T:Zq]jnA~/b{Ié,)csO;cUͣU  8}($e™H-d 6DIBk^q+/X&?'nP7v5gx9쀚H;J8-pΩ<@[dP&tMl }\GXǃzRf;{Nc˽C4|0-9 J;dJukq,lVNU,zkܩ*Q5M|ZPi8cRsoőN^ e27JP zv^BDCҸr_V f^0%_IPnv]вE $ ,'}QlqP0d8 Vud (VUKȔGpa\xusI,(?OvjO/ײH#Vq r=pN'\͉wC2L>(?+-eU2"SRQv"ē/yRxjmMgEIUNN5AX7ʢ#tgT:]C< n{>O`屭D}D-jټU&b>TXaICeG0F3oW~W-ɱ9(,f p*1F@H"}Bc|2ɛQh2HÌ*1/Pp7^bq~!rqyUNxb ^onetƙ,6&Em럟Cua iGH#os?U_'gfU kSK!~Yx"`Ši(Cx׸g4"pR`?u7]OhJ"~kIbىKe(+^.t|*h d%u|@Gjt ,̗}9{5a <¶8^63Z+!&PNG7I|ߟM{-#Pn3{O-xE'Nꣿ@q uQS1ÿ*' 2LfX-ύ_NQ` 1fyma) #L;|y@E̪n\p9s wAݫ/xp,dca9w]etS FB>mkq]P7``raQJQB&@ .g$n*y!?"$q]La%;)E;nλЍl=>̤d`miinH#Au\hǺUVwscWėhz &Mk+@ J)}Aۡĸ&i˓N tlX1hRz7U PPރXi+qbv zzѪ:kv3 }צ7hm )C?b m- K[vl*vvAtzN`+:5GKT*iC/<|c)&fV(#) >c9^'3n;GA7L "/6/=;!!V|HwUW_lC?PC=vP*ЮѮd:'}t4K@?/0#-"[ҜAwO7t}dMj`"nuB{_'\KKQZ=63br,7<5cFRӛzx!Д&N%X^RWod2vg"237.+FDM )guՅ?AmV!Yz'K!;z@(!Б߰zC*JgaD|i&NW`W w}+H]7a&RM핃 \ݓ]E3[oseL-w~Qjapg3ob^6吏]"Όv'%Q}3O4g廲b?'oF_S4uZS'Y%á\8 4& p-pr^)=j'UN(6=F 2v}w;m}D*5gb!Bs g3[ q&"yw>A0WS7<5|Cn- sS,0soË$t+;+bjyxFho54~{l^&QЅ*!K;xǐV}%cQH+H?YЍSD QXp%|ˤ޷+ѧMC¿Nu߫XBÿU+"/+̝mA% np{Wh]M {(`1HZb!Ь[/ֺDiw`>Cv.:/e\whVa,5+1"Nh,d@iC3KbrA__WeK\^X0/s8r20ݜD`<Ů{emN`Ӓļs&sVۋ;U ʿ.k,4VeU1HuDFvq 2RYJ %GrEDq>)JV9H] sq"m_B-p+ >dx&-ioX 4:޺BOJ8jpqLSQJ4οzCTjUxx=g̈́o2ػEoɝb&Dv{ŽA=[s0^:7jr g*Ѕډ/Sb|\%c/gt X]R8Wڰł3bkkuВR7v:u T0qo8X>l3 /j?i;_p5n#t*Www¡>돝Rh R.e M}o@sU߱ Rb\ǣU^#-%$SŃ{*8 FvggM8QVQR# xy)چ/V3Y)5%WB;Li CzOjVL-AO-C!IGHPo2n_y:/#}–I{ | 0Y~fs6)5\9KB8r(SBŎJl0 rfulg[)FbI„|=N3f>[U-PXBɓ Z9:ZD&C)ҿ,Y'1Pe;po鮧|( 2:q/)+*_h.y|{ e%q)D8ޭ/PaU'RkƇqrSvy͐).kM#HJڛ 7䃀$`_@ ՗X("4}QHZ5T3hAtZ1g$iVPlɈAch͛Au(8{vvE HB{, K7B2̓8@< y ~lWO̝SJ=M?LJ %;Xȥ+iL%#T*RjS!'D]qsy{ِI:(ËCڍ)cY BvQqHu0=u Kfigkwz`/'Z?'qr>.oE5O7>%tf*H?PD1;2z&ikJ(:͒")%dA*gS랎 c\_P'qtո+a3 캥PeBη9[*{T(`w=OɍRbBtbi9zѼiB${J[R6d5nAP?wscwF[6Q@R9jLwƒG-=xE7@Y* I5hhMN^r򁵺Vɜ-x+/Jo2,fy%}{WM4yfp(Ġ$2b,?TXbθ='uN D87^8m8z:QjXGtV=Ȧ"ӓyR8c\XS@`jg` ZBSrԼ ^D%2Y sֿav0J}ē#[30lV&qEzBiasj9QJsVq"o9fDf乥|%x' !sC2W”#?,(ϬD:ӛ^'nz҇#YQ3{dTeo8nޛ Ө>"գqaHW[. oн*z+{GTn^`I34[>CfdVe*"$q^@5&\$|ɺ$!V%`$؜8JQ/3Ih; +p̤7X0݆ [FSB5R &(dSzk۟(4 `W+l@# I}a[~;aȒX'eCw .yi+^xogOJX91Y>RD/Axp2(F1E#bkSGcYlgE3:FH,|i@0d O`k!HrGa>'] ~(~4"e) @*6= |%rUq'icnK.JNSamZ5#9j21hN Y=ɯyLZ7N( fb6\JeDQ~}{L/<e0K\tʐ9MH* KqV2&|Vwԍ ߘ|d.cso}_6>+={&%+wK@:%",ͩ"p?aAA-{uVD   U#2XcG?A8l%W˷X1 ZN^UѮna[c- f(7R%5U=?:㫨Bw8;ʒt\ ;AH)ijçW߉,lJ9̼nȜ%~9yԂ!(xؾח-3t=G8`L?c1i:Y~;M5fB-d2U?2틴+Py}Z6N{qB׺qLd*PPv|*:##uլ=)Ƕ}t:כ72+BBҮoccgd5mvu_0|ʕSl➀ E ? xj_ l\HpoTū yws]m\'Xý_y qvX-ᡀ#( 5u<PClŌL@Rђ @D%+ GAhaT5tp(W p.% @Uſ WJDn;RK?|ag7~*[(xg0}F+EZdl\Ԏx ,7]40B#&vM|xSFnS_J)ľ@t>i:ρ $ T)7s]?Y?V:jQD<2E> @7#`i`)ݯc0 4>6Iטy(),YG_XTG 3}b^te`Y?OtiXɶM^z߳\͂"T}?#ѧFZęL,Ęg}LNo9[폫{:}"!.pU<~~o-:c GK,cΓ)P\I5糳M;=$Rh>EL4T7 UKrρyP$vIV3(_f|-F$>eC  !\A+g֥GHS˼Mv1HeB[m;p~}t ?@FK&_XƯ*9kRn)˪QH_2 d'ٕ& Ҧv1H!yn|mV=B[)L\e{=g{~o6Ђ<465K+rDjv  I1V92G3 |_m IHy$]Zi3X:Q> d$H5F?bY, Ye5T\8EXhluEkk]@QW%U}Oy<0{wayW2W/A2$W~YvX-m)oE 98~zU yo<_UF`f1inKGYb$0Xd}k% tPBH ߐԆ jq[LBTk5,oxV-+V>sX UE`=S5<e[2HK&F(J@ƸhWشVҐ m)"R.!`[Itn[&>[4VmbPFtg_Q@E X"˿bL!(BfFw !:HDiD0Չ Qv55Zvl_=VU <%n{uv+U}p0Y\{R)!%J NCC"^.+O{0Brb-GLy@e,BHϱwiM?c<u( 0 sGWF#&O6X2ԍ4j<Ǻ- ܃$ᙯ\MK4_fV^6ވH,uB(]Y !eRz;I8=7Ńk8c.g ^3pEon8jX'~rz?]:H.z+ $A7OtӲssdqjNujnG*R'6Oa P"2!`<Ɏ“ۭۚBcZeu+0 (}KiSKD-ax#Ŀ?b,\I&9Q](~J[ 3du?7uז1*&\k$ > gk:5BچtGSZP KyBζU듩X.M"t۞Ԭs;mK PڅbÐt_ZbL?*92\ZiAXW<_&!fc9pk. bQ;r}Htxvف!gp1t#E?Gz&.>m(SYf/cFߜ6a0(Ngku சyn (cQv{.]=DeYS(6ߙF9Ȩ) tKXQ f=~pjnv y;?L잱 5 "~իUp oT"g~H 9sB*hl81ƙhP3|_#-]ur뵺 "1׋j]㗻u평m'9zZ*Y\^"Xqi3iױ5M (Mwڮ.1bvh)H-R6 IyDQT;dL"ycc-~f LŘdmӏli"TT А?iiԒ6 T rѠlt0f46ɸUpzŔD1iQL{SJR%s 7I oGe'ςjbPzmWӭhՙc;k hp4Ӑl 1ʴu3"؎pFl{li;SɭÑN߱>DA7iIl!^a~Z'(*:.ד[Cy""svck!QW5 _vM{f\(vp!5z גx[.:qH if.G̋@IX@SU"<4W| R:y*>~LS )ġ{RMp jD{USb[put~A'ɱJlhIW}$\si mZ56*>&׬}Uu$; `sXڿBQ1Je<|a;ϝoX[ozؘ%qjxYHH3 p܆!E1jƵ4%Ϻvbd]]LwW2޽3wi_n xr3>e1IⰤ YC'@dPԵz\Xರ*lKٽvo繱`"A[N L#(D f<16=HyaǾY-q "LALy.wmY/HYy} }d$""48OzF! ?~}tl_C~.8A.k|e+>).u4ƍeI28#D+WapYٍryQ:}j;n<60u| )l`-*h SM\Gԍ!Uͷ8 3['oV :-[H\-&<9Ys_YDGAy/0DVܢPe9W$l"5K /Pf;g_&$ni&c CE)o"DY&PwxNϐ4얉9,5W7USp৛.BM^fgnv*$"3vh 1aiw%wr{eixiABcmռQY?zRwwf;y/*`* Kos -tf{rv7"e uL(7!L:Z\opɉk)i3VZ'W-ϖ4U8o[U)ޗJюhLFS+r6xfh"KBW#'WI}XA\!D";Au̠wx g۽p㇪cխ2 Do]+ QW#KT) x}OTZ|"wJ GڢF)jvToΊ@Ix3N)wxxl>&*װCD7 ]xj:irC?+Z%9m#Wj6t:$"GW\oSaˉ#X(egTڇyɳσߝjJ裭PʐC(s!JOÆGP@KtkɈSK [9TU̞l&xC {aKg‡VԎ!>3g)5$[I…乺APuJD*Kz!/;~&NV-ΝǛ) qy71mC·,C"!ɣ,>%#8a>S 컙Z}wRg?ǂp i}:-c2;9Ty| gn_<*S;:Hw3>\^7h]?9hHl 0 Xv M7etL"6 Ne\뢑_hH0zx^{ʭ(L>UMx xHg =ՂDD _>3bmotC=u 2r/nc*"E~L83 GGշLQW:eUwl6W}>瘈zо`1G-@$CMP! K}4ϟ(ONNU{.\WP&A 0Y!-..5 Gsz6L_"ʴZ\0It>dppﱠlVÒj_Vت)>Xi%1 ^ILHY4?釞'u^W7/cnEznʿFrG)yT ߶tq덲z@Ut { 3f[ jkkuc 6+p?Lh$X3x;Rp,. Cx>()iix8צǽ[\9*"z^wP |c϶ * Ux\>RY2:By|A%MA1+\2Ucz鰜vB?H)4,V0lp(uT%]UԴyM|2|X&8\Ɓ-#ڃ1mz7@]-Oʰ04=CXm1> L7LG*\U?QsUL*#cuLTVB,SLw]5N쫚ْz~: DM8IpqY zdf BR .7Ukd_)Rx2}FƴcqѢ61F|nVC#P6+#褢(,f୾Ӈ/G|@4:¾l֠OHvICYKL au ޅ]?9+c2+" /Zg3*_'BN>y&\/*+ȯTGC2dC*-Sѻ58\+x|U4)PP*8gP :=p_Xv6VLjTImOߗqZVlS9D|DIcŲMI+'|ɸ|_ fy+PbӲ]K@ }.50W/WeF A: $*y"JKs !ة<۝(IL֛h¿9FiycLl,"RA}g waHcZͪ'VQK_So~sC&gV `"ќ9VNBO<7쉐_-f-u7Dֳlyo@6׼i*ɷ0lO_c lL%IpZ>c%14Gr0DO|ZF@0|.IWSYVݑc ݳkmqDO1gd6ɡi|( qhF+/ڹΨrJQrs909/eBr8@C_V^~Ȇ0Vw!MNi„MD:Yik%%8m $,+߭M %3q¼?vp,7׭I񇰈M1Lݓٗ{<=/ w/Cׅ1"&!eb4 7kM0Nk&M_Wݪ"HZ+3Lz6 -kKW@h~ÁAͶsfL-ŸO#iTY P1Bcl 0-XaI-088a1aD k?2 Lv#.Rh.wT{$PJkw`>{gYQuW6=͹ʆl˩hvoiݎ ӎ2Y_DMsaϗvT,p\Zt+ FU& b6Q_e}@ָE苛2:@RJr cb2oҾ7)1x=6 0Vnt*}'S]9ZOMLDh2p{{4ENxVGo3&bi[)'Ay^&·(Oi( 䌿71q9 {" ;eMdP Wβ=ljxnDՇhĊ膶d7 vƟ HveС H+8:0izwnE0ݿ\I|V똎L"ԕǓ1D]hM̲~Ϯ4enϋF#W8}5GhI23dR&lIk0p`Tfh,J 5Њn W/_kooŌk:^Ķ]LKҩ7OR\|CSC5%Q57*@c%TqV\ȲQ$ڍk ʟ}fQt5{=p(jsh?KۥnCO㪲*uOi4Ttm{–}.r)ԙy /9BPE-,o|5pm"d` B2%pzr(X>- u!z>v5쁢\pY}[#Ǣʎ;^GU왹?+Qԡ&(\+\[9byserO9QqS0!|ɫߨNZӛJ«:)oѓ_N#DY$}RmXc4жin@n4yobǧjSc[{~imlu5Phz⏮ؑܲ PH샷-ZfT Uf!ODyZ Hv̅x5NKTԼygܕ.⳽[$2f_z*ۙ#H uli~`se*1f>YݝˇV DtFI=b8"!4c_VњAqpĔ3p2!B^HXmk lR4Nw10GDZe ,|!;FBzW-666THU)I$ZmֵgbܶnU.OG,ۇҥy4~UaynĆk04]O YOA_AtRE:`2M +n[e W>H\ؕ >MWvq},n?-Rl6!uv>T:^o\ ;< n$i"&]̘9(GS^3lh䐢U+ }h$o ,>@o4DECA ZXP.Fn4M0Qtڐ>#zxf[` 7A!uL~b_M nCls9X^g%JE_6x?qΤ"bOTɳnBr t>m&4Gs3>].{1`Di`LeJY^7益Mh_`M Ƀ .xfZO?E/?_?JA F?yp+Du"2h€Dj[N" q2ϒk18SЖӮK!{2Ezk<|9НD&LP {6I^EPQ^OKj'VbӂlokZ(^D߃!*| ˬZWB'K93% rl5ם&zquXKԱ[y "HI-[4 $$\`4]٘-nف}B6Resܖ`7`Kc/_b%f_1$z ~8r\ςz/sjYy__VgJٱDŽ ZVط9~# "Ld&@8J-tRx)(c zyՊ!0a^A7ᡨiR"Q-䱳!ƁYHۑK@4E]GѲm]xȾ m:Gcna}0%bQ:ӨfXݩvaIFd ,Ja(q磇]зu9lQ)3fN1FR I;++\ +FEil(׫NfCSzE+˲_sBHoUdTjUĺйr+ꝵpe|ͼxT 0<[Zu]6_Hm{Ym=*Vݐ=A)|tv߱AUu>Op5Vr*dAaQsaYK|iUS WQWaS5 ID%K /8ލ/"?NJ'Cf(V3^ХLx90Ke w w6?bhЂד2)>ɿk?F Q=b7-U>LG}D)QJ<l% qLCs!z`S6vArs,Ц5zRu 퓞疘fIF7t0#94#&b(4]/1B*1myi] FF@UNP&0 8[ۢ*^Kh(L1ca19~d{i_t5UHqUwIZSʓ$e v=Ud$z4KM}T=e@{.mJ\q %A'F ͋gUQtFO`d[⤇*5 gno c|U` dӶpNbS}ڈW0.YfC)W^j`(@L]CG5.!-9\@mf2b`*J)fzMC &h&_< ! fiDKczMt=,\+nӢ$:eD/f+e[g`9'JG @InSwJܐ(`Kil*NKG/w7C$9@}gWG!v_X _m*Łj_iڟi~,J!/M26zԕ*R.\j+ ?qb;rI>τ'E hRi!X҉mOxSW2bIEO>}?' VКi RS]@(b$NaEV"1pJN%iÓ͜.-!XgלDQh4IȤf1roNo^X i_.mG\: 'ˀ^d?Ӗ/dbPYTen53Yd:by^GzMa$XYXbp#;;Йh&XzIKqb75ڄFuVNOl?<t[ 7Rgr#C›+,PwwbVABwJIL:]ڕTQtSxa0ml>C,bB{LL/=iJ:2r%مtstk&k,o+$N3`YI  NTh̭ǒAvzvư%A}tqtvyuс3UDND?"w3F (f.imGyklx ޡ hDW!OIǞc1UHoqF nU>"W잒qk];IAsmʕDH"U{P^#1%mA\4 @u1yHGyFf[tSe5b0Q?5~@V2_<> b櫆\󰯝a?2"J-ďMd]D˪RB#C9nڡN8W/˺mЯZy*P?%^"[9dIs Ԧƫ񲃥 Dp_4SD8.PX;Fq -N]v` qQ-nR) 6lX ?XpA mFh9?E2-JDR27aoBIPkLCmȜiMZ WoM?c6uk}Ty[`kz->؞!z'SDOY<@J2R= ien_iNC<94U jԿH.05O꘨;c X-6UUyeG'+ND2"9ȏA|+'1z^oeXT.lT^bˠL!9*\d" *g&\ߑ\p'ޮIo `pWH5H*)%&(,V}82G b䄕bD9 7K>;McگLT:]'qQas1ɼ? q< Vj1o44%(D uG9Y]\A J%ulF>i?1"VO"35PdCIoCvtV['=gՃ.|G k)3/=i"r{ יۏgG&/df6$fV$lR-B6$|ug֐hU GT]dMmӶɸ{P( <{amĄ2`0aFKl|r)eCǶ-툁69&4YLc;d o1*w?OKsA]1PCgasiqXO;Ɩh!e[@dߔ6*Cts BSӔIJnߍR12D 0IzOXޑhEQv9kǔi_W)S_|:(W]) E>vAk:7WD-~4hw,uJj.,\E_ٳжegǛ${#NK&^5%[MJ(`߁a^ .E.e_& ➃ݦD(!cy/q51(s T֭xEh&lIh 29Bj2DR,gRovtZ: ŕIi4mB|DZCszV H7!OօYT(Kuf++Xlqs]뷝>R{|r}GdA9vce2XhWaIiQ}uHCYEtPA`ȩzfQbP Rvt>Bμ 7|~YCc`/}m u~hȎ!~y ?V ݱC\ԃ -:̂{ d"If˗Jo̟SrᕯGes;77Gp[D=h?]; @e*v > {w KgZn'5X@&34 q۰ 4V!krǠJW L #I8< ]滇h.G>uEHKT*|yz6TېS+Z `d+3_>]TJЌ,.pV'2Vy2YIUmydOYk.ґ[^D4HoiUf&Agu<}>0TS0kg X DV.2Uifh*u`+lh~r˛a8l:9H՘*[H *P tAꊾ.mp+jnmqXBF]<lNb`?>efrlֵv#%`fpvQ;{^| T+ZgY(ׅy4N,l kT4 jDbngI x#,`#/ypޖpf$o&Dz2ho&Hœ-+qes 'B&[AkmH^L67&"C MM8P!2/+<;P)^R\e@8FBQIIpJQnM^Җ BplU&H.})%Z[sжv,г@OˤQ >1M|5|&]?CRJZ1:|h$OmU7rY|%m(“W$Z43m bVy!2 hc& kFhISֿk8IZ%e/ga<^Fc,>$[bz@S؎?aPu5D[VЗu#62 'в/iސeܴL~pnr%ڦY}@͜M@>cEz9f$ yOzÀTVj;hɹx&gWKivTRPTƩb(/J smhեwb s\BhuF8F H U Wi[51\5 9Zxqj,_2Ϟ/7[%}8\i~z2םo*SM$:0_vlvi61&4d+. )~~Zܴon!:8m1{Y 3"~xPcxiAw6_>l3GǙT!s]ng ~R] )գP ΢Z}3]`Wx(پr~7LidLy84*Wd/ݺ#.M()~Hs&j>5[:}NRО颱YU (`evZn}cd=yZy "{RoL`;c@5_evs<Ö nW a|Z0V/đ B/:+ `$&nC @&RN"ʩ^f|;eE$3r!1C=lR#sl-ṱH !Y9hor"|MU uAB38 3vW6[ZkQk (s98$`(mH#l"% W~83!_"db{ ۚzpnKōLz6s}@(BmMsmi8^RV+"47*<=)[>MzIqs*,H920f*-l˝Mj;7{NwKE)# v~EH}w;SqSL&L'# jfNrJ-@4; u\݀&=T<_smsRI Y<^gp2L9PЂtf~&R2a%T߱h~9BG S2'nO)3Gț2H}w[G5I9p~OZhvDFnCeSqăI9v4Č룀'Lw<% %%|K)0!|]׭R{oR0ocmШoX|S]@9Q,%!9?cm>w!Ҭ[zt ,%F9Y@Z.mq7 Xv4 + fZ&Cd์]A{Oƈu݉~yb<#C\#,,^b<Ё:*#.ٛbFx8Ep[kfO"i\jdSTɲHO~BTh߉'y\!=>9 Rsp2z iQ ݖqU.;N$Wcv\.uV|:o CwKHV{|__VifdyR 韗{+fćI& 65K 2c3ܭ=bm$lfiP0kWgu\ↅ q`L1T=2%VwvzmѼoY鄺6aш~6;b@gfۀP?v8o|WA`NS@jqG[}+Wkt8pL5ir ÿ6I2*O$fj':du+ZL|ay(6[HҰ!qԸgV_\ /.'ai"es#aEKcKFDLhg_<~EyʄPJǃ zS+=MUhpgc[f'30\E/<9ҌQa=NkEPxɪ ~{ҪḢ\toF67iꖯۖ~{)fI97-e7zWqo ^X|t2-zRȡ.vRdS5#ZvY'e7Z3A>X+ R9K7v5 < &;yceSVSUoޥœ qSnj/JÕ8.IA}@'3&~޲掗"(">nk);XQ[ $d~wV,UWJ 3Uy|l)Nb9W)dl8fb15ecH6v?4,e,UiDz@piAx/*Љ/R!LHecsiDׂ X 414S֘i6IeefϏQ edJB)\}:NvMqu@¼ؒIՓwb(3iV0}jC{ *a;olDˆ}ޤu>J*.N\/L яR† _S1t:$rX17Brp6q2Sa)@߆4['ؖ6QxVkp?Ј @3qRjc ,rb DK^-w# Iէ`< F|y 5P䟓N٘NͦΐROd'H3!0NetLY'ߺpY}`<^6ASAq2[ m ʠE<@R 4{뚌$d27\AYI. žFX$p4MU7Gd EJj3eG,sGd|'eI\0{txQYVi#B]}`΅ e5u΅K"˪ xk<.tnC))%G̞8p9sbz^!-eS3nȚ=1֒t>w*zNc9OoӼt͡_2!O1ԝ>UIy $x1B x[81Ǚ"z󩾑 [9ʺwVɪClsϹIW-Αw>nM1W\J fbiC'xmG!L2[ZCݾt|ikfȻ#ldk XW<x%p>612IVNMom*E֬IoN ɶ7's?TY{E☀5~[ |o\"*s&_y9 #ޠKFeR|aN;@ nSPBAh ldf+Ӕ-!֞^H1Gvy)xa `mwF.&ZrXؗu(ǢmzDmo(T)|"jǜME&\GjL @s$#*ކR o>-흥kn)?tw˗kCgş͟ΣrByT#Z˂˃T|Ӏ:0F3G6r4(IQ?і8m o3(ýcm-~O/Ƕ!AK,ueqhƱt?kMe+ά +ĭfXMw5unDE] _6Yc'>mQ V]09`=bE1I.-d,O֨}p?W}YOa3|ߏO"6.T:)R0_@`8>!k"wN KyjY$-c ȑlacљg=\b KDٮqEnMJJƴ\ur|IɃ5Qb]Ө1ۥ#Ɯ;fZ;Ƹ:tP_u3Oi:h.y؋/P2Jx 6V\N7 I=J 1Wܤǘ՞qNNvZd!107\R}Fvp4=TZBW7Rq <LfaO*OCQF=y:A$2&h^8U*U,؃tFrW7 όf3Zoż-u3T#!L\z&RgLr4gXcuQrXŝ*`8ŹcvQ렚< 3*4RV(']r5quX$ijL|gD%Cљ䦕tnsl)]bN2!5׿cQ9Vzi G9rί cFT]ve\1lAu&XkSxnK^t//A0UA [x|*KQo,@tx^2wCSa!rG3lb-d%3rTD2CV:Wo^6 : 1vϩ W 1q #<2Yl,d$TYvJI SGb:t=lf@sFU7D {ݸއ/oˤcCrAibl&NH!fAutF Bo3fH)Ml?rZBjnl"e*PW0H>Hګl5z˅no'>7!soE|0A$Αpx=#t/͘kT;%O^0 M24"lBeJ]=zp9C-jqU =X'I|P6v807م_#ꅂꖆ@A[)U"i?hyEDy{2ՠ7'(y%dOx(Q?%XYm5N!&(K Y'pHsӾ WN &Z"4L_mr5%It+h"؆p<}R ӼE976\j}^fVpcRl9̱pvŪBZQ~m7d6],~o>$½R~lXj%8OV.3(MlG+b- $n%ܴW|ƩN̂Y}hÎ˴z ɲ%<1~DߝJ+_quf LܬGLftxzYeLV|F ȚI4:4UsC |Ikv_gyf19Iisʍ dl-HvbA[CSg0f0~suW{Ia7P sd@LUjU֦ P*Ro5ʧF&W=c)U(_n,,l0[] 0<aR_2'C|./{>i[B t5ݞ}dװ "iXl>˂E6cFaBZ=^(v;*τf~i%Љc8=pglŌ*)cl7Dtq:t evhx]m&Z{[lՖSRsT*NbrR]/4Yt3;0KM.L&4+ok\e!D[@vYD'.Z<:{c| DM ^LrLj߷*tr3Ms{JS˶:4?ֹ)욠 TɭnU iiz"i(^W5@-4*?I/Qiѝ3<`ߢ$Cb(;w~sy5}w45_8R`-FF[: OTُR"77fV־o9|sus[ce.MU H!>ͽy)mS^ٓH@:99P*̂}z`(@3'y>JܣJn/qYK>\z'U` |hP.{&ӭs*2"ՏL)/1 nhG,7R Z'kS4ahgQ>Kݔwᷮ;жɾ K8!cxⱶJ2Fkz NE(onW|S̗d"!kϦ' BuEn~|#ʎVZK$8 L6x_q\*kI7e:Hoi`[*'IΟV_1 VGe{f;_#8F ӄeK>l@[?GEoHqskR,ZnVU<5߅$ј劤NMo%5&-/g9נ Z.$󻬯'̗9_Jq$+y_5 ~ݐ #cEmnrbdR3E@)(B48cuTbzֳp2}I)B) [{mc zӂ5qMˆxa~d.🈤.Aݷ# řfBn] Rc%UuP>FI8[fj69 YJ0u4&+ilfYl3o5gʭQ_hwvb2g8VXYnם3aAMAdP YLrp 3~yQr X~֞Bӊ):tȈ$aӼ0k78>0vlgYui"YL=sާ#g0f 9>[AF}LdqC<쏹YٶY Ƚɻ5xk rEP rZgWu!VS+LZc %orjhД 9 1CIy?=?i˵ 쫤n^+t%$[N@ /LD^W$ 5sӧ@Ȕ a{0Ęhܤ;_ԦvaxBC-ĺ:=K-4W(W}A$j'^8uNq)id-۔7?WihҁI2 rvbbP; ӿ"'TswªCg t#XX 5 %~4]qa2W0w[IJd߹nHw<2H_1 a;2._z*apS)[kgp2TCׅPZl>+6ꩤ ? n*> [uИENh"ckh&!vK>ߠ+ # $*c^u4绻cjE-kԎjʱf2n[{k[sUH Wrb̬ΧI굣gm+ /ȁ)Kܞhk)5 G}X@H9$Mۉ~ b52$ge^(Eށpgi<={%|nj?Od$zJγ񋺼ic{Vy0atT쳣K+2FDAlkmq 7"0C?#}L "EQT)l`U?^' d o#V++`JwanPh|COJ5_XƔ5ubZ:0,۪WAL)=H2̴+a '4^S~i^@rRCpcfsdPc9w-(!"!H*(fݡ"!_VtgV=">5f_0к[XL-,CprGCF)z!Ja9Nuu ۠I"rO;d}PH(lAxG 7g8`Hi7ȱVQ.]Kb%ȷn$- ue*GS%=ɩz]$9nsL޺eE Z*, Z`p]qkzЗ{Kt/B" Q!mDMr).(*L蘇08U#7HD+|&nZtO!Q$OlCBz܎]}JzYP̩bܛi|eʾI8^"YvF9}S(^ n֛)Ȓ_,76l^z^e1hy&I}{g ~ΥlnUm8@iT?V9Iո $ò)< \9h$}ccNW[،؈"%mPp{>t+# BPk}ѪyIёa͙{!ԛD s,=[IgEۅq<6ͥa`g=R'm^b)*6|0ɇƅubގ0rSv=}CeV,!5s &$X'X`jn)τ+)MkU ,),R2P%9%t ujjl?[ocl@(MI59B?oq́#9XjbyZ[z\GA QijOtT(wҞ*xm̗:))<k)ՉNUNltƓzr uE|]gN A W%O^ЄJ- NlmxYu6bП1Cxt)V/P ~Ombcr%lNQ𐖤J${FgSx:&q`N}dFMLUFk\/[ǮoD:ӆ#I;~D}}&ҫn}ɖ4 *Iwskl(f29 aaF]52 Cb8xwz<Ù%ntcpv#o/}p8#.Y['6KHkJf5T0 HiTk 6 =z=4S/RԣlӁNe:%7L~/Oz_^/4(݄*[,G{r1>κ[bD{0Ek8rtӇ@(4;p>;%cm%DTgU0"D;lK8,|@-p]dh'2#"T 1С̓?qO, hL7xBFyg+p}ĕUQJbj7~$"r(LHU(mQ{8@Eӱ)[R)Н|K;Z1F{l  zf ^[ee7Bg+At8gV391ԕ%>ƔAjɷ/R"_ɸPk5/DH?PUI{}\BV΍4 }T'+C?j ~% IM~awIXaAn?뀱J6ð7 |ʡ37d[ilx^?]qPTK `:N(>ND A|0tϿP Ja5`5:;{;z4E.W50StmsƱnRi|јnϯ OD(3o՟Z٭z9-|֬Bi('˧_hܐk΂Qi҈C hDԙm3O?P5" i1JVUffȀl+.?59/"u@,~@~ivю~ CC.aa;˪ktRIXƄCxIӪA5ɥ+jp2JőkJa.e3q6qF>A!k_G #aQoW^o6Z>,ԘF 4vD n]dEg=]\̉!l:7iHk E(jc^XstrF/c;'.4hjE6]zme6;}D`9 {],V UtN7 )Jt+vqs[R_9C B='%=y+n V6^:#/S#JOk}.ؚ_Xr ";\էg*ڣ:KFpa8c>q.淝IJLobV:wnI]"H;u mV[n׊pcwBWE!{ęN.5xA1pZS73^tga7,rM8|-܊gx[Q v}RB6t{ [{Ԯ…O*&)&(y㟜 ?K/^'>h `L$OH(öH 24~h-*#9Ć;iH[$3}katLϕSٮga$ȯLN;;=RTܗ^DB/Dy4<$ )qsܺHC/8pb{W1\Q4zK 6pX[ziZWD79;(~M+=TrH׭ycarЧ'q\JFLt <3iO0# tqHF k$ߣf7y^/X !Ph}LRt.qЛ{nQoJFNt߳䩴.c _o;5z7A3%%`XHDPI_3{ˡP~s9x e,;]0Bv:{KH #ݎ<Vse'Gߩ E]Xo!F%JY¿<T>Lx1a'ݰvVM)MT%$?*r 5 ˌR:djݓn؄S`VYKR@0lt In_?%۔AHےd!Bʯn)@G1&⑝D!\JXF X)TjwY9Iǧq U+%⼥YfZ/Hc>W^I *GQP"VlNz)y%oiCg i7CP{a HVP30 JBZ7vC.īPJn;^ wyfyսFUm2B:AU'1" *󶗆J^K)nAMn3kvJH>jZC!5^d`sH2c[wL-׃{쓩h0d@ΤUc-s=9TzL)>0XboUD)e$wX~xzn:[z<:5v")Ytl<'_jKmB\[w t#̑xrLBw$]#)+^&TV >̙Y`J^K=>3(Iynp̖Gj=q`;*UP!笠B.ҞKsWq=DC o&Qx<لzcכZa` ?ke'#`*s)8 8GcJ#|rgb |A+};ٌ Ԥ}YžP۪pz!Xɷ$G+ݗeklwLL)OΏQK2F DLw;r4qʑʨBXǎCumO%%t]ͨu!K|wջ 8J}Sv1tu6RZlHw9q1sQO6 ƒ?oAXf:s٤ G ̨8}pY$ 6nʓy\dBX{{ng,?7"jqM1kbżýR[b^J֩cY$AJ:bBxCgՠ#nEk@hT=mk6bKJü\ץ׃8M<\WBu}33m>S$-=%h ~vʮק;Ѐ(2|T)kW %5bz;㉟oG ,'L%wn'MY bʉTjŤhvbɠuŹ} 6On ˇhr5dnN1$eBwo4 ܸvp D98g΅/._Z42q汛dGiﱌҨ\7j}]vDRx00E.NR%!v%Ƣ%pGTOǾ#f pn-*pSȦPgrɓCPsU{x!6@pBMMs\s2YQM{E~*h9ÎD[$q,T3Wh:be|V 6p'~ٝf` #7y6Gׂ*ׂ?*rk6$q* BCz8z/G+/9/Y˘WެH R\Nv'-;ׇ?D"jpza+v>W'^S +xo:zb^ /4f/׀W("`glJtpgƺt;Я3x*VRbU- O?2HU0[ӌ1's$6dFw0ѫ}KvԚ}[ۥSc#8BLj v1NOO=F]MNGFIDwʖKiBR:ȄI쫽gNPU9\jC ';CM(YTBU=}F/a챻L(g٧ :Ȱz1L핾$v2,bf(7+9;$60p1>Kknւ(28U}ey$se݉!2["mìwOu3 lôt;tpև+l]b5CXI2|r0G/p>zڥV=#eaYLxM4_B$\5Q41Ib;JWlP 5smYay{&팬ٗ4>YxQA–*/5xQM(܈,SXK!(`LQwtfLWSa:ᅻD7y2# sM2y{P#_ U_lRՖ?LON=>}ׂOW:Ui&ڠu{$[StA%DwKGP- @sb@+y_d.]{b w<$fT+),#3׭4I@$7.T͉ V\ f@J׳_>ǜ*h͙o0( 13E{J2&+W 75x#\wq>w F:(V5±#UYu.QG 6d|MZ^s~NGsZoPٹo:.91u;6Ʉ|F=kӫ,"b24ͲyO~ئro.n`/6Kn#\ā"ǗN G 챱}ճ$ (FuQ2m 2z]\=u1YBNQmĬ2vd lD֦NZ{>^*fbwm -PX1SPWZmBFi]^͗TV(+ zZ6fSC &V`l9>`K{v^6ɂ%d]Z-+QVzĺeucz T[oz&A%ApL)kN^wJ+Itяؑ3+QԘ̢e AwW>@L]ќ^Ö؂ %{EwvHGLm Akiܺ5\cJfG4uj&G zM9]#&LAyaB֢zÔWmۜ|,X85c&QS,n2:ɲGg&G"!vkU}?)dn5{b"^ʟ=펱ǠYa}t%I,lm?Alܰi'm#$ 5yjN-F׼01 QMBA IRr?My`[+h-R3Ǝ!PQwjOe3q>,C^M]O&ε:$=C\X-U%c]$;)UUhžaC,'oMA4z ׻Nz_(28!*|[ᵥw/8B~N64/u? H7B-_PZ>ky@ҷREIPHo4¬=}C UZVr_IwTY5`E +Ġt^"^3w HBӐAa@1peBayQ]om`,+Pf[Y4=|b έr ˱)vq L4ʓϟE(/"!NbVV9u9@BWvǸड़_W"hPibQ72TxhR ܎ \,BH!^ybI)6&mo!o0i'r@v"|iA g#(i#.w3r:_A=lYrKRB+54 fc_RT(KDM)cP4yȌGJ:?e>}=Y&Éɨ<(S*[RU{z_ܳɊU6'` -?׉*R+|g6[Z $n^@Cїg2jwIw.nHc U` KSf^}u!Y^άnRQ}~FzT3In1BR^Pggm~XۓbM3ZTꅲܮAS;z[c{'!vJ%t=}) DwZl#6v x9[Q^ࡊ}q-S]r ˕qt,{db{Z/"\wBXZτ׸ )C]Pb]_pTnba.0ZnaӘT$>ܿg`ȊBP`/cf&Z.QrVǭ`Y}Qo20O[% n!t}Ǜ n;Fz>6( u,nI\z0(K 6ufTB4lj«:-hݠ4}dd .㨡i|W.&. a_%sz>n?A)ŒL`Ib8aO(Ȯiilh6]: 1VVzü+W#Bɑ 0"I8Ho^%{\-}=٧h8LySPAM#ݗ{D<g/LúFfpPS]kSDYRˠh恅T!`aZr ]_94F^ /Z^N!풻w: tכؙ&CgKW̮#Gxtdž5F=Aηn-lD4‰6l",%}ǤfwZC6$\DaG[,8锵U5dy dMֿjM [zGLFT*_0-M?OӽsKEn:qTG!Ƒɝ<3׭=+-(0`uVh(*XʶZȉa&@N h]Pn,L7i#;ό^JK.~Nz'؏{qE :,_/JŊWB|ئpY; >JO*aI!L2 #Qts_'n`e-,'20e|%X/?_uuf͟Ą ko[<'HRoGhVՕ=]˳ N@\xC(cT^Dc7p!Osv EqK=d)"y0'WalL(BNW؇itU4=68\)lAz(muuӸ."JfxSciízkTׂɢ*!GeUHT8 9T !HRybeFɅbNja>{qL'kx甯iVKt""3 [nB$&T\WoƸBb; 4zzdƉ 06nz@XoIAAO]{.`igaЍ)+68-;2jMSuS"& p;Ɍو](/I86[u@1bΔXmfsr xn87P vOߠ-LB_:R@*XӐ09*=z†WI{4V]!؄ tKd{k> '0W^z"ٵ> ~,*%9ēC^5#C#n0; 3"Zcra[5bOࣂ^0+2ky>#5 ˮQ ڧLNZ w42E]Z= ;y8v. Pbڎ3J,WL{ `J& [TI0K?:%"%W}^]hkDq9582I:niʗg<:a 7򪮤+=3$ml@OS.+EVHf'NKD Y<`\5aHo'U!xhS>Ȇ|WEF D%3GkǐRL~_+-28 ט8mZ*3cfJ9rĨX 3GNl"sg:~ !䙍V|#6uABW12Ou7A֒s(#7Y*${yo\}grif)cGBt#C_tv96Wq=Kc.vfGJ!{o䩂/Br8" v]?Md7 4Ro<"Qkms8(pDjE{ l;ƿ..AWScOi/+mX 3SrwF-=`*$)ܿ2BflyAMBUq#CҁutM WE,"^:+T9W/lW߃7Ĕtx_T"Գ :zou+݉+\jUu\aqgY~ GqiYyF4PG9DO~;*f t2 nd-sr.(a}Ay}[,-~~s =lzusMヒժ#ލtӥ+!<N[nGY; 'y߬BND$,} A>jy-NXXy|Z%$ԓEǢ Yɳ3R e6<<i$YQI݅/L[})7Gͺ6 t C|9,z~qe'+!|1F 7LaImF5P7=Z^/@pӡjVH]'k 1(3IVf5>?'kK,DsԴkr Uw dWBan R [,Se<K2lyM4ԅth pAu@Ot.E=V/a."8P~t t_28u ^@Er@݆U'z.,ߞӕ[Ѝ6kHuQ7qBF}7#:Ie\9~3 m0AltG 99u$Ǭ/ xNy-amGЈ*Ӈ@Y2,8dY\E#m&HH]2 bVưS' z Օks=LInԌ,rv1zK?N5\ yJ5R~53G=^(՜^L[-S5\0;:6MOX&m2`n5Kwh/Bjذ՜%?-7@ȼ׆l`˟!/V7% P'W:J>:&K-`T:95MpoBU QMm]@-{)Z3Y]`w)dw8 e|_4]xV=yH0гu x/J]=4״H˕@'!D#!0E;Ow`$_O r"(bHI[-H(#VĈS%č,aaz B;E廙ƍ025_7.). "/6d+\u: W3j@g[1c䋞_{'su{VwZ|YEH}UeVڧܥ (nܡOz a$32y坐1]ÊyUN(O{(YVs {9FJpXop ST ! OD sfQ95zA0ԘJ0n(t6~W3tC_iTϦ?0* m?4&qGU\^å\mDhR0q7՛iY/nGaB6ɕ2O5pM}єJĢ ?"%?ڿNp1=bci&CGG`L1ٖE>rR蔡/M$KyjΞnd4i)5+;F,H.Iz^ =ClǃPi䫀< ٮ}e[ ,"&$2`0`Y{$?ȫ-}*WiԸ=|JfD^lqО~TCWi ;Ew.,AҚ tq#/nC᳍2A|̅~~Yk#3j-ğ+, A]-&@ J+R@Ta@IuFO:OL*Q%CEUrƪ^C!PGigd'yPf9 A5>O$5[,f~ klћ+Ȑn1N+_or^/V"/+y?<~h[B31i8"(1J˄Ai0B1./!I$,|5gWZiykT/8ˋN.`ܚ=~IC#ؔF]i' \ ~V*?= jj$^w*5e9Ѯ `ID~UTa$|һ:$|z;e5`?0]0<-w a~ R~loY_osaLN`d@]υ#Z͉Y%;]Iٰ9ڡ/0 ۉ{p92)(3f͓$&BEDÔ4 Z 1F_MNk? nQ@<-]s3%1~_R ʊ-"SE}GZ:%evͱpD$Bܘц%<Ԟ4aĮ(<5<6A܇vBXXEԈ"ga kI%bhW).kuZ ϹbPM-%5PD<`9n RSbc0Niƞ$day'=]JDBmssy ?HGfp, +|zKhf0:a{ q_R]PE%F Dg':p,A<_6P+Ӛ 0ϥ#9'ˈ:&*IwB^wml{>v\M#gTq+H1Kl, N$ ׁسlZ",y Q[L):R9 .Җ.yF\b£hAl\2GHy/㶰h b>3:6s:)ό0!ZtӹZxi:sOq{^<w*e33/Mw-{:8} Z0pbSP+^cǻJRI6ڄv Ɛy^uM+5›V;fT2ƴ|H`S!Y ;JeMv_q[-3U$wP%}Trhci'݅)1T7Ћ/y&e;7[:l`t Zy3#{yHiZ Gc*#ߪ+aPw{T@Mф011LF ¨+Ya+ JHB"  -\N#Hzʨ8u,12:FV|SٮR.ߗ#"|ހ$Oj޾!қIsgKݹQ,=*U4+aEKa\i}cL" bl+CSY~y^g6-yƃʉ\t\;eԶgW"z>m(?:9*ſc,` /rx=%,b#̞]l[ҋ1܆'S[ac|2/Ax*n"UZm{Љ5s.OsLCأ?gg| K`cBPm):^4O1Oa. @ 13Cy F!vs7`q̸5AVHQ$"TMzDWSQ*-er)1QBBLtfh ͡ O~k7-L&4(܎[N Oxb7>3 - Yl-Qo, )~ = R2UFIU B#v7d\*Q\ N1P$P:~ѦA1ö*0(,ax+K.Bw>(r?vynǰqb( V.fGjw#֘0g"'I$!pU OMq蜒ߌ|ϴHzYBt~@;:TŷP}=XK 2˚ )~"Md3ӤEK= d:jce+ SYJB dND$=DqNB٥}#y4L^?H8 J1sh )3m;dzegQ5| U>~;G1b"`i|R'FCp|ՍG`kӱ$[^81wG쬛tK1,Oazk.Hog |l[ ĝOBI.ל`r_a7.Պ1r1IQ堠ۑE31_f``zꝅ>T{qoI{M?f?CHۇ{X7kj^ r5~>-j%Eབྷr4Z`3li{X턔ϔI!k@Pf\ 9lV/tki[-Szۚ릪;'n8Cz=x֎voo/^/F%+pPk0^"1۰Ԃ:9B ߭:'S fE9{2\[n0'%]`e"E'A*^3'g$ˠ9"_N1kkkZKeftVBa`o ICqrB8S4х:}(LH.&p0u4$]jl!@{=GV5e=j¤!]=[`Š$xJW^ީ }P^#kA3qڡ s9jH;p"}hQ#TP )YWE\\Rt-2RElz8ma>tjĬVVW/!l.=k*L:uL%!˵I 5'-&ĸy;="N<.Mw٣tk1zN/kV7TpSѿh䋎BnZd{B8Ǩͭw5RG=] -0>Ma\.:ŨvcavcIM9lDOeJ%+_w<20>6T2!NfsfWH j ,:!=>loef\FL/n6x_dEL B`d:[˺ؒ< mrx [fyXMYe3L{0&8z1Hcu6(me7-wA7Vn'Fa4M%)}%}5s򎲭vJB$4*cMzvd#v,}֐?,F-ME+5 ʌV,Q #a{V?3F^I5}<͕c3U"ݻٹMκ0{ɮ?^3WFM4̬Q(^8gzOϹ~_ {/9wA0N˸g9(@ZoM!at☧R/ZEƸYXU`4=B*)p{ 6BMC9c#L%G} e& ]<1⃧_Mʶ,G+,|GMl.PqD ʔCIvr62 RQQU~)o@8LH6)㋚'~7nZj.<ҩX %ӿYr2Ӗp a]6a[{xNROm"H@sҢϡy3@Yz|kU4b #ecR pԴv^ac7[:f\ǽVBH@تYKܳqځ".H)!#hjyMI4FD=C)*0A#Zj#.y="KP(֎-BMws>]6hN JjQ$gM]}AaۇǟwW~1-8IBdmfPGX7ߡY՛kLnf ,J.}X{/\E_(哛d|(|(a6sE|?3`|Ll$6&⏛'۬4~ɽyAПua /p40NP{phu8<06\M쾣 (H #Q5B-8dzl._\LCɤ<ޓs~uOD zQ"RU|g2|oE$[B Y<֥ճ|`G⩡xyRKɢIm?Bw"1bXȰuD5ݖſn.,eH)W5$8vM(̝>3 Ӕ;>v5O47 g3JDhlL'`]zr 7L{wKxl¥Ka^ -3QJmd򽎦Laa`z(HǸ8'*H KDkϰ^hE=b>7lw9{[9+M8?4q.)ƀW%_Cq9t[M诈t0|8Ա[TVhW)Ό\cjI_j% Jdܭw?^1m["Ihh8f4T|6٠Io(G\[Iv'nWur,TQ835#=^}X>)lq'btiA"MI0tՇ}njPƹ}8 {u{/?hc[-w77-. [㰆@9V~$ ZwP~ZBh`iUlc+|^}ffbXq׽"N8dvk5̪:@>spDx N^X PTdGTݷ\Hj+%iOyPr|t ar5pD<<&"0C=>i /+q4`>_R`+'Z:%l x}2:2X$J#tg)!/Pmh֬Bt8gg)Lx1/wȮĤx 4\]d1a^o'穀s&WcH1sԡ4O5 Z[4[kdb(2\Bl*CR׼ |i`H`,hrBPrP2ۦLת@aKC@ǰb:sMi[˳ " ;L {/E,-^H0I!E|tr B)Ώ>6Ũ3YgwY 7Gm"qCF(`kpöދZ9R =l((PN34TH8͐,( ՏDܒ/|Q;, 8$Nt| ^VWhQ}It1]5$'Ƒ9"#oF$\:_ÆFʩ%PV̌}𽇭_ s{ al.)8 պrcŦ"bh65Ȕ qtIMNg<*dMoz&e;pW|GV!.#D]!_LÖ@3l yч 2v;3F4䖢~mҼG#Z bFӧ9rh;E/}bݶ\G;D4hrD]d!`c:ym1 GhG o@'nޕ򂦎 p(ò6kƉR 0D0Rjq!#&_~=C;giq` ʵ"\:%ҰUDE.r ɗ)4Sie}r]sHĮ[AFϜk޵>gK4'@P,u FBI!5U/V̢36ߧ|Y`ƫ 6>RVv1]pQY8HkC\yPrTēVGbvUf"z:G¡aG(9uF"6rXߜT8#`@.]~Ec^yjIn9Xd:|NᬛSx+ōɂN#obO5"IRDvkڟ̈́UD rI,q?zY K@&Qff,M%3KCɆ)*k^= 8DDVp_$19T*`/3J;-7E8W x@/wRux%z+șe>6|̓Z$NJ _NU]7= Pl9L8pR;s6xIx08 }זO[~[8H;2SsûzKo^8nLg%I *c ] Sۍ0*ٕGLƟ![[P:w/VO.xf|Iʭ2/&Kz; 1U4ni1yVp+Rž61Nԍe^%@&DS&_fbNSM]`cDE.*&Ɇk~?" t*rH^$pY-]ǝUEB2./o KEW|[9j7ERwznjbnzt0e\ -hNIFaz%B$ͽ\0oKvM{_j@nLCGvf9Xd& Կ 6[vuWC"DW!^57ᱬ54\y$ YZ