aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
AgeCommit message (Collapse)AuthorFilesLines
2024-12-19Rewrite man pages in mdocHEADmainDavid Robillard1-1/+2
2024-11-24Make help and version commands exit successfullyDavid Robillard1-1/+2
2024-11-24Cleanly separate audio thread from the rest of the applicationDavid Robillard1-1/+2
2024-11-24Only send control messages to designated lv2:control portsDavid Robillard1-0/+1
2024-11-24Fix Jack latency recomputation when plugin latency changesDavid Robillard1-1/+2
Paul Davis says "jack_recompute_total_latencies() is a server call. It is not legal to make server calls from within a server callback (like the process callback)."
2024-11-24Allocate message buffers with the necessary size during setupDavid Robillard1-1/+2
Remove static limits and instead allocate large enough buffers for any message sent by the plugin. These buffers only need to hold one message at a time, so they can't be any larger than the largest port buffer (since the plugin couldn't possibly write anything larger). Also replaces some crude hammering on realloc() with reuse of one of these known-large-enough buffers.
2024-11-24Remove transport position dumping from Jack process callbackDavid Robillard1-1/+2
This is handy at times, but prints in the process callback which is obviously not realtime safe. The communication dumping is, though, and both are controlled by the same option, so there wasn't a way to enable that without introducing a pretty severe performance issue in the audio thread. So, simply remove it for now. If transport dumping is really needed, it can be implemented by sending the information to the main thread for printing there, which will be easier after the upcoming work to improve the communication facilities.
2024-11-24Add support for control outputs with lv2:latency designationDavid Robillard1-1/+2
2024-11-24Avoid querying the lilv model in the process callbackDavid Robillard1-1/+2
2024-11-17Use fewer platform-specific APIsDavid Robillard1-1/+2
The previous few commits replaced the use of various platform-specific things, leaving mostly only POSIX, so clean up the configuration defines to require only what's needed.
2024-11-17Use portable zix filesystem APIDavid Robillard1-1/+2
2024-10-12Add cppcheck testDavid Robillard1-1/+2
2024-07-12Fix minor memory leaksDavid Robillard1-1/+2
2024-07-12Add Qt6 versionDavid Robillard1-1/+2
2024-03-14Add option to install tool man pagesDavid Robillard1-2/+3
2022-12-11Add missing short versions of command line optionsDavid Robillard1-1/+2
2022-12-11Fix clashing command line optionsDavid Robillard1-1/+2
2022-12-11Clean up command line help outputDavid Robillard1-0/+1
2022-12-11Use Gtk switches instead of checkboxes for toggle controlsDavid Robillard1-1/+2
2022-12-11Replace use of deprecated Gtk interfacesDavid Robillard1-1/+2
2022-12-11Remove Gtk2 interfaceDavid Robillard1-1/+2
2022-11-19Build Qt UI with -fPICDavid Robillard1-1/+2
Qt is built with -reduce-relocations on Ubuntu, which annoyingly requires executables to be built with -fPIC. I have no idea how to detect this situation, so will just blissfully assume that it doesn't cause any problems elsewhere.
2022-11-16Switch to external zix dependencyDavid Robillard1-0/+6
2022-09-09Jalv 1.6.8David Robillard1-2/+2
2022-08-23Fix "preset" console command when "presets" hasn't been calledDavid Robillard1-1/+2
2022-08-17Support both rdfs:label and lv2:name for port group labelsDavid Robillard1-1/+2
2022-08-17Fix thread-safety of plugin/UI communication ringsDavid Robillard1-1/+2
2022-08-17Propagate worker errors to the scheduler when possibleDavid Robillard1-1/+2
2022-08-17Fix spurious transport messagesDavid Robillard1-1/+2
The beats_per_minute from JACK is only valid if JackPositionBBT is set. On some JACK implementations (at least pipewire), this value is otherwise garbage, which causes a lot of transport message spam.
2022-08-17Fix atom buffer alignmentDavid Robillard1-1/+2
2022-08-17Fix memory leaksDavid Robillard1-1/+2
2022-08-17Make NEWS file readable by dpkg-parsechangelogDavid Robillard1-11/+11
2022-08-17Switch to meson build systemDavid Robillard1-1/+2
2022-08-17Fix man page headersDavid Robillard1-1/+2
2022-08-17Print status information consistently to stdoutDavid Robillard1-1/+2
2022-05-30Fix MSVC buildDavid Robillard1-1/+2
2022-05-27Remove Gtkmm interfaceDavid Robillard1-2/+4
Gtk2 is long deprecated, and Gtkmm2 is still covered by Ardour anyway.
2022-05-27Update documentationDavid Robillard1-1/+2
2022-05-27Change no-menu short option to m to avoid clash with jack-nameDavid Robillard1-1/+2
2022-05-27Add version option to console executableDavid Robillard1-1/+2
2022-05-27Update NEWSDavid Robillard1-1/+4
2022-05-27Build Qt and Gtkmm versions as C++14David Robillard1-1/+2
2021-02-15Remove Qt4 supportDavid Robillard1-1/+2
2021-01-16Update zixDavid Robillard1-0/+6
2021-01-07Jalv 1.6.6v1.6.6David Robillard1-2/+2
2020-12-18Ignore ports with nonsense lv2:control designationsDavid Robillard1-1/+2
2020-12-14Remove Jack session supportDavid Robillard1-1/+2
2020-10-11Explicitly support lv2:inPlaceBrokenDavid Robillard1-2/+3
I believe this is true for both Jack and PortAudio, though neither document it as a guarantee.
2020-04-05Add a command line argument to select a specific UIHanspeter Portner1-1/+2
2020-04-05Support port events for ui:showInterface UIsHanspeter Portner1-0/+6