* Sun Mar 02 2025 bjorn.lie@gmail.com
- Update to version 0.56.18:
+ Various improvements and bug fixes:
- vala: Don't allow inheritance of compact class from
non-compact class
- vala, libvaladoc: Fix color support detection in log
reporting
- girparser: Handle `doc:format` element in root:repository
- codegen: Use correct ctype for result variable in methods in
more cases
- codegen: Fix conditional expression with only one void side
- valadoc: Sync gir argument handling from valacompiler.vala
- Update links to GNOME Wiki project and refer to new Vala
websites
- Add CI for tarball release service
+ Bindings:
- gio-2.0: Improve the {Input,Output}Message bindings
- glib-2.0: Fix the binding of `get_console_charset`
- glib-2.0: Add missing CCode.array_null_terminated attributes
to IConv.iconv()
- glib-2.0: Make FileStream.*printf() return int
- glib-2.0: Update RegexMatchFlags and RegexCompileFlags's
binding to 2.74
- glib-2.0: Add Regex.escape_nul in GLib
- gnu: add binding for 'relocate' APIs
- gobject-2.0: Add TypeFlags missing values
- gstreamer-1.0: Skip ParamSpecArray and ParamSpecFraction
- libusb-1.0: Fix the LibUSB.TransferCb declaration
- libusb-1.0: Fix the LibUSB.HotPlugCb declaration
- sdl2: Fix CCode.destroy_function of SDL.RWops and usage of
SDL.RWops.from_file()
- sdl2: Fix missing integer type for JoystickID
* Tue Oct 15 2024 dimstar@opensuse.org
- Eliminate usageof update-alternatives: the added complexity was
not used a single time in the 14 years we had it.
* Fri Apr 19 2024 dimstar@opensuse.org
- Update to version 0.56.17:
+ Various improvements and bug fixes:
- codegen:
. Add missing initializers for private fields of
GSourceFuncs.
. Update array length variable passed to null-terminated ref
parameter.
. Properly pass through a null-terminated out argument.
. Refactor and cache parameter in loop.
. Only handle null-terminated array as such if there is no
length given.
- vala:
. Allow declaration of static nested methods (local
functions).
. Correctly use Path.build_path().
. Point to the invalid initializer on error.
. Report invalid type in property assignment attempt.
. Inherit important attributes for Property backing field.
* Thu Mar 14 2024 dimstar@opensuse.org
- Update to version 0.56.16:
+ Various improvements and bug fixes:
- girparser: Recognize usage of time_t and don't rely on given
GIR type.
- girparser: Recognize usage of off_t and don't rely on given
GIR type.
+ Bindings:
- gio-2.0: Restore ApplicationCommandLine.print*_literal() to
not require 2.80.
- gmodule-2.0: Do not mark `Module.open` as deprecated.
- gtk4: Preserve compatibility with < 4.14.
- Regenerate for GIR-based bindings to pick up time_t fix (long
vs time_t).
* Mon Mar 04 2024 dimstar@opensuse.org
- Update to version 0.56.15:
+ codegen:
- Use GWeakRef for [SingleInstance] constructors.
- Remove static mutex initialization.
- Correctly return FALSE on uncaught error in async ctor.
- Cast generic return value from g_ptr_array_index().
- Don't use pre-assigned *_parent_iface field if an instance is
given.
- Emit diagnostic pragmas for GCC 14, Clang 16 compatibility.
+ vala:
- Keep depfile empty if no dependencies were written.
- Treat negative integer/float ranks as non-compatible.
- Move formal_target_type when transforming
method-call/object-creation.
- Follow the logic of GIrParser.locate_gir() to find gir files.
+ girparser:
- Don't blindly translate utf8 to string and check the ctype
too.
- Issue a warning for `record` inside `transparent union`.
- Don't discard explictly given ctype of parameters.
+ libvaladoc: Fix build with graphviz >= 10.0.1.
+ Bindings:
- glib-2.0,posix: Define _GNU_SOURCE for sincos*()
- gio-2.0: Fix pointer-sign errors of some uint8[]-typed
paramters
- gio-2.0,gmodule-2.0: Update from 2.79.x git
- gmodule-2.0: Improvements and updates from 2.76
- gtk4: Fix GLib.Value parameter in Expression.evaluate()
- gtk4: Update to 4.13.9~f46fb7c6
- libsoup-3.0: Don't skip uri_copy
- v4l2: Fix FrameivalEnum.stepwise type mismatch with
v4l2_frmivalenum
- Add pkgconfig(gobject-introspection-1.0) BuildRequires: new
dependency.
* Wed Nov 29 2023 fcrozat@suse.com
- Allow to disable building valadoc as option and drop graphviz as
build dependency.
* Mon Nov 13 2023 bjorn.lie@gmail.com
- Update to version 0.56.14:
+ Various improvements and bug fixes:
- codegen: Generate compatible wrapper of ref-void functions
- vala: Prevent usage of strlen() on non-null-terminated string
+ Bindings:
- glib-2.0: Add new symbols from 2.78
- gstreamer-1.0: Make ElementFactory.make()'s name parameter
default to null
- gtk4-wayland: Add the missing wayland-client bindings
- wayland-client: Complete the binding
* Wed Aug 30 2023 bjorn.lie@gmail.com
- Update to version 0.56.13:
+ Bindings: gtk4: Restore CssProvider.load_from_data() signature
to take an array.
* Sat Aug 19 2023 bjorn.lie@gmail.com
- Update to version 0.56.12:
+ Regression fix: vala: Only transform default initializers of
parameters.
+ Bindings: gtk4: Preserve compatibility with <= 4.8.x.
* Sun Aug 13 2023 bjorn.lie@gmail.com
- Update to version 0.56.11:
+ Various improvements and bug fixes:
- vala: Infer generic type from typeof() initializer of
parameters
- girparser: Support glib:ref-func, glib:unref-func,
copy-function and free-function
+ Bindings: gtk4: Update to 4.12.0