Releases: SpotlightKid/jack-matchmaker
0.11.0
Changes:
- Modernized project setup (#23).
- Converted to PEP-517 compliant build using hatchling.
- Removed Python 2 compatibility code and syntax.
- Converted readme and changelog to markdown format.
- Updated Arch
PKGBUILD
file. - Dropped official support for Python 3.6/3.7 and declared support for Python 3.10/3.11. Incremented the minor version accordingly.
- Replaced included
jacklib
module with dependency on pyjacklib (#24). - Added dependency on cachetools.
Enhancements:
- Added monitoring of input ports (#20, thanks to Peter Fabinski).
- Evaluate connection patterns when new connections (not made by jack-matchmaker) appear, allowing pattern pairs, where the first part matches input ports, to trigger when new connections to these input ports are made (#22).
Note: Please DO NOT use the source code archives attached below under "Assets"!
The official source distribution is always the one uploaded to the jack-matchmaker's Python Package Index page.
0.10.0
Enhancement:
- Added support for filtering against port name patterns when listing connections with option
-c
.
Note: Please DO NOT use the source code archives attached below under "Assets"!
The official source distribution is always the one uploaded to the jack-matchmaker's Python Package Index page.
0.9.0
Enhancement:
- Added support for the reload action to the jack-matchmaker systemd service, which triggers re-reading of the pattern file (thanks to BlueMax).
Changes:
- Dropped official support for Python 3.5 and declared support for Python 3.9. Incremented the minor version accordingly.
0.8.2
Changes:
- Max. connection attempt is always set to 1 when any of the -c, -i or -o options are used.
Enhancement:
- Log JACK client name after connection (if verbosity is
DEBUG
). - Only log connection error traceback when verbosity is
DEBUG
. - Improve warning logging of non-fatal connection error status.
Fixes:
- Correctly check for valid JACK client when connecting.
Note: Please DO NOT use the source code archives attached below under "Assets"!
The official source distribution is always the one uploaded to the jack-matchmaker's Python Package Index page.
0.8.1
Fixed:
- Not connecting to JACK when an instance of jack-matchmaker was already running and no unique JACK client name set (#11).
Note: Please DO NOT use the source code archives attached below under "Assets"!
The official source distribution is always the one uploaded to the jack-matchmaker's Python Package Index page.
0.8.0
Added --verbosity
option and systemd service, minor fixes.
For a full list of changes, see the Change Log.
Note: Please DO NOT use the source code archives attached below under "Assets"!
The official source distribution is always the one uploaded to the jack-matchmaker's Python Package Index page.
0.7.1
Fixes:
- Fix incompatibility with Python < 3.7, due to use of
re.Pattern
andre.Match
, which were only added in Python 3.7.
Python 3.4 is still supported, but will be dropped in next major release.
0.7.0
New features:
- Added support for listing and matching port meta data pretty-names (supported only with JACK1 or JACK2 >= 1.9.13 or development version).
- Added command line option
-e
,--exact-matching
for exact port name matching mode. - Added command line option
-N
,--client-name
to set JACK client name.
Enhancements:
- Expanded documentation in README to explain pattern matching and match group substitution and with more and better examples.
- Added badge images & links to README.
- Improved handling of port name decoding.
- Added a couple of example scripts for
jacklib
usage to repo. - Updated Python versions in
setup.py
classifiers.
Fixes:
- Re-compile input port pattern for each output port as it may have changed due to match group substitution.
- Fixed probable memory leak from not freeing
jack_get_ports
results. - Fixed wrong return type of JACK port rename callback function declaration.
- Removed unused
alsainfo
module.
0.6.0
Changes
- Automatically tries to re-connect to JACK if the server not available on start-up or shuts down while jack-matchmaler is running
- Added sections to readme on installation, license and jack server connection
0.5.0
Changes
- Reorganize command line options:
-l/--list-ports
is replaced by-o/--list-outputs
and-i/--list-inputs
, which can be given on their own or together and in combination with the-a/--list-aliases
option. - Remove prefixes and separators from port and connection listings (so you can more easily parse the output in shell scripts or pipe the output of
jack-matchmaker -c
into a file and directly use it with the-p/--pattern-file
option). - Add
--version
command line option. - Exclude currently unused
alsainfo
module from distribution. - Some internal code re-formatting for PEP-8 conformity.