libvaladoc-0_48-devel-0.48.10-1.40 >  A `Vp9|~9qYM1 wBV&921w }*,`ź|7 8[:Ro1K<_yLTrb|9>Mo^/{e_ʩffQx}BD Zr|ʷs%>p>?d  % O2D Zv(H( ( ( (  p(  ( P((( $  (.88s9s:sFG(HL(I(XY$\P(](^ bcqdeflu(vwL(x(yzClibvaladoc-0_48-devel0.48.101.40Development files for the valadoc runtimeValadoc is a documentation generator for generating API documentation from Vala source code. This package contains the libvaladoc development files.`V=sheep93SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Otherhttps://wiki.gnome.org/Projects/Valalinuxx86_64 `/z .q9 -IY&R$*A큤A큤AA큤`V5`V5`V5`V5`V5`V5`V5`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V6`V645d8f2fb76a7cc640531fbde0418cf39d4b84f4552db7d1dd1f0e4dcbfeabd446641e4ed72b82a758bb165b274359c689bc6ac848a87495838fc2f02b7a43ae0377f75f4e5461b573c8376876339016530daf1786a2b87cdd89bf135fc6674bca70a80d58c04a08cba9a78384c451b503065e7c3949a8e1540b9fac9f8567d61be80e872e598f52a7879e1830ce894a477756b81f7a7036bb454664bba45eb8e9d868352e0179cd1f86b7f2cc002a936b74281f374fe37768667884ff7150bbf638c668b8cab0b12408c34cd496b9088f7f7923f624e84b2c034f5fb629e752376b6bf99095a05379919bcb1f48f5dd45fe42ef55544bc2bf151967632fdf1360f9ee3863b0131a2017797c36907f8f2d4506b8722dc51eb2f6ea2245ad09982a1888476e67547cb2ba477f91896bb8cd171780ca4275a378ad1abd23407a18a3464b32358978fa93ffa552cc5e8bbccfc90e2d1157989f9d552e06cc6094d87b61aa17f186c8093e0062bf51447cf20f06c97161b00fc06e196d32f540f34493043c8e6a52d4ce9b5fc23b3ccfbd8a4f690a359bfea28141d43f89c94bd7960068614034cf33bb012f893b1378cdd99bf3c038c3e79e5afe30f29b7195fe3c58abb966305d94f43c4cb13e9efc8e12411c6b4d2d8ee1a62fb4b5e6c62d1f1725b8194400704fc1c9c45126ec8ac6e6bd44b0d6ba4ff2150e480ea416002b59baeed066e45373644744d30ccdbee10f4ad775cf720657007f45a5e4e23f6a3ad9207cbb863839242c27eae15b2a4984c4e48325fca4b17da52a3c961a3ac5579b66462faf70282376c8a5a8ebbb304ec8ab13ac52defd295faace421cf36bd792047fbec331515f35da441aac424bcb8ee77b110c3377a21ebd56a76035618d71e9264da763dec9b614e9006a11181353d609f52a23da3a9785ea75b5a80fd653bb62fd6f56f03e7030d3f6c80eda4eb2dadd17ee67d03de7474c2162c0fa8438f5511d5dbfad29de56ee0db1a5378a83cb9e65521340d317a7a57296b03ac6b1280ee327ab81165196e6be207808698691326a3fb3fefe92f0202945c46f45803286282c1d2a0cc5da83d40ae64b37de40a1148d9f45e1b45f5b01bcb93ffd4022e7b64d11f6f6942152b5117e784a3e8f9378fe6e5d4b4425b67d41605f2377ed095ddc2d714961980a3031a4ec155b304ebd55ac84979861f012f14e8feadeb53aa67d7356d52aecbb9ea3d62c63594d495a763f6a2d0778d3048bf7b4fc7cc379dfb1eeb27b2d3b731611d25f8b8225c4ef8e4c41e36fe3f02c3100b674614173ef24693160221a35fb2cbdad460fb59ff78ea1e9183fcce5f463bbf3e08c8d35063f1a6b218da63e6695d7bef150caf5100f5928c55dbfd6307416c448cd0483e0959f724fb5ffb2c0d7732cc97ae666a230bfa6249afddc273ace1dd01a5a73d5ad9082bce70f312f388c14e5903b5695c2830b9647fcb5ff0aa597e26f3f1b77a1db85d5f336a1a0b0c29900c03f98ed3b537102f170f36a7088a135e9801ee7fc75ffbc90fe66938e793d87bd652760d52bc1ae27e301ba68ec5663dlibvaladoc-0.48.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvala-0.48.10-1.40.src.rpmlibvaladoc-0_48-devellibvaladoc-0_48-devel(x86-64)libvaladoc-develpkgconfig(valadoc-0.48)@@@@@    /usr/bin/pkg-configlibvaladoc-0_48-0pkgconfig(gmodule-2.0)pkgconfig(gobject-2.0)pkgconfig(libgvc)pkgconfig(libvala-0.48)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.48.103.0.4-14.6.0-14.0-15.2-14.14.1_S}_16_16_$^)@^x^@^@^^<@^<@^<@^<@^<@^}^|@^?@]҇]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.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.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.48.10: + Various improvements and bug fixes: - tests: Don't rely on undefined use-after-free behaviour of glibc - Add TraverseVisitor for traversing the tree with a callback - Force usage of temporary variables for "tainted" member accesses - vala: . Move transformation of unary increment/decrement to codegen . Set parent_node for child nodes of lambda-expression . Additionally break on ObjectCreationExpression in "tainted" check . Add ObjectCreationExpression.to_string() - codegen: Don't append unreachable clean-up section of Block - codegen: Always include base_struct declaration if available - manual: Update from wiki.gnome.org - Don't use locale dependent string functions on syntax strings - girparser: Additionally fallback to "glib:type-name" to retrieve the cname - libvaladoc/girimporter: . Fallback to "name" for callback . Fallback to "glib:type-name" for class, interface and record . Improve parse_symbol_doc() and don't use parse_doc() . Skip "attribute" elements - libvaladoc/gtkdoc-importer: . Correctly retrieve "url" from "ulink" elements . Don't let parse_block_taglet() return null + Bindings: - gstreamer: Update from 1.17.2+ git master - gtk4: Update to 3.99.1 - gtk4: Resolve a few conflicts of methods with virtual-methods - pango: Update from 1.46.0 - webkit2gtk-4.0: Update to 2.29.91- Update to version 0.48.9: + Regression and bug fixes: - codegen: Include header for base-symbols when connecting vfuncs. - vala: + Inherit CCode.returns_floating_reference attribute from base. + Mark tranformed member-access as qualified. - girparser: Add support for string "feature_test_macro" metadata. - Revert "girwriter: Use appropriate get_ccode_* functions". + Bindings: - gio-unix-2.0: Fix "g_unix_mount_for" binding. - gio-2.0: Include "gio/gsettingsbackend.h" for GLib.SettingsBackend members. - goocanvas-2.0: Fix some field ownerships and types. - gstreamer: Update from 1.17.2+ git master. - gtk4: Update to 3.99.0+358b698e. - pango: Update from 1.45.4+. - posix: Add missing "has_typedef" attribute for some delegates. - posix: Declare WRDE_APPEND constant as public. - Drop vala-revert-girwriter-get_ccode.patch: fixed upstream.- Add vala-revert-girwriter-get_ccode.patch: Revert "girwriter: Use appropriate get_ccode_* functions"; fixes generation of Tracker's .gir files used by gnome-music.- Update to version 0.48.8: + Various improvements and bug fixes: - codegen: . Handle "gtk_param_spec_expression" in get_param_spec() . Properly compare string if binary-expression contains string-literal . Inline allocated and constant arrays are never NULL . Check param for null before using it . Properly destroy elements of an inline struct array - vala: . Avoid subsequent critical caused by invalid array type for constant . Improve error handling of nested initializer lists . Don't allow "resize" invocation on variable with unowned array type . Property must be writable when invoking ReturnsModifiedPointer method . Recursive check of assignment target to recognize constants . Return copy of constant type in get_value_type_for_symbol() . Handle parameter initializer without value-type . Fully qualify member-access when using-directive was used to resolve . Tranform instance member-access to a static one if possible . Improve check of expression passed to yield . Allow prototype access to signal with emitter . Check error-type accessibility of creation methods and delegates - girparser: Warn about conflicting signals and properties - girparser: Skip 'docsection' elements in - girwriter: . Add c:identifier-prefixes to . Write c:type="void" when name="none" . Write c:symbol-prefix on supported elements . Don't include symbols outside of a namespace . Use appropriate get_ccode_* functions - libvaladoc: Support exporting the `class` modifier on methods and fields - Disable deprecation warnings when checking bindings - tests: Fix "methods/extern" test with -Werror=address and gcc 5.4.0 + Bindings: - glib-2.0: Add AtomicUint, an alternation of AtomicInt for uint - gstreamer: Update from 1.17.2+ git master - gtk+-3.0: Update to 3.24.21+ffe2df7b - gtk+-3.0: Resolve conflicts of signals with properties - gtk4: Resolve conflict of DropTarget.drop signal with property - gtk4: Improve Gtk.ParamSpecExpression binding - gtk4: Fix binding of CClosureExpression ctor [#1024] - gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e - webkit2gtk-4.0: Update to 2.29.4- Update to version 0.48.7: + Various improvements and bug fixes: - codegen: . Improve array-dup-wrapper for empty arrays. . Don't call get_ccode_finish_instance() with non-async methods. . Cast initializer-list to struct for non-constant/-array assignment. . Consistently use get_ccode_lower_case_prefix() for function names. - vala: . Correctly handle qualified struct type in initializer list. . Reduce calls of CodeContext.get(). . Fix value-type for ArrayCreationExpression used as argument. . Improve parameter check of "get" method used for foreach. . Don't carry floating reference into unknown target type expression. - girparser: Actually respect given cprefix metadata for enumerations. - girwriter: Append symbol-attributes to callback field. - parser: Avoid mitigation for missing token if it follows DOT or DOUBLE_COLON. - libvaladoc/girimporter: Skip "function-macro" elements. - build: Update git-version-gen to latest upstream. - tests: Build typelib if g-ir-compiler is available. + Bindings: - gstreamer-audio-1.0: Adjustments for Gst.Audio.Sink class extension. - gstreamer: Update from 1.17.1+ git master. - gtk+-3.0: Deprecated abstract methods are not required to be implemented. - gtk4: Prefix value names of PaintableFlags with "STATIC_". - gtk4: Mark optional methods of Gdk.Paintable interface as virtual. - gtk4: Update to 3.98.5+fca2ba96. - harfbuzz-gobject: Update to 2.6.8. - pango: Update from 1.45.2. - webkit2gtk-4.0: Update to 2.29.2. - vapi: Update GIR-based bindings.- Update to version 0.48.6: + Regression and bug fixes: - codegen: . Correctly handle cast-expression of real struct to nullable struct. . Use loop index instead of get_ccode_pos() for ellipsis parameter. - vala: . Allow node_ref being null in SemanticAnalyzer.get_instance_base_type(). . SemanticAnalyzer.get_instance_base_type() is not allowed to return null. . params-array parameter is not allowed in abstract/virtual method. . Use stable hash for methods in HashMap of implicit_implementations and Use "str_equal" as equal_func for ArrayList instances. . Set value_type of undefined member-access to avoid further criticals. . Transform cast from floating-type to boxed-type. . Transform cast from integer-type to boxed-type. . Explicit "new" method may be incompatible with a posssible base method. - valadoc: Add implicit "Posix" using-directive for POSIX profile. - girparser: Add support for boolean "new" argument for methods. + Bindings: gtk4: Update to 3.98.3+028942c8.- Update to version 0.48.5: + Regression and bug fixes: - Revert "vala: Set default_construction_method in semantic-analyzer check if required". - tests: Fix make dist.- Update to version 0.48.4: + Various improvements and bug fixes: - codegen: . Fix binary 'in' operator on array with boxed value-typed needle . Use get_value_*_function() in GSignalModule.generate_marshaller() . Correctly handle signals returning real non-nullable struct . Use specified indices to access multidimensional array constants . Fix base-access to non-abstract/non-virtual properties . Fix default of CCode.pos for parameters in async methods - vala: . Set default_construction_method in semantic-analyzer check if required . Fix cleaning of output in CodeContext.pkg_config_modversion() . Don't use possibly uninitialized backing field of package_name . Add SourceReference.contains() and SourceLocation.to_string() . Check assigned handler of dynamic signal before proceeding further . Don't perform version check on internal lambda method . Perform version check for types of non-external variable declarations . Quote symbol on report by version attribute check . Ensure non-empty argument list for "disconnect" before accessing it - girparser: . Move special handling for certain parameters to process_callable() . Drop special handling of GLib.Data, GLib.PtrArray and GLib.String . Improve detection of AsyncReadyCallback/AsyncResult parameters - parser: Handle incomplete expression statements + Bindings: - gio-2.0: Add "async_result_pos" attributes to * .call_with_unix_fd_list() - glib-2.0: . Fix Filename.canonicalize() binding of g_canonicalize_filename . Guard Pid.to_string() with GLIB_2_50 to deal with G_PID_FORMAT - gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal with its method - gstreamer-1.0: Don't skip GST_*_FORMAT strings - gtk4: Update to 3.98.3 - vapi: Update GIR-based bindings- Update to version 0.48.3: + Various improvements and bug fixes: - codegen: . Append initializer for "_*_size_" of array field in internal struct . Avoid critical trying to serialize an unsupported type to Variant . Don't free value if property setter takes ownership . Correct field declaration for captured inline-allocated array . Include "glib.h" for G_BEGIN_DECLS/G_END_DECLS usage . Correctly handle transformation of translated string-literal constants . Don't pass CCodeCastExpression to NULL-aware free macro - vala: . Support struct initializer list in non-constant array . Handle unlock() statement in CodeWriter . Handle all ctors and dtors in CodeWriter . Consider boolean types are compatible with each other . Parse standalone integer/real literals as expression statement . Warn about usage of override to implement abstract interface methods + Bindings: - gio-2.0: Update to 2.65.0~a136776e - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.2+11495027.- Update to version 0.48.2: + Various improvements and bug fixes: - vapigen: Define "GOBJECT" corresponding to set profile of CodeContext - codegen: . Reset outdated array _size_ variable after use as ref parameter . Emit postconditions before free'ing local variables . Correctly access captured parameter in precondition of method . Use correctly typed array-length variable for property-getter . Use correctly typed array-length variable for delegate invocation . Inherit "array_length_type" from (base-) parameter/property/method . Improve handling of "array_length_type" attribute . Use memset to init inline-allocated array with non-constant size . Initialize temp-var for property array length before calling getter . Include "glib.h" for g_return_*() usage - vala: . Use error() instead of Report.error() inside of CodeContext.get() . Accept enum-values as length for inline allocated arrays . Improve copy of required attributes from delegate to lamdba method . Inherit lambda parameter attributes from delegate . Inline-allocated array aren't instantiated with creation expression - valadoc: Create and register current Vala.CodeContext properly - parser: Improve error message for invalid ArrayCreationExpression - tests: Drop usage of "--main main" and avoid ambigious entry-points - manual: Update from wiki.gnome.org + Bindings: - Add cairo-gobject binding - cairo: Add missing type_id attributes guarded by GOBJECT define - glib-2.0: Add binding for g_poll() [#924] - glib-2.0: Add binding for g_win32_ftruncate() - glib-2.0: Add missing IOChannel's win32 API - gio-2.0: Add binding for g_io_error_from_win32_error() - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.1 - posix: Add pathconf and fpathconf bindings - vapi: Update GIR-based bindings.- Update to version 0.48.1: + Various improvements and bug fixes: - codegen: . Replace hard-coded "gsize" with resolved "size_t" . Add destroy of parameter in vfunc of delegate property setter . Inherit "array" attributes from (base/-interface) property . Inherit "delegate_target" from (base/-interface) parameter/property/method . Actually respect "delegate_target" attribute of method/parameter . Move ObjectTypeSymbol casting to GTypeModule . Factor out GValueModule and GLibValue into a separate source-files . Avoid symbol clashes with "va_*" from "stdarg.h" - vala: . Fix search for Parameter.base_parameter . Real struct-type without type_id can't be used for GObject property - codewriter: Output inner interface declarations + Bindings: - glib-2.0: Add missing "type_id"/"has_type_id" attributes to structs - glib-2.0: Memory profiling ("g_mem_*") is deprecated since 2.46 - linux: Don't depend on GLib.Time when using POSIX profile - gtk4: Update to 3.98+2da445f9 - poppler-glib: Update to 0.85 - vapi: Update GIR-based bindings- Update to version 0.48.0: + Various improvements and bug fixes: - vala: . Fix circular reference in Property/EnumValueType. . Report an internal error for unavailable context and bail. . Prevent possible stack-overflow in Class.is_subtype_of(). - Add missing CodeContext.pop() calls. - codegen: Add more "low-level" includes of "glib.h". - girparser: Decrease return_array_length_idx for transformed function. - girparser: Delay adding of "GLib.Object" prerequisite to interfaces. - manual: Update from wiki.gnome.org. + Bindings: vapi: Update GIR-based bindings.- Update to version 0.47.92: + Various improvements and bug fixes: - Add support for sealed classes in bindings. - codegen: Don't initialize stack-allocated array with local-constant length. - vala: Improve robustness of analyzer pass for language-servers. - vala: Add local-variables to current scope regardless its error state. - testrunner: Pass G_DEBUG=fatal-warnings to invalid test. + Bindings: Add some fundamental deps files to improve --nostdpkg support.- Update to version 0.47.91: + Various improvements and bug fixes: - vala: . Fix base-access check for compact classes. . Don't ignore errors in Parameter and acknowledge them further. . Properly set CodeNode.error when reporting an error. - girparser: Report a warning for conflicting class and instance methods. - testrunner: Invalid tests and therefore expected failures must return 1. - manual: Update from wiki.gnome.org. + Bindings: - Add harfbuzz-gobject binding. - gstreamer: Update from 1.17.0+ git master. - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order(). - gtk4: Update to 3.98.0+410dbdf6. - pango: Update and add harfbuzz-gobject as dependency. - webkit2gtk-4.0: Update to 2.27.90.- Update to version 0.47.4: + Various improvements and bug fixes: - vala: . Make *_try_id specific to emit-context instead being global states. . Improve detection of recursive struct declarations. . Inline allocated arrays require length or initializer. - parser: Improve robustness and behavior of --keep-going. - Bindings: . javascriptcoregtk-4.0: Make JSC.Class usable by defining the right callback. . gtk4: Update to 3.96.0+4ab12ab7. . vapi: Update GIR-based bindings. - Changes from version 0.47.3: + Highlight: Add further support for params arrays. + Various improvements and bug fixes: - codegen: . 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. - vala: . Infer target_type in coalescing expressions. . Non-nullable value-type in coalesce expression needs to be copied. . Fix short-circuiting behavior of coalescing operator. . Always bail if there are semantic errors. - girparser: Apply explicitly given ctype metadata attributes on callables. + Bindings: - glib-2.0: Let (u)int.try_parse() return false if there is an unparsed part. - gtk4: Update to 3.96.0+7e2e92a8. - gstreamer: Update from 1.17.0+ git master. - vapi: Update GIR-based bindings. - webkit2gtk-4.0: Update to 2.27.4.- Update to version 0.46.7: + Various improvements and bug fixes: - codegen: . Don't initialize stack-allocated array with local-constant length . Add destroy of parameter in vfunc of delegate property setter . Reset outdated array _size_ variable after use as ref parameter . Emit postconditions before free'ing local variables . Correctly access captured parameter in precondition of method . Use memset to init inline-allocated array with non-constant size . Initialize temp-var for property array length before calling getter . Include "glib.h" for g_return_*() usage - vala: . Properly set CodeNode.error when reporting an error . Improve robustness of analyzer pass for language-servers . Add local-variables to current scope regardless its error state . Fix circular reference in Property/EnumValueType - Report an internal error for unavailable context and bail - Prevent possible stack-overflow in Class.is_subtype_of() . Fix search for Parameter.base_parameter . Use error() instead of Report.error() inside of CodeContext.get() . Accept enum-values as length for inline allocated arrays . Improve copy of required attributes from delegate to lamdba method . Inherit lambda parameter attributes from delegate . Inline-allocated array aren't instantiated with creation expression - Add missing CodeContext.pop() calls - girparser: . Report a warning for conflicting class and instance methods . Decrease return_array_length_idx for transformed function - Delay adding of "GLib.Object" prerequisite to interfaces - vapigen: Define "GOBJECT" corresponding to set profile of CodeContext - valadoc: Create and register current Vala.CodeContext properly - parser: Improve error message for invalid ArrayCreationExpression - testrunner: Pass G_DEBUG=fatal-warnings to invalid test - manual: Update from wiki.gnome.org + Bindings: - Add cairo-gobject binding - Add harfbuzz-gobject binding - Add some fundamental deps files to improve --nostdpkg support - cairo: Add missing type_id attributes guarded by GOBJECT define - glib-2.0: Add binding for g_poll() - glib-2.0: Add binding for g_win32_ftruncate() - glib-2.0: Add missing IOChannel's win32 API - glib-2.0: Add missing "type_id"/"has_type_id" attributes to structs - glib-2.0: Memory profiling ("g_mem_*") is deprecated since 2.46 - gio-2.0: Add binding for g_io_error_from_win32_error() - gtk+-3.0: Update to 3.24.14 - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order() - gtk4: Update to 3.98.0+410dbdf6 - linux: Don't depend on GLib.Time when using POSIX profile - poppler-glib: Update to 0.85 - posix: Add pathconf and fpathconf bindings - webkit2gtk-4.0: Update to 2.27.90- 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.sheep93 1616292413  !"#$%&'(0.48.10-1.400.48.10-1.400.48.100.48.10valadoc-0.48valadoc.hlibvaladoc-0.48.sovaladoc-0.48.pcvapivaladoc-0.48.depsvaladoc-0.48.vapivaladoc-0.48iconsabstractclass.pngabstractmethod.pngabstractproperty.pngclass.pngcoll_close.pngcoll_open.pngconstant.pngconstructor.pngdelegate.pngdevhelpstyle.cssenum.pngenumvalue.pngerrorcode.pngerrordomain.pngfield.pnginterface.pngmethod.pngnamespace.pngpackage.pngpackages.pngproperty.pngscripts.jssignal.pngstaticmethod.pngstruct.pngstyle.csstip.pngvirtualmethod.pngvirtualproperty.pngwarning.pngwikistyle.css/usr/include//usr/include/valadoc-0.48//usr/lib64//usr/lib64/pkgconfig//usr/share/vala//usr/share/vala/vapi//usr/share//usr/share/valadoc-0.48//usr/share/valadoc-0.48/icons/-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-SP3:GA/standard/c34b9a16239f8b8df8ec9c1f4f2fc4ca-valacpioxz5x86_64-suse-linuxdirectoryC source, ASCII textpkgconfig fileASCII textC++ source, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedPRRRRR5g0outf-83066c52d6a4f0358bb83ab5e0c3a0bfaea5150289b6fd6257313157e5fac31ae? 7zXZ !t/ɺ] crt:bLL ݠ&5qH2[RCE C[ߓ!dDWt= igy,->sO&E5bwXͻSE ׄ% 9)C랷+UJ3ѩ/8f£K03A&DGs(.fYL_K?I/2+ؿW9 b.#S*E/qݿy3AM?Fw4Ydj il~*_2(nMwzPQGD('C^BP ի@aoYJc,\d>G3#\t `zdĹFx ᧾% CE*K=@C M/هO c+YGq@R%&?2 m{9-aB# t6P Q BD*&;n?xPqd,G4_&)LxnlճoL(>"'-ދb.qH,u80 L %Bu,qF8u=KzQ%Ґ $lS{ɚ)l^ q&T7㭻;rkd"QTd4B3MZO%|sm{ ٧ہY(yv?oQl'c|p=27 cc k;:g+5pҽZ_n dql.B֍(/ Qe>{my9kQ_>U"'>bsK3)¢]%\ͤxj^<hse~g=H I!*\&O֪ep-cG"#Er1~g!Rʡ )Abw4fU#OK}u nN< ;I|lˤ0%p3]UQvn:Q[ ܱ0pe; ^I(5m;5G-d1;͆WV{,,T2T%2YHRH4 ёªNTá|k>1N>dgPѳWIv{`.P 6=hzA(쨀OmG#ݍb7y;)y5ee o>|`A1P%p9(VܫM҉-?l9-[W핥cKsLXrQzWtO \Q /Rk o\ EƜ}M6$nq9E+5966כO@KafQclZ@B"1Ta ->;JقN5'Ӿ*'XԸdGK2^̀%9[^6#2L#?E%t!`%KU8O g9 k*7Rdhf2@5AkV %G%.Q]x^Xhc,wfs^.d~xU~GD6AvZMG$+5" YnU4{7\~ޙTz.]$gMdFBۙE#rC˜ 4%]P\d%9bAq ~+_lk;Kgx 5&3~%9eNZ*k.͔*GA%Ko?+ݖFX.v藠!G*PI4ɆO) {[aԶYp_ mEG9S߹b3﷟T!NAҒ핃\_棏R ( #Ԟ}KB?Mc;ڦ_YϪ$*eFٟ-Ji:j#'ڸ n]˃]h ÈwղuX'nB_&,Pd HbC* dU$>&¡%w#3돣&<,dGql2M]n:g2V,}iߎ/Fw?ݪb NK P& w&Sx︯#ȁ.Dö[2-ыc)me ?!Ys\zEPɝE-kpTC8^HDLZW=A;&fzz2R ;t&[)Gu=JFk+a#3 q{|:Cլ(|yn5@dVj hϔnחiZ8Y sG]Ӌ[[}P4´"=Y$w_G^V37HR օLXc|kAC8.do[-|y}ڭ5}炪C2*Dkd&3@3+}dLlHMx~vqaNk\.NOJ[(BC:j[ꚥ%j{Xq;Dq;^Qǫ)H\Bw'Y055"WL߮잭`<1 dJ Rl! ̭{kk] .̔0hn9#J;Љ;XL~]A}[ F'RYsE"TV()IB#Nj%zl'/N/n=Tr!g bMiwej>HOÕOB1ߖ%2]Zʹl&Oee9w{o] h%M.G 3}b9(̣\IlJ= 6eڞk2rjpX519yB̉q(hfOw\S(_ʠ㥼 2衸;3`>M20k;y,^oi7w<!^'$MqC*1&jl7kk<ҵF8y8ݽ,  UӹGL(h*;K?G7z GY#eVm9 (pK5jC$d'" L)y+Pڄ|(ͻ4j˥-"v"G#럑^kK%Yf}0Ô)X.c۬Gr<oz1]ڏS5w&աHC9K(ۦ=za o JNHDBcKgEČgIJzo =.3*pc$3ʉ`B4BOeKߒr ^]͒ J{P9LBtj,ZbKW"dt2&n itADIKR101Ѵ0 2C+*XRP~$_k)xu Q\ﴐ,F$p> i(=˱+wEg(pb{H<W }2HSa.9) J5-ƅ޿E.*C+hpVX~sjI;geIR _EyZ'q"Z%A,ґ$\0ς$ÉILX؉튵@Ј>_! G (+8| -jJΊtͺlQli&!6 *2Uqͼ1js"+eIMqNH * 9BOA7<{}[,oj(q 1̷=Dbz\|Y"5&P@p 8r4h$(aH(=r4gA=̦WznDY,&9)gw:ِSЀ A?,-#uMwU~Dв LotQِ}gC@x6(w^xfa0o DCbNJ-;"H, Tce/Fte+؝]=Ο\cebcD[9VHlrJLj֧s4z^__Wqsا֐Əb\-_+ u=` G Akk˾2dv mw56I{ۧ.G"bBwf q=UAcX"c` Zr*ёK vB5tYڽ(m:O߳G7ow݆{Y)hxx.Z~)O&bPTۈqpf]U4%j@a@ ]ׅhh(AI-Gi٩DnauЊ_ys鍊og-/4V#9qxlFoWa.D4VTL($%݋dC@&QcI"]]Uq_m\>>Qdk[ Gh1zUu;#Z=h׿m/VʽE~}uBIU fJa6GIk1g>SZGƒX.οNŝzΞo|7?cKU'4aJ.ę*p[,Uk< *=?=-J\lQsaݒ蛳z~l)AnaȀƼɻ9thd II(,pCZ4PO Ʒe^h,eՃс&[eR|!Ax1榶3O]<8O} .YC+*`|af(2_'oE w[&g=qC7/]p]%gUClZR5̣8@錜QvXx -CƳ|_>A`o]/T 8+vi$;)*@qWg1I>`;ǥ'ՉlM&yxEw&q^ %VW}7Ѷ[ۥHݟ%ʁ{H NëǐV4@40-Gp*~6:{R!آ=( Oß'GW)FHَa1uH"5ϥ Z"O7e3L*!+/"%عjܕi_<;EgMfɜ!%SF%w"*+'8 +W̐250P!שu"uFıt{+(k)Pշ&aRF&#UMvi5MVР+!q#v FXǗ~B0W\Po9= ??DΜW@78N̈}}[^]q]Lh\K/>VShʿof2j@Xz(,b6 2Co_U޿Dϩ(zځNS"^* i ֤۠R5og|4-`Xw%XuMx9½Rj|P9ƞDV2oƛ/3T#OA$1TI[Cw2dBn+9aGͷ(^Ynܪ  $f𣇦^2;(s9t%fSPH /@e`44^lHo5$E @HOrUIw+BۺfCq30 j- ^q愡'6Roo0| ݥ.!1yd&x\lϥU_譸-8D;2O6q^UhMHqYLf9ge%&jw9ɯ8.-bEɒP:d3˘4T)C?B.8F-f*o@i!]'|`cl'Qy$]tNTѪܡ*O{t&%Y08M:-%;Er|0Y' ~E\hZaXA3I?=ORƕAhX,(ʺ|-Glo3&<m)nzL*tǛ! .5=ؘ;QVe4H٢ i~Ձ_-Xvxk"t! Xu$rhEf`c#*[x}vq"џV;Txk.Cw$c!訦]HTp~;.Sݛ 4~BX]C3Z  V|66b̦(pwoY@a0*j-gmi77?c;>gLh<@k/32t׊0R^4xډeϊ`m'\SuZI`D LwVOVTR5Mt^VhH$$Mi/DDSqH;*k:;3v_})YRY;Ǣ\%px?)#xa,r)`R^ӅFz/;'}s UHӷXզ|_uxr<ݟGf(Ee]4]J#3KH9F~kB,LN,i#* WCZdql5 j3  7WĶ; xg&jM&&Ty,V`uw":^d&p-bȁ[/yزGo{׍cQՔ}u 8#16c亘2+51o!I>OQk/6B {*:kZq6*gSzߕ:y6'|(VPT*Z UcO 7\zZ 0nuy\^TjiAV3Z %M5ZŐdh7i6(6 Wtt5 ^<\,loTtX<'Xvl}Jng^q;u0Ğ4TC;>s;j^akdEy [51tH4'oRΏx3rydxM-NE~ 7hCȭ1,CtT"MFqԣiBK k<>͸y9U۔Irrۣ!l/>PsnӰoZ%8_IF2M"noZX4+@2ۓ#R5As۔͆*{:O`;@Ey_\'/<{ț}C;c6f\yXr'V[ V6H۹Y+ksSf mݫgD#iArľt4Ey,?ZVDk=5^0hg.肅 QxPAn\PO܇w&dIƐ`)NKJC=?$ B «Fp 灟uV?[dq8"K*i 19~ӔEà=B1^&MwGO89tsȷ§/Dbpw]]28G>0# k kR|GGINzdb{+ܰ6#=*YuBF(0o߮e7ese'8:<}<Ԏ>˼t&T'_jfo':NJ:Jt xtP}45\j, xM*A3sSAU(}+;+a3CXdޑO%.JCTCz"9 -VdIٛA|DdUmm$ >lAl~m6jm]1 ~58dm"3'BSC2^79| i$ІЧe@ָٟ} "hy@:rjpذT bЗŻ?<)9 X^Oo@ T.{@ @ߡ')&E+V 3<sڷ>5?w`3>>u4fd)!m6,VYOSK 6`hkYe6P }!<-*rRGSdsBh&&~vHT\WF* -;BTޒB="E1NbO] V!Һ'LVF*0o˫ȩ6L]kFKHX@$A"tȥHlvyVs@ᖡ #Fwg\9',gG8*7iSj~*(SiO9y>fE]C^*l6ꎌ uvU  +`!LjONb'v32sHɟE4Jo bwKv/ 9_PR/D"| ^b1R-]}֧T%5J׻6vFI0ЊKPyIsˌ63P&^w[9(+wЮpP {i'ă$NAO/kswJpp'fYJ( Jg69Y2f8UKsY b;33vrpoXmz9)% $`b_b$F٫=i@Ұ(#ZU4 Ik -.Da&[f_W^J~o9nrˑ˶8H|#6xP-a]$*H[PpyAQ.N~g_  ٶ˸1,%ߥ#μޗΫNeK_Lg_#!R"[/o|e27vey,d , ԫօ/NXA%_UWfү kKHjCf@_ACLAP<.qs Pot4}\n/ⷥR{aYNiRdlG QB1Oe F‰[P7 :?'#ՃK\F8fN.t  >[|Sp-zLsBksɷ(:խaQ/#ݷ:sXⲁpomu4+8[Snp" Mgڰn ySjs3jx?#H}{ _d]V@ +B)9d8`0<~VR8T8'-.@-J* TIo=pCy̼0Rqs*s< jLch׊1Ȫb_t)Z.1n QEf$HLnEfn67~ځJ q1vx?0(W+wTkWHè:to/fΗu".b87D*'3iA]]33)X4Vk '(nkyT!W@KV>}> jy~|04?c[;*A!\h;Q-D2u8%&M[ q|iG{q)^xXucbW>X شb~w2xD~Jۖ.%1#k-j/r(Mˣy!s?ŝ#mqUKEU娙+=l}KޣcHŅ֨AM=Mʠ439;fy6cw|󃁇x7w9Uqlk=3ڀH G~' ފleΖ*"E.`Vg,U}oBp9)]nLǪ>WOkaqKAm8Tfck$P꣺r䥂Ы+)*4RB#O ȗpvwZw,k"w/;S{ஸG? ~AXD6 넱ҹſ]{yGohk2uGoMs:}Ddn%Aw=N?f}T˪ʹLf a}(~x7J|QX xy.t/fnU)VLynzƓ7v+[%Vf\ -u:ܟaaE¨Nߺ8A |pb? ]CPC3}[nGcAiPsL|Y?P uGX\i >!W1\ڗNŭsⱝCp9jv"' d4N<O)w֘~Ι1$Sx~W.Mp7T0 MogĠFnWZ?Y}a=ήGo$Z GA.&qDŎ52~-E!mΝQ`--4FSpwi^*0Dfo:cwfJCyy`Q. AZo]%D="Px4>f{2g~S{A[ٷaH:@e^ )VU"\lZ%s.vJJ^fY>wS1'1Ȏ4K X=t혊2ɗs=?U!GJ^'/So,Q'OMqcbaY@FźL $$946@=CXGE Ĥ|a,6 qxQl mx8 '_gg&'}`!#rco|.E/6u_Pe nBW9@vOX@<ޥ;uJkG""=7sy#EfF&XIW RĹqϮg5;Q#޽ck˝z O +C lںXĬ/O&,bWgz43"}%!*8}v6(V{99g"pO\DgZeuV\>QIRԂ"5'%G2=mpU/Yw-` `MQrq g!U{?{޹mZ ~jh}:GRP>tU* jqbG73 -~Ac3Tz<(&.>6 ?uK—Y;;CgjIh| ][".*wo45dA7C'=Y"61Ud'Gnaz"Ey#)hSFWাLpM] 4yD0T*l;#ģن÷쌘кr%.R}ۓOƟ ɍ,Bл %BL @lI;%jS+ SMY6m~1 BZ0yZ muR7LE6.t} p:«&e/ΉKι5J Uv\GRot19,yi+]H]\=$H!S`~BNPdc묝Ԏ[Z'_@=Ul@Q4 mPꞓz.-Aω 4#^i"m~%_`O_)K(&7a|o v^+V͑ya{1U=&']F@S+{p-#znVZ?4iO"c4ˆJcѵ+\rRN<}&50 b5 諙#\3;p#zK KaqŪ0Rc玎WF0 ;IdmW#&LW\<4:TJҌ^C|0[Ǐ(ȓ$J_>õ.8`N+ŒRcV}S?yLݻHAEO.8b0Nz4}2ErI5#Ղ)Ȁ +K>νD"qX[y8 ޴cr_`xa W:R~LG"s){-_)= 5d@h*\8o  .蓏{ܣ=[xMRނ@a -=GilAik~v w҄"N!27 1dg= DqO(i'Jۈ+dtzTlhƈYT;@;mGKZzHώޱX(-GvB"^U,%o%.\hOJw/)ȟؠ㙖JᫎdDH{PA mqAJKNPq [aMMJ{XAZT15fz@:3[;T57aR ~dx~z{I"t MmGJ_n/]4@ٌ769.ʑOKA.`Jw>jފ5$iiBBX^⩋  1ATЂ>̥K_#.*XOc]}[`f%UY='BhgꇮpSr& HicU5mgJN:8QWDnφO5! )ILrCaV=z!^ {XaO8P]9sխ2I ͱ E0QКd"}y(" DPj^pnGH+j5&#xHo1QZ`# ԤDr;e~SkOߋ{p:tWYdÆq.G%?fMf a:^5dT3ְT^: o|l%ۦOsU~{_ġ9rp,~4/PRC[.@l0Ur7rfT9dȌt# ٔW6\f(ٯ #}{*łAI/cОF@nT4N>Ih{ `۪5Ϲn*m>hBС/r Pjr2g;/Fu#'POqdLw2KK[`@u .@ݨOus>M)twv>;WPƋ"CE˙J:C 댧LayX%f b **m L#lqw8v\cb\;cOܱB bS:RTM*d\iQ?;gQ:gPXû.,@2>zhMq8x띮x:͊P ~#xqjf(u-kD>z6"oCgS^Sb^  Oyξ`H3Y#$/*mz0jS3lkJNyz}֣ʙ&9y6!gyi%Q9'#PB%!qaj:[Rq6ghk܂GoּBٕ[?ٷD,u}`?ne?F7M@v;ˣ-HZmJ҄`tq?g>9R06ףrvDImԅm(pTj%yaXcIeeVҽR옯s{SaK^Fv&'mz 8a)>64ӢqbknFʱy8DKYY~FoJ k,+%Qi#\<Ɍ^BԉV#BZfjlK: [q5s4yrv Ϟ> CH=Zh(f7!9_lm^vr9_ћiuGH5|L L2;F=7Ŭzc̪Etb'> m:<|+iLw\Ʒ9v^~t :4ӓdQڮJRhjcZqpoX pl4 7zfV%EڴcjpD;cp9;ȉW_Nٶڒh Q~Yl4 K INvfY"5R+*H o:FQ8ӄs&mê,Ɯ9Q杆{X+AmBQ1fz4g3[4"R=C 'cJrXM%>[рJ_@Tbt:Sޣ$g*3FS~Y |AEX99狈 Aj90]+Gq` Z 9歁54azMKljUP}罄$.cqligM?q&i®Wa+I7/<w\ #<3L2}ݔ)-ަWs3}2AЃ.TǷ*=tD9 ;p+7tعZɺ!tjֆ 1u`N7_6^RO .skGC<w׊XQ !NSF? P` YiBp +X*y:ZQ OFaKPAy78ڰi2O = {"q!SW^%H6՚B1jY`~Rbh7CJѶyut`>)dj~7ٮ0A%{r}4;ni-6>(y?t =ѱ ꮢDWɳr|^u [,Xc"|3lR;* 6xL(>zd? b.BBJ~Kgw桡1Wҍ)䘝YҮz2i)@s ͋0^C =A8jG@P?[djpo qM͈E9nRxN=[[4TIQt9%> ΉO+%stzr` gq֪l3̼ߺbhτ@chyuK`ݜ@[.ÄUy]>I; ᲊ XMXyYUHWY Kܾ:x`H7MyG tʊ;<{ -R,߾ۡEsrxl{X7=G2:\$5C&IguVC щ$睓üܾ=Nݖ sUj^WmlMK K>Xl^bf5%})T^AMMSV">(H3AG){k)٥aLQPN2 u7jy^o\{ |jjӵVlr[R;%X0fE0t+gXj8v"_%{?&!t*Wu!!5s\uƖc)þpCQB9&D>M'n%35St]`0wkNYlj!ngh}y=dI &l %n\p|G|g?cA[[V (%^D -(PLqa;r)-2%_CTƟK祿' i!UIpECEY4QVx1._U_ R/9j&T脔 (zCe}+N\[A!<}a5rpFAdE4&@-xo Wu3]I*16FwCJ inACޞ[ud:=c%Fۃ5MxzR%6;O7H6 B΍`o7!Rr%HSZ!tpF1U~S!.+٤] YWQ)w*^'tpeP {Ew25ؘK-!~Cs$${V:"f'u}L9.t ;d>"]*켁I˜VSzjyH%7d"GC͔r\9?([;1\tޖ)Py>W ʑܜ혟1})ae$sغnZe` gu_t[@?.Z0WNs2{J1\}7nLTc zZr`s(6&ͽwuRTbhcĠ:@ə./1u;=\(Ďl;!R$fWϐQe7~: e2P6 ?kN "o;0 ;7qxd1ZKojC8d} B钉=zM."1:czV%iVC7^Yn_ ch&ޙ$Va\$b^k(~SAf1EPW3C}_;r5lKhw=~GwOj|1~5^蟑~qu W24R력]-u5DoRzPjYcTIaleڤrR3|Cv4Pbj\gBłYSmE )gMq2} R9vS7b('rt*;K+!R 󛼃2 6^}pRl⻬c/icanf x@7QL<@;~D{ݟaK-Ogj)AIY49ќG23nFuZB.=<58u2tsEӁX(Р2}+]JX/y `O)3JtM#EAfd>/=ɜp0N6\܏r6į%:`N %8ĀU5>J-٨֩W=@7EӁ}L]Jg*5uT_X~/CLX^<07TT ?6XNÖ?_Nt@\s08&CyW? y`^muY1G[ iU.j Ir1(1U$eXKsO h*y,z!s3۞bI) 3N7+Or|/!-$%;|q*,j;$݇4)L(C$ϯ`,Y=-1DXU_KaP"Df<5{OLOB(dTbꨙ&]YV=$uSK u*G་]Lk2'q\4]i|Z1,:jHPO)f?|~^!fRAhV/ }9Ko0$fxW0,’6# rQyt6%z-r&?K[U;7Giǣxv1pS>̜ .:P Jܐ.G*ۤ Da)+ Ԟ)ސEyGx;mE@~b`x$YcwDelLT@_i"ܡ1$<賆q.eݻ zi.Yg+'vN`Wp(Is?/'G#wڴ`緀uhD8%)m)jɿS^>s63\)QҶMHmDh/&&iBXe @nK-E ko+k&&0PgGSUǹi{ƒi"t{Iy8Qy)Jư~Fev*怐֤?V+;amEW9OɞNn+cs ;kK@ bn}f&_|z0x\@dFȋ=Fyw?'EoEo ^ H(yn6oeHh$MXlPї+7v@}:vvb )Z] +€sSEP >a^Nphjb+"pOn}$OU{.r% HxTA,oz0qe/P~aOm:xV?0UZղ(j<|m%5/Z Ʉr2cCd)6#mWkWs}57ƹ"yB roLAUT'(cXwt~ {{5Q~lJ1j)/L]ُ/P=' 9rҰRI*3kIGp~D [Ixn$EvKB@͈2 }ȷ^#f > ΀AhUVaA7/l{5XD%ә~*\ޮ*uTKn)]̏֕3[@hDA΀t?2\b- /`.01VvUM͟ɴ<粺$ vmʉ;HcP&Uy._? Z;woT{\K(i:ޥQJc ,4;p0QfyGYTI#ʏL`+(`cb⋘MJ̨x;h_FPo` SN:Lh~ʯު%[P-p{H'sp j*{Blɛib@"e5i `DŽPL]W>VFCmӱw[OJ2N?t@u;IF֍֧=Us06:лO)(u(@w¨{82p-Ć.)=ky-,z¿ֱPf&WEz=s?b1-ҺˏGuUL )QqQvà*z:2P*.p狎7RX87խ&:Mdj qmJߎݥ)O >iĽkl!_‡ 2v]YF*R\}魀#]Q)+F;O[2.%h>aYN3` =9ԮI R Rg"ڭ<.i8&<4zbލ/#z;MRvDI_\(dȔ±)\.`̰#s|A*7zrP* kـjt"w-X q;Kǀvi,B_nz&Π_nϙ q" ;m͞ 7| 3+Rky8J$MdbU\Œk|0I/SMr}`6ݾ;1 tOpω{CQa!A:}mޓw nu"T,3]Vp[$a[&7펧ťoC^dޔ5&0Jz:9m T%P~ppSQgmt.Zp BB>!gG Nzݍۨ\ ujS{C69.F# ^wi?ooiRȦlو󦷝gƇ=zBgKJ2 EU_Pilm!R~H^)tD*-a/"&}TZ*h.u3 YꦦE곎bʹ*<  >鍼EY`KS:L42?|B矃7 2N9v͋#`A+i(6S₋fVM5^nx%}#>xAME5ìl<bv-7Bu8H+| }Xn%;u*0 =Zvߍ,Jr|U#`AZ1NU9_̿Y[}ʴTR[nn5_vEſަ.d*wR+L۱)?1w-j9ٍvځ Roe}sNvz'RTѾȉbDj!?rCat Fka{K9>.Xl\q[aO`R1k0V)Z9]W.Ľg ">"tﱏ:mAP&͂W"=ρ$+S~D {EУqp5|L`^r6D*y_4#>T5g㳉ZIQvrQp]jkAY͒7 &e7H kɞ *B-K-Obj7.կ' COFIZKF!cҔ|,ԩUHS,mj+ $3lWZ;rgk~V;Q Q ,)>@ڎjܰQU;ϚRYd(h>-Mi VI+B%.Lnn:jAEݮSt25=0?Ua0&MN$%gȧT4ީ*3Sɉ͉OFv :ÅX"m<-ޗ:`6=F.m8X?|.VR\&kؔ|RU|RS׀[R=.΅e5JQrd2(Vnx(' wZ.;<m-ΎBإy#N`% isR#VnURfhrS,ZaV#d}䂗N-P6\jVK%\Fjk@ƅ]&']SfD36dyoa}ڋǵv挭J2/?a1he!plxaiz,[좯fLf4rw%`@.F8 lSFm7Dml5Mln(#LZ8ZjF? V@d +w4a1p{8)<3ڡ7`ze_%%bH@~GT G:8Y#`q)eBgO/_9 X%^3o Z8Yc uY!k9KFE9 j皴avLBpb z&oe =Կ}*|h/V iI'Kqn~*3/Ll?wn_`ŋԺs$VP)M>cucШ\- [^|Vbo˜i="cWo .E9 ofdTU,D:4Ĭ$K@([nfof[$l#"W`(vI6AGULlC2|/j(!ːe]jP$4>";9n7jiUُx/B'a<r  URAO +h-/!zI](@467P-blp_ |=NG+WGgOײיM"<+-s 6* gپ> DЗP[@ZT5K^%K.{doV9ZU['c0{gC.Νf)kֵiJU:SQ#wbRv+RN|,NgH" =zY\\L7K|6!y%$6,dگMšGI!yR7.Dߝ|8ے( \4qw9>$ZPB-y3OIĭ ˾q7(/Ze0;g6)M {7]|t_[ -}e@ƛ)/2i#2Xeb.>h?tG_kMW^vUybCߔT2^{AϭxIU :?x@ h~'ralcpՁdocd RL8>Qa 0U#ZP 'Xi{>7(=m&KAPG]wGp#2&-0HfP+!w'D&aR @vZz&%y"P3d+ҶMU*'`}W̅cn|d&oR_(aڤ`% |%`\@*omVL$†\2( {m+~7]L6f>H9K |RTcG 2m܀'?g^Ds :f~h F3|֯&5fTTA]/j}#d%(SXq Vؾmm;J`'s?=ķznC~;207j)BH\ i*^. wN<'z!kTѩ.Ya6Q @GE_9ij6MN4OL\$?;άf˖7:@.AXXw͞%km7[ZHC$e;V]/SaFncyВ8PU&P[(H+8M3&wTݷf*/ - Ŗ3J`I-X$vߣ{3d ,g>-gB7q6?iuSh2[C)1NoF*20LxtZ3n 7FsKO%*p!?{=һt5W&?h_}mUc\BgOv VޔJ]Xt:K~$-(n| GriŤc?CH+ iհŴ#GJ,MuO(?,{ {,Rdeo;#OdO%XE+sfr{秫r/!An,.tCqҽ4pWWMn8|38Y_! Q"Cǒc!zyp"Y+$y~ِ{ǿO?e$~\^ a&^20 H=1n;:a0o+i_ݑCO sl\ߠZi$QOtDE}a@c Q_ /dOf5Q~M|>Tb[g]0'5 FČuit.$Ӈ$ qJYHmߥ>|tIgfrb'Sqzd`!'y&RȖ $I2f!,L m*N̻Ĥ".e@W}GHA\:%z̎V6V (lPmB/.iN)kfDE!Z+))0V 3@X\PtouM*P~'i**ňM5k) 5 ]P-7.M<ۀiOULe'Jk*$5^u̲9s(@w$NKx! ŢkO<直 D4BEL ND f\IxA5Q;Y67VbKBr9R~)'_&B$Ka\7Y >yćřfb7= ¦͉CxUqD _wvfz7d|tYSX#F7,pXdgXmk2ܠlGF3Xwު/# F"4 -Ef!(@5E[͋,o #4+-|jVD]w!iQȝ򼫙,I/n)ly"T3 , aK յ0d?V撾_oEHuΏcN&/Tغ3d= "șWhL$;KZ8EA!hvG,+ $o䫹va|%؎ I%B*t_(ת7u7%TD"ߠ~OGQz-7>bHZiTŸƬ\}"%75hL{&oSiUe!U;kTotxˎW!c׊@Yd@$Χ6 O<z t?ɵm9DN*CCf1xafԽa/p{\ytJ| .6bUi%յACfŢ+ijۥX1h +(JJ_783O~?qVnVSmr%_-{ }zI^ҰCztXZp<yxHI<.dPgm*q Ɏj_kPu7{!P젫+܌54 m)Y7yT>%Fi%SB'+.cZ]~,!ɺɰbE9XbH>s#v{H/O.EgN8e*s&mjLP~gQMK8X[I ts`:[{bKFyH_6a)0@;;0 ,M1MͲu߽v_kЎƞamⅫ[A\|,k $zN>eٛ{d$ >,Ȅ\ЕrNy"u6M]ZAM?>=}>I<Ԏq?6zUh prWefabN׀!'M}dm~`}.Ʌ'32?OHOdt>9 6RXg193z^YҋPGT =rݏ0zA#%/%ڦNQVOv|t Vxq/Iqzo f4`H_'u0h%(EP!ott6< aK#3/\#;>i+`Y՜of2Ev-wM{_o&Jf_)-)Jk4Uu΀!⾱)}П@c޳Nss-% fk=_!p,Jki4IbJ mviPG͇]5߷%giT^u#pxH o:{-9Ązvr8XC%xVz |J`*jFw*ppYA~j&TYӣI0톼.dR2u*PƄYj Sx-Ƙ>B{׼$3/~] ܗ */HsbP/1Ria]D6sY;WlXb #c'E*+jwIGJqr:|%Wx?{-*k .ʿ`JgL!ϔƪ_6@QֿN'Z6|j19^J2JtTn9EB<@mIaQOGcWCSS$nbr(Q?@:yOz;In2Ĕ#vP'՞q?nwuaXҿnZqXG PQC'i!ɛs a.ړe/ʪ`?I1d^>`L|mu9)R5L1fK(m>AyCy}5Ul(*u~\ȢG1h;x@]4zHaMK]i{:y~liio>p5$0qMCxI>f@9ks UAƈ& C7aB7Tg}3! 2YHsxחjf,UԎOԴ(#q53ь}ߐ}Q2ʹa C9bx!(둓&`2 HlB \g ,8\0rXӈ r4~20/5c Qd9hJU}>Dn*k$s˺I0}0|TH@ ]bƉKԀ"a}zs2#ũNL 2.,"7>w5u^+ei t `ȐbDT97} jUbEՁujLY*C.NjJǺP)gve-jG/BJI} \ ٨M]Q鍹y}oZ0sk [|H蟓k3!>8QD2ѕ;QF@,+QCH97^L ~5s,oX0ׂ8;db_$Ր~NՍaEӾǽZY8ɏS]X nzQޘŃ!3neƱއ i)UҶQv b i4ѝt{9JUH;oo;V ,Wcugg[;>d}z{)PEr]ϑe0y)Sf ):@4v_(PGFFȖW/, gֲZKZn x<. wӄrZeĨ[Dik5&-T (͐Ub/GA|! *] B?hu'VIJR%_0{%^(0C04t`m)[WԐR)(QK}Vi# d0< 'Vަ<#]?,Z?%R>U.CxZ7d*jw\qzRQob+Ft[_"TNCW`@!žDK9ߒS Doެ5j B }U3}Xkq sAjK 3 Wx}<7 ;La/B5$Y?OZIor`W Ǎ B~Q7SvV|\sȐAcmTSO((R0"ơq8tF86|AOo4:%, Lԙ\3[[m{TM"gHQaakU(ÐX+h~ #OV }tj[gҙ@S1 P$jym g2m^Às-p@K}guY(2bjV$]蟧_&^Y@5:ef¿&RqLH&*YZ5{GɍR8Bn`)k+h7#uۮ{I2€# ɢ~vEjAS2UNT]q8wGш,{ xG+Ik|(O+B6a]haY,shh>1yS%ُShm"AD #|__RR?%/֠FY=j\-6ss}҄vn$l&$`K 5fRebcX!HSA=>!9nɑFg' 1}:oČ$7d ܭSИ+4)8f- "|5(1 o-7Ir/?BF~ftӋnKˁu;"3DSO{F'"N}zTӉnV}=ꯌԥ!9R"+FYMjQk(3cpU?皏%E?z' zTaQ5{5|d,I#mH }ol=?kUphOqqgr}+1ah/6>B0U0 xB)Y>iGh4,YPOxBSUb3;r_Yޟ֡zFg'g~&ع ^Ԃ8h+^pBeG-ӘijR{:_ꅺأF)9!AUt1B׮ZՅ;ze%К̭byzOFv3}{uwJur>q6FK)rfU\S? D\o!!c>84܍y0ѯ'< : H>ZXIS5MAT`Vr+gX4ZuEh n6aUj)`'J3W0w.;X7Q?t/zz)J(c uȃ^:fE7/Pi$(976(aJR^FCX@6v@X<8D :L]P<‹VP3v(ek!wx^v=_.Y0Zҕt&^Gfʶ&50CQW S v|CR5Y79k"b`u^?P>+܃RY=Қ54{:Xx5ʵ(iGAc4}{ i|0?S/wxL]o;%=,x́|@ }!ZD6=|u~q}^Lkfx@Z=I-&lt.C!9X*|j2\[h]!&Gh3S+ CJ{jO9+ub(5 ~ɦ ۹*4hf$ [qxO:oum'9H=]^vi6D~)S\=2 7| )=hĆ`t<:F8DVY>w 79 vN,O6hjۏl1 E;ݼ FmャR@w"gގsQu 2,ZU #ԝs֕>s!dw$S+D[)$dBg aN6@Q.zAUj fDs--M $ސg]iUOLr%!^M~\ʷn]iz]NQ̚9B<X_K#xp..47] gH w7cn"(j8LN(i$DS<џE+&[Sb1Cv{l.S썞+5'0FLx{~oY _ I&@jph6Inf^6G~҉*CTnQg4SVF*稝}aS}"x<?Z82Hio>F}TX H+S)hr9 xy` R]krLY=Ǣ ΁֪75*ԃ~t8DjuxvbxSK깦Z+՘9R|% eB'ϬaYK;,A/S݅]=h8"4$8;iEv3D:ڎ%jɯjӖEvN{z^EJp ($\ٞ4̓L_EiK0&?q :5 FO$lI5p 1(%ophm*O ]Fx9Ah Ч2mwzbj%/.4W((o 9偗d뒴\:ZiiWgdD}.>I6ƾH'/;#0cƄb:kG&`gEâWC2p>7Z! c  !̓pn|] HmA&zT3}AIuՐ:9͈QB_W47!n' [os7+#) K7Ͻ&v<7&_R/Lzz(Fȱ }Έ "fˎ;3K]*4ҽ"k]m,~ϣxu"c@WmnV_K_c)T#ۗ#UZ){d~GçܷD%_dsΆ(mbC Q:g }<[?6gCYȅ$9>DF %dLIeO5"K1+6뷖?pU_͂9: ~O%CБ͑Q5%(܁ { wZњϟEy$@^&oAC EV) v~B4ܸٗ`t:#{[=h%i~$bD7qwmN`R&fbФepr;ĝ -cmp W~B!?y2 !"CagƦ,V!0$"ZlenXm^qز'<_U۷OX aO`)Jߋ(@#>OQme(NCUKT)~]|!zBK:>*MtMXMmھo'e7>|q%fQoE߬1HZ"6]Bo)Rٳg8P$pSMذ❔HRhi7]2J~L3 ֙U(!"19ԌhBo( Q8BasW?fV.Sf]](mFVx] WT מ@E5&qaUH"SguGL F0nC?7ddp2)%a۠Ҽ ]Wl.^U&H|w]=h|xC-_rtED?H7~;CI[sR*FVE7uCEzB>9B0;'ֻ7VIL`C[e9%Ј (m[T=tᖣ!Vs2|CϪV'יqV[Q=Yޛ:*iD&} 8S#X5!4i܆>Uc!`V_L!ZJ(dsLx0DK($SvσP`oUC%)h[N<_*D )l&' /ݢ\%=s(bz_`7|)8ݜcAӵ)[Qsdִ;+_=>ϭ t-rxd3"*d$jW>~`/p0%Yڈ$4$chvrfb0Cm8&Bɰ\Ģs XWwҷ"ONdI,\yR.F!axno85V; ]||yBYnN]6ݴ;+eG_EIcUJ#L)Wn ,HGS/rPWv]mRМuj;_;cNQ,wl%6-99;[C @H(:5e b x}ߟN,3UtKNVXr| `1`w :!L|ŁNM)J;QS~$z,$=r) .Oc։~84!3IAV W-c[$J[u׮SHȒf5ո VC '(KN@ [cC*g}>,erd@dg" Y"|쟅w6'Qk}{Z oyo/caU`=!tLUǍy ]iKɞֈ&';YXَq "6v 4z.#[DLfע.N+l&a0LJ>B{͈:MtYF*:TFU!H/ ͔B"F{p]TCiqTkNGC[~ ̐Lqe Ao = [m/Ly+jHz̳({S](^쪦3ZAʖo)̾i`ņJc#J)^!7lD ;&0s4m߹9[2Bͼd27pnڢT[43*}bz"^27[CT;)';a r\kĎТĻcEVlXgV} l`W@/eRkQ;e©ƗKPgʿ ˷o[\ RYD!AL[FdwX5!+$ x~ED|> _x?Rkc0,MPLJHoL͎| gaScI6YX˗NU]~R0z Rܝ sLK5Oe+-AfPEׂU֮G\f_.3 6A2XfFZFEGS*xH j7/%ҍaG $e(RdX«!7tRgeK!V2?2&SG{ꇲ0X#Z_&P$(&ϖFxZ[ynfהiPT/ћ8WG{ WuNLr\aS0WpYF} V"Nop7V+O};@_Ώ$g P{Ե1.C<,A孝g"4qBYʳچhHAV'~2؎R7[42zPY1W#qXq_oqq]o57Ђ(#յj٦\+ 8Sj.TX!9v߅Sn!ϱpjiW _Р 6g,c8FK͏ ެFW ^x(#^ ZǓshJ$'KT)%(y߃iXУw׺U`A7 ?t֓N&]m=+͐Eݩ,<ItA ȡ͈Rz {(K͹kIP/yph}__n">͢囿Kx)KJRφ-Q8LavmEsg1mG 8p @I<>z*їiw+k{s |( cqh pɵTzq}1LMǼ`|T#4|/#EuRoۋL,sR"=mCaٯ/>I9`t׎kc An] Xĭ(R 4@[!}=fKxQ )'ۦπpgt1Ϫ~wG_ Nťޔw:mX d޽Ly GHRĨPA)׋w!R6vp }o2@i' Xg2x l^ST0}M~ ,vxRdE!se@xџJƬh/]b^&RwTo}8=oE@^#}imĸ=F hFl~Ar JxEŠ}A^>cFt+781@*}yWMz3D "RyAO?w1DTšw~_IbKV-F!BtiHe:2"*닀$$dm4993|T ]t~w!e. y&rKsOK0S8ܞU:JȐK5s΃"R3mU'(Weu n`k >? $,C5q;+` t9> +LEzW h "aքod})]5jRh zbei)[$I:GWTDe{#~1&/)Ua~c7^KڐLޞ4./h_XFT,\Lԯ@dolvOX xgAS4ЕGm: Y| (T$cmwlLN͈G>jG`"fl.x`mU&Ҕ\:G>/ϒ%hΓ<9JQ-P?X8!n&= )үOi<ɶ!5ړƩn!H[6mDt՛ktRƇn^YM}Ycuv+#[xw)eIﷳSt)~*m{߸XY.ųN#vQK3*SϮ֜mWy8 Tk彀'+bN`FWMD[e8;E#ܰ@Ep =iv̵|\~ޡ<rW6t%skiBYD6F n#L|.v@ \;Z+kȷ9l tqȎ4l=[۰"'ILJ9$}Ѹ<(ؕZyb9?&ى5&{l>SQ*]{ږ?GFۚ[6%2 8wqYT 99U}Rm'8H +s:Kg:]e+籒n+F=xw .YPH"9pቾ O),t2=nZø2|hut|8^ƞEY-U/u_v_>6*߳-tIoя*Y ivGLu!Ю2^!>)09u".(xҼ.XvI?=Thԅޭ']1y/ rn"`=12"`KYef }^ (NZ),pӻey0T>/"XNjj;r,*Ńi~7rK<&ڒ;cv ,ıޤ*T u<8WG ]rJW)xfg>Rl:d-G]G+Ŋk7cVdWJkpb"H8+0:䯦+зuX81U[nhIoحY[x8&u!wŸ(\FTtKo$L2YaIuu(;UH 6BOo̾<]9+'i_d͏iOE_bQ a]H8j(ͺ|f/w (: r52Dwth>5CvBRԛ0yrn(~6z6˥AP-)6\m;~K(8c ە˽饂3YTJodTب M.FlhzUWrYu!k= ݎ1o&]_젠z.T,q>()in#H!AZyg'U|J}7&=Ho\pͨRu?c'xh5FIڈPX$WC̩J&t*?"A=;e!`ҕ~"8?3zk#F*B [ 8[[7Wm:AhlnL=mFugpD# * 3bμD;E_g@j#2-9哘Pd_y)NT_Fw-Y2 yYEX,e .˱4?WwϜD,$J۳Uca?%OAb(I |~*ĞyK1inX,tgKsfAv*%5+Ԍ"Ce-ٕzj!%/'2'f W+n3Y]lPG@SwC̜ej v QEX~.W8n"?be1!'Dx\qA}z! !H(ym9L:< ktA:cmPÅdtazˆeyVsMDC玹i{ۨ8nXw+jbkdE?2CN5)g\2͍VS1{+%P@Nf8SBa4'8*A3aȵ_ǜ)J+E*Gͱ[%M!жds5_wiDCW+6_LCvc9fL7I׉ǐ;ޑt:'T;(aц-1)LSN F3@/3[;eAIѶ?H`\zZCDJ CHk/hZi J^tSQ<da+"`ih IGVvSc{r 1~6OZp!ػ]yM~Ix`:=K:2 Z7>MDZJ/icw:-* `;I-A(?7tkfM-Ru^jqv]5&*7bHg2~-Ź1sGl }*񦭁g\!<g.sSBo?*j oNDs t":ƌd ЎG}̀t osZ"[^k)0e $`tqEvݸN +%tdRqDNgG2XvK:%krY`LcߩA & [91c‰gG~U>PQ(%NM%Su[1GJC8"*S"(Dq.93Fjq\uFq4'@% l Fuj<.!!;-ͮsrT$7? `$|ߥY_@e]#L=a[#ϙbAi[%ɺ.lW} Yi7"\ Z;ԞV5+`{R/f-M nr80 ;^s."N6e:"Sjx@Pخh(#; FԊT:vg'֜S/Zsg54变+Cd cEs ޴#RpXAóY q o7\>AODw|_a6ϖg(̈mo:+@2 9bM.HC!W#MX QXSߣmR ށ[A$?Ĵdwf )i]St+{Um뮦<}ron;dO^/6Qmj 5qYC,!Fu%M6jU_J3GMxzdz7.2Fyhp̻Zm@AWO DeH(T~8Lj -T)q_M!?2䡢E(iYCrǠB:.`s/͘P~Lrԋ'n.m,`-υ׃4nmn4rW9w7ѴcrMiV\$3:͛\%$tIp3 daO΋ .^Z<,jX/ʴIkB= sk< ICa " A=2mƏ8*F4Z2*9+\}A.NVl~R:NJdI@y:d`NAe7T+~WU@fǟ+ f/wBFWZʠ/0y?1:a!xѢ+]:֨Wڜ"*cXw7ҀFfZ3ɻ{3v;䓿 @_fUcy3hf5pC_3a-P m'א@1F0+2 T;ZupNk^nK܄+g /zkӟO!&&^^ `nNN9˸ qΡ$n[/Mv!pjngt_xA{Ơ&§n=; ND}U!u ]t6°mh^5tx`ZQ+ \V 5'F2+5>յxx_PsGvva(SOh~8 YZ