Small API break possible: GspellNavigator interface: require GObject, not GInitiallyUnowned
Small API break possible: GspellNavigator interface: require GObject, not GInitiallyUnowned.
Although it's explained in the docs why I've chosen to require GInitiallyUnowned for the interface, it's very uncommon for an interface. It's much better to require GObject instead.
To apply the Principle of least surprise.
Of course, the API break needs to be documented, in a porting guide section in the gtk-doc (so in DocBook, there is an example in the Tepl library to know how to write such a DocBook chapter).
\cc @otrocodigo1 since you've proposed a merge request for GTK 4 ;-) But it can be done in a later step.
Edited by Sébastien Wilmet