<div dir="ltr"><div>It has been about two months since the last release. Things have settled</div><div>down a bit in master, so the plan (AFAIK) is to try and get another Ardour</div><div>release out within the week.</div><div><br></div><div>The next few days would be a good time to submit any translation updates and</div><div>further testing of the nightly builds is very welcome.</div><div><br></div><div>To summarize the summary:</div><div><br></div><div>- Some significant optimizations were made to redraw performance on OS X/macOS</div><div>  that may be apparent if you are using Ardour on that platform.</div><div>  </div><div>- There were further improvements to tempo and MIDI related features.</div><div><br></div><div>- Many small improvements to state serialization.</div><div><br></div><div>- Support for the Faderport8 control surface was added.</div><div><br></div><div>- There were many smaller, but by no means less significant fixes and</div><div>  improvements.</div><div><br></div><div>There also continues to be further improvements to the Manual but they are not</div><div>included in this summary. If you are interested in contributing documentation</div><div>then checking that some of following changes are documented may be a good place</div><div>to start.</div><div><br></div><div># General</div><div><br></div><div>- Prevent adding Master Bus to a Track/bus group and make group button</div><div>  insensitive.</div><div>- Re/Add send options in the Processor box context menu and option to allow</div><div>  feedback loop via Aux sends.</div><div>- Improvements to behaviour of Track/Bus/VCA Color Selection dialog.</div><div>- Consistent Color Selection dialogs with customizable color palette. </div><div>- Update Track/Bus/VCA colors while choosing color in Color Selection dialog.</div><div>- Use Shift key to enable group when moving Fader with group disabled.</div><div>- Update Selection Clock when selected Region properties change.</div><div>- Hide SoundCloud upload in Export Dialog until fixed.</div><div>- Use OpenGL backed rendering/drawing for several Widgets on OS X/macOS</div><div>  including main Track Canvas to improve performance.</div><div>- Add ability to drop Group from VCA via right click on Group tab.</div><div>- Add preference to disable blinking of alert buttons.</div><div>- Various improvements to Audio Setup dialog</div><div>- Add preference to only enable Click when recording is enabled.</div><div>- Updates to Blueberry Milk colors/theme.</div><div>- Merge most of the string-convert branch (see ardour-dev list for overview).</div><div>- Remove no longer necessary LocaleMode preference.</div><div>- Make -b/--bindings command line option output key bindings to HTML and launch</div><div>  in browser.</div><div>- Add -A/--actions command line option to output action names in HTML and open</div><div>  in browser.</div><div>- Deselect WASAPI support by default in Windows installer.</div><div>- Make Track/Bus XML node order in Session file independent of display order</div><div>  [#7327]</div><div>- Add action to select the topmost track and use in Faderport8 surface.</div><div><br></div><div># Tempo</div><div><br></div><div>- Allow tempo discontinuities at the beginning of ramped tempo section.</div><div>- Changes to Tempo marker operations and modifiers.</div><div>- Add 'Ramp to Next' to Tempo Marker menu, when next tempo is different.</div><div>- Add 'Continue' to Tempo Marker menu to continue end tempo value of previous</div><div>  Tempo Marker.</div><div>- Display red Tempo Mark pointer if tempo jumps more than 1 NTPM.</div><div>- Display note type in marker text if note type is non-quarter.</div><div>- Add entry for end bpm when creating a ramped Tempo in the Tempo Dialog.</div><div><br></div><div># Editor</div><div><br></div><div>- Add Reset Gain to context menu for selected regions.</div><div>- Use a single undo action for notes added when dragging in percussive note mode. [#7134]</div><div>- Limit notes added while dragging in percussive note mode to first note added.</div><div>- New notes added in percussive note mode are selected.</div><div>- Allow Separate using Loop/Punch range with edit point set to mouse. [#7276]</div><div>- Allow Edit -> Crop with edit point set to mouse. [#7278]</div><div>- Improve behaviour of playhead and reduce jitter, particularly with large</div><div>  period sizes.</div><div><br></div><div># MIDI</div><div><br></div><div>- Use a Patch Change dialog to send immediate patch changes via the MIDI Track</div><div>  Controls context/right-click menu.</div><div>- Updates to Korg Nano Kontrol2 MIDI map by Philippe Demartin</div><div>- Add midi map for Korg Studio and Arturia KeyLab 49.</div><div><br></div><div># Plugin</div><div><br></div><div>- Add support for VST effSetBypass. [#7266]</div><div>- Cut reverb tail in a-reverb when deactivating plugin.</div><div>- Improve a-delay to follow tempo-ramps and BPM changes.</div><div>- Increase VST scan timeout and set default of Verbose Plugin Scan to false.</div><div>- Changes to plugin categories to improve consistency across plugin API's/standards.</div><div><br></div><div># Scripting</div><div><br></div><div>- Add action script to bypass all plugins</div><div>- Add action script to mute all Tracks</div><div>- Add script to installers/bundles to save a Session snapshot on export.</div><div>- Add '==' instance equality operator and update scripts to use it.</div><div>- Add bindings for transient analysis and add a script to print transients of</div><div>  selected regions.</div><div>- Add Lua bindings to access MIDI Region note events and example script.</div><div>- Optimize garbage collection (affecting performance of serialization).</div><div>- Improve bindings for RouteGroupList and Plugin classes.</div><div>- Add bindings for FileSource</div><div>- Add example script to convert MIDI-CC to Plugin Automation.</div><div>- Add LuaDialog and derived Widgets as well as an example script.</div><div><br></div><div># Control Surfaces</div><div><br></div><div>- Use "Mix" and "Proj" buttons on the Faderport to present the Mixer and Editor</div><div>  rather than a toggle.</div><div>- Various improvements to the OSC surface.</div><div>- Add support for Faderport8 control surface.</div><div>- Update preferences when control surfaces change with session.</div><div>- Retain the state of disabled control surfaces.</div><div><br></div><div># Translation</div><div><br></div><div>- Updated Japanese translation by Hiroki Inagaki.</div><div><br></div><div># Fixes</div><div><br></div><div>- Allow changing track colours with older 4.X Sessions.</div><div>- Fix for touch mute automation.</div><div>- Fix loading of SMF meta data with size greater than 127 bytes.</div><div>- Fix implicit selection when operating Track header control buttons.</div><div>- Fix audition with monitor section.</div><div>- Don't display channel selector for instrument plugins with zero audio outputs.</div><div>- Don't automatically open generic UIs for plugins without controls.</div><div>- Fix crash when adding a plugin immediately after re-order (via script).</div><div>- Fix issue with mouse button event ordering in EngineDialog.</div><div>- Prevent an empty system config and ship the system_config in bundles again.</div><div>- Fix crash when inserting time with split intersected regions.</div><div>- Offset linked regions to compensate for negative start after trim drag [#7105]</div><div>- Restore screen position when undoing creation of a MIDI note.</div><div>- Prevent the General MIDI Control Protocol surface from overriding Session</div><div>  version.</div><div>- Ensure no horizontal movement occurs when dragging regions with the</div><div>  x-constrain modifier enabled [#7260]</div><div>- Fix AFL/PFL from MIDI tracks without audio</div><div>- Work around a crash at exit with some Linux VST UIs</div><div>- Prevent creation of MIDI regions with length less that a pixel [#7271]</div><div>- Fixes to VST Window re/sizing.</div><div>- Fix crash when removing time from track with automation. [#7287]</div><div>- Fix issue when undoing of Fade range operation [#7283]</div><div>- Use Tempo Curve color for measure line beats [#4930]</div><div>- Correctly restore clock modes in Location Window and other AudioClocks.</div><div>- Restore Solo/Mute when loading old 4.X Sessions.</div><div>- Fix possible crash with multi-bus AudioUnit plugins.</div><div>- Fix issue with automation playback setting Session as modified.</div><div>- Fix issue with Pan stuck at center in OSC surface.</div><div>- Fix toggling Monitor Mute/Dim/Mono actions with OSC.</div><div>- Prevent MIDI tracks from drawing into the Ruler area.</div><div>- Make Peak display in MixerStrip insensitive to mouse clicks/drags.</div><div>- Update Patch Change Naming when plugins change.</div><div>- Fix count-in for non 4/4 time signatures.</div><div>- Hide eye-dropper color picker on OS X/macOS builds due to it not working.</div><div>- Fix loading of Track templates with inserts [#5778]</div><div>- Fix crash when dragging playhead or mouse in ruler area [#7304]</div><div>- Fix `set-*-from-edit-range` actions, when accessed from control surfaces</div><div>- Fixes to reset keybindings.</div><div>- Fix for crash during extreme timestretch. [#7305]</div><div>- Fixes for performance issues with region selection. [#7274]</div><div>- Retain order of concurrent MIDI events.</div><div>- Prevent truncation of concurrent events with ALSA raw MIDI buffers.</div><div>- Restore Track/Bus polarity invert state from older Sessions</div><div>- Fix action path names in several midi-maps.</div><div>- Prevent crash when loading MIDI port info where ports no longer exist.</div><div>- Fix crash when clicking on the canvas while unloading a Session.</div><div>- Fix a possible deadlock in the control surface manager.</div><div>- Prevent possible freeze when clicking on canvas without a AudioBackend</div><div>  running.</div><div>- Fixes to performance issues when restoring Region selection state [#7274]</div><div>- Fix nested VCA assigns and mixer-layout.</div><div>- Fixes to copy/paste of MIDI automation from/to Parameter automation.</div><div>- Fixes to latency measurement and Audio Setup dialog behaviour.</div><div>- In smart-mode, don't switch to range-mode after "set range selection" and</div><div>  similar operations. [#7332]</div><div>- Fix vari-speed and non-locked slave modes.</div><div>- Fix incorrect descriptions and typos in --help output.</div><div><br></div><div>#  Contributors</div><div><br></div><div>$ git log 5.8..ba24f287ca --format="%aN" | sort | uniq</div><div><br></div><div>Ben Loftis</div><div>cooltehno</div><div>Hiroki Inagaki</div><div>John Emmas</div><div>Len Ovens</div><div>licorne-sama</div><div>nick_m</div><div>Paul Davis</div><div>Robert Schneider</div><div>Robin Gareus</div><div>Tim Mayberry</div></div>