Skip to content

Releases: Zuzu-Typ/PyGLM

2.3.0

25 Aug 15:57
Compare
Choose a tag to compare
  • Added to_bytes() and from_bytes() methods to all types (#130)
  • Added reinterpret_cast() method to arrays

2.2.1

20 Jul 16:36
Compare
Choose a tag to compare
  • Fixed a bug in pickMatrix(), where the center argument was validated instead of the delta argument (#127)
    (Fix authored by @benraziel)

2.2.0

06 May 08:17
Compare
Choose a tag to compare
  • Added split_components() and reduce() methods to the array type (#123)

2.1.1

30 Apr 15:36
Compare
Choose a tag to compare
  • Fixed compilation on clang (#124)
  • Silenced a compiler warning (#124)

Changes authored by @obiwac

2.1.0

13 Apr 18:19
Compare
Choose a tag to compare
  • Improved array_getbuffer compatibility with different flags.
  • Fixed array initialization from non fortran-contiguous matrix buffers.
  • Added option for custom diagonal matrix elements (#120)

2.0.1

12 Apr 10:50
Compare
Choose a tag to compare

Removed checks for strides in mat_getbuffer and checks for non-fortran-contiguity in the remaining getbuffer methods (#61).

2.0.0

07 Apr 11:20
Compare
Choose a tag to compare

This major update introduces (or rather upgrades) the new array datatype that is now a lot more versatile.
It also includes a bunch of fixes, mainly regarding the matrix types.
Prior to this version, matrices were printed incorrectly and also incorrectly converted to and from buffers (e.g. numpy arrays).

This release incorporates the following changes:

2.0.0a1

  • Added support for pickling (#91)

2.0.0a2

  • Updated documentation (#26)
  • Fixed mvec functions (#96)
  • Added setSeed() function (#97)
  • Added support for GLM_GTX_matrix_transform_2d extension (#98)
  • Added support for numeric datatypes to arrays
  • Updated PyGLM vs NumPy comparison
  • Using pytest to test now

2.0.0a3

  • Added many features to arrays
  • Fixed the way matrices are printed
  • Fixed the buffer protocol for matrices and arrays
  • Improved documentation
  • And much more

2.0.0b1

  • Added missing boolean operators for bvecs ( #111 )
  • Added missing vector_relational documentation

2.0.0rc1

  • Improved names and map

    • Improved name getter routine for repr() functions
    • Added ctype keyword argument to map() function
  • Added rotate_vector extension ( #114 )

    • Added rotateX, rotateY, rotateZ and orientation function.
    • Extended rotate and slerp functions.
  • Small fixes

2.0.0rc2

  • Fixed buffer type-checking.

2.0.0rc2

07 Apr 09:05
3668521
Compare
Choose a tag to compare
2.0.0rc2 Pre-release
Pre-release
  • Fixed buffer type-checking.

2.0.0rc1

25 Mar 12:52
Compare
Choose a tag to compare
2.0.0rc1 Pre-release
Pre-release
  • Improved names and map

    • Improved name getter routine for repr() functions
    • Added ctype keyword argument to map() function
  • Added rotate_vector extension ( #114 )

    • Added rotateX, rotateY, rotateZ and orientation function.
    • Extended rotate and slerp functions.
  • Small fixes

2.0.0b1

02 Feb 09:40
Compare
Choose a tag to compare
2.0.0b1 Pre-release
Pre-release
  • Added missing boolean operators for bvecs ( #111 )
  • Added missing vector_relational documentation