3.51.0 - 2025-02-01 (pre-release) --------------------------------- From this version onwards girepository-2.0 is used for introspection. This means that you'll need GLib >= 2.80. * Use `girepository` 2.0 for GIR mappings :mr:`320` * Use Python's vectorcall protocol internally :mr:`346` :mr:`356` * Improved API for asyncio :mr:`352` :mr:`353` * Deprecation: The pygtkcompat module now throws an exception when imported :mr:`261` * Method signatures are exposed from PyGObject now! :mr:`341` * Use [gobject-introspection-tests](https://gitlab.gnome.org/GNOME/gobject-introspection-tests) for testing :mr:`349` * Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3 :mr:`351` * Added a [pre-commit](https://pre-commit.com/) configuration :mr:`383` * Use standard `enum` module for enums and flags in PyGObject :mr:`394` * Added an option to skip [automatic initialization of GTK and GDK](https://pygobject.gnome.org/guide/imports.html) :mr:`368` * PyGObject is no longer automatically tested on i386 architecture :mr:`362` * Fixed iterator protocol implementation for properties :mr:`392` * Various code and documentation improvements :mr:`346` :mr:`348` :mr:`358`, a.o. Note: the pygtkcompat module will be removed during the 3.53 development cycle. * Experimental: asyncio integration with support to await Gio async functions :mr:`189`