[giD](https://gid.dub.pm) v0.9.5 has now been released which adds several additional bindings with the total library count now over 60 with [high API coverage](https://github.com/Kymorphia/gid/blob/main/report.txt).

**New bindings include:**

* [GStreamer](https://gstreamer.freedesktop.org/) libraries - Powerful multimedia streaming library * [Adw](https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/) - Building blocks for modern Gnome applications using Gtk4 * [Panel](https://github.com/GNOME/libpanel) - Dock/panel library for Gtk4 and Adw for developing IDE and other similar applications with dynamic interfaces * [json-glib](https://github.com/GNOME/json-glib) - JSON reading/writing library

**Other changes:**

* Variable arguments with signal handler callbacks. Only those arguments which are needed, in sequence, can be specified in the callback.
 * Derived object types can be used for signal handler arguments.
* Add self property for with statement convenience, when using a newly created object as the with subject. * Object memory management improvements which fixes memory leaks and potential use after free issues.
 * Many other bug fixes, documentation, and binding improvements.

The [API Documentation](https://www.kymorphia.com/gid) has been greatly improved and the search feature has been fixed.

[gid-gtk4-examples](https://gid-gtk4-examples.dub.pm) has been updated to include some workarounds for memory leak issues and GError exception handling.

Reply via email to