Skip to content

Releases: SpotlightKid/python-rtmidi

1.5.8

20 Nov 21:35
Compare
Choose a tag to compare

Fixes:

  • Changed CI build configuration, so that auditwheel no longer puts a copy of libasound in the Linux binary wheels - overriding the system libasound - which prevented the _rtmidi extension module shared library from being loaded on systems, where the ALSA plugin library path is not /usr/lib64/alsa-lib, specifically on Debian-based distros. (#190)
  • Replace pip with python -m pip everywhere in in the installation documentation and fixed some minor typos .

Changes:

  • Removed obsolete Python 2 compatibility code in the _rtmidi module and references to Python 2 unicode type in its docstrings.

Downloads:

Please use the source distribution archive and the pre-compiled binary wheels provided on python-rtmidi's PyPI page:

https://pypi.org/project/python-rtmidi/1.5.8/#files

1.5.7

24 Oct 07:27
Compare
Choose a tag to compare

Project infrastructure:

  • Enabled CI builds for Python 3.12 (#182).
    • Updated cibuildwheel version used by CI to 2.16.
    • Added Python 3.12 to meta-data classifiers in pyproject.toml.
    • Added Python 3.12 to tox.ini, removed Python 3.7.
    • Only use custom meson install script to byte-compile installed Python modules if meson version <= 1.2.0.
    • Updated latest Python version mentioned in windows install docs.
  • Updated requirements-dev.txt with pip-compile (#183).

Fixes:

  • Fixed linting errors in send_all.py example (#184).

  • Fixed (no)gil/except declarations on MIDI in callback and MidiOut.sendMessage (#185).

    The GIL is acquired in any case for MIDI in callback and C++ sendMessage call, since Cython needs to check for exceptions.

    Suppress related Cython compilation performance hints.

    Also remove wrong statement about the GIL being released in docstring for send_message.

  • Fixed errors and check for empty message correctly when passing an iter- or generator instead of a sequence to MidiOut.send_message (#186, #188).

1.5.6

12 Sep 10:39
Compare
Choose a tag to compare

Fixes:

  • Fixed building with meson-python >= 0.14.0 (#177).

1.5.5

26 Jul 16:00
Compare
Choose a tag to compare

Fixes:

  • Fixed Cython compilation errors and warnings (#174)

Project infrastructure:

  • Updated requirements-dev.txt with pip-compile (#173).
  • Updated minimum Python version declared in pyproject.toml to 3.8.

Documentation:

  • Updated minimum Python version (3.8) stated in readme and docstring.

Full Changelog: 1.5.4...1.5.5

1.5.4

27 Jun 11:22
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.5.3...1.5.4

1.5.3

23 Jun 06:47
490845d
Compare
Choose a tag to compare

What's Changed

  • Use meson-python rather than mesonpep517 as build back-end (v2) by @SpotlightKid in #161
  • CI now correctly produces Apple Silicon binary wheels through cross compilation

Full Changelog: 1.5.2...1.5.3

1.5.2

14 Jun 06:50
79df2cc
Compare
Choose a tag to compare

What's Changed

  • chore: update requirements-dev.txt with pip-compile by @SpotlightKid in #153
  • Update rtmidi submodule and improve build dependency selection by @SpotlightKid in #156
  • Build separate wheels for both macos archs

Full Changelog: 1.5.1...1.5.2

1.5.1

12 Jun 14:08
8245ca1
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.5.0...1.5.1

1.5.0

23 May 12:59
c6a2295
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.4.9...1.5.0

1.4.9

26 Apr 17:45
Compare
Choose a tag to compare

Fixes:
* Fixed Windows build for 64-bit Python 3.9 on AppVeyor CI.

Changes:
* The SysEx reception buffer size for the Windows MM backend was changed from 8096 to 8196.
* Synced with upstream RtMidi (3dc525b, fixes #89).


Note: DO NOT use the source code archives attached below under "Assets"!

The official source distribution is always the one uploaded to the python-rtmidi's Python Package Index page.