| @@ -1,150 +1,150 @@ | |||
| ### 1.0.0 (in development) | |||
| - Add polyphonic cables | |||
| - Add multithreading to engine | |||
| - Add undo/redo history | |||
| - Add module expander support | |||
| - Add parameter labels, units, and descriptions | |||
| - Add parameter tooltips for quickly viewing parameter values | |||
| - Add parameter context menu for entering numerical values, unmapping, etc | |||
| - Change parameter initialization to double-click | |||
| - Add ability to Ctrl-click on an input port to clone the existing cable | |||
| - Add module "force" dragging when holding Ctrl | |||
| - Add ability to disable modules with a context menu item and key command Ctrl-E | |||
| - Add sample rates up to 768,000 Hz (16 x 48,000 Hz) | |||
| - Overhaul Module Browser with visual previews of modules | |||
| - Add plugin info sub-menu to module context menu with links to manual, website, source code, etc. | |||
| - Add factory presets to module context menu if plugin supplies a folder of presets | |||
| - Add default template patch | |||
| - Add menu item to save the current patch as the template | |||
| - Add "frameRateLimit" and "frameRateSync" for setting maximum screen refresh rate and to toggle vertical sync | |||
| - Add textual menu bar, rearranged menu items, removed icons | |||
| - Make CPU timer display microseconds and percentage instead of millisamples | |||
| - Add engine real-time priority setting | |||
| - Make rack infinite in all four directions | |||
| - Add bus board graphic to rack | |||
| - Add key command Ctrl-- and Ctrl-=, or Ctrl-scroll, for zooming the rack | |||
| - Fix draw order of cable plugs and wires | |||
| - Make Gamepad MIDI driver generate MIDI CC instead of MIDI notes for buttons | |||
| - Add Numpad keyboard MIDI device | |||
| - Fix Unicode user directories on Windows | |||
| - Add ability to change cable colors in `settings.json` | |||
| - Add `-p X` flag for dumping a screenshot of each available module | |||
| - Add polyphonic cables. | |||
| - Add multithreading to engine. | |||
| - Add undo/redo history. | |||
| - Add module expander support. | |||
| - Add parameter labels, units, and descriptions. | |||
| - Add parameter tooltips for quickly viewing parameter values. | |||
| - Add parameter context menu for entering numerical values, unmapping, etc. | |||
| - Change parameter initialization to double-click. | |||
| - Add ability to Ctrl-click on an input port to clone the existing cable. | |||
| - Add module "force" dragging when holding Ctrl. | |||
| - Add ability to disable modules with a context menu item and key command Ctrl-E. | |||
| - Add sample rates up to 768,000 Hz (16 x 48,000 Hz). | |||
| - Overhaul Module Browser with visual previews of modules. | |||
| - Add plugin info sub-menu to module context menu with links to manual, website, source code, etc.. | |||
| - Add factory presets to module context menu if plugin supplies a folder of presets. | |||
| - Add default template patch. | |||
| - Add menu item to save the current patch as the template. | |||
| - Add "frameRateLimit" and "frameRateSync" for setting maximum screen refresh rate and to toggle vertical sync. | |||
| - Add textual menu bar, rearranged menu items, removed icons. | |||
| - Make CPU timer display microseconds and percentage instead of millisamples. | |||
| - Add engine real-time priority setting. | |||
| - Make rack infinite in all four directions. | |||
| - Add bus board graphic to rack. | |||
| - Add key command Ctrl-- and Ctrl-=, or Ctrl-scroll, for zooming the rack. | |||
| - Fix draw order of cable plugs and wires. | |||
| - Make Gamepad MIDI driver generate MIDI CC instead of MIDI notes for buttons. | |||
| - Add Numpad keyboard MIDI device. | |||
| - Fix Unicode user directories on Windows. | |||
| - Add ability to change cable colors in `settings.json`. | |||
| - Add `-p X` flag for dumping a screenshot of each available module. | |||
| - Core | |||
| - Add Audio-16 with 16/16 inputs/outputs | |||
| - Add CV-MIDI, CV-CC, and CV-Gate for sending MIDI to external devices | |||
| - Add MIDI-Map for mapping MIDI CC parameters directly to Rack parameters | |||
| - Add polyphony to MIDI-CV | |||
| - Add MPE mode to MIDI-CV | |||
| - Add "Panic" button to all MIDI modules to reset performance state | |||
| - Add Audio-16 with 16/16 inputs/outputs. | |||
| - Add CV-MIDI, CV-CC, and CV-Gate for sending MIDI to external devices. | |||
| - Add MIDI-Map for mapping MIDI CC parameters directly to Rack parameters. | |||
| - Add polyphony to MIDI-CV. | |||
| - Add MPE mode to MIDI-CV. | |||
| - Add "Panic" button to all MIDI modules to reset performance state. | |||
| - Plugin API | |||
| - Add [`helper.py`](helper.py) for creating and manipulating plugins with the command-line | |||
| - Add [`simd.hpp`](include/dsp/simd.hpp) for generically handling arithmetic and math functions for vectors of floats, accelerated with SSE | |||
| - Add `dsp::VuMeter2` | |||
| - Add `dsp::Timer` and `dsp::Counter` | |||
| - Overhaul event system with many new events | |||
| - etc. See more at https://vcvrack.com/manual/Migrate1.html. | |||
| - Add [`helper.py`](helper.py) for creating and manipulating plugins with the command-line. | |||
| - Add [`simd.hpp`](include/dsp/simd.hpp) for generically handling arithmetic and math functions for vectors of floats, accelerated with SSE. | |||
| - Add `dsp::VuMeter2`. | |||
| - Add `dsp::Timer` and `dsp::Counter`. | |||
| - Overhaul event system with many new events. | |||
| - etc. See more at https://vcvrack.com/manual/Migrate1.html.. | |||
| - Licenses | |||
| - Relicense Rack to GPLv3 with the VCV Rack Non-Commercial Plugin License Exception and a commercial licensing option. | |||
| - Collect all license statements into new [LICENSE.md](LICENSE.md) file | |||
| - License Core panel graphics under CC BY-NC-ND 4.0 | |||
| - Collect all license statements into new [LICENSE.md](LICENSE.md) file. | |||
| - License Core panel graphics under CC BY-NC-ND 4.0. | |||
| ### 0.6.2 (2018-07-13) | |||
| - Add module presets | |||
| - Add [command line arguments](https://vcvrack.com/manual/Installing.html#command-line-usage) for setting Rack directories | |||
| - Improve UI/engine communication stability | |||
| - Add module presets. | |||
| - Add [command line arguments](https://vcvrack.com/manual/Installing.html#command-line-usage) for setting Rack directories. | |||
| - Improve UI/engine communication stability. | |||
| - [VCV Bridge](https://vcvrack.com/manual/Bridge.html) 0.6.2 | |||
| - Add VST FX plugin | |||
| - Add VST FX plugin. | |||
| ### 0.6.1 (2018-06-17) | |||
| - Add gamepad MIDI driver | |||
| - Add computer keyboard MIDI driver | |||
| - Add JACK support on Linux | |||
| - Add velocity mode to MIDI-Trig | |||
| - Add MIDI multiplexing so multiple MIDI modules can use the same MIDI device on Windows | |||
| - Make Module Browser layout more compact | |||
| - Add power meter | |||
| - Add icons to toolbar | |||
| - Add gamepad MIDI driver. | |||
| - Add computer keyboard MIDI driver. | |||
| - Add JACK support on Linux. | |||
| - Add velocity mode to MIDI-Trig. | |||
| - Add MIDI multiplexing so multiple MIDI modules can use the same MIDI device on Windows. | |||
| - Make Module Browser layout more compact. | |||
| - Add power meter. | |||
| - Add icons to toolbar. | |||
| - [VCV Bridge](https://vcvrack.com/manual/Bridge.html) 0.6.1 | |||
| - Replace VST effect plugin with VST instrument plugin with audio inputs | |||
| - Add MIDI support | |||
| - Add DAW transport and clock | |||
| - Replace VST effect plugin with VST instrument plugin with audio inputs. | |||
| - Add MIDI support. | |||
| - Add DAW transport and clock. | |||
| ### 0.6.0 (2018-03-29) | |||
| - Release [*VCV Bridge*](https://vcvrack.com/manual/Bridge.html) for interfacing Rack with your DAW | |||
| - VST/AU effect plugins (Mac and 32/64-bit Windows) for using Rack as a send/return on a DAW track | |||
| - Enables future VSTi/AU instrument plugins with MIDI and DAW clock transport to be added in a later Rack 0.6.* update | |||
| - Updated [*Plugin Manager*](https://vcvrack.com/plugins.html) to handle open-source plugins | |||
| - Potentially all plugins can be added with help from the [VCV Community](https://github.com/VCVRack/community/issues/248) | |||
| - New *Module Browser* for adding modules to the rack | |||
| - Launch by right-clicking on the rack or pressing <enter> | |||
| - Add "favorite" modules by clicking on the star button | |||
| - Navigate modules with arrow keys or mouse | |||
| - Redesign [Core](https://vcvrack.com/manual/Core.html) modules | |||
| - Access to audio channels beyond the first 8 inputs/outputs | |||
| - Improve AUDIO stability | |||
| - Add retrigger output to MIDI-1 | |||
| - Merged MIDI clock module with MIDI-1 | |||
| - Fix MIDI-4 sustain pedal in polyphonic modes | |||
| - Improve sample rate conversion performance, is disabled entirely when not needed | |||
| - Patch cable colors are saved to patch files | |||
| - Add highlighting for active patch cables when hovering mouse over port | |||
| - Add shadows to knobs and ports | |||
| - Add File > "Disconnect cables" | |||
| - Release [Rack SDK](https://github.com/VCVRack/Rack/issues/258#issuecomment-376293898) for compiling plugins without compiling Rack | |||
| - Release [*VCV Bridge*](https://vcvrack.com/manual/Bridge.html) for interfacing Rack with your DAW. | |||
| - VST/AU effect plugins (Mac and 32/64-bit Windows) for using Rack as a send/return on a DAW track. | |||
| - Enables future VSTi/AU instrument plugins with MIDI and DAW clock transport to be added in a later Rack 0.6.* update. | |||
| - Updated [*Plugin Manager*](https://vcvrack.com/plugins.html) to handle open-source plugins. | |||
| - Potentially all plugins can be added with help from the [VCV Community](https://github.com/VCVRack/community/issues/248). | |||
| - New *Module Browser* for adding modules to the rack. | |||
| - Launch by right-clicking on the rack or pressing <enter>. | |||
| - Add "favorite" modules by clicking on the star button. | |||
| - Navigate modules with arrow keys or mouse. | |||
| - Redesign [Core](https://vcvrack.com/manual/Core.html) modules. | |||
| - Access to audio channels beyond the first 8 inputs/outputs. | |||
| - Improve AUDIO stability. | |||
| - Add retrigger output to MIDI-1. | |||
| - Merged MIDI clock module with MIDI-1. | |||
| - Fix MIDI-4 sustain pedal in polyphonic modes. | |||
| - Improve sample rate conversion performance, is disabled entirely when not needed. | |||
| - Patch cable colors are saved to patch files. | |||
| - Add highlighting for active patch cables when hovering mouse over port. | |||
| - Add shadows to knobs and ports. | |||
| - Add File > "Disconnect cables". | |||
| - Release [Rack SDK](https://github.com/VCVRack/Rack/issues/258#issuecomment-376293898) for compiling plugins without compiling Rack. | |||
| ### 0.5.1 (2017-12-19) | |||
| - Add Plugin Manager support | |||
| - Fix metadata panel in the Add Module window | |||
| - Add Plugin Manager support. | |||
| - Fix metadata panel in the Add Module window. | |||
| ### 0.5.0 (2017-11-21) | |||
| - Add zoom scaling from 25% to 200% | |||
| - Automatically scroll when dragging cables to the edge of the screen | |||
| - Add Quad MIDI-to-CV Interface, CC-to-CV, Clock-to-CV, and Trigger-to-CV MIDI interfaces | |||
| - Improve support for ASIO, WASAPI, DirectSound, Core Audio, and ALSA audio drivers | |||
| - New module browser with search and tags | |||
| - Enhanced LED emulation in graphics engine | |||
| - File > New attempts to load "template.vcv" in the "Documents/Rack" folder if it exists | |||
| - Add zoom scaling from 25% to 200%. | |||
| - Automatically scroll when dragging cables to the edge of the screen. | |||
| - Add Quad MIDI-to-CV Interface, CC-to-CV, Clock-to-CV, and Trigger-to-CV MIDI interfaces. | |||
| - Improve support for ASIO, WASAPI, DirectSound, Core Audio, and ALSA audio drivers. | |||
| - New module browser with search and tags. | |||
| - Enhanced LED emulation in graphics engine. | |||
| - File > New attempts to load "template.vcv" in the "Documents/Rack" folder if it exists. | |||
| ### 0.4.0 (2017-10-13) | |||
| - Cables can now stack on output ports | |||
| - Add sub-menus for each plugin, includes optional plugin metadata like URLs | |||
| - Add MIDI CC-to-CV Interface, updated MIDI-to-CV Interface | |||
| - Add new scrolling methods: middle-click-and-drag, shift-scroll, and arrow keys | |||
| - Add engine pausing in sample rate menu | |||
| - Add resizable blank to Core | |||
| - Add LEDs on plugs | |||
| - Support for AMD Phenom II processors | |||
| - Use self-contained Mac app bundle, no need for a Rack folder | |||
| - Cables can now stack on output ports. | |||
| - Add sub-menus for each plugin, includes optional plugin metadata like URLs. | |||
| - Add MIDI CC-to-CV Interface, updated MIDI-to-CV Interface. | |||
| - Add new scrolling methods: middle-click-and-drag, shift-scroll, and arrow keys. | |||
| - Add engine pausing in sample rate menu. | |||
| - Add resizable blank to Core. | |||
| - Add LEDs on plugs. | |||
| - Support for AMD Phenom II processors. | |||
| - Use self-contained Mac app bundle, no need for a Rack folder. | |||
| ### 0.3.2 (2017-09-25) | |||
| - Add key commands | |||
| - Fix "invisible knobs/ports" rendering bug for ~2010 Macs | |||
| - Add "allowCursorLock" to settings.json (set to "false" for touch screen support) | |||
| - Fix 100% CPU issue when no audio device is selected | |||
| - Add vector scaling panels | |||
| - Add key commands. | |||
| - Fix "invisible knobs/ports" rendering bug for ~2010 Macs. | |||
| - Add "allowCursorLock" to settings.json (set to "false" for touch screen support). | |||
| - Fix 100% CPU issue when no audio device is selected. | |||
| - Add vector scaling panels. | |||
| ### 0.3.1 (2017-09-13) | |||
| - Fix Windows open dialog current working directory graphics problem | |||
| - Ctrl-C/Ctrl-V to copy/paste from text and password fields | |||
| - Automatically remember settings and login token between launches | |||
| - Remove .zip after downloading and extracting plugin | |||
| - Ctrl-click to right click on Mac | |||
| - Fix menu "flicker" when menu cannot fit in window | |||
| - tweaks to Fundamental and Audible Instruments plugins | |||
| - Fix Windows open dialog current working directory graphics problem. | |||
| - Ctrl-C/Ctrl-V to copy/paste from text and password fields. | |||
| - Automatically remember settings and login token between launches. | |||
| - Remove .zip after downloading and extracting plugin. | |||
| - Ctrl-click to right click on Mac. | |||
| - Fix menu "flicker" when menu cannot fit in window. | |||
| - tweaks to Fundamental and Audible Instruments plugins. | |||
| ### 0.3.0 (2017-09-10) | |||
| - Knobcon public Beta release | |||
| - Knobcon public Beta release. | |||