Skip to content

Releases: jackaudio/jack2

1.9.22

02 Feb 11:10
v1.9.22
4f58969
Compare
Choose a tag to compare
  • The waf autooption --example-tools has been removed.
    The example clients and tools are no longer part of the jack2 project.
  • Drop dependencies that were only used for example clients and tools (readline, sndfile and zita libs)
  • Fix build with python3.11+
  • Fix compatibility with macOS 12+
  • Fix ringbuffer thread safety on ARM

External changes, related to macOS/Windows installer:

  • Update QjackCtl used in macOS/Windows installers to 0.9.9

1.9.21

15 Apr 19:15
v1.9.21
6b3c96d
Compare
Choose a tag to compare
  • Add shell mode to jack_control (executes commands from stdin until EOF)
  • The waf autooption --example-tools introduced in 1.9.20 is now off by default,
    To get the previous behavior back pass --example-tools during build.
    This flag (and the related tools and their code) are going to be removed in the next release.
  • Fix alignas() on non-packed architectures
  • Fix build of jack-example-tools man pages (1.9.20 regression)
  • Fix compatibility with macOS 12
  • Fix missing symbols from jack client library (error and info callback pointers)
  • Fix potential memory corruption in midi_latency_test tool
  • Fix JackWeakAPI on Windows
  • Use predefined variables in pkg-config file (required for mingw)

External changes, related to macOS/Windows installer:

  • Fix application style in QJackCtl (qwindowsvistastyle.dll was missing)
  • Update QjackCtl used in macOS/Windows installers to 0.9.7

1.9.20

15 Jan 15:13
v1.9.20
Compare
Choose a tag to compare
  • Add waf autooption --example-tools to allow optional build of executables, libraries and man pages provided by jack-example-tools (the files are built by default).
    Building and installing the additional files can be disabled by using --example-tools=no or --no-example-tools.
  • Fix 32-bit support in ALSA driver
  • Fix incomplete ASIO support on Windows
  • Fix metadata usage with multiple users
  • Fix netsource tool missing on Windows
  • Fix semaphore usage on macOS
  • Official FreeBSD support

External changes, related to macOS/Windows installer:

  • Update Qt5 used in macOS/Windows installers to 5.12.12
  • Update QjackCtl used in macOS/Windows installers to 0.9.6

1.9.19

15 Jul 06:19
v1.9.19
3e6ca6b
Compare
Choose a tag to compare
  • Add jack_position_t::tick_double, and flags around it
  • Add zalsa "-w" argument to wait for soundcard to be available
  • Bump internal protocol version to 9 (due to struct alignment)
  • Fix alignment of fields for atomic accesses
  • Fix build for platforms needing __STDC_FORMAT_MACROS
  • Fix compilation of documentation

External changes, related to macOS/Windows installer:

  • Fix macOS microphone permissions on qjackctl macOS app bundle
  • Update qjackctl to 0.9.4

1.9.18

14 Apr 18:36
v1.9.18
5041ab0
Compare
Choose a tag to compare
  • Add zalsa_in/out as internal client (based on zita-a2j/j2a and jack1 code)
  • Fix jack_midi_dump deadlock on close after the jack server is restarted
  • Fix interrupt signal for linux futex waits
  • Log error message when cleaning previous DB (macOS and Windows)

External changes, related to macOS/Windows installer:

  • Fix usage of meta-data in official macOS builds (private DB errors)

1.9.17

15 Jan 15:02
v1.9.17
9e23888
Compare
Choose a tag to compare
  • Fix jack_control stopping after first command iteration
  • Fix library compat/current version under macOS
  • Fix return codes of jackd on success
  • Ignore DB_VERSION_MISMATCH error on windows, it is expected
  • Remove old workaround for asio4all, as it breaks with jack-router

External changes, related to macOS/Windows installer:

  • Add jack-router to Windows installer, opt-in
  • Fix registry keys for Windows, add 32bit compat ones on 64bit
  • Support for arm64 macOS builds
  • Show welcome and license pages on windows installer
  • Update QjackCtl used in macOS/Windows installers to v0.9.0, with some commits cherry-picked from develop branch

1.9.16

16 Oct 19:12
v1.9.16
5b78c2e
Compare
Choose a tag to compare
  • Fix/revert a change in how meta-data definitions were exposed (regression in 1.9.15)
  • Remove jack-router Windows code from the repository

1.9.15

15 Oct 13:53
v1.9.15
ca59f52
Compare
Choose a tag to compare
  • Automated builds for macOS and Windows (see jackaudio/jack2-releases repository)
  • Adapt wscript Windows build configuration to match old v1.9.11 installer
  • Bump maximum default number of clients and ports (now 256 clients and 2048 ports)
  • Delete various macOS and Windows-related files from the source code (no longer relevant)
  • Mark JACK-Session as deprecated, please use NSM instead
  • Remove unnecessary GPL include from LGPL code
  • Split example-clients and tools, as done in JACK1 many years ago (WIP)
  • Write Windows registry key during installation, so 3rd parties can find jackd.exe (as HKLM\Software\JACK\Location)
  • jack_control: Fix handling of dbus bytes
  • jack_control: Return a proper exit status on DBus exception
  • jack_property: Fix possible crash with "-l" argument usage
  • jack_wait: Add client name option -n/--name
  • Fix compilation of documentation
  • Fix compilation of mixed mode with meta-data enabled
  • Fix compilation with mingw
  • Fix client-side crash if initial meta-data DB setup fails
  • Fix macOS semaphore usage, so it works again
  • Several fixes for Windows (with contributions from Kjetil S. Matheussen)
  • Several minor fixes and grammar corrections (with contributions from Adam Miartus and Timo Wischer)

1.9.14

19 Nov 16:52
b54a09b
Compare
Choose a tag to compare
  • Fix ARM build
  • Fix mixed mode build when meta-data is enabled
  • Fix blocking DBus device reservation, so it plays nice with others (like PipeWire)
  • Use python3 for the waf build scripts

1.9.13

06 Oct 19:18
37250ff
Compare
Choose a tag to compare
  • Meta-data API implementation. (and a few tools updated with support for it)
  • Correct GPL licence to LGPL for files needed to build libjack.
  • Remove FreeBoB backend (superseded by FFADO).
  • define JACK_LIB_EXPORT, useful for internal clients.
  • Mark jack_midi_reset_buffer as deprecated.
  • Add example systemd unit file
  • Signal to systemd when jackd is ready.
  • Set "seq" alsa midi driver to maximum resolution possible.
  • Fix loading internal clients from another internal client.
  • Code cleanup and various fixes. (too many to mention here, see git log for details)