** Summary changed:
- [SRU] Update to vala 0.48.17 in focal
+ [SRU] Update to vala 0.48.18 in focal
** Description changed:
The 0.48.x series is maintained as LTS release and will receive further
bug fix releases in the future. See https://wiki.gnome.org/Projects/Vala
Upstream changes since 0.48.6:
- Vala 0.48.16
+ Vala 0.48.18
* 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 [#59]
- + Don't call *_instance_init() in compact class chainup
- - vala: Mark tranformed static member-access as qualified [#270]
- - girwriter: namespace expects "c:symbol-prefixes" attribute [#1038]
- - girwriter: Don't use instance-parameter inside callback [#1167]
- - girparser,libvaladoc/girimporter: Don't guess length of xml header,
iterate
- forward to
- - libvaladoc/girimporter: parse_constant() use "c:identifier" attribute
first
+ + GArray, GByteArray and GPtrArray are reference counted
+ + Replace wrongly hard coded usage of G_OBJECT_GET_CLASS
+ + 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
* Bindings:
- - 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,
-
- Vala 0.48.15
-
+ - Update GLib bindings to 2.66 - Sync GLib symbol additions with 0.50.9
+ - glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates
+ - pango: Mark language parameter of AttrIterator.get_font() as out
+
* 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
- + Error for missing type-arguments of HashTable (de)serialization [#1147]
- + Free intermediate temp-variables of postcondition expression [#80]
- + Use the one available source_reference for internal error [#436]
- + Fix access to captured generics in async method of interfaces [#537]
- + Don't ever create null-aware free macro for GenericType
- + Don't add generics arguments/parameters to async finish method
- + Drop inner casts before converting between generics and integers
- + Include "glib.h" for deprecated symbols (GOBJECT) [#1155]
+ + 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:
- + Report warning if --target-glib=auto was not evaluated successfully
- + Fix ownership inheritance of "unowned var" in foreach statement
- + Add missing null-check in DataType.get_type_signature()
- + Check array type of declarations for errornous type-arguments
- + Check (optional) type-arguments of array creation expression
- + Replace all type parameter occurances in parameters for signal delegate
- + Improve error for incompatible expressions in conditional expression
- - gdbus: Don't leak memory of deserialized arguments on error in wrapper
method
- - girparser:
- + Reuse populated Node.gtype_struct_for instead of resolving again
- + Evaluate "glib:type-struct" twice to pick up reparented structs
- + Allow overriding of "Compact" attribute for classes
- + Handle empty "" element and report an error
- + Add support for NoWrapper metadata for methods
- - testrunner: Include Gio-2.0/gio-2.0 for GIR tests too
+ + 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
+
+ Vala 0.48.17
+
+ * Regression and bug fixes:
+ - codegen:
+ + Don't free temp-var for element-access to array with boxed structs
[#1174]
+ + Don't free unowned heap allocated struct
* Bindings:
- - glib-2.0,gio-2.0: Add some missing type-arguments
- - gio-2.0: Add some missing NoWrapper and CCode.has_typedef attributes
- - gnutls: Fix some binding errors
- - gsl: Fix some binding errors
- - gtk4: Add Gtk.INVALID_LIST_POSITION [#1151]
- - gtk4-unix-print: Switch to gir
- - gtk4: