v0.3.1
Apologies for the long delay in releases since the last version. I finally got some time to work on automation for CI and fixing up some test issues that had cropped up since the Zig 0.15 migration, so future releases should hopefully go more smoothly.
The main highlight of this release is support for Zig 0.15, and updates to the supported GNOME SDKs. There have also been several fixes to GIR, which have resulted in more accurate bindings.
The only notable breaking change is with custom property accessors: the API for gobject.ext.Accessor is now more flexible, using gobject.Value directly. The old type-safe accessors can now be created using gobject.ext.typedAccessor, which also now accepts options to control how getters and setters handle ownership of data.
What's Changed
README.md: update module names by @jmc-88 in https://github.com/ianprime0509/zig-gobject/pull/99- feat: add support for GNOME 48 SDK by @ianprime0509 in https://github.com/ianprime0509/zig-gobject/pull/103
- Fix translation of Null-terminated arrays by @Gothem in https://github.com/ianprime0509/zig-gobject/pull/107
- feat: make
gobject.ext.Accessormore flexible by @ianprime0509 in https://github.com/ianprime0509/zig-gobject/pull/109 - Add comptime assertion that GObject parameter names are valid. by @jcollie in https://github.com/ianprime0509/zig-gobject/pull/116
g_weak_ref_getcan returnNULLby @jcollie in https://github.com/ianprime0509/zig-gobject/pull/117- fix: avoid leaks in field accessors by @ianprime0509 in https://github.com/ianprime0509/zig-gobject/pull/118
- feat: update to Zig 0.15 by @ianprime0509 in https://github.com/ianprime0509/zig-gobject/pull/119
- feat: add support for GNOME 49 by @ianprime0509 in https://github.com/ianprime0509/zig-gobject/pull/126
- ci: add automated tests by @ianprime0509 in https://github.com/ianprime0509/zig-gobject/pull/141
- ci: add automated tests by @ianprime0509 in https://github.com/ianprime0509/zig-gobject/pull/144
- fix(gir): add missing nullability to GLib list functions by @ianprime0509 in https://github.com/ianprime0509/zig-gobject/pull/146
- docs: use fork for Autodoc and publish docs by @ianprime0509 in https://github.com/ianprime0509/zig-gobject/pull/147
New Contributors
- @jmc-88 made their first contribution in https://github.com/ianprime0509/zig-gobject/pull/99
- @Gothem made their first contribution in https://github.com/ianprime0509/zig-gobject/pull/107
Full Changelog: https://github.com/ianprime0509/zig-gobject/compare/v0.3.0...v0.3.1