GNOME 45 support

There are breaking changes which will require a separate release for 45 and <=44:

See

Edited by Mark Wagie