Skip to content

1.18.0

Compare
Choose a tag to compare
@jwharm jwharm released this 14 Oct 20:16
· 37 commits to main since this release
376ba99

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