Vala 0.36.15 ============ * Various improvements and bug fixes: - Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues - 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 + Consistently use gpointer for delegate targets + Unify some delegate-type check patterns - girparser: + Add support for bool delegate_target [#520] + Allow changing the type of constants using metadata [#643] - girwriter: + Output deprecated="1" + construct-only properties don't have a setter method + Don't write any custom attributes [#608] + Add boolean GIR visible attribute to allow skipping symbols - Fix links in the Manual - Allow TypeModule subclasses as parameter-type in module-init-method [#648] - 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: - 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_free_func() - gio-2.0: + Mark ActionEntry.parameter_type/state fields as nullable [#632] + 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 + Add custom IOError.from_errno() to make it work as expected [#253] - gobject-2.0: Add lower_case_csuffix attributes to Type* symbols - gstreamer-rtsp-server-1.0: Update from 1.12+ git master [#653]