commit 567005a18a2c0e02d3feb2ceff94fa3d1dd57f00
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Mon Mar 30 19:09:16 2026 +0200
Update symbols
commit b653c65bdaf5b37b71a90192e1da41c5bd06609b
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Mon Mar 30 19:01:47 2026 +0200
New upstream release
commit d17d0f2d3290a8110833037ddeebab896b080c54
Merge: 9ec29cff ce68ce06
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Mon Mar 30 19:01:46 2026 +0200
Update upstream source from tag 'upstream/0.56.19'
Update to upstream version '0.56.19'
with Debian dir 343b2b5146bfafdf493fdeb66b890efbef130a61
commit ce68ce06ec2450e0a3a3cf29ec319a14c07e08b4
Merge: 150f4db0 159ed559
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Mon Mar 30 19:01:23 2026 +0200
New upstream version 0.56.19
commit 159ed5597853e78bd983d29df33d23d34bde3830
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Mon Mar 30 16:12:21 2026 +0200
Release 0.56.19
commit e3281a9701ad394703940468bb332abc64bccce1
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Sun Mar 22 16:27:19 2026 +0100
gtk4: Fix CursorGetTextureCallback declaration
This unbreaks Cursor.from_callback()
commit 968c30d582a7ede029206e8d701ae92212a92ed7
Author: Corentin Noël <corentin.noel@collabora.com>
Date: Thu Nov 13 00:50:02 2025 +0100
gtk4: Make all Gsk.RenderNode and Gsk.Renderer shadow their parent type
all their children actually use the parent type for function and creation.
commit 569c27c3876b4b997f0a907aab860106393c6dd2
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Thu Apr 24 13:33:53 2025 +0200
gtk4: Update to 4.21.6+83716767
commit aa617abe9799eaa568ae907d91dbd7cc60af2b6c
Author: Corentin Noël <tintou@noel.tf>
Date: Tue Apr 8 22:28:22 2025 +0200
girwriter: Add the doc:format argument in the .gir file
By default, output the "unknown" format, the girwriter from valadoc is able to
output the markdown-flavoured gtk-doc format.
commit 4e68f62203532b57f5d9ed047331f34964344eba
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Sun Mar 15 19:52:13 2026 +0100
libvaladoc: Add compat layer for gvRenderData to cope with API break
Thanks to kotontrion!
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1621
commit 1f7183c0dd005688439b06bbd68cd36cb929d6d6
Author: Eri the Switch <eri-github@blurnow.com>
Date: Sun Dec 22 17:36:20 2024 +0300
gdbus: Do not provide unintended read/write access to properties
This avoids ignoring private accessibily and construct-only flags
of property accessors.
The definition of DBus interfaces is guarded by expecting public
or protected property accessors. This restriction was not present
on the server side where a class declaration might be used.
commit 5160d34deac6808db812ea5aeccfe4b7bc411d5b
Author: Sergey Bugaev <bugaevc@gmail.com>
Date: Fri Mar 6 11:23:44 2026 +0300
gdbus: Allow GLib.VariantDict for a{sv}
commit 4ac652fe40b217e605ce780325d874b47aae6e74
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Thu Mar 5 16:43:36 2026 +0100
vala: Use reference-transfer as needed when transforming conditional-expression
This avoids possible use-after-free exceptions.
Found by -fsanitize=address
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1648
commit 9f6b977be3447975c511c88d61dbff144874e838
Author: Corentin Noël <corentin.noel@collabora.com>
Date: Wed Nov 12 23:49:01 2025 +0100
gdbus: Avoid unused variables in method call and properties getter/setter
As some methods and properties are filtered, do only declare the instance
property if it is actually going to be used.
Avoids `variable ‘object’ set but not used' warnings.
commit 4bc6d45c78eac9cdabe7f343d76f08d0dda41a2c
Author: Reuben Thomas <rrt@sc3d.org>
Date: Tue Dec 9 22:09:22 2025 +0000
glib-2.0: fix a typo in a parameter name
commit 15c30c3412a288a50984f2e363f363670cb4be17
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Tue Aug 5 15:34:14 2025 +0200
gstreamer-1.0: Fix ownership of Caps.full*() parameters
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1628
commit 1d61d6ad56e5f8f0d19bcfc5abeb9b7bf9373f6e
Author: Sergey Bugaev <bugaevc@gmail.com>
Date: Wed Jun 11 15:32:16 2025 +0300
gobject-2.0: Add Type.to_string ()
Fixes formatting types via string interpolation.
commit eb98edf18b4e4cec68c8832fdfc4fafaa7561cbd
Author: Sergey Bugaev <bugaevc@gmail.com>
Date: Wed Jun 11 15:32:05 2025 +0300
gobject-2.0: Fix return type
commit 47b7fb5e04b20671dbfcb3b63c2c41576fcbfae3
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Tue Aug 5 14:38:10 2025 +0200
tests: Add scope="async" test to increase coverage
commit ad7e2dad4e758d690a82e7e94cf7480304297646
Author: Sergey Bugaev <bugaevc@gmail.com>
Date: Mon May 26 09:55:32 2025 +0300
glib-2.0: Fix *.add_once () callbacks
These callbacks have scope=async, not scope=call. In Vala, the latter is
what passing an unowned delegate implies, while scope=async is achieved
with an owned delegate marked [CCode (scope = "async")].
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1556
commit 1b00ce4cc78c619876f4f53630d85321a3a6edc9
Author: Sergey Bugaev <bugaevc@gmail.com>
Date: Sat May 24 13:22:55 2025 +0300
parser: Fix statement error recovery
Parser.rollback () can only be used to move *backward* through tokens,
not forward. When we run into a ParseError while parsing a statement,
'begin' points to the start of the statement, and 'e_begin' to the error
location inside the statement. 'rollback (begin)' is then justified,
since we're rolling back to the start of the statement; but moving to
'e_begin' again can not be done with 'rollback (e_begin)'.
Because we failed to seek forward, an syntax error could send us into an
infinite loop. Use Parser.jump () instead, which moves forward through
tokens.
Regession of f5934184d050d1a19f394fdab6f2ee66ff30965f
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1590
commit 3527b97f8a167f2a69dc25e2ec416f4a4908c114
Author: Corentin Noël <corentin.noel@collabora.com>
Date: Mon May 12 15:35:49 2025 +0200
doap: Remove authors
This is not part of the DOAP specification.
commit 289b35fd5351369deb450412e193298627ec0c03
Author: Corentin Noël <tintou@noel.tf>
Date: Fri May 2 23:42:30 2025 +0200
libvaladoc: Do not error-out on doc:format
This is part of the valid .gir file format, just skip it for now.
commit 57df599d35eb5b31987f09f71bc16851936357a4
Author: Sergey Bugaev <bugaevc@gmail.com>
Date: Mon Apr 28 10:39:42 2025 +0300
tests: Regenerate for the precondition failure change
commit e2aca7e8b192689ae58a59f6daf974d4725b38e0
Author: Sergey Bugaev <bugaevc@gmail.com>
Date: Mon Apr 28 10:37:58 2025 +0300
codegen: Return default_value_on_error on precondition failures
This way, we get -1 for integers, G_TYPE_INVALID for GType, etc. The
returned value doesn't really matter since this is an assertion failure
in any case, but this is what's usually done in C code.
commit faa697e3776cd8db99b8598e5c832e2e0cb113b5
Author: Sergey Bugaev <bugaevc@gmail.com>
Date: Mon Apr 28 10:34:55 2025 +0300
gobject-2.0: Set default_value{,_on_error} for GType
commit e1211a12bc9967608d4ce546792b322ea112aca5
Author: Sergey Bugaev <bugaevc@gmail.com>
Date: Mon Apr 28 10:31:16 2025 +0300
codegen: Propagate default_value_on_error from parent struct
Like it's already done for default_value. This in particular should
impact tests/structs/gtype-base-struct.vala when we set the default
values for GLib.Type.
commit 47f4b7988dd6447ed4c4095e4bc725598605ea18
Author: Corentin Noël <corentin.noel@collabora.com>
Date: Thu Apr 10 14:33:21 2025 +0200
libxml-2.0: Add more fields to ParserCtxt
The fields are actually required when using the ParserCtxt.
commit e736996d4947194d5d075dcc82c066f374888e5a
Author: jordangit <jordan.stoker1@gmail.com>
Date: Fri Mar 21 09:56:01 2025 +0000
gsl: Deprecate gsl_linalg_cholesky_decomp in favour of gsl_linalg_cholesky_decomp1
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1602
commit 69b192bc8ee85a5fcf85bae76c3709446f5b1424
Author: Reuben Thomas <rrt@sc3d.org>
Date: Fri Apr 18 13:43:31 2025 +0100
posix: add UTIME_{NOW,OMIT} constants for utimensat
commit 31fe5f42170ac56d2358c7084bca811a228f7c7d
Author: Reuben Thomas <rrt@sc3d.org>
Date: Fri Apr 18 13:46:42 2025 +0100
glib-2.0: allow FileUtils.open_tmp's first argument to be null
This is allowed in GLib to use a default template for the file name.
commit 03a465bd81442eadf3b8f48de5afe8f07ee0f9ae
Author: Sergey Bugaev <bugaevc@gmail.com>
Date: Fri Apr 18 13:43:00 2025 +0300
codegen: Use g_once_init_{enter,leave}_pointer when targetting glib >= 2.80
See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3577
commit 0c1458d794b1f65fb8e8bd6a00b34a62371676bc
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Tue Mar 21 11:14:49 2023 +0100
codegen: Use G_TYPE_FLAG_NONE when targetting glib >= 2.74
commit cdce8149f67b19b9fcef9879c74fe85ca4e08d06
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Tue Mar 21 11:14:49 2023 +0100
codegen: Minor refactoring of TypeRegisterFunction and its subclasses
commit 95d077d0e7302739449f1a59f5c7b81620e9d9f5
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Tue Apr 8 20:52:42 2025 +0200
girwriter: Don't use instance-parameter inside function elements
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1606
Among the 2 debian patches available in version 0.56.18-7 of the package, we noticed the following issues: