Skip to content

Graphene 1.8.4 (stable)

Compare
Choose a tag to compare
@ebassi ebassi released this 17 Feb 12:59
· 286 commits to master since this release

Mostly a bug fixing release, with an especially glaring bug fix in the point transformation function of graphene_matrix_t that was found thanks to GTK 4. Now the function is covered by the test suite, so it should not regress.

Another major fix is the ensuring that we have a description of the SIMD types through introspection, which means that language bindings can finally know how big every other structure using them is. The SIMD API is still not available through introspection, as it's a pure C convenience.

List of changes since 1.8.2

  • Require Meson ≥ 0.48.0
  • Fix matrix/point transformation [#125]
  • Build fixes for MSVC [#130, Nirbheek Chauhan]
  • Introspection fixes for bool [#131, Christoph Reiter]
  • Fix the InitOnce checks on Windows [#127, #133]
  • Correctly parse SIMD types for introspection [#129]
  • Build fixes for the pkg-config file [#132]
  • Documentation fixes:
    • Clarify matrix/vector/point multiplication
    • Clarify plane description [#55]
    • Clarify the units for the matrix skew factors
    • Document use of graphene-gobject with Meson