v0.2.0
Full Changelog: v0.1.1...v0.2.0
This release contains various enhancements, in particular:
- Zig 0.13.0 support
- Definitions of properties on object types using
gobject.ext.defineProperty
- Definitions of boxed types using
gobject.ext.defineBoxed
- Definitions of enum types using
gobject.ext.defineEnum
- Definitions of flags types using
gobject.ext.defineFlags
- Fixes for various extension functionality, particularly surrounding
gobject.ext.Value
Bindings are provided for the GNOME 45 and 46 SDKs; the GNOME 44 SDK is no longer supported, so no bindings for it are provided.
There are several breaking changes in this release, most notably:
- The module naming conventions have changed: instead of
gtk-4.0
, usegtk4
, etc. gobject.ext.defineType
has been renamed togobject.ext.defineClass
(the former name would have been confusing now that several other GObject types can be defined)- Signal connection functions have been moved: instead of
gobject.Object.connectSomething
, usegobject.Object.signals.something.connect
, etc.