2019-06-05 Rico Tzschichholz Release 0.44.4 gtk4: Update to 3.96.0+69016825 2019-05-28 Rico Tzschichholz vala: No-accessor struct properties in GLib.Object class must be owned Real structs are returned as heap-allocated structor by g_object_get() and not defining them with owned getter results in memory leaks. Additionally force DelegateType, PointerType and ValueType as unowned to preserve the current behaviour for binding generation. gtk4: Update to 3.96.0+cfe648eb codegen: When freeing local variables don't stop at "switch" on "continue" So distinguish between BreakStatement and ContinueStatement to make the correct decision in append_local_free(). Fixes https://gitlab.gnome.org/GNOME/vala/issues/799 clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct Reverts 0cd8009728245300d32009fb029898b4a3ceed8a and its confusion regards "caller-allocates" out-parameters Fixes https://gitlab.gnome.org/GNOME/vala/issues/795 tests: Properties with NoAccessorMethod return heap-allocated structs cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/bitmasks Fixes https://gitlab.gnome.org/GNOME/vala/issues/794 2019-05-14 Rico Tzschichholz codegen: Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols and get_ccode_type_check_function() for SourceFileType.SOURCE symbols. girparser: Add support for string "ctype" metadata https://gitlab.gnome.org/GNOME/vala/issues/793 2019-05-05 Rico Tzschichholz girwriter: Write implicit fields for arrays and delegates girwriter: Write implicit parameters and properties for generics 2019-05-01 Rico Tzschichholz compiler: Add OptionFlags.NO_ARG to deprecated "--thread" option It was defined with OptionArg.NONE and never took an extra argument. Regression of d8e810680f370fac7e9a5e80f8d94316707625c2 gstreamer: Cherry-pick some fixes from 0.46 gtk4: Update to 3.94.0+724ec3ca girwriter: Only replace existing GIR files if they changed Same how it is done in CodeWriter.write_file() girwriter: Populate gir_namespace/version attributes of external namespaces girwriter: Don't write c:include tags for symbols from external packages girwriter: Properly write attributes for non-GObject classes tests: Actually define SkippedStruct as struct for girwriter codegen: Make sure to call a corresponding pop_function() codegen: Make sure to call a corresponding pop_line() codegen: Make sure to call a corresponding pop_context() girwriter: Don't write "property" attribute for non-gobject properties codegen: Move construct property checks to SemanticAnalyzer pass codegen: Move GObject property validity checks to SemanticAnalyzer valadoc/tests: construct properties require GLib.Object derived class tests: Fix namespace attributes for girwriter girwriter: Properly resolve GLib.TypeInterface instead of hardcoding it This makes sure to pick up the dependency on GObject-2.0.gir girwriter: Mention that this file is generated and not meant to be modified Same as already done for generated vapi files. build: Pass some useful G_LOG_DOMAIN definitions tests: More "unassigned variable" tests to increase coverage javascriptcoregtk-4.0: Update to 2.24.1 gtk4: Update to 3.94.0+2656f5b4 gstreamer: Update from 1.15.90+ git master tests: Extend "foreach" tests to increase coverage tests: Extend "assigned local variable" control flow tests parser: Set correct end source-reference of Block for embedded statement parser: Improve source-reference of declaration block for ForStatement parser: Improve source-location for local Constant declarations parser: Don't include trailing semi-colon to ExpressionStatement parser: Improve source-location for LocalVariable/DeclarationStatement parser: Set correct end source-location for Block This location was off by one token.