[SRU] Update vala in bionic to 0.40.8
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vala (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
Bionic |
Fix Released
|
Low
|
Unassigned |
Bug Description
The 0.40.x series is maintained as LTS release and will receive further bug fix releases in the future. See https:/
Upstream changes since 0.40.4:
Vala 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 [#526]
- Allow TypeModule subclasses as parameter-type in module-init-method [#648]
- girparser: Allow changing the type of constants using metadata [#643]
- 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 [#253]
- codewriter: Output bodies of code-blocks if in VAPIGEN mode [#253]
* 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.
- gtk+-4.0: Update to 3.94.0+bf5f27c6
- gstreamer-
Vala 0.40.7
===========
* Various improvements and bug fixes:
- Update bugtracker links to https:/
- codegen:
+ Handle delegate_target attribute of fields [#520]
+ Free generic elements of glib collections [#694765]
+ 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 [#641]
+ Consistently use gpointer for delegate targets
+ Unify some delegate-type check patterns
+ Use default_init instead of base_init when registering interfaces
[#699550]
- girparser: Add support for bool delegate_target [#520]
- girwriter:
+ Output deprecated="1"
+ construct-only properties don't have a setter method
+ Don't write any custom attributes [#608]
- valadoc: Fix TreeBuilder.
* Bindings:
- glib-2.0:
+ Do not mark simple-type out-parameters as nullable [#634]
+ Make Source.attach() use the default MainContext by default
+ Make Bytes.slice() use the memory-efficient Bytes.from_bytes() [#638]
+ Fix Bytes.with_
- gio-2.0:
+ Mark ActionEntry.
+ Delegate fields of DBus*VTable do not have implicit target fields
+ Apply delegate_target = false on ActionEntry callbacks and make them weak
[#630]
+ Add default to all io_priority parameters
- gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-
- 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
Vala 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
Vala 0.40.5
===========
* Various improvements and bug fixes:
- Warn if --gir is used without --library [#708693]
- Report an error if rank attribute is required but was not found [#660991]
- scanner: Accept \R and \N escape sequences in regex literals [#749576]
- scanner: Accept backreferences \1 through \99 in regex literals [#728574]
- codegen:
+ Avoid critical in get_basic_
[#729517]
+ Fix serializing multidimensional arrays [#735437]
+ Guard get_default_
+ 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
[#614686]
- girparser: Deal with missing "name" attribute by falling back on "c:type"
- girwriter: Drop errornous indent
- girwriter: Properly output variadic methods and use introspectable="0"
- genie: Add support for the \v escape character [#664689]
- genie: Add support for the \uXXXX escape sequence
* Bindings:
- glib-2.0: Fix IConv.iconv() [#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
- javascriptcoreg
[#788113]
- posix: Add missing cname = "int" to Posix.Signal enum
- sqlite3: Add additional constants for flags of Database.open_v2() [#795627]
- webkit2gtk-4.0: Cherry-pick some fixes from 0.42
[Impact]
* Affects all valac reverse-dependency on buildtime
[Test Case]
* Mass-rebuild of rdepends can be found here
https:/
Occurring failures are not vala compiler related.
[Regression Potential]
* Not immediately while it requires an rdepend rebuild to manifest.
[Other Info]
* Regular upstream maintenance releases are likely to happen every 1-2 months
summary: |
- [SRU] Update to vala 0.40.8 + [SRU] Update vala in bionic to 0.40.8 |
tags: | added: upgrade-software-version |
Changed in vala (Ubuntu): | |
status: | New → Fix Released |
Changed in vala (Ubuntu Bionic): | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in vala (Ubuntu): | |
importance: | Undecided → Low |
The release is available in cosmic now https:/ /launchpad. net/ubuntu/ +source/ vala/0. 40.8-1 and a no-change backport to bionic is all what is needed.