2020-11-19 Rico Tzschichholz Release 0.48.12 manual: Update from wiki.gnome.org gtk4: Update to 3.99.4+7551f85d tests: Add "translated string constant" test to increase coverage tests: Add "constructor with inner error" test to increase coverage tests: Add more "delegate" tests to increase coverage 2020-11-19 Arne Hoch linux: Add missing struct in cname for Spi.IocTransfer There is no typedef, so "struct spi_ioc_transfer" needs to be used. 2020-11-19 Rico Tzschichholz vapigen: Avoid superfluous cast 2020-11-19 Reuben Thomas posix: Add freopen binding, as FILE.reopen() 2020-11-12 Rico Tzschichholz tests: Add *.log and *.trs to .gitignore glib-2.0: Improve GenericArray.length property 2020-11-12 Corentin Noël codegen: Report internal error for unsupported collection type in foreach 2020-11-12 Rico Tzschichholz gtk4: Update to 3.99.4+0d82faa2 2020-11-12 Corentin Noël glib-2.0: Add GenericArray.find_custom() as variant of find_with_equal_func() This allows the needle to be a different type as the actual element type. The implementation of ArraySearchFunc is more customizable this way. 2020-11-12 Rico Tzschichholz vala: Use DataType.compatible() to check for string concatenation Make the checks match the ones performed by the code-generator to prevent invalid c-code to be created. See https://gitlab.gnome.org/GNOME/vala/issues/1100 libvaladoc/girimporter: Skip "docsection" elements in See https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/226 2020-10-26 Rico Tzschichholz curses: Correctly use [PrintfFormat] attribute valadoc: Don't call CodeContext.pop() on empty stack Otherwise this results in an expected assertion. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1064 vala: CodeNode.source_reference is optional, so let the API respect that codegen: Update outdated array _size_ variable of captured local-variable Fixes https://gitlab.gnome.org/GNOME/vala/issues/1090 2020-10-26 Reuben Thomas curses: Add Terminfo API set, function keycodes F(n) and minor changes Some terminfo-related API were already bound (mvcur, vidattr, vidputs); move these all together, and add missing symbols (all from term.h). Bind the “F(n)” macro for function key codes. Annotate VidputsPutcFunc for correct C generation. Add attribute A_ITALIC (ncurses extension). glib-2.0: Add return codes to FileStream.putc/puts(), like posix The corresponding C functions return a status code; make the GLib types the same as the Posix types. This gives these functions the correct type signature for use where a putc-like function is required. 2020-10-26 Rico Tzschichholz alsa: Fix PcmDevice.set_poll_descriptors_revents() binding Fixes https://gitlab.gnome.org/GNOME/vala/issues/1092 gtk4: Update to 3.99.3+8880e3bd Fixes https://gitlab.gnome.org/GNOME/vala/issues/1089 vala: Allow markup-reader to accept spaces around '=' of attribute assignment gio-2.0: Fix binding of Resolver.lookup_service*() vapi: Update GIR-based bindings gtk4: Attribute Gsk.ShaderArgsBuilder.free_to_args with DestroysInstance gtk4: Update to 3.99.3+25a1c421 codegen: Don't use inferred type for temp-value to access generic property Fixes https://gitlab.gnome.org/GNOME/vala/issues/1088 libvaladoc: Don't filter-out generic type-parameters of delegates 2020-10-26 Reuben Thomas doc/vala-gen-introspect.1: fix a typo 2020-10-26 Rico Tzschichholz testrunner: Add "-Werror=return-local-addr" flag posix: Declare fstat, stat, lstat and fstatat as public Fixes https://gitlab.gnome.org/GNOME/vala/issues/1086 rest-0.7: Fix ParamsIter.next() binding Thanks to Rasmus Thomsen 2020-10-26 Jeremy Philippe codegen: Reduce get_delegate_target/get_delegate_target_destroy_notify calls codegen: More use of delegate_target_type and delegate_target_destroy_type 2020-10-21 Rico Tzschichholz vala: Issue an error on void initializer for local-variable Don't use broken and unsupported cast expression as statement