<div dir="ltr"><div class="gmail-content">
    
   <p>
        We are pleased to announce the availability of
        Ardour 5.10. This is primarily a bug-fix release, with several
        important fixes for recent selection/cut/copy/paste
        regressions along with fixes for many long standing issues
        large and small. 
      </p>
      <p>
        This release also sees the arrival
        of VCA slave automation, along with improvements in
        overall VCA master/slave behaviour. There are also significant
        extensions to Ardour's OSC support.
      </p>
  
<p style="margin:22px 0px">
  Download as usual via <a href="http://ardour.org/download">http://ardour.org/download</a><br></p>
      <h2>General Fixes and Improvements</h2>
      <ul><li>(Time) Range selection and copy/cut/paste now works again.</li><li>Selection and copy/cut/paste for automation tracks now works again.</li><li>Extend list of reserved track/port names (including translated versions of "Click").</li><li>Fix another case where potentially illegal track/port names were not checked correctly.</li><li>Context click on <code>[Marker] > loop range</code> should set loop range.</li><li>Tweak/fix splash screen management.</li><li>Update writable status of a Save-as copy of a Session.</li><li>Add note name parser to convert to midi note number.</li><li>VST parameter names can now be up to 128 characters long.</li><li>Remember the state (shown/hidden, attached/detached) of the Monitor section.</li><li>Ardour's own custom buttons now correctly reflect the initial state of the action they control.</li><li>Stop crash after deleting a group.</li><li>Fix double "Tape" in Record Mode drop down when adding new track.</li><li>Support note name editing in midi list editor.</li><li>Fix out-of-bounds waveform image rendering.</li><li>Set Display Name for OSX/macOS.</li><li>Fix libhid compile with /recent/ libc (GNU_SOURCE).</li><li>Fix failure to laod old tempo maps.</li><li>Use correct variable in BasicUI::jump_by_seconds.</li><li>Tempo sections with a BBT start XML node are never ramped.</li><li>Sort tempo map after legacy sections have been assigned a pulse.</li><li>Include ParameterDescriptor in read-only control output.</li><li>Implement basic AU parameter-printing.</li><li>Pretty print control-outputs in generic-UI.</li><li>Always create a deep copy of MIDI regions when copying playlists.</li><li>Use correct names when setting MidiTrack properties.</li><li>Use correct property name in generic MIDI surface.</li><li>Allow export presets for 176.4KHz.</li><li>When creating a new session after working on one, the "Cancel" button should be a quit button.</li><li>Duplicate routes start off unsoloed to avoid issues related to upstream / downstream buses.</li><li>If actively recording, prevent interaction between mouse and audio clock widget(s).</li><li>Remove "Close" button from import-dialog (prefer WM close button).</li><li>Import Dialog now behaves now other dialogs/windows when using Escape.</li><li>Add route dialog now has "Add" and "Add and Close" buttons.  "Add" keeps dialog open so user can add multiple templates.</li><li>Fix recording-region graphics when using count-in.</li><li>Fix reversed logic in legacy tempo secton detection.</li><li>Tempo lines display subdivisions correctly over a tempo change.</li><li>Fix crash when showing plugin-UI in safe-mode.</li><li>Fix DSP in a-EQ, when parameters change very slowly.</li><li>Fix playhead behaviour when synced to JACK tranport.</li><li>When dragging notes, keep the note length correct even if tempo changes across the drag.</li><li>a-EQ: Tweak knob layout to be less confusing.</li><li>Make Import the default action in the Import Dialog.</li><li>Restore the state of the autoplay button in the import dialog.</li><li>Consistent "cancel/close" button position on the left.</li></ul>

      <h2>Lua</h2>
      <ul><li>Add a file-chooser LuaDialog Widget.</li><li>Update LuaDialog example script to include File/Folder selection.</li><li>Add Lua bindings for VCAs and VCAManager.</li></ul>

      <h2>VCA & Automation</h2>
      <ul><li>Automation for VCA masters can now be written, edited etc.
        </li><li>Do not crash when removing a VCA master.</li><li>Fix relative grouped + VCA slaved gain.</li><li>Fix Monitor Group override.</li><li>Allow group gain sharing + VCA again.</li><li>Remember subgroup-bus.</li></ul>

      <h2>OSC Support and Control</h2>
      <ul><li>Removed letter automation modes to not conflict with feedback.</li><li>Add Automation mode feedback to /strip.</li><li>Get gain feedback to show with automation Play.</li><li>Fix select fader automation play feedback as well fixes issue #7160.</li><li>Change function name to be better description.</li><li>Automation feedback should match command.</li><li>Fix manual port setting to take effect on first incoming message.</li><li>Actually set feedback on first /strip/command.</li><li>Make /*/automation more generic so other controls can be easily added.</li><li>Added automation name feedback.</li><li>Add /strip/fader/touch.</li><li>Add fake timeout based touch.</li><li>Catch case of surface sending fader move before touch.</li><li>Further fixes so multiple controls can touch at once.</li><li>Fix return value for successful touch.</li><li>Some surfaces may use float for ssid. Accept this too.</li><li>Add optional paging to sends in select.</li><li>Add option to send /reply instead of #reply (OSC1.0 compat).</li><li>Select channel plugin support with paging.</li><li>Allow set_surface to set send and plugin page sizes.</li><li>Save and restore send/plugin page size.</li><li>Add send/plugin page values to GUI.</li><li>Make /strip/list accept a parameter like everything else.</li><li>Add feedback for extra comp and eq controls.</li></ul>

      <h2>Control Surfaces</h2>
      <ul><li>Improve all control surfaces' handling of track/bus selection changes.</li><li>Midi map for Alesis QX25.</li><li>Update FaderPort8: new possible controllable parameters.</li><li>Mackie Control: Momentarily light buttons when they are
          used to trigger a defined action. (This is mainly for F-keys)</li><li>Mackie Control: If a button is not assigned an action, it
        will not light, hopefully indicating to the user that it is unmapped).</li><li>Mackie Control: F-keys are reserved only for user-defined actions; no need for explicit handling.</li><li>Mackie Control: configuration panel should display the profile name when any button action is changed.</li><li>Mackie Control: Assign some F-keys for default user profile.</li><li>Mackie Control map the well-known EQ knobs more explicitly, not heuristically.</li><li>Mackie Control: Fix issue with strip "select" buttons that stayed stuck on.</li></ul>

      <h2>Translation Updates</h2>
      <ul><li>German (Edgar Aichinger).</li><li>Russian (Alexander Prokoudine).</li></ul>

      <h2>Contributors</h2>
      <p>
        Ben Loftis,
        Damien Zammit,
        Daniel Sheeler,
        Johannes Mueller,
        John Emmas,
        Len Ovens,
        Nick Mainsbridge,
        Nils Geisweiller,
        Paul Davis,
        Robin Gareus,
        Tim Mayberry
      </p>

  </div></div>