1.18.0
This release upgrades the bindings to cairo 1.18.0.
Some notable changes are:
- Added bindings for new API as listed here with two exceptions:
- DWrite fonts, because platform-specific fonts and devices are not included
- the API additions to User Fonts, because User Fonts are also not included in the bindings
- Added bindings for SurfaceObserver
- Added bindings for TeeSurface
- Fixed marshaling of glyph parameters
This release also adds support for cairo-gobject, by adding static getType()
methods to the applicable classes. The getType()
methods return a org.gnome.glib.Type
object with the gtype. This adds an optional dependency on Java-GI (specifically, the glib
module). If you don't use the getType()
methods, you can safely omit this dependency.
Finally. a lot of testcases have been added, reworked and improved.
Full Changelog: 1.16.2...1.18.0