Releases: Zuzu-Typ/PyGLM
2.7.3
2.7.2
What's Changed
- Make symbols static #225
- fix segfault #231 by @jimy-byerley in #232
- Fixed PyTypeObject instantiations #237
Full Changelog: 2.7.1...2.7.2
2.7.1
Added support for Python 3.12
-
Removed support for Python 3.7
-
Removed support for manylinux_2_24 builds (switched to manylinux2014)
-
Added support for non-contiguous buffers
-
Streamlined non-F-contiguous buffer retrieval
-
Should fix #205
- Fix matrix multiplication in arrays
- Should fix #210
- Fixed matrix multiplication for
arr * arr
,mat * arr
andarr * mat
(thanks to @cspotcode )
- fix broken sdist (thanks to @szabolcsdombi )
2.7.0
What's Changed
- Fixed buffer object format not being identified correctly on some platforms by @Zuzu-Typ in #197
- fixed memory use after free in vec_getattr and vec_setattr (#181) by @jimy-byerley in #192
- Added vector operations by @Zuzu-Typ in #199
New Contributors
- @jimy-byerley made their first contribution in #192
Full Changelog: 2.6.0...2.7.0
2.6.0
2.5.7
2.5.6
-
Fixed
sign
,uaddCarry
,usubBorrow
,umulExtended
,imulExtended
not accepting integer inputs -
Changed
bitfieldExtract
,bitfieldInsert
,bitfieldReverse
to requirectypes
types to determine the int type to use -
Fixed
bitCount
,findLSB
,findMSB
not using the optimal int type -
Fixed
equal
-
Fixed integer overflows causing a crash (now raising a warning instead)
-
Deprecated
frexp
warning -
Added tests from glm
-
Added support for aarch64 (#165, #166) and s390x linux wheels, as well as arm64 macOS wheels.
-
Also added musllinux builds
Thanks to @odidev for helping out with the aarch64 wheels!