summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorAndrew Belt <andrewpbelt@gmail.com>2021-09-25 15:22:32 -0400
committerAndrew Belt <andrewpbelt@gmail.com>2021-09-25 15:22:32 -0400
commita2cea2d3f8ba650afb8693f0adeacf7a47c07b0a (patch)
tree93aac9fdb524c49a1d3348ada2500b9636141f12 /CHANGELOG.md
parent1ebd23d20aac17caa70a4c2bc6735cef760b0134 (diff)
Update changelog.
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md10
1 files changed, 8 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6a86650a..a1aba4ab 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,11 +8,13 @@ In this document, Mod is Ctrl on Windows/Linux and Cmd on Mac.
- Add port tooltips with name, voltage, and list of connected ports.
- Evaluate mathematical expressions (such as `1+2*3`) in parameter context menu fields.
- Add multiple module selection by highlighting a rectangle or Shift-clicking on a module panel.
+- Add importing/exporting module selections to new `.vcvs` file format.
- Add module whitelist to Module Browser which synchronizes individual modules chosen in the VCV Library.
+- Add favorite modules filter to Module Browser.
- Restructure engine to no longer use an "engine thread".
- Improve engine performance and latency by no longer requiring thread synchronization between the engine thread and audio thread. The engine now runs directly on the audio thread.
- Add support for multiple simultaneous audio devices.
- - Add "Primary module" context menu item to VCV Audio modules to select which audio device clocks the engine.
+ - Add "Master module" context menu item to VCV Audio modules to select which audio device clocks the engine.
- Allow other modules to be the primary module, such as VCV Recorder for rendering audio faster than real-time.
- Remove "Real-time priority" menu item, since the thread priority is now managed elsewhere (RtAudio, etc).
- Remove engine pausing as it no longer makes sense with the new engine architecture.
@@ -33,7 +35,7 @@ In this document, Mod is Ctrl on Windows/Linux and Cmd on Mac.
- Break Rack executable into libRack shared library and lightweight standalone Rack executable.
- Add support for 1/2x and 1/4x low-fidelity sample rates to engine and "Engine > Sample rates" menu.
- Add Escape key command for existing fullscreen, in case F11 doesn't work.
-- Copy cable color when cloning cables with Ctrl+click.
+- Copy cable color when cloning cables with Mod+click.
- Fix key commands on AZERTY, Dvorak, and all other keyboard layouts.
- Add Mouse device to Computer keyboard/mouse MIDI driver.
- Make scrollbar mouse interaction similar to modern OS behavior.
@@ -50,6 +52,9 @@ In this document, Mod is Ctrl on Windows/Linux and Cmd on Mac.
- Add engine CPU meter and framerate meter to menu bar.
- Allow zooming rack with extra mouse buttons 4 and 5.
- Add `"pixelRatio"` to settings for forcing the UI pixel scale.
+- If Mod+clicking on any menu item, the menu stays open (except for some menu items like "Delete Module").
+- Add Mod+F1 key command when cursor is hovering a module to open its user manual.
+- Redesign CPU meter with percentage history graph.
- Core
- Add Audio-2 module with stereo input/output, a level knob, and VU meters.
@@ -91,6 +96,7 @@ In this document, Mod is Ctrl on Windows/Linux and Cmd on Mac.
- Add `string::join()`, `split()`, `formatTime()`, and `formatTimeISO()`.
- Add `random::Xoroshiro128Plus` which can be used like C++ `<random>` classes.
- Add `Port::getVoltageRMS()`.
+ - Add setters/getters for nearly every instance variable in Rack's API. Use these for higher likelihood of stability.
### 1.1.6 (2019-11-04)
- Add ability for plugins to use LuaJIT on Mac.