Releases: Zuzu-Typ/PyGLM
2.8.2
2.8.1
What's Changed
- Add projects urls to setup.cfg by @einarf in #272
- Increase stack level in
import glm
warning by @lordmauve in #274
New Contributors
- @einarf made their first contribution in #272
- @lordmauve made their first contribution in #274
Full Changelog: 2.8.0-rev4...2.8.1
2.8.0
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.
To ensure compatibility with the new version, please update your existing imports from
import glm
# or
from glm import vec3
to
from pyglm import glm
# or
from pyglm.glm import vec3
You can now also import the typing stubs by @esoma:
from pyglm import typing
To update your imports for compatibility with old and future versions:
try:
from pyglm import glm
# typing stubs (optional):
from pyglm import typing
except ImportError:
import glm
# typing stubs (optional):
import importlib
typing = importlib.import_module("glm-stubs.glm_typing")
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
Full Changelog: 2.7.3...2.8.0
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
What's Changed
- Python 3.13 is now supported
- Python 3.8 support is deprecated
- No changes to PyGLM itself
Full Changelog: 2.7.2...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