Full Changelog: v0.2.1...v0.2.2
This release contains several changes since v0.2.1, most notably, GNOME 47 SDK bindings and restoring compatibility with the latest Zig master (while retaining support for 0.13.0). Release highlights:
- Breaking change: to ensure conformance with Zig's new requirement for fields and decls to have non-conflicting names, all field names in translated classes, records, and unions are now prefixed with
f_
. - Handling of bool and string properties has been corrected (#71).
- The generated bindings are now compatible with Zig master again (#73).
- Bindings for the GNOME 47 SDK have been added, and bindings for the GNOME 45 SDK have been dropped.
- A new helper,
gobject.ext.privateFieldAccessor
, is now available to aid in defining properties backed by private fields. - The "detail" part of a signal can now be specified when connecting it via the signal
connect
helper function.
Thanks to @thetek42, @sin-ack, and @robertgzr for their contributions to this release, both in code contributions and issue reports.