diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2019-11-11 08:48:06 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2019-11-11 09:25:08 +0100 |
commit | dd89c26d9b65acc887d68d1926f5ba9a6125b435 (patch) | |
tree | da6dacfb17ff8373b82e5384d8267086a44cb7a0 /NEWS | |
parent | dff819f93d2e19b2f56378f8e96bd519c87236d9 (diff) | |
download | vala-dd89c26d9b65acc887d68d1926f5ba9a6125b435.tar.gz |
Sync NEWS from 0.46
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 45 |
1 files changed, 45 insertions, 0 deletions
@@ -1,3 +1,48 @@ +Vala 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 [#654702] + + Make type-parameter properties readable [#190] + + Reduce code duplications when generation base-access + - vala: + + Warn when passing arrays to typeof(), except for "string[]" [#868] + + Don't falsely resolve binary-expression to bool [#869] + + Do not allow += for arrays with fixed length + + Infer array length of inline allocated arrays for fields [#644046] + + 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 [#437] + + Write value of constants/enums in fast-vapi if constant only [#461] + + Restore DestroysInstance behaviour for non-compact classes [#873] + - 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 + Vala 0.46.3 =========== * Various improvements and bug fixes: |