- Fixed: QjackCtl sometimes saves certain settings as quoted strings and the QjackCtl.conf parsing of jack-select didn't handle that correctly,
- Fixed: newer versions of QjackCtl use 0 as the default value for several settngs, but setting these settings actually to zero will prevent proper JACK operation. For these setting a value of 0 is now interpreted as meaning "(re-)set to default value".
- Updated copyright year in readme, man page and license.
- Added classifier for Python 3.10 support.
- Reformatted source code with black.
- Gracefully handle when the JACK D-BUS service vanishes (e.g. caused by
running
jack_control exit
) and re-connect on-demand. - Updated copyright year in readme, man page and license.
- Removed Python 3.5 support, added 3.9.
- Add sub-menu to systray menu to start and stop a2jmidid and control its options and command line options for the latter as well.
- Add application settings loading/saving.
- Updated source code documentation, readme, man page and screenshots.
- Added
build
and (POSIX only)uninstall
targets to Makefile (fixes #5). - Removed Python 3.4 support, added 3.8.
- Add missing images to source distribution.
- Configuration file can be given via command line option (a5b9933).
- When a preset name is given on the command line (or the
-d
option is used), activate the (default) preset also when jack-select was not already running (439cdf5, 73bd6fe). - Updated man page (a1c6596).
- Major internal code restructuring (0f27755).
- Map all JACK settings to a D-BUS type explicitly (8c158d89).
- Support 'slave-driver' engine parameter (this is not present in QjackCtl's configuration file, though) (2601189).
- Added support for missing JACK engine and driver parameters (a5705b8).
- Fixed and improved QjackCtl settings to JACK parameters mapping (878b8ca).
- Improved debug logging of setting changes when activating a preset (c865bab, a5705b8).
- Added command line option
-i
,--ignore-default
to ignore the '(default)' preset if any other presets are stored in the QjackCtl configuration. - Fixed handling different variants of the presence / non-presence of the '(default)' preset when reading the QjackCtl configuration.
- Added command line option
--version
to show the program version. - Updated the UNIX manual page.
- Now detects changes in connected ALSA devices and enables/disables menu entries for presets, which use these devices.
- Added command line option
-a
,--no-alsa-monitor
to disable ALSA device monitoring and filtering. - Made some logging improvements.
- Display underscores in configuration preset names as spaces in menu.
- Exit cleanly without traceback on INT signal.
- Correctly parse QjackCtl.conf having only one default preset.
- Add command line option to activate default JACK configuration preset.
- First stable release.