Releases: Zuzu-Typ/PyGLM
Releases · Zuzu-Typ/PyGLM
2.5.2
- Fixed tuple type checking (#153)
- Added official support for Python 3.10
2.5.1
Fixed mvec instantiation (#152)
2.5.0
- Enhancements related to #139
rotate
, translate
and scale
no longer require an input matrix
- Added support for matrix initialization from quaternions (
mat3
, mat4
)
- Added support for iterable arguments for
min
and max
- Added support for homogenous multiplication (#140)
- Improved performance comparison (#144)
- Allowing for C contiguity in matrix initialization from buffers (#138)
- Fixed a bug where NxM buffers would be interpreted as MxN matrices
- Fixed a few other bugs (2dd31f3)
2.4.0
- Added bitwise operators to int vec types
- Added invert operator
- Added bitwise-and operator
- Added bitwise-or operator
- Added bitwise-xor operator
- Added lshift operator
- Added rshift operator
- Improved array sorting algorithm
- Updated doc
2.3.1
- Fixed CodeQL alerts
- Fixed Python 3.10 incompatibility
2.3.0
- Added
to_bytes()
and from_bytes()
methods to all types (#130)
- Added
reinterpret_cast()
method to arrays
2.2.1
- Fixed a bug in
pickMatrix()
, where the center
argument was validated instead of the delta
argument (#127)
(Fix authored by @benraziel)
2.2.0
- Added
split_components()
and reduce()
methods to the array type (#123)
2.1.1
- Fixed compilation on clang (#124)
- Silenced a compiler warning (#124)
Changes authored by @obiwac
2.1.0
- Improved array_getbuffer compatibility with different flags.
- Fixed array initialization from non fortran-contiguous matrix buffers.
- Added option for custom diagonal matrix elements (#120)