Release Notes: Three new functions were added in JACK API. Automatic server startup was implemented. An OSS JACK driver was added. A new option, -m/--no-mlock, prevents attempts to lock memory, even if --realtime is used. A new option, -p/--port-max n, sets the maximum number of ports the JACK server can manage. The default value is 128. A new option, -T/--temporary, causes jackd to exit when the last client disconnects. The configuration process was reworked for better portability, which helps jack run on Mac OS X and FreeBSD. A JACK thread initialization callback was added.
Release Notes: The ALSA driver reports the actual sample rate, not the requested sample rate. This release handles hardware where playback and capture rates differ better. It has support for the native endian S24_3 format used by USB soundcards. Calls to jack_error() when jack_client_new() failed because the server was not running have been eliminated. Other calls to fprintf() in libjack have been eliminated. This release won't try to compile iec61883 if libraw1394 is below version 0.10.0.
Release Notes: This release has a new thread design and freewheeling mode. Portaudio runs on Linux.
Release Notes: There is a new transport API, and a new example client for controlling the transport. The first xrun on jackd startup is ignored. It is much more portable across processors. jackd -v (--verbose) now prints useful transport state change information for debugging JACK and clients. It also reports timeout info in seconds, not microseconds. There is a new dummy driver. The incomplete Solaris driver has been removed. Support has been added for asymmetric soundcards (for example, the es1968 chip has interleaved stereo for playback but non-interleaved stereo for capture). It now enforces power-of-two-sized buffer lengths. There are many minor bugfixes.
Release Notes: Jack no longer sends event messages to clients not yet running a dedicated JACK thread. More portable/forgiving #defines are included in the headers. A new --dither=none option was added for scripting help. Transport is initialized to "Stopped, frame zero" when jack is started, and some documentation updates were made.
Release Notes: This release has FLTK macros/detection, a tmpdir configure-time patch, a socket error handling change (with additional graph sort), and an xrun init patch.
Release Notes: In this release, the qjackconnect/jack_lsp bug was fixed. SysV or POSIX SHM methods can now be used. Linux 2.4.4 is required for the POSIX methods, and it defaults to SysV, but can be switched with a ./configure option (--enable-posix-shm). There is a new --enable- optimize configure time flag, for compiler optimization. jack_set_buffer_size_callback() was de-deprecated. A port metering API was added, as was the option -- timeout (OR -t) for client timeout. jack_lsp now has usage (-h or --help) and version (--version) options. Various bugfixes and documentation updates are also included.
Release Notes: In-process client support, documentation updates, and bugfixes.
Release Notes: API changes for client efficiency.