Skip to content

Releases: Zuzu-Typ/PyGLM

2.8.2

10 Apr 14:50
8e54ac9
Compare
Choose a tag to compare

What's Changed

  • Using custom dot implementation and fixing matmul by @Zuzu-Typ in #284

Full Changelog: 2.8.1-rev1...2.8.2

2.8.1

27 Mar 10:00
40a2ecd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.8.0-rev4...2.8.1

2.8.0

05 Feb 08:32
da7df3e
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 2.7.3...2.8.0

2.8.0rc2

24 Nov 14:25
8ea4408
Compare
Choose a tag to compare
2.8.0rc2 Pre-release
Pre-release

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

New Contributors

2.8.0rc1

19 Nov 09:02
a6f52a8
Compare
Choose a tag to compare
2.8.0rc1 Pre-release
Pre-release

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

New Contributors

Full Changelog: 2.7.3...2.8.0rc1

2.7.3

09 Oct 15:46
Compare
Choose a tag to compare

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

11 Sep 12:42
5da78c8
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.7.1...2.7.2

2.7.1

29 Oct 18:21
61cc658
Compare
Choose a tag to compare

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 and arr * mat (thanks to @cspotcode )

2.7.0

12 Jan 08:49
7eee27b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.6.0...2.7.0

2.6.0

09 Nov 21:02
26c5d24
Compare
Choose a tag to compare
  • Fixed build for Python 3.11
  • Added typing stubs from esoma/pyglm-typing
  • Added methods quat_to_vec4 and vec4_to_quat