JACK Rack 1.5.0 (2025-07-12):
* Update the code so that it can be built with any language standard
  from ANSI C to C23. (The previous release doesn't build with GCC 15,
  which defaults to C23.)
* Fix memory leaks and other minor problems reported by GCC and Clang's
  analysis tools.
* Update the build system to support current autotools.
* Don't try to link against the GNOME 2 libraries, and make the About
  window available without them (patch from James Morris).
* Replace a call to a LASH internal function with a glib equivalent.
* Rework the rack saving/loading code to be more robust against damaged
  files or missing plugins.
* Use zlib for compression in the rack saving/loading code, as libxml2
  often isn't built with compression support these days. If you built
  the previous release of JACK Rack against a recent libxml2, you won't
  have been able to open old compressed rack files; you can now.
* Dependencies: make libxml2 and zlib mandatory,
  use pkg-config to find lrdf like the other libraries, and link with
  libm and libdl (based on patches from James Morris).
* Add support for jack-session (implemented by Torben Holm, plus a fix
  by Peter Nelson).
* Move the repository from CVS to Git.
* Fix bugs in MIDI controls (patch from Peter Nelson).
* Add a Czech translation (patch from Pavel Fric).
* Update the Russian translation (patch from Alexandre Prokoudine).
* Check for an appropriate GTK+ version (reported by Steven
  Chamberlain).


JACK Rack 1.4.7 (2007-11-26):
* Use the correct channel numbers when sending control messages
  (reported by Danni Coy).
* Use the new GTK tooltips API (reported by Owen Williams and Stanislav
  Karchebny).
* Removed support for the old LADCCA interface, and cleaned everything
  up to refer to LASH instead.


JACK Rack 1.4.6 (2007-07-27):
* Updated fr_FR translation (patch from Raphaël Doursenaud).
* Don't rely on being able to set and use the default gettext domain;
  some buggy LADSPA plugins clobber it (reported by Raphaël Doursenaud).
* Always install pixmaps and the application file into the installation
  prefix.
* Mark many more messages for translation.
* Put the user-visible copyright messages in a central place.
* Allow effects to be toggled on and off by MIDI (patch from Scott
  Davidson).
* Add de_DE translation (patch from Sebastian Arnold).
* Assign default control values to the correct controls (reported by Tim
  Goetze).
* Experimental support for 14-bit MIDI control messages (suggested by
  Florent Berthaut).
* Allow the range of values that MIDI controls cover to be chosen (patch
  from Dmitry Baikov).
* Ellipsize the text in the splash screen, so that the window doesn't
  keep resizing.
* When the RDF description of a plugin contains named points, show the
  value as a combo box (suggested by Tim Goetze).
* Added a script (ecarack) to run an approximation of a JACK Rack config
  using ecasound, which lets you design an effects chain in JACK Rack
  and then run it on a headless system.
* Fix a bug with integer controls (which I'd replicated into the points
  controls code too), where they'd only set the first channel's value
  when locked.


JACK Rack 1.4.5 (2006-12-31):
* JACK connection loss now employs automatic reconnect
* widgets controlled via MIDI now get all their channels updated
* added french translation
* applied patch from Mark Vitek that supports the latest LASH API changes
* corrected MIDI controller numbering (reported by James Stone)
* internal: introduced flexible status and error handlers
* (now maintained by Adam Sampson)
* Various cleanups to the source code.
* Use the new GTK about dialog and toolbar APIs (the major effect of
  which is that the "add" button in the toolbar now looks different).
* Use the correct dialogs when opening and saving files.
* Disconnect safely from JACK upon shutdown (patch from Florian Paul
  Schmidt).
* Make the configure script check for the LADSPA header.
* Fix LASH support (reported by Brian Dunn).


JACK Rack 1.4.4 (2005-06-07):
* user may specify a rack file to be loaded at startup now
* removed references to jack_set_server_dir


JACK Rack 1.4.3:
* updated for ladcca 0.4.0


JACK Rack 1.4.2:
* fixed some segfaults
* fixed some bad configure script checks
* i18n support and Russian translation, courtesy of Alexey Voinov and
  Alexandre Prokoudine


JACK Rack 1.4.1 (2003-03-08):
* icon and .desktop get installed properly
* much more graceful handling of jackd shutdowns
* midi thread will now try and use SCHED_FIFO.  If you run jackd with
  jackstart then you don't need to do anything to enable this as jackd will
  give the appropriate rights to jack rack.


JACK Rack 1.4.0 (2003-02-15):
* MIDI support


JACK Rack 1.3.0 (2003-02-10):
* you can now use plugins with unequal numbers of input and output ports. 
  any excess ports get exposed as extra jack ports with names like
  "amplif_1-1_i2", of the form 
  "<shortened plugin name>_<rack position>-<plugin copy>_{i,o}<port>"
* wet/dry controls for the output of each plugin
* logarithmic controls
* much more resilient file loader


JACK Rack 1.2.0 (2003-02-04):
* can now have arbitrary channel numbers.  you can use any plugin that has
  equal numbers of input and output channels where they divide exactly into
  the number of rack channels.  eg, you could have a 4 channel rack with 2
  stereo plugins in one slot and 4 mono plugins in another.  obviously, you
  can also have mono racks now.  use the -c command line option to specify
  the number of channels on startup.
* now, when you lock a group of controls, only one widget will be shown.
  click on a control while holding down the CTRL key to make it the one that
  remains visible.
* the PID is now used in the jack client name by default.  you can change it
  to the previous behaviour (of using just "jack_rack") with the -n option.
* save files now use an XML format (which is incompatible with the previous
  format, sorry)
* port connecting works now, -i to connect inputs, -o to connect outputs
* quite a bit of code factoring and cleanups and stuff


JACK Rack 1.1.2 (2003-01-16):
* build fixes for gcc 2.9x from Fernando Pablo Lopez-Lezcano
* compiles with gtk 2.0 now (thanks to Fernando again)
* builds without lrdf now (thanks to Austin Acton)


JACK Rack 1.1.1:
* fixed control output ports segfault
* fixed desktop installation prefix stuff
* fixed dealing with duplicate plugin ids
* now quits when you close the window
* added a "New" option to clear the rack
* rack is now automatically cleared when you load a file


JACK Rack 1.1:
* proper ladcca support (pays attention to events)
* added saving/loading rack configurations.  this is a bit of a hack tho as
  when you open a file, it only adds the plugins to whatever's in the
  current rack.  in fact, the whole of the file loading/saving is hairy atm.
* added lrdf support (this is majorly phat.. categorised plugin menus :)
* proper toolbar with stock buttons
* added a menu bar
* added a splash screen
* added an about box (using gnome 2)
* nice new icon and logo images, used for the splash screen, the window
  icons and also a gnome 2 .desktop
* lots of code separation and cleanups and under-the-hood changes
* control rows now have no central port label


JACK Rack 1.0.1:
* jack_set_server_dir is optional
* LADCCA support
* fixed bug dealing with LADSPA_PATH


JACK Rack 1.0:
* initial public release
