SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libvala-0_56-0-0.56.5-1.1.x86_64.rpm :

* Sun Mar 26 2023 Bjørn Lie - Update to version 0.56.5: + Various improvements and bug fixes: - codegen: . Consistently handle GLib.Error as boxed type . Add cast to accessor calls for generic property implementations . Use g_object_class_override_property to implement generic interface properties . Add declaration for register call of dynamic DBus interfaces - vala: . Correctly handle pre/post-increment expression as index of element access . Set proper value-type of unary ref/out expression in initializers . Allow assignment of namespace fields with inline allocated arrays - gtkmodule: Improve error messages + Bindings: - gtk4: Update to 4.10.1~40b154bf from 0.58 - gtk4: Add sealed to all the final types - gtk+-3.0: Fix ToolPalette.icon_size get-accessor type - webkitgtk-6.0: Update to 2.39.90
* Sun Feb 12 2023 Bjørn Lie - Update to version 0.56.4: + Various improvements and bug fixes: - codegen: . Add glib.h include for TRUE/FALSE literal . Append VALA_EXTERN also when using fast-vapi . Perform required casts for generic types of return-values and in/out-parameters . Correctly handle fixed-length array initialization of fields in classes . Perform required cast while assigning and passing function pointers . Cast return value of generic type accessor functions . Cast vfunc of property accessors by using cast_method_pointer() - vala: . Report error in real literal if exponent has no digits . Improve compatibility type checks of array elements in assignments . Improve missing exponent check for real literals . Better handling of [NoReturn] call inside finally clause - Properly check for colored terminal output on Windows - Fix output decoding error of non-ASCII character on Win32 - parser: Properly handle chained equality expressions - manual: Update from wiki.gnome.org + Bindings: - cairo: Add missing Cairo.Pattern.get_rgba() - glib-2.0: Add `double_hash` and `double_equal` - gtk4: Make Gtk.show_uri_full() an instance method of Gtk.Window - gtk4: Update workaround for DropTarget.drop() signal conflict - libgvc: Fix `cheader_filename` of the `Gvc` namespace - pango: Fix a few binding errors - pixman-1: Fix instance position of region copy methods - webkit2gtk-
*.
*: Update to 2.37.91 - Add webkitgtk-6.0 bindings - Update gnome-desktop-3.0 and gnome-desktop-4
* Sat Sep 03 2022 Bjørn Lie - Update to version 0.56.3: + Various improvements and bug fixes: - vala: . Don\'t unconditionally expect ObjectType of Class . Make try-statement parsing more resilient . Avoid problems with \'\\\' in #line directives on Windows - gidlparser: Set source reference of parameters + Bindings: - atspi-2: Fix a few binding errors - glib-2.0: Use g_abort for GLib.Process.abort() beginning with 2.50 - gtk+-3.0: Correctly unhide BindingSet.by_class to avoid Version attribute
* Mon Jul 18 2022 Bjørn Lie - Update to version 0.56.2: + Various improvements and bug fixes: - codegen: . Correctly set array-length for NoAccessorMethods properties. . Detect usage of static type-parameter in runtime context. . Make sure to initialize static collections. . Split reserved identifiers for C and Vala. . Check cname of fields and methods against reserved identfiers. - vala: Avoid critical in SourceFile.get_mapped_length(). + Bindings: - glib2.0: Add abs() to int8/int16/int32/ssize_t. - Add initial wayland-client binding. - Add geocode-glib-2.0 binding. - Add rest-1.0 bindings.
* Mon Apr 25 2022 Dominique Leuenberger - Update to version 0.56.1: + Various improvements and bug fixes: - vala: Improve accessibility check inside member initializer. - vala: Don\'t allow nullable enum value as real GObject property. - valadoc: Include path to doclet in error message. - manual: Update from wiki.gnome.org. + Bindings: - gtk4: Fix GLib.Value parameter in ContentProvider.get_value(). - gtk4: Split out gtk4-wayland and gtk4-x11 into separate bindings. - gstreamer: Update from 1.21+ git main. - vapi: Update GIR-based bindings.
* Thu Mar 17 2022 Bjørn Lie - Update to version 0.56.0: + Various improvements and bug fixes: codegen: Drop confusing warning when accessing interface members. + Bindings: - Add webkit2gtk-4.1 bindings. - glib-2.0: Fix memory management of TestSuite.add
*/get_root() with 2.70. - libarchive: Fix a few binding errors. - SDL2_ttf: Fix a few binding errors. - tiff: Fix a few binding errors.
* Tue Mar 15 2022 Bjørn Lie - Update to version 0.55.91: + Various improvements and bug fixes: - girparser: . Handle duplicated and unnamed symbols. . Add support for \"copy_/free_function\" metadata for compact classes. . Don\'t count instance-parameter when checking for backwards closure reference. + Bindings: - gst-editing-services-1.0: Fix BaseEffect.set_time_translation_funcs() - gstreamer-audio-1.0: Fix a few binding errors - gstreamer-base-1.0: Fix a few binding errors - gstreamer-video-1.0: Fix a few binding errors - gtk4: Fix content_deserialize_async() - libarchive: Fix a few binding errors - libgsf-1: Fix a few binding errors - libgrss: Fix FeedItem.get_geo_point() parameters
* Tue Mar 15 2022 Bjørn Lie - Update to version 0.55.90: + Various improvements and bug fixes: - codegen: . Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with base class . Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs . Default to \"has_type_id = false\" for external error-domains . Emit GType definition for error domains - vala: . Catch and throw possible inner error of lock statements . Keep error-code symbol reference in callable expression context . Allow delegate without target to be used as constant type - girparser: Pick up type_id of error domains + Bindings: - glib-2.0: Update 2.70/72 symbols - gstreamer: Update from 1.21.0+ git main - vapi: Update GIR-based bindings
* Tue Mar 15 2022 Bjørn Lie - Update to version 0.55.3: + Highlights: Allow usage of dynamic on VarType + Various improvements and bug fixes: - codegen: . Use correct target/destroy of delegate field initializer . Stop generating wrappers for dynamic property access - gtkmodule: Improve UI parsing and handling of nested objects and properties - vala: . Add missing TraverseVisitor.visit_data_type() . Improve check of generic type references in static contexts . Make sure to drop our \"trap\" jump target in case of an error . Move dynamic property errors to semantic analyzer pass . Free empty stack list for code contexts . Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore + Bindings: - gio-2.0,glib-2.0,gobject-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.90+ git main - gtk4: Specify sentinel for GtkAcessible methods - gtk4: Update to 4.6.0+06ec4ec1 - vapi: Update GIR-based bindings
* Tue Mar 15 2022 Bjørn Lie - Update to version 0.55.2: + Highlights: - Add support for async main and yield statements in main block - Add foreach statement support for GLib.Array and GLib.Sequence + Various improvements and bug fixes: - codegen: . Avoid symbol clashes with \"va_
*\" from \"stdarg.h\" . Access of inline allocated array is guaranteed to be non null . Don\'t uncoditionally null check callback_func for GLib.Closure . Access of stack allocated struct is guaranteed to be non null . Write array length of formal parameters with fixed length - vala: . Require lvalue access of delegate target/destroy \"fields\" . Implement missing YieldStatement.accept() . Add support to infer return type of dynamic signals . Transform assignment of an array element as needed - parser: . Reduce the source reference of main block method to its beginning . Improve handling of nullable VarType in with-statement - manual: Update from wiki.gnome.org + Bindings: - glib-2.0,gio-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.3+ git master - gtk4: Update to 4.6.0+a092986a - glib-2.0: Fix criticals in string.joinv() with arrays that start with null - vapi: Add linux-media bindings (linux/media.h) - alsa: Add/fix
*.alloca() functions - posix: Add limits.h binding - v4l2: Update V4l2.Capabilities and fix some inline arrays
* Tue Mar 15 2022 Dominique Leuenberger - Update to version 0.55.1: + Highlights: - Add support for partial classes. - Add support for nested methods (local functions). - Add multi-line support to Vala.Report. - Support \"emit\" for explicit signal emission. - Add native support to specify non default length-type for arrays. + Various improvements and bug fixes: - codegen: . Move some errors to semantic analyzer pass. . Stop generating wrappers for dynamic signal connections. . gdbus: Use g_dbus_method_invocation_take_error() as simplification. . Initialize type parameter properties for generics earlier. . Initialize \"result\" variable on declaration for abstract methods only. . Use __once instead of __volatile in generated code. . Generated SimpleType structs don\'t have a type id. - vala: . Add optional SourceReference parameter to DataType classes. . Preserve the source reference when resolving data types. . Set source references of created DataType instances in OCE. . Set TypeParameter as symbol of GenericType. . Add accessibility check of type for constants and structs base type. . Don\'t allow casting to void. . Don\'t allow casting real structs to classes or simple-types. . Check accessibility of initializer for constant and enum value. . Show source location when reporting deprecations + Updated bindings.- Update vala_version, vala_libversion, and vala_priority relating to \'vala 0.56\'.
* Tue Mar 15 2022 Callum Farmer - Update to version 0.54.7: + Various improvements and bug fixes: - codegen: . Generated SimpleType structs don\'t have a type id . Avoid symbol clashes with \"va_
*\" from \"stdarg.h\" . Access of inline allocated array is guaranteed to be non null . Don\'t uncoditionally null check callback_func for GLib.Closure . Access of stack allocated struct is guaranteed to be non null . Use correct target/destroy of delegate field initializer - gtkmodule: Improve UI parsing and handling of nested objects and properties - vala: . Show source location when reporting deprecations . Require lvalue access of delegate target/destroy \"fields\" . Transform assignment of an array element as needed . Add missing TraverseVisitor.visit_data_type() . Make sure to drop our \"trap\" jump target in case of an error . Move dynamic property errors to semantic analyzer pass . Free empty stack list for code contexts . Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore - parser: Reduce the source reference of main block method to its beginning - parser: Improve handling of nullable VarType in with-statement - manual: Update from wiki.gnome.org
* Sat Jan 08 2022 Bjørn Lie - Update to version 0.54.6: + Various improvements and bug fixes: - codegen: . Allow boxing of non-external SimpleType structs . Cast given default-value of struct with possible member initializer . Clear existing length values when revisiting a slice expression - vala: . Allow unsafe assignment of integer to enum while reporting a notice . Non nullable enum types are simple types . Correctly replace \"in\" expression in pre-/postconditions of method + Bindings: gio-2.0: Add custom MemoryOutputStream.with_
*data() wrappers
* Thu Dec 16 2021 Bjørn Lie - Update to version 0.54.5: + Various improvements and bug fixes: - codegen: . Correctly handle chain up of struct creation methods . Use a dedicated EmitContext for _variant_get
*() functions . gtkmodule: Handle nested closure elements and bind them accordingly - vala: . NullLiteral is not a valid argument for string concatenation . Set is_yield_expression in async context when chaining up to async base ctor . Report statement parsing error if it is not meant to be an expression . girparser: Avoid possibily creating duplicated attributes - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR + Bindings: - glib-2.0: Always use the actual C type for CCode.array_length_type - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols
* Mon Nov 29 2021 Bjørn Lie - Update to version 0.54.4: + Various improvements and bug fixes: - codegen: . Use CCodeConstant for member access of constant symbol . Emit constants without initializer list in defines section . Add and use CCodeConstantIdentifier for accessing constants . Check required length of enum type name for GType support . Add missing check while overriding virtual async interface methods . Drop inconsistent space for ObjectType parameters . Accept CCode.type attribute on parameters . Fix CCodeUnaryExpression.write() for PREFIX_INCREMENT/PREFIX_DECREMENT - vala: . Improve error message for invalid handler of dynamic signal . Using SignalHandler.disconnect() is required for dynamic signals . Check for unavailable value-type of variable initializer . Add [Profile] as known attribute for methods . Report error on missing gio-2.0 package for async constructors . Fix signals with generic return . parser: Split out Parser.parse_switch_section_statement() . parser: Better handling of misplaced switch sections - genie: . Amend text of indent and dedent for error messages . Accept INTERR token before type arguments when parsing type . Properly handle plain \"get\" or \"set\" property accessors . \"exception\" is the expected string for TokenType.ERRORDOMAIN . Accept accessibility/async modifiers on \"construct\" creation methods - girparser: Accept \"sealed\" for transformed records and compact classes - gtkmodule: Improve error message for invalid signal element in ui-file - build: Add \"test-update\" which passed UPDATE_EXPECTED=1 to refresh c-expected - tests: Rename colliding test cases to avoid conflicts + Bindings: - alsa: Add more API and fix a few things - gnome-desktop-3.0: Some parameter fixes - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-base-1.0: Some parameter fixes - gtk4: Update to 4.5.0~cd9b7307 - pango: Cherry-pick bindings fixes from 0.56
* Sat Oct 30 2021 Bjørn Lie - Update to version 0.54.3: + Various improvements and bug fixes: - codegen: Actually free data when using \"remove(_all)\" on GLib.Queue/(S)List - vala: . Parameter following ellipsis parameter is not allowed . More thorough check of ValueType and set CodeNode.error on failure . Really check compatiblity of error types for delegate symbol . Correctly output signature of callable throwing error . Report error for non ErrorType in throws . Implement CodeWriter.visit_foreach_statement()/visit_catch_clause() - parser: Make sure ErrorCodes are accessible as needed - girparser: Add support for \"ref_/ref_sink_/unref_function\" metadata for classes- Replace post(un) handling for libvala and libvaladoc with new ldconfig_scriptlets macro.
* Mon Oct 04 2021 Bjørn Lie - Update to version 0.54.2: + Various improvements and bug fixes: - vala: . Multi-dimensional params-array not allowed . Accept NullType as generic type argument . Set source references of created DataType instances in OCE + Bindings: - gio-2.0: Update to 2.71.0~a0d2efdc - glib-2.0: Update 2.70 symbols - gtk4: Update to 4.5.0~da5efea6
* Tue Sep 21 2021 Bjørn Lie - Update to version 0.54.1: + Regression and bug fixes: - codegen: . Add type declaration for implicit temporary local variable. . Sealed class in external package is not special. + Bindings: - gstreamer: Update from 1.19.0+ git master. - gtk4: Update to 4.5.0~3e20ecd6.
* Fri Sep 17 2021 Dominique Leuenberger - Update to version 0.54.0: + Various improvements and bug fixes: - vala: Warn about unsupported cast to void and drop it. - vala: Don\'t restrict element type of GLib.Array. - valadoc: Correctly format background of inline AATTlink\'s. + Bindings: - gio-2.0: Unhide a few usable symbols which are marked not introspectable.
* Sat Sep 04 2021 Bjørn Lie - Update to version 0.53.2: + Various improvements and bug fixes: - codegen: . Fix property access inside opaque compact class . Add missing cast to access base-class members in class/static ctor + Bindings: - glib-2.0: Current constants in GLib.Math are part of glib.h - glib-2.0: Add RefString since 2.58 - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.5.0~e681fdd9 - vapi: Update GIR-based bindings
* Mon Aug 23 2021 Dominique Leuenberger - Update to version 0.53.1: + Highlights: - Support explicit nullable var-type declarations, - Add support for variadic delegates, - Add support for sealed classes, - Add support for null-safe access operator, - Emit external creation methods in bindings, - Introduce VALA_EXPORT for public symbols to improve portability, - girwriter: + Use \"optional\" and \"nullable\" instead of deprecated \"allow-none\", + Improve struct creation method binding, - girparser: + Improve instance method detection, + Never skip \"function\" elements, + Add \"move-to\" value of functions as Version.replacement, + Various improvements and bug fixes. + Updated bindings.
* Tue Aug 17 2021 Bjørn Lie - Update to version 0.52.5: + Various improvements and bug fixes: - codegen: . Allow null to initialize non-null struct inside initializer list . Implementing GLib.Source.prepare/check is optional since 2.36 . Fix variadic constructors for compact classes and structs . Use detroy_value() for delete statement . Fix params-array in constructor for struct - vala: . Rely on DataType.to_qualified_string() for error-types . Disallow resize() for constant arrays - Recognize multiple valid CCode.gir_namespace/_version in VAPI files - Slightly improve source_reference for get_dup_func_expression() - girwriter: . Respect GIR.name for constants, errordomains and delegates . Add explicit writable attribute to all field elements . Fix position of \"result\" parameter for struct constructor . Write missing c:type attribute of compact class record - girparser: Add support for \"final\" class attribute - tests/girwriter: Add missing [Flags] annotation - testrunner: Add support for girwriter tests - docs: Update bootstrap instructions in README.md + Bindings: - Partly revert \"gstreamer: Update from 1.19.0+ git master\" - glib-2.0: expected_type and return value of VariantDict.lookup_value() is nullable - glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66) - gobject-2.0: Fix the Closure.invoke() signature - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.3.2+04f3c805 - linux: Substitute linux/if.h with net/if.h - linux: Fix some bindings errors - linux: Fix i2c-dev constants
* Fri Jun 04 2021 Bjørn Lie - Update to version 0.52.4: + Various improvements and bug fixes: - codegen: . GArray, GByteArray and GPtrArray are reference counted . Replace wrongly hard coded usage of G_OBJECT_GET_CLASS . Don\'t add errornous cast for unknown type_symbol . Mark entry point method implementation \"_vala_main\" as static . Improve check for GLib.Source derived classes - vala: Parameter following params-array parameter is not allowed - doc: Update man page to include more information on profiles + Bindings: - glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates - gstreamer: Update from 1.19.0+ git master - gtk+-3.0: Update to 3.24.29+f9fe28ce - gtk4: Update to 4.3.0+24f0ae1d - pango: Mark language parameter of AttrIterator.get_font() as out - vapi: Update GIR-based bindings
* Sun May 02 2021 Michael Gorse - Update to version 0.52.3: + Various improvements and bug fixes: - codegen: . Apply gconstpointer to gpointer cast to GenericType only. . Fix access to captured generics in async method of interfaces (2). . Use if-clause for is_in_destructor() condition to be more clear. . Add missing \"_return\" label and \"_inner_error
*_\" declaration in dtors. . Don\'t use G_GNUC_INTERNAL on implicit type specific fields. - vala: . length-type of arrays must not be nullable. . Report a warning for unhandled errors in destructors. - parser: . Minor semantic checks to improve error messages. . Allow empty member-initializer and accept trailing comma. . Include INTERR token in source_reference of parsed types.
* Sat Apr 17 2021 Dominique Leuenberger - Update to version 0.52.2: + Regression and bug fixes: - codegen: . Don\'t free temp-var for element-access to array with boxed structs. . Don\'t free unowned heap allocated struct. + Bindings: glib-2.0: Add simple_generics attribute to GenericArray.find_custom().- Changes from version 0.52.1: + Various improvements and bug fixes: - codegen: . Improve handling of ellipsis parameter in get_ccode_name(). . Fix default value of get_ccode_destroy_notify_pos(). . Don\'t override valid target/destroy of previous lambda argument. . Don\'t call
*_instance_init() in compact class chainup. - vala: Mark tranformed static member-access as qualified. - parser: Stricter mode for chained member initializer with - -keep-going. - girwriter: namespace expects \"c:symbol-prefixes\" attribute. - girwriter: Don\'t use instance-parameter inside callback. - girparser,libvaladoc/girimporter: Don\'t guess length of xml header, iterate forward to . - libvaladoc/girimporter: parse_constant() use \"c:identifier\" attribute first. + Bindings: - gsl: Add BLAS module. - rest-0.7: Fix OAuthProxyAuthCallback binding. - gtk+-3.0: Fix ModuleInitFunc binding. - gio-2.0: Fix TlsPassword.get_value() binding. - Fix several bindings which lead to invalid code by using them in: javascriptcoregtk-4.0, libusb, libusb-1.0, pixman-1, webkit2gtk-web-extension-4.0, x11, zlib.
* Thu Mar 18 2021 Dominique Leuenberger - Update to version 0.52.0: + Various improvements and bug fixes: - codegen: Include \"glib.h\" for deprecated symbols (GOBJECT). - vala: Improve error for incompatible expressions in conditional expression. - vala: Check for unused attributes unconditionally. - girparser: Allow overriding of \"Compact\" attribute for classes. - girparser: Handle empty \"\" element and report an error. - girparser: Add support for NoWrapper metadata for methods. - build: Add --enable-test-asan configure option.
* Mon Mar 08 2021 Dominique Leuenberger - Update to version 0.51.90: + Various improvements and bug fixes: - codegen: + More use of get_ccode_type_name(). + \"_first_array\" parameter for params-array is variadic too. + Inherit GType from base struct of SimpleType structs. - vala: + Report warning if --target-glib=auto was not evaluated successfully. + Fix ownership inheritance of \"unowned var\" in foreach statement. + Use pre-resolved symbol/type of SemanticAnalyzer if possible. - gdbus: Don\'t leak memory of deserialized arguments on error in wrapper method. - girparser: Reuse populated Node.gtype_struct_for instead of resolving again. - girparser: Evaluate \"glib:type-struct\" twice to pick up reparented structs. - testrunner: Include Gio-2.0/gio-2.0 for GIR tests too. + Bindings: gtk4: Update to 4.1.1+f8f90d85.
* Sat Feb 27 2021 Michael Gorse - Update to version 0.51.3: + Various improvements and bug fixes: - codegen: + Don\'t use volatile modifier in glib API when targetting >= 2.68. + CCodeBaseModule.get_type_id_expression () won\'t return null. + Don\'t wrongly emit declaration for default-handler of signals. + Include \"string.h\" for strcmp() (POSIX). - vala: + Generics value holding struct pointer requires casting on access. + Infer needle type for \"in\" expression on enum. + Don\'t allow \"in\" operation with different enum types. + Improve context check whether property is writeable on assignments. + Include \"stdlib.h\" for Enum.to_string() (POSIX). + Set proper source_reference for implicit \"this\" and \"result\" variables. + Report error for invalid inner operand of unary expressions. - girwriter: Output default handler of signals. + Bindings: - glib-2.0: Add new symbols from 2.68. - webkit2gtk-4.0: Update to 2.31.90. - vapi: Update GIR-based bindings.
* Fri Feb 19 2021 Dominique Leuenberger - Update to version 0.51.2: + Various improvements and bug fixes: - vala: + Check type-arguments in base-types/prerequisites of class/interface. + Include type-checks in preconditions of methods for type narrowing. + Capturing va_list parameters/variables is not allowed. + Properly parse and handle chained initialization of members. - codewriter: Output valid vala syntax for LoopStatement and don\'t write trailing \";\" after body of WithStatement. + Bindings: + gstreamer: Update from 1.19.0+ git master. + vapi: Update GIR-based bindings.
* Wed Feb 17 2021 Dominique Leuenberger - Update to version 0.51.1: + Support \"binding\" to bind GtkCallback to class of given property. + Add support for type narrowing. + Support chain up to simple generics constructor. + Perform runtime version check of libvala. + girparser: Handle anonymous delegate not backed by virtual-method or signal. + Add support for \'opaque\' compact classes. + Add further support for params arrays in constructors. + Improve handling of \"NoWrapper\" attribute. + Improve support of SimpleType struct constructors. + Use __attribute__ instead of G_GNUC_
* in POSIX profile. + Add SDL 2.x bindings [#1032] amd drop SDL 1.x. + Various improvements and bug fixes. + Various binding updates.
* Mon Jan 11 2021 Bjørn Lie - Update to version 0.50.3: + Various improvements and bug fixes: - codegen: . Use CCodeInvalidExpression instead of place holders . Don\'t leak memory of already assigned out-parameter on error . Don\'t leak memory on internal value comparison of property setter . Fix assignment of casted struct value to property - vala: . Report an error if gio-2.0 is missing for DBus support . Add missing TraverseVisitor.visit_addressof_expression() . value_type of PointerIndirection expressions must not be owned . SliceExpression need to return heap-allocated or unowned references . Accept \"unowned var\" as type for foreach variable declaration . Ownership transfer of inline-allocated array is not allowed - tests: Use Automake’s parallel test driver to speed up running tests - testrunner: A lot of simplifications + Bindings: - gio-2.0: Fix DBusSubtreeIntrospectFunc binding - gstreamer-1.0: Fix direction of GLib.Value typed parameters - gstreamer: Update from 1.19.0+ git master - gtk4: . Use correct cheader_include for wayland/x11 gdk backend . Don\'t rename binding for gtk_css_provider_load_from_data . Update to 4.0.1 - webkit2gtk-4.0: Update to 2.30.3
* Thu Nov 19 2020 dimstarAATTopensuse.org- Update to version 0.50.2: + Various improvements and bug fixes: - codegen: . More use of delegate_target_type and delegate_target_destroy_type. . Reduce get_delegate_target/ get_delegate_target_destroy_notify calls. . Don\'t use inferred type for temp-value to access generic property. . Update outdated array _size_ variable of captured local-variable. . Report internal error for unsupported collection type in foreach. - vala: . Issue an error on void initializer for local-variable. . Allow markup-reader to accept spaces around \'=\' of attribute assignment. . CodeNode.source_reference is optional, so let the API respect that. . Use DataType.compatible() to check for string concatenation. - valadoc: Don\'t call CodeContext.pop() on empty stack. - libvaladoc: Don\'t filter-out generic type-parameters of delegates. - libvaladoc/girimporter: Skip \"docsection\" elements in . - testrunner: Add \"-Werror=return-local-addr\" flag. + Bindings updates.
* Thu Oct 01 2020 dimstarAATTopensuse.org- Update to version 0.50.1: + Various improvements and bug fixes: - codegen: . Don\'t falsly use g_return_val_if_fail() for async creation method. . Don\'t pass CCodeFunctionCall to NULL-aware free macro. - vala: . Improve parsing of with-statement and allow it as embedded statement. . Prioritize the usage of an existing with-variable instance, Recognize previously inserted implicit access to with-variable. - parser: Allow to begin expression with statement keyword. - g-i: Fix a couple of C compiler warnings. - libvaladoc: Fix a couple of C compiler warnings. - testrunner: Pass --enable-checking to increase coverage, Filter external -0X flags to preserve current default -O0. - build: Stop passing obsolete --use-header. + Update bindings.
* Wed Sep 30 2020 dimstarAATTopensuse.org- Update to version 0.50.0: + Codegen: The actual struct size is required for calloc (POSIX).
* Wed Sep 30 2020 dimstarAATTopensuse.org- Update to version 0.49.92: + Various improvements and bug fixes: - Don\'t use locale dependent string functions on syntax strings. - girparser: Additionally fallback to \"glib:type-name\" to retrieve the cname.
* Wed Sep 30 2020 dimstarAATTopensuse.org- Update to version 0.49.91: + Various improvements and bug fixes: - codegen: Don\'t append unreachable clean-up section of Block. - codegen: Always include base_struct declaration if available. - vala: Additionally break on ObjectCreationExpression in \"tainted\" check. - vala: Add ObjectCreationExpression.to_string(). - manual: Update from wiki.gnome.org. + Bindings: - gio-unix-2.0,glib-2.0: Updates for 2.66. - gtk4: Resolve a few conflicts of methods with virtual-methods.- Changes from version 0.49.90: + Regression 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. - vala: Set parent_node for child nodes of lambda-expression. + Bindings: - gstreamer: Update from 1.17.2+ git master. - gtk4: Update to 3.99.0+e6e2d6b4. - pango: Update from 1.46.0. - webkit2gtk-4.0: Update to 2.29.91.- Changes from version 0.49.2: + Highlights: - Support non-virtual signals with default handler. + Various improvements and bug fixes: - Switch context if with-variable is not owned by with-statement.
* Tue Sep 29 2020 Bjørn Lie - Update to version 0.48.11: + Various improvements and bug fixes: - codegen: . The actual struct size is required for calloc (POSIX) . Don\'t pass CCodeFunctionCall to NULL-aware free macro - g-i: Fix a couple of C compiler warnings - libvaladoc: Fix a couple of C compiler warnings - testrunner: Pass --enable-checking to increase coverage, Filter external -0X flags to preserve current default -O0 + Bindings: - gstreamer: Update from 1.18.0+ git master - gtk4: Don\'t skip LayoutManager.create_layout_child() - gtk4: Update to 3.99.1+15b635d7 - poppler-glib: Update to 20.09.0 - vapi: Update GIR-based bindings - webkit2gtk-4.0: Update to 2.30.1
* Sat Sep 05 2020 Bjørn Lie - 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
* Mon Aug 10 2020 Dominique Leuenberger - 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.
* Mon Aug 10 2020 Dominique Leuenberger - 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.
* Fri Jul 31 2020 Bjørn Lie - 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
* Tue Jun 30 2020 Dominique Leuenberger - 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.
* Mon May 18 2020 Bjørn Lie - 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.
* Thu Apr 23 2020 Bjørn Lie - 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.
* Tue Apr 21 2020 Bjørn Lie - 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
* Mon Apr 06 2020 Bjørn Lie - 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.
* Sat Mar 28 2020 Bjørn Lie - 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.
* Sat Mar 28 2020 bjorn.lieAATTgmail.com- 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
* Sat Mar 28 2020 bjorn.lieAATTgmail.com- 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.
* Sat Mar 28 2020 Dominique Leuenberger - 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.
* Sat Mar 28 2020 Dominique Leuenberger - 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.
* Fri Mar 27 2020 dimstarAATTopensuse.org- 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.
* Thu Mar 26 2020 Bjørn Lie - 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
* Sun Feb 09 2020 Bjørn Lie - 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
 
ICM