2018-12-14 Rico Tzschichholz Release 0.43.2 2018-12-11 Rico Tzschichholz codegen: GType classes require including "glib-object.h" Move the include at a better position to cover more cases. gobject-introspection-1.0: Pick up version attribute fixes vapi: Regenerate GIR-based bindings to fix non-standard async methods See https://gitlab.gnome.org/GNOME/vala/issues/709 codegen: Handle non-default AsyncResult parameter position Unfortunately gdbus-codegen puts the AsyncResult parameter after possible out-parameters therefore there is an "async_result_pos" attribute required to handle this correctly. Vala supposely follows the common practice to put the AsyncResult before out-parameters by default. Fixes https://gitlab.gnome.org/GNOME/vala/issues/709 2018-12-08 Rico Tzschichholz codegen: Always emit constants with initializer-list generate_constant_declaration() handles both definition and declaration. This is important when using --use-header where the actual definition would never be written and we ended up with an "extern const ..." in the header only. Fixes https://gitlab.gnome.org/GNOME/vala/issues/81 2018-12-07 Rico Tzschichholz tests: Add "emit order" tests codegen: Emit delegate/enum typedefs to type-declaration section This fixes compilation of circular dependency of delegates with enums, structs, classes and interfaces. Resolve interface prerequisites after writing forward declarations to fix entagled delegate dependencies in them. Fixes https://gitlab.gnome.org/GNOME/vala/issues/318