jalv (1.6.1) unstable; * Fix compilation with recent Gtkmm versions that require C++11 * Add jalv -i option to ignore stdin for background use * Add several commands to console interface * Make Suil dependency optional * Fix Jack deactivation * Fix potential crash when closed with worker (thanks JP Cimalando) * Fix potential hang after Ctrl-c in console interface (thanks Laxmi Devi) * Add support for underscore in port names on command line (thanks Jośe Fernando Moyano) -- David Robillard Sat, 22 Sep 2018 23:40:18 +0200 jalv (1.6.0) stable; * Support CV ports if Jack metadata is enabled (patch from Hanspeter Portner) * Fix unreliable UI state initialization (patch from Hanspeter Portner) * Fix memory error on preset save resulting in odd bundle names * Improve preset support * Support numeric and string plugin properties (event-based control) * Support thread-safe state restoration * Update UI when internal plugin state is changed during preset load * Add generic Qt control UI from Amadeus Folego * Add PortAudio backend (compile time option, audio only) * Set Jack port order metadata * Allow Jack client name to be set from command line (thanks Adam Avramov) * Add command prompt to console version for changing controls * Add option to print plugin trace messages * Print colorful log if output is a terminal * Exit on Jack shutdown (patch from Robin Gareus) * Report Jack latency (patch from Robin Gareus) * Exit GUI versions on interrupt * Fix semaphore correctness issues * Use moc-qt4 if present for systems with multiple Qt versions * Add Qt5 version -- David Robillard Wed, 04 Jan 2017 12:24:58 -0500 jalv (1.4.6) stable; * Show newly saved presets in the preset menu * Generate Qt moc nonsense at build time for broader compatibility * Update for latest LV2 Atom Object simplifications * Set port pretty names via new Jack metadata API * Add support for data-access extension (based on patch by Filipe Coelho) * Support new UI show/hide interface in console version * Add option to print control output changes to stdout * Support saving the same preset several times * Update man pages and console jalv help output for new options * Upgrade to waf 1.7.16 -- David Robillard Fri, 08 Aug 2014 18:30:28 -0400 jalv (1.4.4) stable; * Add -c option for setting controls from the command line * Add --no-menu option for jalv.gtk * Don't expose non-MIDI event ports to Jack * Hide controls for ports with notOnGUI property in generic UI (based on patch from Robin Gareus) * Support ui:portMap feature to allow UIs to avoid hard-coded port indices (useful for compatibility and separately distributed UIs) * Preset menu support for Qt (patch from Timo Westkämper) -- David Robillard Sat, 04 Jan 2014 16:11:45 -0500 jalv (1.4.2) stable; * Fix crash when running "jalv" with bad command line arguments * Fix potential crash with UIs and debug printing * Fix parameter changes with Qt UI * Nicer printing of atom messages with -d * Add command-line option to control UI update frequency * Support rsz:minimumSize for atom and event ports * Fix default setting for non-sequential enumeration ports (patch from Robin Gareus) * Work around Gtk bug for labels on sliders (patch from Robin Gareus) * Upgrade to waf 1.7.11 -- David Robillard Fri, 09 Aug 2013 10:40:20 -0400 jalv (1.4.0) stable; * Send time information to plugin when Jack tempo changes * Group controls under headings if port group information is available * Add spinbuttons for precisely setting control values * Use a more efficient dense layout for controls * Make URI map thread-safe, fixing occasional crashes for plugins with UIs * Add menu bar and pass parent widget in Qt version for true UI embedding * Support state:loadDefaultState * Update to waf 1.7.8 and autowaf r90 -- David Robillard Fri, 22 Feb 2013 22:35:22 -0500 jalv (1.2.0) stable; * Tune UI update rate and ring size based on JACK rate and MIDI buffer size to handle the handle the maximum message rate the plugin can send. * Support lv2:sampleRate control ports. * Tolerate loading presets with port values that aren't xsd:decimal * Notify plugins of Jack transport changes by sending events (an atom:Blank with properties from the LV2 time extension) * Refuse to instantiate plugins which require unsupported features * Support LV2 buf-size extension (with all features) * Add Gtk3 UI * Port to MinGW * Fix Jack Session support -- David Robillard Sun, 14 Oct 2012 18:38:53 -0400 jalv (1.0.0) stable; * Initial release -- David Robillard Thu, 19 Apr 2012 18:42:42 -0400