<div dir="ltr"><div>As a new release seems imminent I've written up another development summary.</div><div><br></div><div>I've tried to test as many of the changes as possible while going through the commits and writing this up, but it has taken longer then expected as I've been travelling/busy. I've also not been as thorough as I'd like and I may have missed or mixed up a few details.</div><div><br></div><div>Overall it seems like it will be another great release.</div><div><br></div><div># Fixes</div><div><br></div><div>- Fix update of Track/Bus color in the Summary and Connection Manager.</div><div>- Fix loading of Blueberry Milk and Clear Grey themes. [#7155]</div><div>- Fix issues in Export with trim enabled. [#6412]</div><div>- Fix crash when creating track via region drag when exceeding JACK connection</div><div>  limit. [#6496]</div><div>- Fix crash at stop when recording in non-layered mode.</div><div>- Fix parsing export trim threshold config variable.</div><div>- Fix a crash at exit</div><div>- Fixes for MSVC compiler</div><div>- Fix video-monitor "sync-source" changes</div><div>- Fix a source of hangs when closing Session with ALSA backend.</div><div>- Fix possible crash when naming tracks with reserved I/O names. [#7171]</div><div>- Fix flickering in tempo curve when Markers are reordered.</div><div>- Fixes for sample locked Meter and Tempo sections?</div><div>- Fix crash when dragging sample locked tempo over a music locked Tempo while</div><div>  snapped to grid. </div><div>- Fix potential crash in peak file building.</div><div>- Fix possible crash when removing ports with JACK1.</div><div>- Fix layered record undo to include changes to existing regions.</div><div>- Fixes to ensure Command key generates MOD2 on OS X.</div><div>- Fix region position when dragging multiple regions to respect time base/lock</div><div>  style.</div><div>- Fix thread safety issues with invalidation requests in event loops.</div><div>- Fix inaccessible controls in Pin Connections window. [#7177]</div><div>- Fix crash when resetting with VCA peak-meters. (ask Robin, could not</div><div>  reproduce in 5.5)</div><div>- Fix patch changes appearing outside of Region bounds.</div><div>- Fix toggling between Editor and Mixer using Korg nanoKontrol2.</div><div>- Fix Solo button on Faderport.</div><div>- Fix management/ownership of shared playlists. [#7150]</div><div>- Fixes to inactive Tempo sections.</div><div>- Fix possibly incorrect start position of MIDI regions after split.</div><div>- Fix crash when changing Pane widgets. [#7198]</div><div>- Fix MTC slave implicit return on transport stop.</div><div>- Fix some memory leaks in libpbd, libardour and GUI code.</div><div>- Fix undo/redo for Regions -> Edit -> Close Gaps.</div><div>- Fix continuous multi-selection in the Mixer.</div><div>- Fix a-fluidsynth bank select.</div><div>- Fix Generic MIDI controls so changes are propagated to the group (if in one).</div><div>- Fix a number of issues related snap with music locked regions.</div><div>- Fix a few issues with dragging MIDI notes including across tempo changes.</div><div>- Fix state restoration of VCA slaves.</div><div>- Fix saving state of Solo and Mute controls when slaved. </div><div><br></div><div># General Changes and Improvements</div><div><br></div><div>- Speed up unloading large Sessions</div><div>- Speed up recent Session display, with many large Sessions and or snapshots.</div><div>- Transport control area layout changes.</div><div>- Add a mini-timeline to the Toolbar.</div><div>- Follow Edits has been renamed Follow Range and has changed behaviour.</div><div>- Allow customization of Toolbar via Preferences -> Appearance -> Toolbar</div><div>- Add ability to archive Session.</div><div>- Normalize audio when archiving to a fixed point format.</div><div>- Add more precise localization options to Preferences -> General -> Translation.</div><div>- Enable all types of Range locations (loop, start, end) to be glued to BBT.</div><div>- Allow preference for tempo to be expressed in divisions per minute or quarter</div><div>  notes per minute (General -> Tempo). </div><div>- Preference layout, grouping, wording/naming and tooltip changes.</div><div>- Add button to reset keyboard modifiers to recommended defaults in preferences</div><div>  (Editor -> Modifiers).</div><div>- Minor updates to Blueberry Milk, Caineville, Clear Gray and Cubasish Themes.</div><div>- Support added to compile on macOS 10.12 (Sierra).</div><div>- Modify playlist option labels in Duplicate Track/Bus dialog. [#7149]</div><div>- Support import of Tempo maps during MIDI import at selected position.</div><div>- Show context menu on right click on VCA track header.</div><div>- Support all drive letters on windows (with harvid version >= 0.8.2).</div><div>- Rename Bindings Window to Keyboard Shortcuts.</div><div>- Display name of conflicting keyboard shortcut.</div><div>- Allow automation line fill opacity themable.</div><div>- Add global monitoring controls to toolbar, enable visibility via Preferences</div><div>  -> Appearance -> Toolbar.</div><div>- Implement count-in before recording with fixed BPM, enable via Session</div><div>  -> Properties -> Misc.</div><div>- Implement record with pre-roll, accessible via Transport menu.</div><div>- Allow Editor toolbar and background to be themable.</div><div>- Allow changing Metronome level via Mouse Wheel on Metronome button in</div><div>  Toolbar.</div><div>- Display application version Session was last modified/saved with tooltip in</div><div>  recent session list. </div><div>- Scale Gain automation by masters current value if slaved.</div><div>- Add scripts to run Ardour under rr debugging tool.</div><div>- Disable VST scan in safe mode.</div><div>- Mark Session dirty when moving range/tempo markers. [#7217]</div><div>- Add undo/redo for changing marker lock style.</div><div>- Mark Loop button insensitive when no loop range is defined. [#7195]</div><div>- Name VCA's by number and user defined name if set. </div><div>- Add two export format specifications for stems.</div><div>- Include gmsynth.lv2 in application bundles/installers.</div><div>- Add option to use snapshot name instead of Session name when exporting.</div><div><br></div><div># Editor</div><div><br></div><div>- Duplicate action now works in Range Selection mode.</div><div>- Multi-Duplicate now works for Range Selections.</div><div>- Zoom to Selection (Z key) now zooms on both axes.</div><div>- Add Zoom to Selection (Horizontal) action.</div><div>- Add preference (Editor -> General) to Zoom to Selection in Object mode.</div><div>- Left and Right arrow keys move playhead to next/previous grid point instead</div><div>  of region boundary (old behaviour can be accessed with modifiers)</div><div>- Speed up patch change redisplay.</div><div>- Don't locate when clicking on region fade handles in smart mode with follow</div><div>  edits enabled.</div><div>- Add actions to set current meter/tempo.</div><div>- Display Boost/Cut Gain after Audio Region name.</div><div><br></div><div># Mixer</div><div><br></div><div>- Display VCA's at the end of Track/Bus list.</div><div>- Show isolate solo and lock solo status buttons in Master mixer strip but keep</div><div>  de-sensitized to preserve mixer strip layout between Track/Bus types.</div><div>- Fix update of group color in mixer strip header.</div><div>- Show VCA color on number label and top of the mixer strip.</div><div>- Fixes to visual alignment of GUI elements in the Mixer.</div><div>- Use a popup menu to select meter point instead of cycling through modes.</div><div>- Fix Assign Record Enabled/Soloed to Control Master. [#7204]</div><div>- Assign/Unassign selected Mixer Strips to VCA using right click/context menu.</div><div><br></div><div># MIDI</div><div><br></div><div>- Increase MIDI related test coverage and refactoring.</div><div>- Add midnam support for a-Fluid Synth.</div><div>- Allow sending immediate patch changes via MIDI track context menu. [#6830]</div><div>- Speed up MIDI ghost note redisplay.</div><div>- Save and Restore MIDI automation controls.</div><div>- Add option to use track numbers, track names or instrument names from SMF</div><div>  files when importing.</div><div>- Add track and instrument names to SMF files.</div><div>- Add option to use tempo map from SMF file on import.</div><div>- Access to MIDI track channel settings now only via context menu.</div><div>- Improved canvas redraw performance with many MIDI notes.</div><div>- Add the MIDI channel number to controller names.</div><div>- Implement Copy drag for MIDI Notes. [#5570]</div><div>- Prefer General MIDI Synth (gmsynth) as the default instrument.</div><div>- Performance improvements related to display of SysEx data.</div><div><br></div><div># Plugins</div><div><br></div><div>- Add support for Mac VST hidden/favorites.</div><div>- Show plugin format (LV2/LADSPA/VST/etc) in menus to differentiate between</div><div>  the same plugin with several formats installed (e.g AU/VST).</div><div>- Allow to directly fan-out when adding multichannel instruments.</div><div><br></div><div># Scripting</div><div><br></div><div>- Add Bindings for Track/Bus Groups, MidiTrack::MidiControl, Timecode</div><div>  conversion and AudioRegion RMS/Peak.</div><div>- Extend Bindings for PluginInsert. </div><div>- Add Fader to Trims script.</div><div>- Add script to add a-High/Low pass filter to all tracks.</div><div>- Add Create Drum Tracks script.</div><div>- Add example script to start recording on a MIDI event.</div><div>- Add script to delete X-Run markers.</div><div>- Allow Lua bindings up to 10 arguments.</div><div>- Add example script/snippet for importing File/s.</div><div>- Add script to save snapshot after exporting.</div><div><br></div><div># Control Surfaces</div><div><br></div><div>- Remove unused feedback option from OSC surface controls.</div><div>- Add Talent individual monitor controls to OSC surface.</div><div>- Make surface numbering the same as port numbering in Mackie GUI. [#7219]</div><div><br></div><div># Translations</div><div><br></div><div>- Updated Italian translation. [#7180]</div><div>- Updated German translation by Edgar Aichinger.</div><div>- Updated French translation by Olivier Humbert.</div><div>- Added Japanese translation by Hiroki Inagaki.</div><div><br></div><div># Contributors</div><div><br></div><div>$ git log 5.5..931910b046 --format="%aN" | sort | uniq</div><div><br></div><div>Ben Loftis</div><div>cooltehno</div><div>Daniel Sheeler</div><div>David Robillard</div><div>Dobroslav Slavenskoj</div><div>Edgar Aichinger</div><div>Ed Ward</div><div>Hanspeter Portner</div><div>Hiroki Inagaki</div><div>John Emmas</div><div>Julien ROGER</div><div>Len Ovens</div><div>nick_m</div><div>Nil Geisweiller</div><div>Olivier Humbert</div><div>Paul Davis</div><div>Paul Tirk</div><div>powerpaul17</div><div>Robin Gareus</div><div>Tim Mayberry</div><div>Tobi Stadelmaier</div></div>