Releases: Zuzu-Typ/PyGLM
2.8.0rc2
Prerelease of the new package structure.
Important: PyGLM is now packaged as
- pyglm (root package)
- .glm (library)
- .typing (typing stubs)
- glm (for backwards compatibility)
Please test this new package structure with your projects and give me feedback in this discussion.
pip install --pre pyglm
Update your import to this for compatibility with old and future versions:
try:
from pyglm import glm
except ImportError:
import glm
What's Changed
- Make array generic. by @esoma in #172
- Updated glm submodule to latest master by @Zuzu-Typ in #250
- Fix compiler warnings by @Zuzu-Typ in #251
- Add quat_to_vec4 (and vice-versa) documentation by @Zuzu-Typ in #252
- Updated PyGLM packaging structure by @Zuzu-Typ in #203
- Added visual studio project by @Zuzu-Typ in #254
- Adjusted project structure by @Zuzu-Typ in #255
- Updated Readme and manifest by @Zuzu-Typ in #256
- Fixed readme by @Zuzu-Typ in #257
- Test on push only by @Zuzu-Typ in #258
- Slightly improved readme by @Zuzu-Typ in #259
- Bump Version (2.8.0rc1) by @Zuzu-Typ in #262
- Rename module pyglm by @Zuzu-Typ in #264
- Bump version (2.8.0rc2) by @Zuzu-Typ in #265
New Contributors
2.8.0rc1
Prerelease of the new package structure.
Important: PyGLM is now packaged as
- PyGLM (root package)
- .glm (library)
- .glm_typing (typing stubs)
- glm (for backwards compatibility)
Please test this new package structure with your projects and give me feedback in the discussion for this release.
pip install --pre pyglm
Update your import to this for compatibility with old and future versions:
try:
from PyGLM import glm
except ImportError:
import glm
What's Changed
- Make array generic. by @esoma in #172
- Updated glm submodule to latest master by @Zuzu-Typ in #250
- Fix compiler warnings by @Zuzu-Typ in #251
- Add quat_to_vec4 (and vice-versa) documentation by @Zuzu-Typ in #252
- Updated PyGLM packaging structure by @Zuzu-Typ in #203
- Added visual studio project by @Zuzu-Typ in #254
- Adjusted project structure by @Zuzu-Typ in #255
- Updated Readme and manifest by @Zuzu-Typ in #256
- Fixed readme by @Zuzu-Typ in #257
- Test on push only by @Zuzu-Typ in #258
- Slightly improved readme by @Zuzu-Typ in #259
- Bump Version (2.8.0rc1) by @Zuzu-Typ in #262
New Contributors
Full Changelog: 2.7.3...2.8.0rc1
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!