<div class="content">
    
<p>
Finally, its June and Ardour 2.8.8 is finally here. Time for everyone to upgrade!
</p>
<p>
Although this is primarily a bug-fix
release, some of the "bugs" fixed are so pervasive and significant
that they could almost count as new features. In particular, automation
editing has finally arrived at a place that people with experience on
other DAWs may consider actually usable. Issues with alignment of new
and existing recorded material are addressed too, and there are lots
of other bug fixes for issues small and large (including 3 or 4
crashing bugs). Thanks to motivation provided by the Mixbus project,
there are also yet more improvements to AudioUnit plugin handling on
OS X. Anybody using Ardour 2.8.7 or earlier should upgrade to enjoy
increased stability and better functionality.
</p>

<p>
This is the last feature-adding release of the 2.8 series. The next
release of Ardour will be version 3.0-alpha1 (unless notable regressions are discovered in 2.8.8).
</p>

<h3>
IMPORTANT FIXES
</h3>
<ul><li> Dramatic improvements to automation editing so that it more or less
  works as anyone might expect. <strong>DOWNSIDE:</strong><em> for this release, the
  display of automation data is not updated in realtime while
  in write/touch mode. This will be fixed in a future release.</em>
</li><li> Correct very strange and erratic punch recording behaviour that
   would create regions on tracks that were not record enabled
</li><li> Fix crash when zooming canvas repeatedly
</li><li> Fix handling of files larger than 2GB that could cause very slow
  reload of existing sessions (speedup was from 9 minutes to 30 seconds)
</li><li> Subtle but important change that may fix issues with recording not
  placing material in the correct location on the timeline
</li><li> Correctly order signal processing after adding a send (fixes
  issues with placement of recorded material)
</li><li> Regions overlapped by 2 other regions will now no longer
   semi-randomly fail to be audible during playback
</li><li> Region exports and bounces now use region fade in and fade out curves.
</li></ul>

<h3>
USEFUL FIXES
</h3>
<ul><li> Save & recall port insert latency values
</li><li> JACK Latency = 256 menu option now works
</li><li> Importing files with the "Sequence files" option now works
</li><li> Cleanup LV2 "external gui" extension support
</li><li> Clear solo state when deleting a route that is soloed
</li><li> Notify user that deleting a route will save the session state
</li><li> Ellipsize long names in the track/bus inspector
</li><li> Force exported AIFF files to be big-endian
</li><li> Anchor the crossfade start and end points so that they cannot be
    edited
</li><li> Correctly retain MIDI bindings for global transport controls
</li><li> Do not burn 100% of a CPU's available cycles if disconnected from JACK
</li><li> Put the fixed size columns (check marks) on the left side of the
    mixer's track and group lists for easier access to their
    functionality
</li><li> Fix strange behaviour when dragging region(s) towards time zero
</li><li> Rationalize track selection and range selection
</li><li> Make selecting a range in mouse range mode work even if there is already a time
  selection
</li><li> When splitting N-channel regions to mono regions, each new region
   shows up as its own region, not a child of the original
</li><li> Clearing an automation track of data no longer generates an error
  when next loading the session ("Cannot reconstitute XML history node ...")
</li></ul>

<h3>
HANDY NEW FEATURES
</h3>
<ul><li> Include links in Help menu to the tutorial and reference manuals
</li><li> switch from ctrl-drag to alt-drag for "drag-selection-as-region"
</li><li> change automation track selection model slightly so that auto tracks
  are highlighted as expected.  only show range boxes when the
  automation will actually get edited.  clicking an automation track
  should show the editor-mixer for the parent track
</li><li> Configurable behaviour when an N channel track plays a region
  that has less than N channels (silence or replicate the last
  channel). Default is silence.
</li></ul>

<h3>
OS X ONLY
</h3>
<ul><li>Significantly updated version of the GTK GUI toolkit in use, which
  fixes a number of issues including...
</li><li>Multiple monitors now supported correctly
</li><li> Various fixes for handling AudioUnits, particularly UAD
</li><li> Use Apple's ExtAudioFile API for file types not otherwise handled on
    OS X (MP3, AAC and others)
</li><li> Use libsndfile to try to get timestamp info because Apple has no API
    for this
</li><li> Do not categorize AU plugins using the "subtype" property because 
    its meaningless. Use "type" instead which is coarser but has a clear
    meaning.
</li><li> Added a shortcut to Volumes (external disk drives) when opening a session
</li><li> Add option to enable/disable translation on OS X
</li><li> Remove automation mode selector from AU plugin view window, since
    it doesn't do anything useful
</li><li> Correctly handle AU parameter types, so that more parameters are
  available for automation
</li><li> If a plugin has a Carbon-based editor, properly close that window when
  deleting the plugin (e.g. when closing the session)
</li></ul>

<h3>
TRANSLATION UPDATES
</h3>
<ul><li>   Spanish (Pablo Fernández)
</li><li>   French (Raphaël Doursenaud)
</li></ul>

<h3>
CONTRIBUTORS
</h3>

<p>
Carl Hetherington, Lucus, DHess, Ben Loftis and Old Man Davis
</p>  </div>