2018-01-19 Rico Tzschichholz Release 0.39.5 2018-01-18 Rico Tzschichholz codewriter: Don't use string.replace() to apply header_to_override The underlying regex causes faulty replacements. https://bugzilla.gnome.org/show_bug.cgi?id=731322 tests: Add test for parameter type checking of async methods https://bugzilla.gnome.org/show_bug.cgi?id=792660 vala: Skip default-value positioning check for parameters of coroutines https://bugzilla.gnome.org/show_bug.cgi?id=644241 Revert "Do not warn about non-default parameters for coroutines." Breaks parameter inference for async method overrides. This reverts commit dd24a1bfe1a78bf1a37d35f5d8dd6480fd4a8941. https://bugzilla.gnome.org/show_bug.cgi?id=792660 2018-01-18 Daniel Espinosa codegen: Factor-out generators for struct entries of class members This way they can be reused in the abi-stability paths later. https://bugzilla.gnome.org/show_bug.cgi?id=789069 2018-01-17 Rico Tzschichholz vala: Move constant lists from Class/Interface up to ObjectTypeSymbol vala: Move inner-type lists from Class/Interface up to ObjectTypeSymbol Inner-types are classes, structs, enums and delegates 2018-01-17 Daniel Espinosa vala: Move member lists from Class/Interface up to ObjectTypeSymbol Members are fields, methods, properties and signals https://bugzilla.gnome.org/show_bug.cgi?id=789069 2018-01-16 Rico Tzschichholz vapi: Update GIR-based bindings 2018-01-15 Rico Tzschichholz test: Drop workaround for fixed bug with compact classes https://bugzilla.gnome.org/show_bug.cgi?id=533977 2018-01-15 Daniel Espinosa codegen: Add support for abstract/virtual methods and properties in compact classes Reworked and extened by Rico Tzschichholz https://bugzilla.gnome.org/show_bug.cgi?id=741465 2018-01-12 Rico Tzschichholz webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface 2018-01-10 Rico Tzschichholz gtk+-4.0: Update to 3.93.0+60d3378d libwnck-3.0: Update to 3.24.1 webkit2gtk-4.0: Update to 2.19.5 2018-01-09 Rico Tzschichholz Regenerate GIR-based bindings girparser: Improve instance method detection Improve reparenting static namespace functions to their presumably parent structures. Only allow this if the first parameter is not defined as (out) or (inout) Unfortunately, while this patch fixes detection, nothing can be done about breaking API. Based on patch by Simon Werbeck https://bugzilla.gnome.org/show_bug.cgi?id=732460 valadoc: Less string copying valadoc: Drop custom realpath() valadoc: Drop custom SourceLocation valadoc: Drop custom MarkupReader gio-unix-2.0: Update to 2.55.1 2018-01-09 Michael James Gratton libvaladoc: Add support for single line documentation comments This is useful for example in annotating properties: /** Returns the current state of the frobnocator. */ public State frob { get; set; }; * libvaladoc/documentation/documentationparser.vala (DocumentationParser.init_valadoc_rules): Split Comment rule up into single and multi-line versions. Duplication Paragraph creation and cleanup for single-line comments. https://bugzilla.gnome.org/show_bug.cgi?id=736483 libvaladoc: Allow @link tags to be split over multiple lines * libvaladoc/documentation/documentationparser.vala (DocumentationParser.init_valadoc_rules): Allow both SP and NL in general tag rule to separate tag name and body. * libvaladoc/taglets/tagletlink.vala (Link): Allow multiple further SP and NL chars before the link. https://bugzilla.gnome.org/show_bug.cgi?id=646982