1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199
|
jalv (1.8.0) stable; urgency=medium
* Add "quit" console command
* Add AppStream metainfo file
* Add Qt6 version
* Add missing short versions of command line options
* Add option to install tool man pages
* Add support for advanced parameters in console frontend
* Add support for control inputs with time:beatsPerMinute designation
* Add support for control outputs with lv2:latency designation
* Avoid over-use of yielding meson options
* Build Qt UI with -fPIC
* Clean up and strengthen code
* Clean up command line help output
* Cleanly separate audio thread from the rest of the application
* Fix Jack latency recomputation when plugin latency changes
* Fix clashing command line options
* Fix minor memory leaks
* Make help and version commands exit successfully
* Only send control messages to designated lv2:control ports
* Only send position to ports that explicitly support it
* Reduce Jack process callback overhead
* Remove Gtk2 interface
* Remove limits on the size of messages sent from plugin to UI
* Remove transport position dumping from Jack process callback
* Replace use of deprecated Gtk interfaces
* Rework Gtk3 interface into a relatively modern Gtk application
* Rewrite man pages in mdoc
* Simplify and unify plugin and preset command-line arguments
* Switch to external zix dependency
* Use Gtk switches instead of checkboxes for toggle controls
* Use fewer platform-specific APIs
* Use portable zix filesystem API
-- David Robillard <d@drobilla.net> Wed, 26 Nov 2025 20:13:50 +0000
jalv (1.6.8) stable; urgency=medium
* Add Gtk plugin selector UI and desktop file
* Add missing option in console help output
* Add version option to console executable
* Build Qt interface as C++14
* Change no-menu short option to m to avoid clash with jack-name
* Clean up and modernize code
* Fix "preset" console command when "presets" hasn't been called
* Fix MSVC build
* Fix atom buffer alignment
* Fix crash when running jalv without arguments
* Fix man page headers
* Fix memory leaks
* Fix outdated man pages
* Fix spurious transport messages
* Fix thread-safety of plugin/UI communication rings
* Flush stdout after printing control values in console interface
* Print status information consistently to stdout
* Propagate worker errors to the scheduler when possible
* Remove Gtkmm interface
* Remove Qt4 support
* Support both rdfs:label and lv2:name for port group labels
* Switch to meson build system
-- David Robillard <d@drobilla.net> Sat, 10 Sep 2022 00:43:05 +0000
jalv (1.6.6) stable; urgency=medium
* Add a command line argument to select a specific UI
* Explicitly support lv2:inPlaceBroken
* Ignore ports with nonsense lv2:control designations
* Remove Jack session support
* Support port events for ui:showInterface UIs
-- David Robillard <d@drobilla.net> Thu, 07 Jan 2021 22:05:38 +0000
jalv (1.6.4) stable; urgency=medium
* Support rdfs:label for port groups
* Use screen refresh rate with Gtk3 and Qt5
-- David Robillard <d@drobilla.net> Sun, 10 Nov 2019 21:56:49 +0000
jalv (1.6.2) stable; urgency=medium
* Add jalv -i option to ignore stdin for background use
* Add several commands to console interface
* Add support for running as an internal Jack client (thanks Timo Wischer)
* Add support for underscore in port names on command line (thanks Jośe
Fernando Moyano)
* Fix Jack deactivation
* Fix compilation with recent Gtkmm versions that require C++11
* Fix potential crash when closed with worker (thanks JP Cimalando)
* Fix potential hang after Ctrl-c in console interface (thanks Laxmi Devi)
* Make Suil dependency optional
* Remove support for deprecated event and uri-map extensions
-- David Robillard <d@drobilla.net> Thu, 06 Jun 2019 20:38:01 +0000
jalv (1.6.0) stable; urgency=medium
* Add PortAudio backend (compile time option, audio only)
* Add Qt5 version
* Add command prompt to console version for changing controls
* Add generic Qt control UI from Amadeus Folego
* Add option to print plugin trace messages
* Allow Jack client name to be set from command line (thanks Adam Avramov)
* Exit GUI versions on interrupt
* Exit on Jack shutdown (patch from Robin Gareus)
* Fix memory error on preset save resulting in odd bundle names
* Fix semaphore correctness issues
* Fix unreliable UI state initialization (patch from Hanspeter Portner)
* Improve preset support
* Print colorful log if output is a terminal
* Report Jack latency (patch from Robin Gareus)
* Set Jack port order metadata
* Support CV ports if Jack metadata is enabled (patch from Hanspeter
Portner)
* 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
* Use moc-qt4 if present for systems with multiple Qt versions
-- David Robillard <d@drobilla.net> Wed, 04 Jan 2017 17:24:58 +0000
jalv (1.4.6) stable; urgency=medium
* Add option to print control output changes to stdout
* Add support for data-access extension (based on patch by Filipe Coelho)
* Generate Qt moc nonsense at build time for broader compatibility
* Set port pretty names via new Jack metadata API
* Show newly saved presets in the preset menu
* Support new UI show/hide interface in console version
* Support saving the same preset several times
* Update for latest LV2 Atom Object simplifications
* Update man pages and console jalv help output for new options
* Upgrade to waf 1.7.16
-- David Robillard <d@drobilla.net> Fri, 08 Aug 2014 22:30:28 +0000
jalv (1.4.4) stable; urgency=medium
* Add --no-menu option for jalv.gtk
* Add -c option for setting controls from the command line
* 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)
* Preset menu support for Qt (patch from Timo Westkämper)
* Support ui:portMap feature to allow UIs to avoid hard-coded port indices
(useful for compatibility and separately distributed UIs)
-- David Robillard <d@drobilla.net> Sat, 04 Jan 2014 21:11:45 +0000
jalv (1.4.2) stable; urgency=medium
* Add command-line option to control UI update frequency
* Fix crash when running "jalv" with bad command line arguments
* Fix default setting for non-sequential enumeration ports (patch from Robin
Gareus)
* Fix parameter changes with Qt UI
* Fix potential crash with UIs and debug printing
* Nicer printing of atom messages with -d
* Support rsz:minimumSize for atom and event ports
* Upgrade to waf 1.7.11
* Work around Gtk bug for labels on sliders (patch from Robin Gareus)
-- David Robillard <d@drobilla.net> Fri, 09 Aug 2013 14:40:20 +0000
jalv (1.4.0) stable; urgency=medium
* Add menu bar and pass parent widget in Qt version for true UI embedding
* Add spinbuttons for precisely setting control values
* Group controls under headings if port group information is available
* Make URI map thread-safe, fixing occasional crashes for plugins with UIs
* Send time information to plugin when Jack tempo changes
* Support state:loadDefaultState
* Update to waf 1.7.8 and autowaf r90
* Use a more efficient dense layout for controls
-- David Robillard <d@drobilla.net> Sat, 23 Feb 2013 03:35:22 +0000
jalv (1.2.0) stable; urgency=medium
* Add Gtk3 UI
* Fix Jack Session support
* Notify plugins of Jack transport changes by sending events (an atom:Blank
with properties from the LV2 time extension)
* Port to MinGW
* Refuse to instantiate plugins which require unsupported features
* Support LV2 buf-size extension (with all features)
* Support lv2:sampleRate control ports.
* Tolerate loading presets with port values that aren't xsd:decimal
* 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.
-- David Robillard <d@drobilla.net> Sun, 14 Oct 2012 22:38:53 +0000
jalv (1.0.0) stable; urgency=medium
* Initial release
-- David Robillard <d@drobilla.net> Thu, 19 Apr 2012 22:42:42 +0000
|