Skip to content

Releases: thegamecracks/link-python

v1.1.0

07 Aug 02:05
e79bb3e
Compare
Choose a tag to compare

This release introduces a few new methods to the API, type stubs to help provide documentation and type-checking, and preliminary support for Python 3.13. Pre-built wheels are available on PyPI and can be installed with pip install LinkPython-extern==1.1.0.

The new methods added are:

  • SessionState.forceBeatAtTime(beat, time, quantum)
  • SessionState.timeForIsPlaying()
  • SessionState.requestBeatAtStartPlayingTime(beat, quantum)
  • SessionState.setIsPlayingAndRequestBeatAtTime(isPlaying, time, beat, quantum)
  • Link.captureAppSessionState()
    • Canonical name provided by Link, deprecates Link.captureSessionState()
  • Link.commitAppSessionState()
    • Canonical name provided by Link, deprecates Link.commitSessionState()

As a consequence of adding type stubs, the underlying extension module has been renamed to _link.

Python 3.6 support has been dropped due to the new build system configuration. setuptools-scm is now used for versioning.

v1.1.0a1

19 Jun 00:26
4b347e6
Compare
Choose a tag to compare
v1.1.0a1 Pre-release
Pre-release

This pre-release introduces a few new methods to the API along with type stubs to help provide documentation and type-checking. Pre-built wheels are available on PyPI and can be installed with pip install LinkPython-extern==1.1.0a1.

The new methods added are:

  • SessionState.forceBeatAtTime(beat, time, quantum)
  • SessionState.timeForIsPlaying()
  • SessionState.requestBeatAtStartPlayingTime(beat, quantum)
  • SessionState.setIsPlayingAndRequestBeatAtTime(isPlaying, time, beat, quantum)
  • Link.captureAppSessionState()
    • Canonical name provided by Link, deprecates Link.captureSessionState()
  • Link.commitAppSessionState()
    • Canonical name provided by Link, deprecates Link.commitSessionState()

As a consequence of adding type stubs, the underlying extension module has been renamed to _link.

Python 3.6 support has been dropped due to the new build system configuration. setuptools-scm is now used for versioning.

v1.0.4

28 Dec 19:17
6c21436
Compare
Choose a tag to compare

This release bumps pybind11 2.10.4 -> 2.11.1, adding support for Python 3.12.

Due to #2, upgrading Link 3.0.6 -> 3.1.0 has been indefinitely postponed until the issue can be resolved.

Full Changelog: v1.0.3...v1.0.4

v1.0.4a1

19 Aug 02:22
61301e0
Compare
Choose a tag to compare
v1.0.4a1 Pre-release
Pre-release

This release updates pybind11 2.10.4 -> 2.11.1, introducing beta support for Python 3.12. Pre-built wheels are available on PyPI and can be installed using pip install LinkPython-extern==1.0.4a1.

Full Changelog: v1.0.3...v1.0.4a1

v1.0.3

25 Apr 16:25
9b0d64f
Compare
Choose a tag to compare

This release updates Link 3.0.5 -> 3.0.6 and pybind11 2.10.1 -> 2.10.4, and also provides prebuilt wheels for Apple Silicon hardware.

Full Changelog: v1.0.2...v1.0.3

v1.0.2

13 Dec 21:23
4270b19
Compare
Choose a tag to compare

This release fixes the python version specifier preventing wheels from being built for Python 3.11+.

v1.0.1

10 Dec 19:02
88d7b51
Compare
Choose a tag to compare

This release updates Link 3.0.3 -> 3.0.5 and pybind11 2.8.1 -> 2.10.1, allowing LinkPython-extern to be installed on Python 3.11.

v1.0.0

10 Dec 01:37
b8e7093
Compare
Choose a tag to compare

The first version of LinkPython-extern available on PyPI.