valadoc-doclet-gtkdoc-0.46.6-lp152.1.3 >  A ^]/=„kX=7sP@ 8ؔ\}y;Xeq]. wOYbI"Y*v&MLS@juKuA$jZx^5ꗺ3~NٯqNi5ury$3\W-o$ - 6'QAj~}Auiۓ|Dz7֘_U1j&%x|^]U*N:}?>ʐi,>KiЍp,5\?dNᆸFEtQ|o|mB!CA|j+m%BvGBmgpn>p>D?Dd ) C 8>HX ` h x  (t   (8c9c:GcFALGA`HApIAXAYA\A]A^AbB[cCdC_eCdfCglCiuC|vCwD$xD4yDD zDhDxD|DDCvaladoc-doclet-gtkdoc0.46.6lp152.1.3Gtkdoc plugin for valadocValadoc is a documentation generator for generating API documentation from Vala source code.^>goat13openSUSE Leap 15.2openSUSELGPL-2.1-or-laterhttps://bugs.opensuse.orgDevelopment/Tools/Buildinghttps://wiki.gnome.org/Projects/Valalinuxx86_64AAA^8^9^9^;e8536c0f2dd765e765a4845adaabc5d4881af29c226f829a2ca592c85adeadc2rootrootrootrootrootrootrootrootvala-0.46.6-lp152.1.3.src.rpmlibdoclet.so()(64bit)valadoc-doclet-gtkdocvaladoc-doclet-gtkdoc(x86-64)@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpthread.so.0()(64bit)libvala-0.46.so.0()(64bit)libvaladoc-0.46.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^?@]҇]M@]]@]m]m]m]m]H@]-@]\\\\6\\}@\}@\}@\}@\}@\}@\}@\}@\G\@[[t[@[z@[z@[z@[z@[L[+@[ZԐ@ZUZ&ZZ@ZZH@ZZZZZZZZv@ZvZqZe@Z7ZC@YdYzYY@@YY@Y@Yp@YP@YYXXrXƉXXX@XtXQ4@XQ4@XOXEVX5X @WW@W;WgV@V@VHUUUUUU@U @T@T@Td@T;Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie mgorse@suse.comMichael Gorse Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie bjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comBjørn Lie bjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comzaitor@opensuse.orgfezhang@suse.comluc14n0@linuxmail.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgadam.majer@suse.dedimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgolaf@aepfle.dedimstar@opensuse.org- Update to version 0.46.6: + Various improvements and bug fixes: - codegen: . Fix precondition in creation method of structs . Don't set implemenation of interface property to its own . Use result value of assignment rather than its computation . Cast instance parameter in member-initializer for base-properties . Skip StructRegisterFunction for boolean/integer/floating types . Handle different type-symbols in visit_base_access() . Explicitly include header for length-type of arrays . Explicitly include as needed for null-literal - vala: . VoidType is actually compatible with itself . Keep formal_target_type on transform of method-call/object-creation . Add a basic parameter check for [Print] methods . Don't ignore inner errors in Block and acknowledge them further . Don't report further errors if MemberInitializer.check() failed . Improve error message for unsupported inner types and declarations . Don't allow "va_list" as return-type or type of fields . Check before accessing "name" of parent_symbol which might be null . Allow to override base interface properties explicitly . Always bail if there are semantic errors . Fix base-access check for compact classes . Improve detection of recursive struct declarations . Inline allocated arrays require length or initializer . Don't ignore errors in Parameter and acknowledge them further - parser: Implicit "main" method of main-block is public and static - genie: Fix parser's inner state when a struct is declared after a class - girparser: Apply explicitly given ctype metadata attributes on callables - testrunner: Invalid tests and therefore expected failures must return 1 + Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.13+3822ac74 - gtk4: Update to 3.96.0+4ab12ab7 - webkit2gtk-4.0: Update to 2.27.4- Update to version 0.46.5: + Regression and bug fixes: - codegen: . Fix vfunc signature of delegate-typed property in interface . Fix support of dynamic DBus methods - vala: . Don't require constant initializer in fast-vapi . Report error for async creation expression without yield + Bindings: glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates- Update to version 0.46.4: + Various improvements and bug fixes: - codegen: . Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access . Fix setting of generic-type properties for gobject chain up . Make type-parameter properties readable . Reduce code duplications when generation base-access - vala: . Warn when passing arrays to typeof(), except for "string[]" . Don't falsely resolve binary-expression to bool . Do not allow += for arrays with fixed length . Infer array length of inline allocated arrays for fields . Do not allow to .resize() on arrays with fixed length . Do not allow to change .length of arrays with fixed length . Improve error message for arrays as type arguments . Improve error reporting for invalid interface prerequisites . Write value of constants/enums in fast-vapi if constant only . Restore DestroysInstance behaviour for non-compact classes - parser: `owned` is not allowed on Constants - girparser: Detect and replace "-" in parameter names - girwriter: Add readable="0"/private="1" attribute to type-specific fields - gidl: . Calculate size correctly, avoid use-after-free . Avoid use of uninitialized "markup" warning . Ignore flags like -mfpmath=sse, -msse or -msse2 - valadoc: . libvaladoc: Fix parameter and property ownership declarations . Fix ownership declarations of Constants - pkg-config: . vala: Add missing gmodule-2.0 to Requires.private of pkg-config file . libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file + Bindings: - glib-2.0: Guard against passing null source to GLib.Memory.copy() - gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error() - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Skip _MountOperationHandler* symbols - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5 - libusb-1.0: Don't depend on glib-2.0 - libusb-1.0: Remove unused private "malloc" binding - linux: Add memfd_create(2) - posix: Bind some essential memory allocation functions - webkit2gtk-4.0: Update to 2.27.2- Update to version 0.46.3: + Various improvements and bug fixes: - codegen: . Accept children after generating type specific declarations . Preserve full access to delegate variables and its target/destroy cvalues . Initialize delegate temp-var which is assigned by property getter . Silence warning about copying if delegate doesn't carry its target . Use gtype-boxed API for structs with "g_boxed_free" attribute - ccode: Implicitly register declaration for added CCodeFunction - vala: Fix compatible/disposable check between structs and their subtypes - vala: Don't issue a warning for non-public struct fields in bindings - girparser: Add required copy/free attributes for gtype-boxed structs and regenerate GIR-based bindings to pick up copy/free attributes - docs: Mention requirement of autoconf-archive as build-dependency - vapi: Perform syntax and semantic check for all bindings on "make check" + Bindings: - avahi-client: Fix "use of possibly unassigned parameter" warnings - glib-2.0: Set default_value attribute for GLib.pointer - gnutls: Fix "use of possibly unassigned parameter" warnings - tokyocabinet: Fix deprecation warnings - xcb: Fix "missing return statement at end of subroutine body" errors- Update to version 0.46.2: + Various improvements and bug fixes: - vala: . Report dedicated error message for params-array parameter mismatch. . Output "params" qualifier of parameters. . Allow to override virtual interface implementations. . Perform stricter compatibility check for delegates. - codegen: Directly use "memmove()" while g_memmove() is deprecated. - valadoc: Explicitly pass --pkg libgvc. - tests: Add more tests to increase coverage. + Bindings: - gio-unix-2.0: Fix DesktopAppInfo.get_string(), UnixFDMessage.steal_fds(). - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gobject-2.0: Some cherry-picking from GIR generated binding. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+bcea9652. - gtk4: Constructors of Gtk.MediaFile needs to be static functions. - sqlite3: Fix use of possibly unassigned parameter `errmsg'.- Update to version 0.46.1: + Regression and bug fixes: - vala: Run FlowAnalyzer on all given source-files. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+97231ca2. - gtk+-3.0: Ownership mismatch of ColorButton.rgba property-accessor. - vapi: Update GIR-based bindings.- Update to version 0.46.0: + Highlights: - Add boolean CodeContext.keep_going and corresponding compiler option. + Various improvements and bug fixes: - vala: . Move find_parent_type_symbol/get_this_type() to SemanticAnalyzer . Exclude nullable simple-type structs from gobject-property support. . Reject unary operations on nullable integer/floating/boolean type. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable - codewriter: Write "weak" modifier for properties. - girparser: Improve evaluation of instance-parameter information. + Regenerate GIR-based bindings to pick up out/ref instance-parameters. - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. + Bindings: - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: Add new symbols from 2.62. - gio-2.0: Drop metadata for NativeSocketAddress. - gstreamer: Update from 1.17.0+ git master. - gtk4: Regenerate to pick up DestroyInstance attributes. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - vapi: Update GIR-based bindings.- Update to version 0.45.91: + Various improvements and bug fixes: - vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. - vala: Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. + Bindings: - cairo: Add 1.16 symbols. - linux: Add more Input and update UserspaceInput bindings. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). + Changes in version 0.45.90: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. - codegen: . Move private type-struct to type-definition section. - valadoc: Install icons and doclets to API dependent folders. - Bindings: . glib-2.0: Add new symbols and deprecations from 2.62. . glib-2.0: Add MappedFile.from_fd constructor. . gstreamer: Update from 1.17.0+ git master. . posix: . Add *at() calls and related constants. . vapi: Update GIR-based bindings + Changes in version 0.45.3: + Various improvements and bug fixes: - vala: Add Symbol.is_extern and use/set is accordingly. - codegen: . Don't write declaration of extern symbols with given header. - Bindings: . glib-2.0: Add new symbols from 2.62. . gstreamer: Update from 1.17.0+ git master. . vapi: Update GIR-based bindings. + Changes in version 0.45.2: + Various improvements and bug fixes: - genie: Drop unused "writeonly" token - genie: Make 'self' match its TokenType name - Bindings: . gmodule-2.0: Build from GIR. . glib-2.0: Add Unicode 12.0 symbols. . gstreamer: Update from 1.17.0+ git master. . webkit2gtk-4.0: Update to 2.25.1. . vapi: Update GIR-based bindings. + Changes in version 0.45.1: + Highlights: - Require and target GLib >= 2.48. - Add support for --target-glib=auto. - Report error for public creation methods of abstract classes. - Report error for yield statements without async context. - Write "Source" attribute in fast-vapi mode. - Support GObject properties with nullable GType-based struct type. - valadoc: Drop obsolete "Driver" API. + Various improvements and bug fixes: - Bindings: . Remove vte, vte-2.90 bindings. . Rename graphene-1.0 to graphene-gobject-1.0. . gstreamer: Update from 1.17.0+ git master. . gtk4: Update to 3.96.0+322507f2. . vapi: Update GIR-based bindings. - Up glib2 requirement. - Update vala_version, vala_libversion, and vala_priority. - Adjust doclets directory in files.- Update to version 0.44.8: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. . vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. . Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. . Reject unary operations on nullable integer/floating/boolean type. . Run FlowAnalyzer on all given source-files. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable. - codewriter: Write "weak" modifier for properties - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - cairo: Add 1.16 symbols. - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gio-2.0: Drop metadata for NativeSocketAddress. - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gtk4: Sync from 0.46 branch. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - linux: Add more Input and update UserspaceInput bindings. - posix: Add *at() calls and related constants. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). - sqlite3: Fix use of possibly unassigned parameter `errmsg'. - webkit2gtk-4.0: Update to 2.26.0.- Update to version 0.44.7: + Various improvements and bug fixes: - vala: . Fix mixup of target_glib_major/minor in set_target_glib_version(). . Implicit GValue cast requires GOBJECT profile. . NoAccessorMethod checks require GOBJECT profile. . 'construct' is not supported in POSIX profile. - codegen: . Use G_TYPE_CHECK_INSTANCE_CAST for comparisons with interfaces. . Append line-break after G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Include required type-definition when casting from generic pointer. - girparser: Handle "function-macro" by skipping them. + Bindings: - glib-2.0: Add MappedFile.from_fd constructor. - posix: Fix return-value of mknod() and c-include for tcgetsid(). - webkit2gtk-4.0: Fix WebContext.initialize_notification_permissions(). - x11: Fix return type of XInternAtoms and XGetAtomNames bindings.- Update to version 0.44.6: + Various improvements and bug fixes: - codegen: . Real structs are allowed by simple generics and passed as reference. . Assign GValue result of function calls to temp-var on copy_value. - build: Pass -no-undefined when linking libvalaccodegen. - tests: Null-terminate arrays for compatibility test of uint8 / uchar. + Bindings: - glib-2.0: Add binding for g_strv_equal() (since 2.60). - glib-2.0: Bind strcmp0 as GLib.CompareFunc. - glib-2.0: Fix RecMutexLocker binding. - gtk4: Update to 3.96.0+b05d1676. - xtst: Fix signature of XTest.fake_relative_motion_event(). - Bump vala_priority from 42 to 44, something we should have done many micro versions ago.- Update to version 0.44.5: + Various improvements and bug fixes: - Only warn about imcompatible type of external construct property. - codegen: Use array_length of collection variable instead of expression. - girparser: Skip 'attribute' elements. - girwriter: Report error on secondary top-level namespace. + Bindings: - gtk+-3.0: Update to 3.24.9~18177388. - gtk4: Update to 3.96.0+8cfdd6c5.- Update to version 0.44.4: + Various improvements and bug fixes: - vala: No-accessor struct properties in GLib.Object class must be owned. - codegen: . Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols. . Move GObject property validity checks to SemanticAnalyzer. - parser: Multiple corrections for source-location of code-nodes. - build: Pass some useful G_LOG_DOMAIN definitions. - girwriter: . Mention that this file is generated and not meant to be modified. . Properly resolve GLib.TypeInterface instead of hardcoding it. . Multiple improvements and fixes for e.g. GType classes. - girparser: Add support for string "ctype" metadata. - When freeing local variables don't stop at "switch" on "continue". - compiler: Add OptionFlags.NO_ARG to deprecated "--thread" option. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() functions with [Assert]. - clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct. - cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/bitmasks. - gstreamer: Cherry-pick some fixes from 0.46. - gtk4: Update to 3.96.0+69016825.- Update to version 0.44.3: + Regression and bug fixes: - codegen: Always assign original variable when consuming instance to destroy. - build: Require --with-cgraph configure flag when cross-compiling. + Bindings: - gdk-3.0,gtk+-3.0: Update from 3.24.7+. - gtk4: Update to 3.94.0+2594593d. - gstreamer: Update from 1.15.2+ git master. - pango: Fix StringBuilder parameter of scan_word().- Update to version 0.44.2: + Various improvements and bug fixes: - ccodegen: . Resolve generics in sizeof-expression of parameter initializer. . Move implicit GValue cast for comparison to BinaryExpression. . Use available *_unref functions in G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Move get_type_signature() to DataType. . Move try_cast_variant_to_type() to GVariantModule.visit_cast_expression(). . Don't create special GArray clear-func for non-null structs. . Implement silent-cast for GLib.Variant. - vala: . Variadic parameters are not supported for async methods. . Report error for unsupported operator instead of assertion. - girparser: Create correct output in get_default_lower_case_suffix(). - libvaladoc: . Handle missing Content.List.Bullet.ORDERED in switch. . Handle missing Run.Style.NONE in switch. - Add explicit "default: break;" statements for coverage of enum-typed switch. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() with [Assert]. - gio-2.0: Revert enum-typed flags parameters in Socket API. - gobject-introspection-1.0: Fix TypeInfo and TypeTag method references. - gstreamer: Update from 1.15.2+ git master. - gstreamer-1.0: Fix TypeFind and TypeFindFactory method references. - gtk4: Update to 3.94.0+f273eca7. - vapi: Update GIR-based bindings.- Update to version 0.44.1: + Various improvements and bug fixes: - Codegen: . Use unsigned default value for flags-enum. . Use guint to represent flags-enum in custom GMarshalFunc. - Move disconnect error from signal-module to semantic-analyzer pass. - Mark defined constructors of abstract classes as protected. - parser: Implicit creation method of abstract classes must be protected. - vala: Allow assignment of 0U to enum types. - libvaladoc: Don't try to create a Content.ListItem when there is none. + Bindings: - gio-2.0: SocketAddress.from_native() is a factory method not a constructor. - glib-2.0: Add string.validate_len() since 2.60. - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+f14d998c. - libgvc: Some additions and ownership/return-type fixes. - vte-2.90: Mark as deprecated, it was replaced by vte-2.91. - vapi: Update GIR-based bindings.- Update to version 0.44.0: + Various improvements and bug fixes: - parser: Adjust various source references. - vala: More regular invocations of check() on inferred Expression.value_type. + Bindings: - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+eacbeb9e. - vapi: Update GIR-based bindings.- Update to version 0.43.92: + Various improvements and bug fixes: - codegen: . Allow to associate CCodeFile to actual SourceFile. . Only emit declaration of *_register_type if needed. . Add get_variable_array_length_cname() and use as possible. . Respect array_length_cname attribute for global fields. . Replace gvaluecollector_h_needed with dedidated add_include() calls. . Respect finish[_vfunc]_name attributes defined in vala sources. . Include "glib-object.h" for typeof expression. - vala: . Correctly perform compatibility check of array length-type. . Don't ignore qualified parent when inferring type of enum member. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - testrunner: Add support for Genie source files (.gs). - tests: Add some Genie tests to increase coverage. - genie: Allow main function "init" to return integer as exit status. + Bindings: - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74. - gtk4: Update to 3.94.0+b4ae491b. - vapi: Update GIR-based bindings.- Update to version 0.43.91: + Various improvements and bug fixes: - Revert "valadoc: Drop duplicated code to add source files and use CodeContext API" and "valadoc: Update API tests". - valadoc: Report warning if resources for doclet could not be copied. - libvaladoc: Properly support the output of async constructors. - girparser: Correctly set array_length_type for delegates returning an array. - Revert "vala: Don't replace assignments for local variables with non-null simple-types". + Bindings: - Follow GTK upstream rename to gtk4 and gtk4-unix-print. - gtk4,gtk4-unix-printer: Update to 3.94.0+02e856f6. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE. - clutter-1.0: Drop deprecated from Actor.pick(). - glib-2.0: Add "delegate_target = false" to Log.writer_journald/_standard_streams/_default. - gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2.60. - gstreamer: Update from 1.15.1+ git master. - webkit2gtk-4.0: Update to 2.23.91. - vapi: Update GIR-based bindings.- Update to version 0.43.90: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - libvaladoc: Don't change the size of an array in-parameter. - g-i: Fix return value on error in start_discriminator(). + Bindings: - Add goocanvas-2.0 bindings. - gdk-3.0: Update to 3.24.4+a0129f55. - glib-2.0: Bind g_log_writer_journald/_standard_streams/_default as LogWriterFunc. - goocanvas: Update from 1.0.0+af07af5d. - gstreamer: Update from 1.15.1+. - gtk+-4.0: Update to 3.94.0+a7fa1cf6. - vapi: Update GIR-based bindings.- Update to version 0.43.6: + Various improvements and bug fixes: - codegen: Don't apply address-of operator on literals when casting to array. - vala: Don't tweak closure on static lambdas. - Revert "codegen: Use copies of error_variable of catch-clauses for nested usage" and add asynchronous "catch-error-scope" regression test. - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer. - libvaladoc/girimporter: Skip "source-position" elements. - genie: Support "protected" accessibility and allow explicit "public". + Bindings: - gst-editing-services-1.0: Fix some construtors and (un)hide symbols. - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target.- Update to version 0.43.5: + Various improvements and bug fixes: - vala: . Use dedicated error message for assignments to literals . Async methods don't allow out-parameters before in-parameters . Allow direct access to the integer constants of an error-domain . Multiple lamdba arguments in method call should all use same scope - codegen: . Use a parameter-map for creation of delegate declaration . Add "error_pos" CCode attribute and use it as needed . Emit struct declaration typedef before resolving its fields . Add "destroy_notify_cname" CCode attribute . Use get_ccode_*name/get_parameter_cexpression() for Parameters . Set owner for ValaDestroyNotify (POSIX) [#730] . Include "stddef.h" in CCodeBaseModule.destroy_value() (POSIX) - girparser: Recognize error parameter before delegate target parameter - compiler: Report deprecated command-line option "--thread" - valadoc: Specify that the "--driver" option is deprecated + Bindings: - atk: Don't use a custom SignalEmissionHook while it is part of gobject-2.0 - gdk-pixbuf-2.0: Make PixbufSaveFunc usable - gio-2.0: Make DBusInterface[GS]etPropertyFunc usable - gio-2.0: Add CancellableSource ctor and update PollableSource ctors - glib-2.0: Add Queue.clear_full() since 2.60 - gstreamer: Update from 1.15+ git master - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - gtk+-4.0: Update to 3.94.0+9b15c690 - libsoup-2.4: Fix Message.add_*_handler() - vapi: Update GIR-based bindings- Update to version 0.43.4: + Various improvements and bug fixes: - vala: . Array with fixed length don't require explicit instantiation. . Add GenericType.get_actual_type(). . Allow get_actual_type() to be used for expected failures. . Add Method.compatible_no_error(). . Don't just guess and check for a matching base_interface_method. . Search in all interfaces for an implementation match. . Allow explicit interface methods to be virtual. . Report invalid instance member access to property. - codegen: . Use properly checked implicit interface implementations. . Use temp-var for MethodCall with out/ref arguments. . Use temp-vars for ellipsis out-arguments to fix memory management. . Add default_value for CType to initialize variables if needed. . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API. . Add missing data parameter to GTypeInfo callbacks. . Properly set annotations field of GDBus*Info struct to NULL. . Cast instance and result of g_async_initable_new_finish() call. - valadoc: Drop duplicated code to add source files and use CodeContext API. - libvaladoc: Skip empty Version.replacement attribute to avoid critical. - build: Don't leak libvalaccode symbols to libvaladoc. - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page. - tests: . Fix try_parse() tests to not compare to already free'd memory. . Warnings and criticals should be fatal on compile time too. + Bindings: - glib-2.0: Use correct array-length-type for returned arrays. - glib-2.0: Add RecMutexLocker since 2.60. - gio-2.0: Fix File.replace_contents_bytes_async(). - gobject-2.0: Use correct array-length-type for returned arrays. - poppler-glib: Update to 0.71. - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.24.2+a8e07254. - gtk+-4.0: Update to 3.94.0+4404afc9. - sqlite3: Correct return C type of Statement.column_text & Value.to_text. - webkitgtk-4.0: Update to 2.23.1. - vapi: Update GIR-based bindings.- Update to version 0.43.2: + Various improvements and bug fixes: - codegen: . GType classes and interfaces require including "glib-object.h". . Handle non-default AsyncResult parameter position and regenerate GIR-based bindings to fix non-standard async methods. . Always emit constants with initializer-list. . Emit delegate/enum typedefs to type-declaration section. . Break possible endless loop in SymbolResolver.get_type_for_struct(). + Bindings: gobject-introspection-1.0: Pick up version attribute fixes. - Changes from version 0.43.1: + Highlights: - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (requires glib 2.44). - Enforce "return yield ..." syntax to be expected. - Drop deprecated syntax support of += and -= for signals. - Drop deprecated syntax support of # modifier and operator. - Allow disabling the build of valadoc. - Add support for SingleInstance attribute for GObject classes. - Don't allow to declare array parameters with "type array[]". - Collect error_types on demand to allow transformations. - Check for matching ownership of type-arguments. - Add profile specific delegate target/destroy types. - Don't explicitly add glib headers, the use of symbols will do that. - Add --enable-debug configure option. - Move setting of default defines for VALA_0_XX and GLIB_2_XX to CodeContext. - Add support for delegate parameters in signals. - Admit that structs are emtpy even with a static property. + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position. . Transfer ownership of compact class to DestroysInstance method. . Add destroy function for GLib.Array. . Fix canonical string for quark of error domains. . Make sure to include declarations for delegate typed parameters. . Don't emit type_id for enum in non GOBJECT profile. . Don't emit unused temp variable for element access assignments. . Actually create method cast for base interface method as needed. . Mark needle parameter of internal array-contains methods as const. . Emit initializer for enum-value into wanted declaration space. . Add void to delegate typedef declarations without parameters. . Deprecate "finish_function" and "ctype" ccode-attribute. . Fix get_ccode_name() for properties. . Add ccode getters for GType functions of Classes and Interfaces. . Don't allow more than one consecutive empty lines in generated code. - vala: . Copy instance_pos argument from virtual/abstract base methods. . Compact classes don't allow private/class fields and to lock fields. . Use comment which was already retrieved in parse_declaration(). . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel. . Type check for errors require an error expression. . Make check_arguments() more verbose and don't bail on first error. . Don't emit member access of assignments on static properties. . Use clearer error message for automatic properties in interfaces. . Admit that structs are emtpy even with a static property. . Let UsingDirective hold reference to UnresolvedSymbol instances only. . Add ArrayType.length_type and ArrayCreationExpression.length_type. . Remove hardcoded "int" length type and use ArrayType.length_type. . Use is_weak() for type-arguments in DataType.to_qualified_string(). - girwriter: Write glib-type attributes for Enums/Structs with type_id. - girparser: Skip "source-position" elements and docs in transparent union. - valadoc: . Match property signature with vala's codewriter. . Sort symbols and members where possible. . Actually assign type_id of Api.Structs. . Add type_id to Api.Enum/Interface. . Skip package dependency if target directory already exists. . Fix a few errors and warnings in stylesheet. . Adjust stylesheet to unbreak Epiphany. . Several API clean ups. . Add --fatal-warnings command line option. - docs: Use Markdown for README and include build instructions. - testrunner: Compile and run tests separately and pass buildsystem's CC through to valac, add various -Werror=* build cflags. + Bindings: - gio-2.0: Add missing File.new_build_filename(). - glib-2.0: Add missing Array.set_clear_func() binding. - glib-2.0: Avoid double-free in GLib.Array if clear_func is set. - glib-2.0: Drop g_object_unref which is part of gobject-2.0. - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h". - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59. - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8. - gtk+-4.0: Update to 3.94.0+8de1ba2c. - gstreamer: Update from 1.15+ git master. - posix: Add CommandPipe as a sub-type of FILE. - Bump defines vala_version to 0.44 and vala_libversion to 0_44 following upstreams soversion bumps.- Update to version 0.42.6: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. . Respect array_length_cname attribute for global fields. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - girparser: Correctly set array_length_type for delegates returning an array. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - libvaladoc: . Don't change the size of an array in-parameter. . Properly support the output of async constructors. - valadoc: Report warning if resources for doclet could not be copied. - g-i: Fix return value on error in start_discriminator(). + Bindings: - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE - clutter-1.0: Drop deprecated from Actor.pick(). - gdk-3.0: Update to 3.24.4+a0129f55. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74.- Update to version 0.42.5: + Various improvements and bug fixes: - codegen: . Use temp-var for MethodCall with out/ref arguments . Use temp-vars for ellipsis out-arguments to fix memory management . Add default_value for CType to initialize variables if needed . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API . Properly set annotations field of GDBus*Info struct to NULL . Cast instance and result of g_async_initable_new_finish() call . Use a parameter-map for creation of delegate declaration . Emit struct declaration typedef before resolving its fields . Don't apply address-of operator on literals when casting to array - vala: Report invalid instance member access to property - girparser: Async methods don't allow out-parameters before in-parameters - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer - libvaladoc/girimporter: Skip "source-position" elements - valadoc: Specify that the "--driver" option is deprecated - compiler: Report deprecated command-line option "--thread" - build: Don't leak libvalaccode symbols to libvaladoc - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page - tests: Fix try_parse() tests to not compare to already free'd memory + Bindings: - clutter-1.0: Fix BindingPool.override_action() - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - glib-2.0: Use correct array-length-type for returned arrays - gio-2.0: Fix File.replace_contents_bytes_async() - gobject-2.0: Minor syncing from GIR - gobject-2.0: Use correct array-length-type for returned arrays - gstreamer: Update from 1.15+ git master - gtk+-4.0: Update to 3.94.0+9b15c690 - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target - libsoup-2.4: Fix Message.add_*_handler() - sqlite3: Correct return C type of Statement.column_text & Value.to_text- Update to version 0.42.4: + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position . Transfer ownership of compact class to DestroysInstance method . Add destroy function for GLib.Array . Fix canonical string for quark of error domains . Make sure to include declarations for delegate typed parameters . Don't emit type_id for enum in non GOBJECT profile . Don't emit unused temp variable for element access assignments . Actually create method cast for base interface method as needed . Mark needle parameter of internal array-contains methods as const . Emit initializer for enum-value into wanted declaration space . Add void to delegate typedef declarations without parameters . Emit delegate/enum typedefs to type-declaration section . Always emit constants with initializer-list . Handle non-default AsyncResult parameter position - vala: . Copy instance_pos argument from virtual/abstract base methods . Compact classes don't allow private/class fields and to lock fields . Use comment which was already retrieved in parse_declaration() . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel . Type check for errors require an error expression . Make check_arguments() more verbose and don't bail on first error . Don't emit member access of assignments on static properties . Use clearer error message for automatic properties in interfaces . Break possible endless loop in SymbolResolver.get_type_for_struct() - girwriter: Write glib-type attributes for Enums/Structs with type_id - girparser: Skip "source-position" elements and docs in transparent union - valadoc: . Match property signature with vala's codewriter . Sort symbols and members where possible . Actually assign type_id of Api.Structs . Add type_id to Api.Enum/Interface . Skip package dependency if target directory already exists . Fix a few errors and warnings in stylesheet . Adjust stylesheet to unbreak Epiphany - docs: Use Markdown for README and include build instructions - testrunner: Pass buildsystem's CC through to valac + Bindings: - gio-2.0: Add missing File.new_build_filename() - glib-2.0: Add missing Array.set_clear_func() binding - glib-2.0: Avoid double-free in GLib.Array if clear_func is set - glib-2.0: Add GLib.pointer aka gpointer binding - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h" - gobject-introspection-1.0: Pick up version attribute fixes - gdk-x11-3.0,gtk+-3.0: Update to 3.24.2+eb821cb8 - gtk+-4.0: Update to 3.94.0+a99bd2a4 - gstreamer: Update from 1.15+ git master - poppler-glib: Update to 0.71- Update to version 0.42.3: + Various improvements and bug fixes: - codegen: . Initialize internal temp-variables used as reference parameter. . Improve ccode for fixed-length array parameters. . Fix regex literal compile flags. . Add prototype for *_register_type() function. . Don't emit *_free() of derived compact classes. . Add prototype for *_new() of abstact compact classes. - girwriter: Fix ctype of out/ref and array parameters. - ccode: Fix typo and actually check "end_decls". - abstract syntax tree: . Always analyze nodes after they are inserted into the AST. . Add source_reference to local variable of catch-clause. . Add missing replace_expression() implementations. . Fix several construction/parenting issues. . DataType for GLib.Error should be should resolved as ErrorType. - libvaladoc: Add "unlock" to keywords in Highligher. - posix: . Add replacement for G_(BEGIN|END)_DECLS. . Don't check for GLib.Variant casting. - testrunner: Reset $run_prefix before generating next test script. - build: Unconditionally add conditional VALAFLAGS to make bootstrap. - doc: Fix build of internal-api-docs. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: Computing length once is enough in string.to_utf8()/splice(). - glib-2.0: Add binding for g_test_add(). - glib-2.0: Add array length to string.skip. - gio-2.0: Result of DBusMessage.get_header() is unowned. - gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+b4b30b49.- Update to version 0.42.2: + Various improvements and bug fixes: - codewriter: Prepend "yield" if is_yield_expression is set on MethodCall and ObjectCreationExpression. - codegen: Fix typo in is_pure_ccode_expression(). - gobject-introspection: Fix use after free in scanner. - vala: Check if ArrayType supports its given element-type in analyzer pass. - valadoc: Fix some string escaping which gettext complains about. + Bindings: - Update GIDL-based bindings to fix unsupported type-arguments. - glib-2.0: Add feature_test_macro details for Time struct's methods. - glib-2.0: Set DateTime.now () to use local time zone as the default. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+d90e2733. - libxml-2.0: Add missing context parameter in OutputWriteCallback. - x11: Add binding for XCreateSimpleWindow. - Changes from version 0.42.1: + Various improvements and bug fixes: vapigen: Warn if the library argument doesn't match any package attribute. + Bindings: - glib-2.0: Add some 2.58 symbols. - gtk+-4.0: Update to 3.94.0+f3e6d00d. - Add gnome-desktop-3.0 bindings. - Remove libgda-4.0, libgda-report-4.0 bindings. - Update GIR-based bindings.- Update to version 0.42.0: + Bindings: - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.92. - Update GIR-based bindings.- Update to version 0.41.92: + Various improvements and bug fixes: - codegen: . Fix floating reference regression with Variants. . Call ref_sink on Object.new_valist/new_with_properties if needed. - build: Correctly quote square brackets in regular expression - vala: Don't bail early on property with not supported default value. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). . Add float.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.91.- Update to version 0.41.91: + Various bug fixes: - codegen: . Call ref_sink on objects passed to generic type. . Free errors after returning them on GDBusMethodInvocation. - girparser: Actually resolve type-arguments to be able to box them if needed. - vala: Add consts/methods to retrieve and check library version. + Bindings: - glib-2.0: Add Array.remove*() wrapper to avoid leaking generic elements. - glib-2.0: Add (u)long.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584.- Update to version 0.41.90: + Highlights: - Reintroduce POSIX profile - parser: Add support for explicit "unlock" syntax. - vala: Support anonymous definitions of delegates in bindings. - codegen: . Support automatic properties as GtkChild. . Apply G_PARAM_EXPLICIT_NOTIFY on properties with "notify = false". . Drop support for non-auto property initializer in gobjects. . Avoid using deprecated "g_type_class_add_private". + Various bug fixes: - analyzer: Break cyclic references of BasicBlock. - codegen: . Don't apply ref_sink_function if target_type is floating_reference. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. . Don't include the full absolute path in line directives. . Add source_reference to unsupported floating reference error. - libvaladoc: Replace void* with corresponding Vala API - vala: . Constants and signals are not lockable. . Treat floating method-return-type as nullable if error may be thrown. . Transfer floating-reference attribute while casting . Break reference chain between DataType and Symbol if possible. . Report error for invalid base access in method/property of compact class. + Bindings: - gobject-2.0: Make GLib.Signal a struct of uint and bind g_signal_new*. - clutter-1.0: Change type of Clutter.Key.* constants to uint. - gdk-3.0: Change type of Gdk.Key.* constants to uint. - gtk+-4.0: Change type of Gdk.Key.* constants to uint. - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0 and fix depends. - Remove clutter-gst-1.0, GStreamer 0.10, rest-0.6, tracker-indexer-module-1.0, libsoup-2.2, gdu and gdu-gtk, twitter-glib-1.0, mx-1.0. - Remove vala-specific deprecations <= vala-0.22. - Bump define vala_version to 0.42 and define vala_libversion to 0_42 as well as vala_priority to 42, following upstreams changes.- Update to version 0.40.9: + Various improvements and bug fixes: - girparser: . Actually resolve type-arguments to be able to box them if needed. . Handle unsupported aliases which could not be fully processed. - codegen: . Free errors after returning them on GDBusMethodInvocation. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. - vala: Allow read-only properties. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add Array.remove*() wrapper to avoid leaking generic elements. . Add (u)long.parse/try_parse() and float.parse/try_parse(). . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584. - webkit2gtk-4.0: Update to 2.20.5.- Update to version 0.40.8: + Various improvements and bug fixes: - Fix links in the Manual. - libvaladoc: Change link to Valadoc wiki page for HTML doclet. - valadoc: Use HTML5 doctype in HTML doclet. - codegen: Let methods return -1 on error by default if possible. - Allow TypeModule subclasses as parameter-type in module-init-method. - girparser: Allow changing the type of constants using metadata. - girwriter: Add boolean GIR visible attribute to allow skipping symbols. - vala: Report error for error-domains without any code. - parser: Accept "empty" enums/error-domains. - codewriter: Output bodies of code-blocks if in VAPIGEN mode. + Bindings: - gobject-2.0: Add lower_case_csuffix attributes to Type* symbols. - gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423. - gio-2.0: Add custom IOError.from_errno() to make it work as expected. - gtk+-4.0: Update to 3.94.0+bf5f27c6. - gstreamer-rtsp-server-1.0: Update from 1.14+ git master.- Update to version 0.40.7: + Various improvements and bug fixes: - Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues. - codegen: . Handle delegate_target attribute of fields. . Free generic elements of glib collections. . Fix warning for source_funcs parameter of g_source_new(). . Actually treat GLib.Source as compact class. . Custom abstract methods of GLib.Source are handled differently. . Consistently use gpointer for delegate targets. . Unify some delegate-type check patterns. . Use default_init instead of base_init when registering interfaces. - girparser: Add support for bool delegate_target. - girwriter: . Output deprecated="1". . Construct-only properties don't have a setter method. . Don't write any custom attributes. - valadoc: Fix TreeBuilder.create_array() for stacked Arrays. + Bindings: - glib-2.0: . Do not mark simple-type out-parameters as nullable. . Make Source.attach() use the default MainContext by default. . Make Bytes.slice() use the memory-efficient Bytes.from_bytes(). . Fix Bytes.with_free_func(). - gio-2.0: . Mark ActionEntry.parameter_type/state fields as nullable. . Delegate fields of DBus*VTable do not have implicit target fields. . Apply delegate_target = false on ActionEntry callbacks and make them weak. - Add default to all io_priority parameters. - gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-services-1.0. - gtk+-3.0: Update to 3.22.30+9ac7f906. - gtk+-4.0: Update to 3.93.0+29fee2e8. - webkit2gtk-4.0: Update to 2.21.4. - Update GIR-based bindings.- Update to version 0.40.6: + Regression fix: - codegen: Avoid critical for array in-parameters with custom length-type. - tests: Drop assert which is failing on big-endian archs. - Changes from version 0.40.5: + Various improvements and bug fixes: - Warn if --gir is used without --library (bgo#708693). - Report an error if rank attribute is required but was not found (bgo#660991). - scanner: . Accept \R and \N escape sequences in regex literals (bgo#749576). . Accept backreferences \1 through \99 in regex literals (bgo#728574). - codegen: . Avoid critical in get_basic_type_info() when there is no signature (bgo#729517). . Fix serializing multidimensional arrays (bgo#735437). . Guard get_default_ref_sink_function() against null base-class. . Respect cname ccode-attribute of lockable fields. . Fix casting of length for "ref" array parameters. - codewriter: Add 'new' to symbols if needed to match the original source (bgo#614686). - girparser: Deal with missing "name" attribute by falling back on "c:type". - girwriter: . Drop errornous indent. . Properly output variadic methods and use introspectable="0". - genie: . Add support for the \v escape character (bgo#664689). . Add support for the \uXXXX escape sequence. + Bindings: - glib-2.0: Fix IConv.iconv() (bgo#634753). - gobject-2.0: Make constructor of ParamSpecBoxed public. - gstreamer: Cherry-pick some fixes from 0.42. - gtk+-3.0: Update to 3.22.30+21fddc39. - gtk+-4.0: Update to 3.93.0+3a860719. - javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() is not "ref" (bgo#788113). - posix: Add missing cname = "int" to Posix.Signal enum. - sqlite3: Add additional constants for flags of Database.open_v2() (bgo#795627). - webkit2gtk-4.0: Cherry-pick some fixes from 0.42.- Update to version 0.40.4: + Various improvements and bug fixes: girparser: Add support for NoAccessorMethod metadata. + Bindings: - glib-2.0: Mark str parameter of Variant.take_string() as owned. - gstreamer: Update from 1.15+ git master. - gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properties (Regression in gtk+-3.0). - gtk+-4.0: Update to 3.93.0+fc6018f1. - json-glib-1.0: Mark return-type of gvariant_deserialize*() as nullable. - webkit2gtk-4.0: Update to 2.20.1.- Update to version 0.40.3: + Various bug fixes: vala: Fix return-type of BasicBlock.get_successors(). + Bindings: - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Fix regression of StatusIcon.position_menu() (bgo#891629). - gtk+-4.0: Update to 3.93.0+ff738269 - libgsf-1: Update to 1.14.42+ (bgo#794777).- Update to version 0.40.2: + Various bug fixes: gdbus: Fix missing declaration of _fd_list for async methods (bgo#794566). + Bindings: - glib-2.0: Use g_value_*et_schar instead of deprecated g_value_*et_char - gobject-2.0: Add ParamSpecGType. - gtk+-*.0: Hide dedicated constructors of compact classes bound as structs (bgo#794733).- Update to version 0.40.1: + Various bug fixes: - codegen: . Don't add target fields for captured delegates without target. . Don't add length fields for captured fixed-length array variables. - valadoc: Bump VALA_0_xx defines and glib_minor to match 0.40 series. + Bindings: - Add libgeoclue-2.0 bindings (bgo#794376). - gobject-2.0: Cherry-pick some changes from 0.42. - gdk-3.0,gtk+-3.0: Update to 3.22.29. - gtk+-4.0: Update to 3.93.0+433517fd. - gtk+-*.0: Fix iter parameter of TextView.backward*/forward*/move_visually() (bgo#794345). - gstreamer-1.0: Update to 1.13.91 and add gstreamer-webrtc-1.0 bindings. - libgsf-1: Switch to GIR and update to 1.14.42. - linux: Add various symbols. - posix: . Add various symbols. . Include sys/sysmacros.h for major(), minor() and makedev() (bgo#794651). - webkit-1.0: Update to 2.4.11. - webkit2gtk-4.0: Update to 2.20.0. - Update GIR-based bindings.- Update to version 0.40.0: + Bug fix: compiler: Fix critical when vala is called without run args (bgo#793657). + Bindings: - alsa: Add the major part of the ALSA Sequencer API (bgo#763127); - gstreamer-1.0: Update to 1.13.90; - gtk+-4.0: Update to 3.93.0+527d265b; - linux: Add various symbols; - posix: Add various symbols (bgo#663633); - Update GIR-based bindings.- Modernize spec-file by calling spec-cleaner- Update to version 0.39.92: + Highlights: Add support for feature test macros (bgol#793444). + Various bug fixes: - codegen: . Use pointers when accessing constant multi-dimensional arrays (bgo#604371). . Add valid support for const multi-dimensional arrays (bgo#604371). . Don't append fixed-length of array fields in initializers. . Add source_reference to some store_local/_field() calls. - Properly handle array-initializers inside struct-initializers (bgo#622178). - The rank of an array-initializer should match the target's rank (bgo#744923). - Make SemanticAnalyzer.check_arguments() independent of context. - Check with same rules for dbus compatibility as in GBusModule (bgo#793859). - Fix recursive declaration in generic base type (bgo#688732). - Prevent WITH_CGRAPH conditional having an impact on generated sources. - Update manual from wiki.gnome.org. + Bindings: - glib-2.0, posix: Add feature test macro _GNU_SOURCE for pow10(3), pow10f(3), exp10(3) and exp10f(3) (bgo#614788). - gstreamer-1.0: Update from 1.13.1+ git master. - linux: Add dup3 (bgo#729803).. - linux: Add feature_test_macros to non-POSIX file control constants and dup3. - posix: Fix sig*set and sigprocmask parameters to be out/ref (bgo#727425). - posix: Add feature_test_macro _GNU_SOURCE to sighandler_t (bgo#761975). - libgnome-menu-3.0: Add deps file. - Update GIR-based bindings.- Update to version 0.39.91: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - valac: Always use the given "pkg-config" and respect PKG_CONFIG envar. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - vala: Issue a warning on DBus methods which are not throwing an Error. - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - Don't install vapicheck (bgo#793370). + Bindings: - glib-2.0: Add KeyFile.get_locale_for_key(). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.93.0+d07b14f4. - purple: Update to 2.12.0. - Update GIR-based bindings.- Update to version 0.39.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by bgo#614294. - Changes from version 0.39.6: + Add --abi-stability option for ABI stability of libraries (bgo#789069). + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Internally generated delegates don't require a typedef (bgo#787521). . Fix return-type for cancelled async creation methods of classes (bgo#792942). . Use G_PARAM_STATIC_STRINGS. - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gtk+-3.0: Fix cheader_filename of Plug and Socket. - gtk+-4.0: Update to 3.93.0+4d36a0bf. - gtk+-4.0: Only override type of "event" parameters. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3).- Update to version 0.39.5: + Various bug fixes: - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982); . Add support for single line documentation comments (bgo#736483). - Girparser: Improve instance method detection (bgo#732460). - Codegen: Add support for abstract/virtual methods and properties in compact classes (bgo#741465). - Vala: Fix parameter type inference of overridden async methods (bgo#792660). - Codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - gio-unix-2.0: Update to 2.55.1; - gtk+-4.0: Update to 3.93.0+60d3378d; - libwnck-3.0: Update to 3.24.1; - webkit2gtk-4.0: Update to 2.19.5; - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop enable-vapigen configure option since it is no longer available. - Replace LPGL-2.0 License tag with LPGL-2.1+ as pointed by the source code and COPYING file.- Update to version 0.39.4: + Various improvements and bug fixes: - codegen . Only add property-enum and GParamSpec-array for GObject classes. . Use g_enum/flags_to_string while targeting glib >= 2.54. . Add destroy param when invoking delegate returned by delegate (bgo#792077). - Don't write trailing space in function declarations/ definitions (bgo#688447). - vala: Add pkgdatadir and pkglibdir to pkg-config file. - gidlparser: Update type qualifiers. + Bindings: - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0+6aeae2c8.- Update to version 0.39.3: + Various bug fixes: - Fix chain-up regression with real non-null struct parameters (bgo#791785); - Release taken references to CodeContext after using it (bgo#712694) and keep custom invocations of parse_file() possible bgo#791936; - Parser: Accept comma-separated list in case-statements of switchs (bgo#614015). + Bindings: - Remove bindings which are shipped upstream for some years: gedit 3 (bgo#776021), libgnome-keyring (bgo#776022), gtksourceview-3.0 (bgo#776023), libgdata (bgo#776024), librsvg-2.0 (bgo#776025); - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE; - gstreamer-1.0: Update from 1.13+ git master; - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570); - gtk+-4.0: Update to 3.93.0+6aeae2c8; - webkit2gtk-4.0: Update to 2.19.3. - Adopt the use of %make_build macro rather than raw make command, following the best practices.- Update to version 0.39.2: + Various bug fixes: - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Switch to GIR (bgo#730746). - gtk+-4.0: Update to 3.93.0+6af4947e. - posix: Move signal constants to an enum and add few missing ones (bgo#790958). - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and no longer pass autoreconf.- Update to version 0.39.1: + Report warning if property-type is not compatible with GLib.Object (bgo#693932). + Allow to pass compatible delegates to signal.connect() (bgo#787521). + Allow unscoped enum values where possible. + Avoid use of temp-var for some callables returning ValueType and to access in/ref parameters (bgo#789071). + Reformat generated source declarations and definitions for better readability (bgo#688447). + Fixes: - Improve handling of unowned/owned keyword occurrences. - Methods need to throw compatible error if target delegate throws one. - Improve error output of mismatching overriding methods. + Bug fixes: bgo#784691, bgo#663070, bgo#764041, bgo#587905, bgo#750840, bgo#790903, bgo#784705, bgo#790266, bgo#693932, bgo#774124, bgo#750840, bgo#785215.- Update to version 0.38.8: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources. + Bindings: - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40. - gstreamer-1.0: Update from 1.13+ git master. - gdk-3.0,gtk+-3.0: Update to 3.22.27. - Update vala_priority define to 38, something we should have done when stable 0.38.0 was released.- Update to version 0.38.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by (bgo#614294).- Update to version 0.38.6: + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Fix return-type for cancelled async creation methods of classes (bgo#792942). - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Only override type of "event" parameters.- Update to version 0.38.5: + Various improvements and bug fixes: - codegen: . Only add property-enum and GParamSpec-array for GObject classes . Add destroy param when invoking delegate returned by delegate (bgo#792077). - vala: . Add pkgdatadir and pkglibdir to pkg-config file. . Fix parameter type inference of overridden async methods (bgo#792660). - gidlparser: Update type qualifiers. - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982). . Add support for single line documentation comments (bgo#736483). - codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into several classes. - libwnck-3.0: Update to 3.24.1. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3). - webkit2gtk-4.0: Update to 2.19.5. - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and autoreconf call, no longer needed as we do not carry any patches anymore.- Update to version 0.38.4: + Various bug fixes: - Enforce name-length >= 3 for structs using GType (bgo#764041). - Report error for missing type-parameter on enclosing type (bgo#587905). - Discover invalid member access to instance field (bgo#790903). - Improve error output of mismatching overriding methods. - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: - Acknowledge possible properties in structs (bgo#784705). - Fix fatal typo in GtkdocRenderer.visit_symbol_link() (bgo#790266). - libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - gobject-2.0: Add some missing symbols. - gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS (bgo#785215). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Update to 3.22.26+9ce824d3. - webkit2gtk-4.0: Update to 2.19.2. - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - Add vala-fix-MessageDialog-constructor-parameter.patch: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - Following the above, add libtool BuildRequires and pass autoreconf, make sure vapi deps get regenerated after patch is applied.- Update to version 0.38.3: + Various bug fixes: - codegen: Prioritize "array_length=true" over "array_null_terminated=true" (bgo#788775). - codegen: Avoid possible conflicts with internal property/signal defines (bgo#788964). + Bindings: - gio-2.0: Expose g_task_get_source_object as Task.get_unowned_source_object. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.92.1. - libxml-2.0: Add DTD methods (bgo#789442).- Update to version 0.38.2: + Various bindings updates: - gstreamer-1.0, gtk+-3.0, gtk+-4.0: Update from git master. - gnutls: Fix free_function ccode-attribute of Certificate (bgo#788181). - Update Url to https://wiki.gnome.org/Projects/Vala: current Vala project's web page.- Update to version 0.38.1: + Various bug fixes: - valadoc: Don't use 'stderr' as variable name (bgo#787305). - codegen: Try to use a more unique internal define for properties (bgo#787436). - vala: Update list of used attributes. - method: Use prototype-string for error-reports of return-type mismatches. + Bindings: glib-2.0: Fix MainContext.check(), OptionEntry[] params are null-terminated, Bind g_convert_with_fallback() and g_convert_with_iconv()- Correct RPM groups and package descriptions. - Remove --with-pic which is for static libs only.- Update to version 0.38.0: + Various bug fixes: - Improve error output for incompatible method signatures (Add CallableType as base for DelegateType, MethodType, SignalType). - codegen: . Initialize temp-variable for fixed-size arrays to zero first (bgo#787152). . Add support for "type-func" in ui-files (bgo#787033). + Bindings: - gtk+-3.0,gtk+-4.0: Update. - libxml-2.0: Bind xmlLastElementChild and xmlPreviousElementSibling - pangocairo: CairoFontMap.set_default() is not an instance method. - gio-2.0: Application.set_default() is not an instance method.- Update to version 0.37.91: + Various bug fixes: - codegen: . Actually write declaration for GNodeTraverseFunc wrapper (bgo#786845). . Don't transfer ownership of variable if target-type is unknown (bgo#736774). . Adjust format-index for printf/scanf-methods which throw errors (bgo#781061). . Use given dup_function for structs. - libvaladoc: Fix some -Wincompatible-pointer-types warnings. - tests: Fix some syntax issues [#786652] - Add .editorconfig file [#786620] + GIR parser: - Better support of "cprefix" argument in metadata. - Support "cname" argument in metadata. + Bindings: - Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0. - Update GIR-based bindings. - gtk+-3.0: Update to 3.22.19.- Update to version 0.37.90: + Various bug fixes: - Fix some build-system problem: . valadoc/tests: Add the source vapi directory to driver-test (bgo#786505). . Add ./vala/.libs rather than ./gee/.libs to LD_LIBRARY_PATH. . Explicitly link doclets against libvala-*.la (bgo#786534). . Add missing include of Makefile.common. - vapigen: Mark given source-files as such and force girparser to handle them. - codegen: Include glib-object.h for Enums/Structs with type_id. + Bindings: gtk+-4.0: Make Gsk.Texturer.for_*() static factory methods.- Update to version 0.37.2: + Various bug fixes: - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. - valadoc: Fix tests while bootstapping with valac < 0.31/32. + Bindings: - glib-2.0: Update Unicode symbols. - gobject-2.0: Add required type_id attributes to all ParamSpec subclasses. - libgdata: Make Authorizer.reauth_* methods virtual (bgo#779229). - libxml-2.0: Update Xml.ParserOption (bgo#785585). - gtk+-4.0: Update to 3.91.2. - webkit2gtk-4.0: Update to 2.17.90. - Drop vala-no-nullable-enum.patch: Fixed upstream, following this drop vala BuildRequires, no longer needed.- Update to version 0.37.1: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). - Install libvala-0.xx.vapi to "global" vapi directory. - Require and target GLib >= 2.40. - build: Make ccode and codegen private API. - build: Use --use-header for vala's libraries. - compiler: Add --color=WHEN option. - codegen: Use g_object_notify_by_pspec() to notify property-changes. - codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue. - codegen: Support renamed signals (bgo#731547). - Optimize (de)serialization of arrays with type-signature "ay" (bgo#772426). - Merge valadoc - Consider valadoc a part of vala's toolchain and therefore let it live in the main repository (adds graphviz to the build-requirements) + Various bug fixes: - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - codewriter: Update timestamps of generated c-files if needed (bgo#683286). - tests: Use dbus-run-session instead of dbus-launch (bgo#771455). - codegenerator: Add source_reference parameter to CodeGenerator.store_*(). - Don't allow assigning delegate if no target/closure is available (bgo#598869). - gee: Add some useful symbols from gee-0.8. + Bindings: - gio-2.0: . Add DBusConnection 'closed' signal as 'on_closed' (bgo#684358). . Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - glib-2.0,gobject-2.0: Updates from 2.53.x. - poppler-glib: Update to 0.54.0. - webkit2gtk-4.0: Update to 2.17.4. - gstreamer-1.0: Update to 1.13.0+. - libgvc: Add WITH_CGRAPH conditionals. - Add pkgconfig(libgvc) BuildRequires: new dependency. - split out new packages: valadoc, valadoc-docklet-{devhelp,gtkdoc,html}, libvaladoc-0_38-0 and libvaladoc-0_38-devel. - Add vala-no-nullable-enum.patch: Fix 64bit portability issues (bgo#784927). - Add vala BuildRequires: as above patch touches the source .vala files, we need to bootstrap.- Update to version 0.36.4: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). + Various bug fixes: - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). + Bindings: - gio-2.0: Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - gobject-2.0: Add GLib.ParamSpecPointer. - poppler-glib: Update to 0.54.0. - gstreamer-1.0: Various binding fixes.- Update to version 0.36.3: + Various bug fixes: - scanner: Fix calculation of column value for tokens after multiline comment (bgo#652899). - codegen: Unref GLib.AsyncResult on uncaught errors in coroutines (bgo#641171). - Keep initializing result-variable for struct constructors (bgo[#782056).- Update to version 0.36.2: + Enums require at least one value otherwise report an error. + Bindings: - gstreamer-1.0: Update to 1.11.90+. - gio-2.0: Fix GLib.Task constructor and report_error/report_new_error() - glib-2.0: . Add quark() functions to errordomains. . Add missing version macro and constants.- Update to version 0.36.1: + Various bug fixes: - Always consider a method compatible with itself (bgo#773135). - Perform arguments-check against actual .end() method-signature (bgo#684208). - Slightly improve lamdba-expression error on target-type mismatch. - Fix delegate initializer for instance fields (bgo#683925). - Don't leak target-reference when casting/assigning owned delegates (bgo#780426). + GIR parser and writer: - girparser: Add destroy argument for metadata (bgo#750838). - vapigen: Add --nostdpkg option like in valac. + Bindings: - gstreamer-1.0: Fix Pad.set_*_function() bindings (bgo#750838). - glib-2.0: Add missing version macro and constants, unichar .to_string doesn't return null. - gtk+-2.0,gtk+-3.0: Mark "intersection" param of Widget.intersect() as out. - gtk+-4.0: Update to 3.90.0.- Update to version 0.36.0: + Bugs fixed: bgo#740303, bgo#758816, bgo#779968, bgo#780050.- Update to version 0.35.90: + Bug fixes and binding updates.- Update to version 0.35.7: + Bug fixes and binding updates. + Add libgrss binding. + Introduce [CCode (finish_instance = ...)] attribute. + Update manpages.- Update to version 0.35.6: + Bug fixes and binding updates.- Update to version 0.35.5: + Fix regression. - Changes from version 0.35.4: + Bug fixes and binding updates.- Update to version 0.35.3: + Bug fixes and binding updates. + Add gtk+-unix-print-{2,3,4}.0 bindings.- Update to version 0.35.2: + Bug fixes and binding updates.- Update to version 0.35.1: + Ignore --thread command-line option which is obsolete. + Fix type checking when using generics. + Use g_signal_emit where possible. + Introduce [FormatArg] attribute for parameters. + Use GTask API for async implementations with target-gLib >= 2.36. - Bump vala_version to 0.36, vala_libversion to 0_36 (following upstream) and vala_priority to 36 (following the vala packaging convention).- Fix descriptions so they actually describe subpackages. - Have the -devel package provide libvala-devel: this allows consumers to require libvala without version constraints. They will still have to follow the API changes though.- Update to version 0.34.4: + Bug fixes.- Update to version 0.34.3: + Bug fixes and binding updates.- Update to version 0.34.2: + Bug fixes and binding updates.- Update to version 0.34.1: + Add support for the \v escape character. + Bug fixes and binding updates.- Update to version 0.34.0: + Bug fixes and binding updates. - Update update alternatives due to moved location of vapigen.pc- Update to version 0.33.1: + Bug fixes and binding updates. - Bump vala_version to 0.34, vala_libversion to 0_34 (following upstream) and vala_priority to 34 (following the vala packaging convention).- Update to version 0.32.1: + Bug fixes and binding updates.- Update to version 0.32.0: + Bug fixes and binding updates.- Update to version 0.31.1: + Introduce [Version] attribute. + Require and target GLib >= 2.32. + Bug fixes and binding updates. - Bump vala_version to 0.32, vala_libversion to 0_32 (following upstream) and vala_priority to 32 (following the vala packaging convention).- Update to version 0.30.1: + Bug fixes and binding updates.- Update to version 0.30.0: + Binding updates. + Bugs fixed: bgo#752031. - Bump vala_priority to 30.- Update to version 0.29.3: + Add --shared-library option for GIR files. + Bug fixes and binding updates.- Update to version 0.29.2: + Bug fixes and binding updates.- Update to version 0.29.1: + Binding updates.- Update to version 0.28.1: + Bug fixes and binding updates.- Update to version 0.28.0: + Binding updates.- Update to version 0.27.2: + Bug fixes and binding updates.- Update to version 0.27.1: + Print compiler messages in color. + Add clutter-gdk-1.0 bindings. + Add clutter-gst-3.0 bindings. + Add clutter-x11-1.0 bindings. + Add rest-extras-0.7 bindings. + Bug fix and binding updates. - Bump vala_version to 0.28, vala_libversion to 0_28 and vala_priority to 28, following upstreams changes.- Update to version 0.26.2: + Bug fixes and binding updates.- Add attr to ghost entries in file list to fix build in SLE_11- Update to version 0.26.1: + Bug fixes and binding updates.goat13 15896471660.46.6-lp152.1.30.46.6-lp152.1.3valadoc-0.46docletsgtkdoclibdoclet.so/usr/lib64//usr/lib64/valadoc-0.46//usr/lib64/valadoc-0.46/doclets//usr/lib64/valadoc-0.46/doclets/gtkdoc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/c5f6de3d377ecbc03355bf768c17e5f7-valacpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5eb7c35156494cce40873d969f274fb0614a855f, stripped PRRRRRRRRN$<ysE*4vutf-870d3b33c05857f45876c73677853cc4be707849b8dd069db408851165e7ff0e8? 7zXZ !t/dz] crt:bLL t7 ݣ<zM k8jM'ɦ?~&a"y%jk!+Z*q8gӱo ^|\baQ.F`TYml{bOHjɂr:D$gU =Qȇ[CQZpWZM/@nτ PWЌ^-UIֵYTcP#qfO~#.Q8ݰa閱IKuw4j/mnM+Sq-^BtMy^ 51f`JH 7C@zZBmDd11E2F!dM,Zl l#+ܮm@ S)Qj$B8,#N=M]ȪrP9ac}_"I*կ%R (:w~H6WﬖzkKkB DKI9ݶ$eJ V|{_FEX!mi#5?XzxaGc-j=Bab%ف̲Mrדqv[/$wnn54r_V-/ A{_ƁݖC-ۑݤ_OY޽j5r3rpSQbl`l29í2o)r۩:S h($& u٩Ɣ @Ջu\TU phB)8K(|>(7d&e踜OŵlԗgU9}2~&Xjҵ޼q2+yw |fJ2P.Dg- c`B6=* JVe z=UVaFwD$!r;I<ׂN_6 [V! _/W(ciB='ōIg^H;y Ď4xVSR[[$e$o %vuA*mҧٹY#W fGҷaĜc^B=)X ~rP*a)PtZ(0Y0oxÿ51q _9B"UPGвYU4ݖpzI)޼R]Bp YsL!>Ecv6?G\ק%WouZ8FK4=oKC8G_,fK#H+k0[{H1y[KH#j#v ޸PũJ<%D2 (u#jHNyZ(85'c=t z29Ǭ"N$P <'XWp4} Y퐧nln$˜iѰcB"05Zb_ʻ ;\1%9Nn仟4^g$i v 7€Gb ; ф̟b{C2}^tWТ"X |my`Cj ٿʬ":5r$J)48%| H}XMw:P8̠ ZU:H ]G>k'+s,.8ᬥ)>nvgsJڲb {S2r!48ClLj13z Qn3]ZN|s/P@Σw6P@6+9IG_?lL[fQ6<9=AFƙK1tX\,pP#8`ϮJAM Emd"%OWsD:O'Y QskRY3/NeSPW*Zj i;$踘sD71+1(ݑS0 V%;|6X2'rg[Chxۻ)X8k&S_g@ۏe$cj313 ~ BwT&jP+"=?q~)e)CcBLc{YYzla_ RuAP&07 ~M"SOsQ/ |peu y^ ˁO9uo3Q'tg v9Ln||oQLd~dςᙨ 2u*U͆9f|(o \f]cF j@9}pf`!׹%0X?6,_ej(uph-Q$jC$hݨ/ߋAH2OzS]0@p8|T{`L~SyN [ ARHa156![Ǘ(ɇuFJ:%\EgcY,#(d98=J*~p+O]9{րmy=txDqhɿz?oY"_$`9c?S/2(rmUmg V~G*ur)pc9ǭb/'`ApY ].^gLvfg,u&7 G6 ;^96ecղcqϲT&UwJbm/L3eY7D @r *w܁uB2IJ2vmr E}Gt%2 EankSSu 5sL\%e/@TM3#¢C-uG9j E Y/PӸ돡-RiS'h$0k.[{p Endlqq.'aau2^խ>j a9l+}:lkpHd^wIwBY~9WF*-\%mR-RĮ߾MȪ! ;If-(77q='k?tRR:t7"5;齊"*cȏ[4oI4({2촀sC@(lAo-K=egrK E'[//Қovxh$J9:~V_q@uP ,>0qozp!<ݙKI_zĬ@ 082(Áa_(xjdˑd2e}d߫u!lETMl2誈 5oz;LDXVK'Yh=B1@F}5wmFY_Iq /*sodI5dڠ|V}JU]"bgy6m^:<(Z5&u Pޔ۩Mn'8;T¥&iRJQQF 7IM7hܖ{C+eYQr,97զHݛ̱i0=l+䵥 gZܳ%W%C%0ٽ,R6/R\Xkbk  +:fe+ >ͰkK)Ca|>#y N"@LxaRW 4a9= B܀XϰޜN!eV5ow/\)K1N5nOx(m DHd_נ>}֥**:M K\<7vn*WP8UcNeaX֧g{\Ѐ?R>zsC$R0`A6u.h+ g! OVgK =F.@<kJ[5 !'e`W3H`Q*Eٳ$eph:K<%vt_]9䉧9yM E_m▝6~nSTJCvԨR-m=J.sb?t\yFjq$U;e;Q"[-ں899!ebz9peP3v㐎z>CM$7Kfn{h PٟoNvХ=E|`@u՞b1iS vȻЋ\a`jHWsdaKX= ~1 ьjS0-ݖtng0Eb6Ӡ<4*?1 NCn6SeE5d.f}˅Hz;ZQ$UFR|gU<6݁B!n|D NI62jsmx&4f?>";tzew+JK;Z;f6Ml@~s%XJl/G .MNXCm]X CWi[ALh70S?k_fWB8iBWA9|¼bNSG9gԡIA]^ K*Gq~K1Lohw)8F3E  .$d]M,_Pj( > k N\~r պϵ};6䑧K{K(y”g%6|Hp? NPS7r ID穀vd`,HV)|N󇪾o@U&톼qoabtbw`=I3ͣ"qq*PetO!)B[|o}'3*}S М^?&B: kLʛ8 zö!J8 Zİy='m:WX-tX!3bwn89INKmyfqPLR R= %rLL@TDkBr6ozcz.\ɵu1W_>}"R$3{ⷍ[ xz%?9q*%!5c0b:d}]Bh<^r|Wr.3,52^G S\G\n_P0؎bU"1^`m2i^ r?)_SOn=~04hlDEr]:+rByTՕ^MORA8j ]dkd'z8fu3_ȩ͏"a>^>]e`l;q[ z n/~^P <~rqQ|^3+<MlRYzB9VPEN؈$J+ aR9ecD0k*|3 rU^uIQr`F\$azI_W0(ae& ,+u^; Cϔ]}^VTu^N{2xE ݤIoTE&ìh$4zMPYaTaJ*q&p2SD#+"r8,%,LU dN&'`0t|C&y`'kj_7fL :uME4I cc?==׬TTyf=J'f@/P] RB?ӇC|M BҁtlgF0+4[G*dcH:xJ NwEÈvJ z }̀F'tl@i"HP$ _џnH,gދA)ұE+P]4.m lDF{Ԙ xZY_k%S W[a?Bj7՘pׄO>=q8UHbEV)s0بylQZr(&BlKbeKYݥ9cOwe x%d,NtFi7,?SРT0 @HXaȮx:6͸E1Aj3#U 7:Oy~e2WgMKDk׆iF*?"AjD7})!(Rp$+̄_\nHPb<DE 17ѷ\x$%J?_v#x>F޵x(l@ۖA#vy_x{Ζ ~}cwse&~o-FL݈EQ64wA1j\W[`Cӏ`+')!d3OplˁBdw9!4k*WoC3|0)`s ;UAOe(]M%2ꌵH"wolo' 9ET mߊ"jլsn 7D`RFˤ+7,. ֒90\09"6\.wTl h~(Iۦfpnq(O\ؕ8mSG^FݱWB <# X.4uЌ;87 _ lRNor=A ;e[#WO7B9s'M~ЭaXN3A4W6Q(=K9mY7ظp*MHr 2oݪHf뿚B̖leyBxw w@>u)0B}q no[ hP?\TDu9rOgŚ-``=JXLgb{U;Ť^1bЩ ^M ,} IDA^^EGy%B9nS75QHL%]*d6R#J76+LIqh9 P*H*Ո\B$Ј#P'3 MWth$2Աs Qdx*\N4XWҿ[="ҥeKq0?TKFĞo+p޾Bc0 (<[fZ&f qN_nsW8-'a7yBcCn*)qFi|.dB&f3*! ?1?-Ğ^z 9 r,Ez|Q\첆/].Q۪hW3 R`_h=z ˋ{yu0+xO)JAZougHA?j\ut' ߫;bꄅıޓœ.dۓd eBbUI/~ &Qt~OàizE6Ti!q@Ҩ6waqz_ wXY z`m +DjX@@.s&Y@;=Bђ 6t_ ʏܵZ |Dy07 %8`n| a?ZLn ڸ CIv"ٽYթ?gQG*&_i l͆د!L_9/ u1V耰'^<ן/J,5` \WVn&|nQ + WF=?i%i|^0^o+,w^YmAՈFGT=NࣻX.2V֦GwDH.^Ra[xSlpsefP'3*,NJGڊyB7tOΜ!&@6EC0m9u!SY6ŵ]589SՓlHP|Qqe^YBIF̽5?cF0Wnjc %s!YN/44e-t8喃fE$rIw P'$њҡǞg!<8P6ڣo ܎ N9J?{ 8e@dKǓe.( z+5yCo/5c'K3  %2 Ck ,?N2$~-oz-v#E?"YW1#a' F kl @Gk0>%2 CuOe#ѩWʄ?]]q8U. E=h*8_9o*r;ܬ8X.5ėZd//2sa4|j"քP+dvpΛz/޳Sղeۧ3%ÍT;,0%+RsN}i v> $>ܠ)<Ғ ;5cֹj(6*9%j 0bgx#dYf|26SI1r9ŽpW w̴zOvV&.k6 5 Mc9& mTb5):b> <.w-;M{>jeR#:UȔZkyJ7qaְuP4H:l*F$>=y<I>q*[!oP+ox0زWV١)#P茽;9iЅic*w9,5O|u> Gx HϼZv*!c|[29z2?H3 T/p'ZgLk!fK>1$k!c}A$qNiԇղ#6 hA{8lǩ9_~TKCNg0^ , Ȥ.0(~?HHw!Aj`W}?] tkD-PYzxcd?|,"-MiߨHU\%"(r(1 LN޸#4?).}zzJ)~ ezˤM[vU{{Y:棐 ig'՞|+ w!o a[PVnOM{EH}_s{|=z8>.2A; >S)uk8K@1Y5Cd5_O+~{<+U߹sD۞YA,gRLmr=P}P#ce,5KSC ƩQk^Յn*e^vVoFX^t+ +%})EVM1UZEt7h ʒ⢻={2\@S yE_:-C127aZ/AN, VnڟFNi +z[H3l]ь,;f Abͽz0Y;vKҮTf8+梓E#A)a{XFsӣLNel.)ngi|n{) s&=+Sk^I1!l 5%T$}Tv˫C@'l,Ac+𢙇~}UZvn!mUS)ͬđzWl+*m[q!,=N yI)n=-W< \w2q;3s[WBż焽gMV90=q=gjۜĥN.ȧF;bA*_TFvpÁPBM8VVk t*h}:gQrv~pd/J>0-۶Vt4t>ј0 pg$Р ’CW]Twn\m nO[qւt/hc\VU{Pcӓx3#-A>ŷBddSwh$>Ǟes`e" nH6YJsX3fxGw?j=|,+/ЫGyem6Xඐ I͂dde#/HS R@h7)2xTۚv%Uҭ"v#ʟK~nNִ+Zfhc repYwoʨ 7.mf[;˰L@bTU&Sn\ #BCWq$h_X <8fl!SQ2/~PѸ~ %G)f.&p#)dռru#X!MM|0ZQ)u1Ûȣb,o&Q1b8lZ2.O)y`^IWn%׬ĶJLWВ8E0G0U2D ZmyHP ߜ [MjVȯlm9eW Q.m J^sm k8$a^uSz!$b/\#RO0И#k{Wx- A".RBS4D*#;T(%BTe 5|wvCM8\cNqݜBd=wmg 8鱪21H& ʹB#i)~+ UnIvIv %.|x[ ]cG5.j2(7_Qy+tg> HS;]H~ ;npHy2b Ȟ~LԕhK&A^3f2'yf)`@p9\e&z4M^v30}1;Bu][jXX4?,Hk99KMX< 9Hz3K_6y![έ͠ v+w微OMb +;k;=O*ˑ󥏄i+Z]&+'z!o+L[hjP%K,U0)ْ߭]KuvNe/}^tQ-xuUtR ag lyӮ $:nrt(jRCWphQB9#+"v(PFhNx$[40Ubngѕx+ an|8n 0[a؂Ʃׅ[0Be1?br%/ uC&#vϠYgJcw{#6Բ}bPnyBĽ>_E) a<Vl2YYKʎ/ Ѝz=ڇ E ipv[ЗO =$=VQ?"tIF_-C[ھV?%Yʊ`jZgclפ;!W0z,!vygyÂsx(>Nx:_"%{^>Jaak 3G"1..UI@U7RwxRRY;|؜n?`q!zE!H m~K^* h ǶNNR_ʍ'3cc_NDb5%D@Կb'w׷1rҲ6T>?dhlzqLF mя^-WMюSP?`$oS'1ڠ prUW +u;>WT+7d}4)NǺ8yFbҐi]^3F|NQ>Y}+{,6*aYףN&:f H1R^ѣV4pF䗚v(_B:h-"l-K1N}Z$[Rf; 't1.sьgZxd^;ZwU,*YgUWV`*<^3aSω1UC|VCl 01|E\I>Ra-L}%~0joTIHcUܗI MW;{T '/nSՠg3;?7o,W?obmv0=V޹)^Մ Ç 1br+|Eh)̙*]R a޲ՆklF&jmxA& v۩3 R-51馺6(1RoTU&Hx=:?|Q3wwy6.th|\q e).QV]1̎eUQ@&[{T٫$CU"D(Mu1wOH+O6mAh6B`)IacQ֣.n={o̐7"U ,)9ӸiUTC`E×3e:bпv&W" gghbF^)Vgs&_4Rg*jP Bԧ]WsΗZ3xޏ`B`6E{\{&:>xtZi(5|߸Z#YFA,+0dC&ge~|B:qR#{zX|[ȔS )ْuBIfg'F DT'Wxc,0rPKmbjN|"F<s|V)$t0ŸdH^' 9L&7$xVR5AE.+,DPfCgJj pYl/CJYSaͿ$bgٓqA>n{Z^lեu*gN -)' |`1!h: _b@r9 ۮMR?nC~I-o'i^K$`ؠSl[G1&.ڥBV2BGڍI@el]0s3i;WfEg?~Z:@}'v"oZMB#ۻIYC'Wk~<0 2<>Vœ5卑i0։0œhW$r/. Y}_/ /Jb2_GҵjA;H-n૊뤽13MmLzf3nlHvfKm4@yG~K6Pfzռ[t Rg51 55ug鴅l~k]*JFu&3"&m L&Χpv>W+]1~9[ P7Z):HKВɼv76:ptժZU0ARc C_o{ 8Cķ] !tD5]3.}<1`?ȝ!͗;*"Dmv EOq 8Y-ѣ\ x/9,{9ԂX>҆ʳF~*kʞ*o$,;Z:G;M@b Q\٦ [kͲ[.ov" (,"ΆV7 kypq$;w݂7n6*.8K)6TSt^*Km Ǻa׉fx;Nivh[ACK֡  (P#BG4 d1x߱O+K 0ޟ9=M6t0}i84vvG$ƴfhK}g׬ڔ$ŗ>.t0+n a%F.ubZ{Kӆ}Ie"YQ؊F fR7zA2ET 3e-›葌 0=ۧEDtPjAۥI~n-^=! "y$`mF(XY<`{ZR(pRB=|kV¾=NKr-PPF6&N f =" z7-wKh "U}w^ mpwzwлF@M͉Μ>o,hKD/x^ )V9Nm'h3挨MHgml7¾(m\qVd qd,*W /0gZ@ˋr  [ E7VTiÚ:nt`p((r! " pq0A_xjS>Kcs}=hR3ApCa>7`~ڭ~,ܑrфpi}8e񢟂:*G*0Q_ }:d9\BBǠ=S,:cB{9r1S'NSgnUTGM7W^XTMU$Zȼ [9`:+YkS| -!:-[ Oã:Uj}^ &(a%eLm$UnӳIT% P"KE|9$QWC}gɜ {:7!k-j:*v{P 48JOJ{Cha%t0L5 |($xE{G|tJkc|(8? -jPYzPG Sa8m 2%őK-1+k~GLo1Аx)4^wzT 7L>%}LHDDV✉ ,0M.iipXBns?aIR&^.JDς7ןO^05ZҦ50(eA%+3NI_e~ K eIJ'^J))рM{ Yڏ3(&XXЌIzpEؙ;)iG $,xJ﨏#E'{ڝT4E6Q\60i z#~a~)z|T.NַO^Jϥ il830lo\\h- ҟM77a]%8_/jcQ9f?ř{K&B3lenDuFD޻ ҁ:"{n펥bSfd %],t߳PC+!^]8]k7u4Ol;s6nzn_9Bjs'8/1D9;Ƙ!|JpnݯP?9Rl{8Q߼A,rl^jo?%+ocoH^PbDj PA;u$$7bGv3NyJsV QkCy~R=h+ۇ#RXmif2O5 ad1^ZJ8cdh{[y@A3RJjw|̴1{*O]m,߇=eh!\_R}aDop暴b2RrסQwg%b$+hbbyV3Ϩ9(G W rlɐ~P3 2\oyԿ) A-02't2QM͙z4+B@hmC4B5]jƮT*+ vpx@?^Z1G%2W}!fey:l3dRYbH%N5M 6k|EoxC~/Yk-i$>|jfKWzIfQ'MmW&'кLHSA*/**esTְLBcõ.[;bٌ)P~$Mo@QYi 5jLX?{4*5:?;d&:E"wcxސEn3 (KRsS*ݳj, \x8I_?/{2<h)`M]EĐX@"vسRݿ~N[P⾊[˒0)trM d@cAȝ3أARgܘH=D' k(GeCXx|VL-):;53'ѐHP*جk"K-LE=5`&މ~mEc b+N<7I#pբf?1(q@=Ӝ>b 5^, PTڮdŽRJ .=hmq5^ƥ5Ex6ﵱ( 4Uiad%^~Y mW*vӧz'M_=Iy>Ww$SN |[uFZIoGW{[֜*|Pŵ Nf:>Xcl}pW#kҩAURŮˏ?nţ͢VB(Ԧx zSo2x~4Ac@]ESIqp轱S?WΦl Ggr|ibяZEeVP/#7Y"|Ƴm >W:>msjW@ n?9 ɮrh;"y/J`v}2җvྮxE@E,[3kVڳQZZ?51`GԲi.%c$U{R}H|@fSfA%BDPX\e[*71AǧSݬ:UKdYjG" ].Z @aiUƲ9_m&5.2!ɜ',&(tÉ[8r7Am?rRMeΎ8 IpubK*'\7У\uҿċ;d0]!Hu[" \D8hlt5MP ө^ƈ\v._j41m96(1g9rVOB' rXHUo9XXYcZ(5:nQ.hb8Aou!]@LE mI6.'LV;W]Ad4UY;% c/>1 [8V>QjظgV˹90|?TNwqo~4]Rx%BsNSg:S4[L6# CxL "U)S 3K C:,' R+MF`PAɫ9aV3;Ӕ=6$Yjk0ibܘVUref?6,I}*\oHQz&'6Lr ^b. rbb[(qqlҦ%l vF̦ϼi^]UMZ 2xGr aۘ!ADd' *,HĒ?C*9de~z>!5.4h7䕼Hwm&*fr`6?@*sgJ!9e "֞iBRg(>-\јr^D_W1$i\q&M]*>H2&X2l\Jgj"Yyt~a'C 1o!\[L7tN7H86ץ*{ȩBmլd0`9oK&.`-q/0x7@-EOe2vX ;:.QjhI(|څ(hkbp]vbC/dWI]!{cĻW&؈"I$%g-ɠ06J9z沺:It O ];OW6rS1Շy; "`7^o` j6:4B^ 2su'-IEo\+eQ\2<|HlZ/ngdNVM1 Ƹ'`nՊeW$V f0:ɳs(>젙22\4|`)TJGhO%8ϩ2u)Ko&Kw"[2ZKuɤܗtFjh `Wja Yp]8N{L+TRӮHz+}rDF3ķ獣G@̡i/4j@|#ȥۼ+>+}P 3bJj3Ȁ)K:c뷬Pa;_?20|FD>^"x Gvr–GƔuTQH*`C4TC;]8oJچXyMaߩ,ykzkI\)G鯣f$M&NlOa?;+5ɈOat?T";We_w܇Nf~RZ-9)4A'+ӏXuULВWBeZS |˶1_[|oSE¡1UZ7;td:W*_u1gq:8F۰ FI6nLWoJ&iFeN?t(=ˠ ÷7+]9ru!N/+Vn{#˫Q4E 3dW$LR1y0[,&%ܑ|?;L3x>8rGIM%Z R 2&zpcQ\BK)k9 .ȻnA{EJ0u ŤKՈ>$E]FF1z(ILk7La}]1^ګyT!ux>[׍& koDE"8PiZ@(^e}*=7 2x;e#;2~: 7LAl!C3 bN/m~owD/,VKd Y֍[nU~r1fghpD (9Ն "$Bn 7YSyz.A/ =j* !&5:~Hի€9<p. g Y}ueFC^o kLoGHЄ\dJw-b[Szm:1Jom0hEFQBOBE+r䨅\jTɇ*'p,-kҐ̢ľT`R rVE K~4*N|(:3D^~x&Ւgn V~%o\;7As9EhZl7&jlAw-[遭ͮ(?es=#`P5Y^o*33Rx2`)!0< =Ig`BشE*C)t *6q~ IUa8jtB`=<d4XXA&+LKw <#}'T.A Mص:tK2 j$,%f DA>L/kKrLkHd(`n^i.5C 9;H,GU3U+`߻AC{B;N?TN'^!H؋ Ř<)mӑρMp&UcCצ0J+]_6nY {4 4! HiTu/>؋% \b-$DHx:MaS3$MyH$]8C0O!5J]ئj:{mΝAAX_0ՊHkƈԘG؛S%j0\zflN*[pŁnąK?qtFºBF1`-y54!;^d7r+@$z +\K12yWWc+}/ ECWOYCH8뾝2~Z$mrAS 󟵌ɕk~mIKE4v jۯ$ă?62` L)iE Rs {,PDe D4nصkzbV3CAl(K6;v_!66e scwU~}7IQ悑Ssgki|]\jTv#nR ب[k?֮/\Km"ioFҜd aEE"+yN |~*a)c퉇y+-iQU? /yDP*CkZ' NN \ T,~"Q6Cj*ٸ۱-d7ם :%䗘\) 27_G r-!G*[%ỌgMqCw ʥf):Q5ui|(;LPqNVtΦfQߨ+^N` b%T@4H|M M`8kwc[m7ҙr~UmNZS)+sΑ&gZ(Xt?waw&_Hj5!Bʚ\-vc~3xnKJCkLe8䌽M6 t` L:7nT32v Rwc?Q_!*">G{Ok)c#k{'OpsZ-3CfoRq(p(Np f. vPuʳZvP $19'Tbݒ- ;Ug_Ihx}A|C}I uvL<ݔ&>h4 F.dbt޶`5EPH #6% g6 tk9oJo1}d+av=&_)uS#\H5St VpZgU[RMr)8|I攐|ۢwUohO]+%UOrH'~Pc)Y1`D{ثjpO^cYxrLBS]_rE ɺDjA9=g`\H෿/حaϳ ) r$t[X`.xxiNǁ6e~$^"V{-B"pb WM~?x!vWu>I2BPnSPvcވgt,CzAk}l6 q N J,B`)Xǀak拁>S#ZHj0_C3pgUGhgV.K$Ste+AIYm}S2֘{R[jp!V)D"ʻLcxUe程%Bj5JxKƴt3rLyѸW,} Id3,O-› uB,K?W9_oО~=҄؃k@j opҦתY?^_SBe{ң5؃9e>o- Ch;!gI=>cWq5b9#s+&b一2$bJ  F& Rg~"v `wC17-Xؾ0'k)C`Z{X|3g H{<0d~<hən qX(շ ymѼ^h}3%hd,^%lowqqs=} XU.,3T7<5 `0]_[2nAJH?Ud@+ * XJH iӽIJ2K~eq)%r\%5Q1zπH'/D 3ꌭ&5 וa5-/NΑhh”*`8!D(C4zF ek-0Ii=y9xypb#}Yesźm>-M\'m%R0=.+c3a)y&Rf/>ݡeٗ$ *0f,N&<,D͵{ҡ]5."| xcg!cQ[kg㌆;Xª!E&#̽>\BT崧;4X8RˤKCYD "C [RMd82CuR2Q9pa/l3V>AUVZ\cix{LM/Hn+l*5PBG %i'A8#%~x P~GvdG 6$~`]V_ؼr}֔8 H23գ7o0 Iϲ6H Q!Pb2vՂ!|۵AJ̸Z M޵[y2eCG}#`ncR{=R`b@!8|^<nK wAAR3&U7є?T:&))^7v/*H  .x>AdZUlMXz'|XxuoJt\pfq0vVb1Z,\rsa[(v15o`9ޤ&i(d2ꄉhQ"/LBY)G\xMO2LS\hf{v $*F(PffD68ڀ*|IkyS_Vvd!KM[˽^9ظˉ<9KeQzmMU5uuFH*E,vgn *JIvΝ-ϵ UJ@dNW_eKwq?8YѪD <O&֜5l(z]::ExO{.0Q),}0l*Ñ0NjF |a"N!\bE/5re:>> J7NXe]n T ҽZQz Z7y O#bzgC/*?۝p֒ cd#JsÀ^-'gkЁG]eX?5E*Ah"[X*co3&җSbʘ(xGAŔH "ҩcDҤtMDJ:ii6JZy|eU#daOSA /MW^#=YY!>l3v,Ri4Q!N0u ۿ?OkO h A|BeTQŸ ,۲(h`]&l2}1A<4J 3fk$ЉEg=u씣p/lyk:hl4^PUVpjxY8V3255W% 'l:jקFcݮOL1½dqKѐ!-Y?6`R=P;.r Y;"3q4. X;}XfFj^.ܕLZztE|f+"я9ԅ#ƵMCIq Q #^#IiMCřL8ak3]I6+q!ֺ/~F'b}~ A\FйLWSg?CStK< ֺoq.ŗugt?@+ޅ4>V8{)k1[2(-÷n=N|Qڏ9vo]KVqF;W(Ҕ5 8 1mcαݜL3U\Y d @,FwX2k0gfs=1|$7>m6e_n$@WURx3/ᱭL XҺc#w)VڥׄmBdS\*n_,U8?7tӺ C}`L{qe!j딬w&JtA:Υ0{Y!jrh+v:Ϧ\-B iv2Իd/m!^f4G-@:G빁ЊUgȢxX*yN|Tu 8*kԡπ˧A2˷ O]wD(_@eMc|6H,tll`%݇e.N'uq5Hp{х;_:(:L+}~T~6~fV{ a:O)[6&$sSi#i"Wzڱ\ ;' ˕]( H z!_WͽۢKR]3Sܔyn߹h/(+Wjj~ 3|RdO r$`Fyc@o:4$:e6&Rtw1x;moO21g^F$lhquNv'c{sNq+Z_##9wS9`vṄ4$9s^u1sFlD gX5:m*4y\Zhù{g@+Fdk 8t5 u8&\˫=^AMU(z;9D\D#(L$ڒښX9JM΄p4xn\GB&6mfj2rg6 ^R4"$" 4n_I%r{pY.7 .Zgi7AE_LEVJZ5jGvl|F.l;;VN؉Hray`eRc르'Y+&,/?='jZ@v*pBa< @5PŅUsCvmW>%-YA<ɕF ңB=K~%tN`PNU\rɛ@\b5H}(w%X Wυ]ĖmCAUU[U|tğH V@ p-_%;9y Oqu FV+^J6r) !8,z+zޡnڹyAMH~Rs;E{qZ5dBWD0JIzzp~^[Q ܵwb{HW f.i6QdY'+:T8nkj+NBI@$AiMs*?+ֽw[#qU`fXu P{t@{RX bhʤ<<ǒ4}R8жfWE]M-}T AmhH +azGt/@)? @0 $ZOzDYkՒ,~I jXdo0լDn^E?@>v|hr7N_kQ !HjC` ОDL4%9F+tBQO%ЫJ˶߾2_/DK84Xzl{gbLC(6N2Z(jqreܱIJ^4=f]W|]Rt!kJ5tىkE`(96dfI/z4SV}d(~{ǾPBn6u~N8ߨO0\\ L"(蠋.BӁbO5GԜTe z *\&kf "ɽ: |jm|kʚL^- LΙOFbEM:f#1AVx $zHuk(ݕr-F68[uiݦ}k!8| u\^=D}}ɓZQ0b7a-qk7;Hᗤ%o_U}Ղ^/2&A ^bni:#TTxWUb԰^pDD u :XȫyJ0Pf5^,P藿%e[^bskMGK"6c6Oia evϒ4lZ;)\ Qb&%g`8 )#n>͗c=C\m߶W;]NПZW0ˈb_R6Wr{_EO Z%t0 (P 5xZ-7'۴DZoZ5wɅN.akK^[$^Dw٣btdԖɊy@/BNTܤKzb" P&p';˱c$FͲ?XhuⰢ[N0e'wjqtئFi FHpd"qgK)A^ a!/^4!1w8N'uoV͞^3p9}HZa⋛RšW MvB↿VL&gYa9}kv*IӧЧ.<}3A!b! ן 1_UjXgOH^qNb-!̧s 1ԮG C2y-3DUz& ۅns `VyVLɱ<wuہ?8+{@Bղm!{.uԵV; ,GEq9`g&`벛0Rڇu zQr7įb%HVU՗l3(Z[Gݛ/Mև 63䫓+eJT@ f yK[$YepvIeRwLK]+5Bx;]ݷ[?bɱI2v-3 p|%nu|>R(wzKs\} Hp:bhSIcFGλJU(=1A/&?E%DkN^bB t;1TF13e'͇M=yijuعU` #܈N7k\v ru˔?_4y|Mv}Kr^J`U5tC_Tyz#RBrw+?K+ jyc{5"hμAm OmΆ ;B8qZA7O"Š91 s R2%MiGgcu*;+ɫgLeCCIdbK&9[frloo "nKJ3]DXI3d؂5$X1GHB"Ph+#m4h G|-*K+Ib$}VFeC2-3\[@]us-7o@ܭ3|^㘾J]˓LqvwUSު7Nj{`a>_4S5")w<-or6< K@^Kח}q{ƊtBc,E&f5z+ֵQ=Ca (vxm VQѕ}4_$}l< 9].ļ;5D^V9W֭)HJ> DOIغ??XELp27&KtşWjt50WZxq oi+.zD[Un}fI3MT%P&OeC &a`pzvq]_9zx.yΡJ7[S>gzYd Kc„,EFhmk»6U(1&1Z|}_B&*(`"SgtO'hE87W9Kؕyҡ 48@^}a(8eN5>~ gNv҅+g(~45޷0XJ1\v:yR3D;(|j6WqRex8iPlc*w&OFTe4(R,-eA37"䘴-5VmyUmM]T4P9QrTR@8/Fddw uvQԺD>AoaWCkuFZ˯mgI{S/\˙; h>Vغ9L[}bE8s51׿IR;mY:voq*Zg%ľ7(ln6qI_TG[Cv ^ AsR[a$j̷> d?Hq{J> c1UZv&I,=tL1dg @VB _,:Qߦ}DK@o+|:**!z)R#>578voJfo ]m[>qrp8+xǬ pcđ/;T?`O>vl'how0z[!u?Zу?U"23g;sF<_uYw\e{TK5V{J"3J%jV-i.\ZP_T!8%U]K;q4N.\sn|p*JAee~C2@z<&Qۚuu'7fYDFXws| Fcz+BO7PJaGNx+5Sr:ON@* 6o&sZ3Lc2<3%$?qhUE{랄XH4/9 '9Z-ΌWQ~n<}WtrI?Feil[&NudD5{ '07EŰ66>XWV&|si (g鸹毗Pt(Y!Q x@ Ϲ{gTdI^^%j*։Gu<=' ? eQD]#3"gq67z?mfD^6 ϛƉ[H O 2GRVS,\+G"zucYz~5"ۍB֨tj&U<;ޙPmcǜ_Pe$7CR0w]5!>O)^B#O{ͷst'j@lhĢ8t+>{ٷ m2oGseoWlbG1,Ӿ xna\(}=o<&Mnux8X]# 9]`(.)Ep6FPɻ H@}UDq9- p@3&F5zb"*U˟ `bcԶghb/gІl#aVT8w{ՌKň){\HWOŲ.ok ik8 U&nyRE͌C?X`C=W&׎<%m㟘Yefwp݉Tw |:}hʋU}mI6ܶd%=yұV'{ʚ>ybώ14; ܴ@wB s1VU¾n6e{LlED?t,1X䠩blȉ<^=okSg`ck=s%tk͸/e ]m'"iȩ Й+@ _l2Ԏ7׭jeyQvLX`- <0R$@ʝp nlu3~K&]j}t,%b#~ Mt1R v+ȜO=LwlWH M_?C7f2uڋwG201YvUJ +I [~"T:vM;Z+_q8͟7KPcN=5KGsG}Ȫ$`&&+0vūA}B4=rUxSk[zvjܮey_sngy7F.Yk͸e$RC 1 M#d*3{Ȟ:ƱQ`qJ^co*.!yRzz:YY`̓$3*^fu^VqILIϳnQmfeJ2PdAH90ܢΆ.[ƊI%_C-#W3MvF)9$P[R]@vsd*Ü>3%'IY*W-p%RҧnOPQ$rA;}֝]SlCEMvCJ7yP{E^90 ;dRK6-ti`cNZx|8|a V7PGkKvtmpO8q^cωX=n#I5XI0 @5Gc8KKY% pJI3W۔uV@év(kQZ\f1`^90X`YDY+2(I[a$,`OyG}ŲLlb#$"5%~؂UA8R}ΨUWfaqgmjFl5%$9O* +fY[[$0 )BSȀHZg>8wD)=JUL:n ̡JoȠ ӘYPn[\mpyٻ;ӡ(!9mB"mKhv-l֭Q\o[HŤ3Թ~hCy"g(F;lknclؘ3\cJ;*fv<J 9g6B6XyKTQZ%rPL4REOA3yjOLN|I)U*l؊a0aױ@yVRkQMP#;+')>/~I5]`RJ77pߧzG5wz/)L5Ɖ<<Сz0 RudӖ`E0W9h.x@>&4xT->JFa.}B=N\\h&z@2A`!f<^DRF# i 12؜)A*DG6\ ePS+ن3m\X" "dJ"0܉/TvgšOq]#MarW^@_H:sD tPL8h:SºU^1H~υRld?tt OSQ6WӉ5raoph)xڰä_TbɻIZ;WMRg MIh\cj5ڇcZv%,D6&')q|2q=O2 =rh;B(\7)Όbs4˚AL$\>JYV)]51lmRePq *[a3[QV:6l䅊Qh>1<̜5KȠaPY/d{|Xn"\YvwR\ A]zzzkۄ/~4@fIA~MY;sڄn<Q  My"讄uw2ޤOy> 1'$~)=n.}vJ$!w'D:͟c"6X#\y"]A|DmA eʄIw"4W;ìTǃ<`-V"f>]֧(ٷ@lϛ*x2{x{I4 W;⾝Cʠd;RkV z9c/t8CPY JXoWtJwiFNGZhwRzdY|8:+8ސ7mvyNq?6 s6H® `|3 rI<{[ïenm`V-Pv,ِLzk>X`K¼Wx6NM<#h- 8 ^z檞|4F'ڭt EJփPȣnbjRxuaTPWxSc_^_#DכpF(%Hϋ/,KsLkR~Cx/NBFٕs44*nqj郑χޙA"C Z5aaJD?{.Pڽ`U5Eю A8="eBA+&Uyl49Z z]I}jR AjYva_B?E9#yU'sLH_jT]amh!jF"Sk{a]^PJVexzayFFUgؖ8tjOfCiy*E^f|/"xzIpOaB_{#\Gk{12ew<-pU0cGz[1ޱ<ŊG+HLҶ} }ZwnB"J* `6/xZXGTq)#E3U s|QqB1zG.+3Ibt1M͍e<=K׭R*h8'-Pi4 RY9ӵ']96 ?\Qtn- S~"| >m; # >0@mˡF(Af s+sU*<$=(!Q9"'cO/dዠ1.WC.æl#ƙ(8 I?QJǓ,)WIJ]ቀ"t̪S|jq"ȭڅ0S!Mӛ;O-uE0Α5iOp8}hw?p~:+ޡ .Y{ד{)e,u  RUp[yca'T/nAr(u)TucDW;!}E%[]K - Eu˼r;9ENt%]>yTRa#)% "ÏazdF/vTѦ5/ɬ( rLP@xiؽq5D;>"Yup g\/YkB@&u)Ϟ#"ryYw: cmI՝{tI8YJaYM>dSE`ߣsYN靑5%h 2{%L^M fr6Hۚ-ɋ⨊Wmg}If9^W[*἖dْ]E}>q,R`Xμfy7}OY>'s{”`IzFĠ὿O xD*oL<ڻݣ=N +f>v_ ~wܡ&>gkv  AY F픏vkOlӨ8k0g [nX(wzBMf0BmɟܬÚ4˳+禣$tOEx_bxhQ{+Z @RђkbhbJoxA$?`zTe"D@ )Y:~gdɬ0r Of&Aqf8}eq\嬕Jlƿ}y!g"XPӂkcýA&ߣ4<9g򩀑T4 |4!g}&;àM[RO LqKqXt:l *hHquzFE90Ei$/!^stGP؏~3n'2Uߗ oC5,]]|n=;ZSq'G ~RYHp: GC$.YHFv`%:kyNIf!ll*pt!n%$K*2;Fi$"V%}x7n(Za|A1(=pr*FKC/Y-L(Y[ٛ߫u9Y2U>wa]WɊg^ݎ .k`Y-ֲ`7.Gj`/1dYX 12uVRXUl>Oœ5W+ڄ1eƞV 9F& %;(&tpfa+7"z@݌xb#ή(G= w[;ꟹ{P' h $g-l[ y 4w:X?xfzWD:?9Tljjx> Ъ,DW#fDr ]6,g 3Ovzp%uƳ"3 LkFI;ޫHL^AhN~yZ. ',u]YӐ!zM2S9 {$?anxe[(4wUͯ|o3$O*BS@҆Z#PqeWL& `CQ'n@wzn  ;gl x(a܎EHʠ5m7;9S LMsJRCxg6rTF'8OdZT%lkʸ˩e@yH~%q:W[h7 ,{ B:(wZcA[?ܢٮ`s 5MaT_)ΖNU,_#S[=j2;[{~ œ̦)w^~%.n@u~B(NL%_PeG,zD\9v[ /1x^k;$oOP[d#iZS{߶ꋾ͵pgB;)\c(Gpش$d3]p>Cwi"׭j7<ၸh_܆ fݒ_D\ zGegF Fƕ@Y^qkMlcG=7WB ͅ؋DGࢹ{p81eIrȖAd lE-R!U8;[QD(@ΕHd4t9wy#L5G) }k<Cj DT90$e.'Vз !*;IJy1fgfqT:뒒|  YZ