2019-04-15 Rico Tzschichholz Release 0.36.19 2019-04-10 Rico Tzschichholz codegen: Always assign original variable when consuming instance to destroy Fixes https://gitlab.gnome.org/GNOME/vala/issues/781 2019-04-10 Luca Bruno vala: Use global CodeContext to retrieve root_symbol 2019-04-10 Rico Tzschichholz pango: Fix StringBuilder parameter of scan_word() gstreamer-1.0: Fix TypeFind and TypeFindFactory method references gobject-introspection-1.0: Fix TypeInfo and TypeTag method references Fixes https://gitlab.gnome.org/GNOME/vala/issues/778 girparser: Create correct output in get_default_lower_case_suffix() It must match the output of CCodeAttribute.get_default_lower_case_suffix() Add metadata support to set lower_case_csuffix See https://gitlab.gnome.org/GNOME/vala/issues/778 tests: Add "struct (un)boxing" variant test codegen: Move implicit GValue cast for comparison to BinaryExpression Handle "==" and "!=" only as it was done before. This generates correct c-code for boxed simple-types and will perform value-based comparisons. See https://bugzilla.gnome.org/show_bug.cgi?id=585063 codegen: Resolve generics in sizeof-expression of parameter initializer glib-2.0: Don't annotate dedicated GLib.assert_*() functions with [Assert] Fixes https://gitlab.gnome.org/GNOME/vala/issues/769 vala: Variadic parameters are not supported for async methods parser: Implicit creation method of abstract classes must be protected vala: Allow assignment of 0U to enum types Don't restrict unsigned 0 literal to flags-enums though. ccodegen: Use unsigned default value for flags-enum gsignal: Use guint to represent flags-enum in custom GMarshalFunc tests: Extend "detailed signal" test to increase coverage Mark defined constructors of abstract classes as protected