2021-10-30 Rico Tzschichholz Release 0.52.7 2021-10-24 Rico Tzschichholz tests: Add "throws error code" tests to increase coverage vala: Improve CodeWriter.visit_catch_clause() Properly output general catch clause vala: Implement CodeWriter.visit_foreach_statement() parser: Make sure ErrorCodes are accessible as needed codegen: Use ErrorType.error_domain if possible vala: Report error for non ErrorType in throws tests: Add "no error type in catch" tests to increase coverage vala: Replace and drop UnaryExpression.find_member_access() tests: Add invalid "unary decrement" test to increase coverage tests: Add more invalid "(un)lock" tests to increase coverage vala: Correctly output signature of callable throwing error vala: Really check compatiblity of error types for delegate symbol Fixes https://gitlab.gnome.org/GNOME/vala/issues/1242 2021-10-19 Rico Tzschichholz vala: Set more missing source references of CodeNode instances tests: Split "Variant (de)serialization" test to trigger one error at a time tests: Extend "access virtual signal of interface" test to increase coverage tests: Add more invalid "member access" tests to increase coverage tests: Add "instance access to implicit to_string() method of enum" test tests: Add invalid "target/destroy access" tests to increase coverage parser: Don't bail parsing of yield expression on error Reporting the error is enough to handle this properly. tests: Avoid causing unrelated errors in invalid test cases tests: Add more "type-arguments" tests to increase coverage tests: Rename invalid yield-return test to avoid conflict codegen: Actually free data when using "remove(_all)" on GLib.Queue/(S)List When using e.g. GLib.List.remove() there is no context/feedback whether an item was removed or needed manual free'ing. Replace such calls with custom wrappers where items required free'ing if they were found. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1238 vala: More thorough check of ValueType and set CodeNode.error on failure vala: No need to run return_type.check() twice for method tests: Add more "type-arguments" tests to increase coverage tests/girwriter: Add missing type-argument gee: Add missing type-arguments girparser: Add support for "ref_/ref_sink_/unref_function" metadata for classes Fixes https://gitlab.gnome.org/GNOME/vala/issues/1233 2021-10-19 wxx <769218589@qq.com> vala: Parameter following ellipsis parameter is not allowed Fixes https://gitlab.gnome.org/GNOME/vala/issues/1237