diff CHANGELOG @ 1523:f73a4e8c7040

Merge from branch 3.0-integration
author Chris Cannam
date Tue, 10 Jan 2017 16:21:32 +0000
parents a2801c212fbf
children 5ffe87f75931
line wrap: on
line diff
--- a/CHANGELOG	Tue Jan 10 16:10:33 2017 +0000
+++ b/CHANGELOG	Tue Jan 10 16:21:32 2017 +0000
@@ -1,4 +1,64 @@
-Changes in Sonic Visualiser 2.5 since the previous release 2.4.1:
+
+Changes in Sonic Visualiser 3.0 (Jan 2017) since the previous release 2.5:
+
+ - Add ability to record audio, and ability to change the audio device
+   for playback or recording in the preferences
+
+ - Add complete support for high-resolution (Hi-DPI or retina)
+   displays, including for layer data rendering as well as UI controls
+   and icons. This makes the biggest difference when using a retina
+   Mac, on which previous versions did not render layer data at retina
+   resolution, but it also improves scaling and rendering of UI
+   elements on Hi-DPI displays on Windows and Linux
+
+ - Add ability to open, display, and analyse very long audio files (of
+   more than 2^32 sample frames)
+
+ - Add ability to export scalable (SVG) image files
+
+ - Run plugins in a separate process, so that if a plugin crashes, it
+   no longer brings down Sonic Visualiser with it. In every other
+   respect the behaviour should be unchanged
+
+ - Scan plugins on startup in a separate process, and report on any
+   that crash or won't load
+
+ - Change mp3 file loading so as to compensate for encoder/decoder
+   delay and padding (using "gapless playback" logic). While this is a
+   real improvement, unfortunately it does mean that the initial
+   padding in mp3 file load has changed from previous versions, which
+   may mean some sessions saved in previous versions are no longer
+   correctly aligned. It's not a great idea to use mp3 as a file
+   format of record, because of differences like this between
+   decoders. The previous behaviour is still available as a preference.
+
+ - Add new Hybrid normalisation type for spectrogram and colour 3d
+   plot layers. This normalises each column to its peak value and then
+   scales the normalised values by the log of the peak in order to
+   restore some distinction in scale between columns with different
+   levels. It can provide quite visually clear results.
+
+ - Add function to subdivide time instant layers into regular
+   intervals (and its inverse)
+
+ - Add new preference for default colour scales
+
+ - Switch to using combined level/pan controls in layer property boxes
+   and for the main volume control
+
+ - Make CSV file reader better able to handle files with varying
+   numbers of columns
+
+ - Fix a number of problems on Windows with loading and saving some
+   file formats to filenames not representable in system codepage
+
+ - Add "What's New" dialog
+
+ - Finally switch the Windows built to 64-bit by default (with
+   adapters to run either 32- or 64-bit plugins)
+
+
+Changes in Sonic Visualiser 2.5 (Oct 2015) since the previous release 2.4.1:
 
  - Add unit-converter dialog, for converting between various pitch and
    timing units
@@ -13,11 +73,13 @@
 
  - Fix failure to export last instant in a time-instant layer
 
-Changes in Sonic Visualiser 2.4.1 since the previous release 2.4:
+
+Changes in Sonic Visualiser 2.4.1 (Oct 2014) since the previous release 2.4:
 
  - Fix a crash when rendering certain colour 3d plot layers
 
-Changes in Sonic Visualiser 2.4 since the previous release 2.3:
+
+Changes in Sonic Visualiser 2.4 (Sep 2014) since the previous release 2.3:
 
  - Add support for left/right scrolling using a two-finger touchpad
    gesture (where available)
@@ -71,7 +133,7 @@
    platforms.
 
 
-Changes in Sonic Visualiser 2.3 since the previous release 2.2:
+Changes in Sonic Visualiser 2.3 (Dec 2013) since the previous release 2.2:
 
  - Add a startup welcome dialog that also explains what SV makes
    network connections for and allows user to forbid them
@@ -97,7 +159,7 @@
    build
 
 
-Changes in Sonic Visualiser 2.2 since the previous release 2.1:
+Changes in Sonic Visualiser 2.2 (July 2013) since the previous release 2.1:
 
  - Build with support for hidpi ("retina") text on OS/X
 
@@ -114,7 +176,7 @@
    a new session is started
 
 
-Changes in Sonic Visualiser 2.1 since the previous release 2.0.1:
+Changes in Sonic Visualiser 2.1 (May 2013) since the previous release 2.0.1:
 
  - Fix incorrect handling of FixedSampleRate outputs (Vamp SDK fix)
 
@@ -132,7 +194,7 @@
  - Fix incorrect samplerate in reading m4a files on OS/X
 
 
-Changes in Sonic Visualiser 2.0 since the previous release 1.9:
+Changes in Sonic Visualiser 2.0 (July 2012) since the previous release 1.9:
 
  - Support 64-bit builds on OS/X (using CoreAudio instead of
    obsolete QuickTime audio file reader)
@@ -144,7 +206,7 @@
  - Add a fullscreen mode on the F11 key
 
 
-Changes in Sonic Visualiser 1.9 since the previous release 1.8:
+Changes in Sonic Visualiser 1.9 (Oct 2011) since the previous release 1.8:
 
  - Add session templates; save session as template; apply template to
    session
@@ -155,7 +217,7 @@
  - Various bug fixes.
 
 
-Changes in Sonic Visualiser 1.8 since the previous release 1.7.2:
+Changes in Sonic Visualiser 1.8 (Apr 2011) since the previous release 1.7.2:
 
  - Sonic Visualiser now registers as a file type handler on OS/X,
  providing better integration with the desktop generally (Dan Stowell)
@@ -185,7 +247,7 @@
  - A Czech translation is now included (thanks to Pavel Fric).
 
 
-Changes in Sonic Visualiser 1.7.2 since the previous release 1.7.1:
+Changes in Sonic Visualiser 1.7.2 (May 2010) since the previous release 1.7.1:
 
  - The time-value layer now has an origin line and an option to
  show derivatives (change from one point to the next) rather than
@@ -198,7 +260,7 @@
  fixed
 
 
-Changes in Sonic Visualiser 1.7.1 since the previous release 1.7:
+Changes in Sonic Visualiser 1.7.1 (Oct 2009) since the previous release 1.7:
 
  - The RDF importer does a better job of assigning labels to layers,
  layers to panes, and values to labelled regions
@@ -215,7 +277,7 @@
  - The Russian translation has been updated (thanks Alexandre)
 
 
-Changes in Sonic Visualiser 1.7 since the previous release 1.6:
+Changes in Sonic Visualiser 1.7 (Sep 2009) since the previous release 1.6:
 
  - A new "Insert Item At Selection" function on the Edit menu
  can be used to create Note and Region layer items whose time
@@ -230,7 +292,7 @@
 
  - Time values throughout the display may optionally be shown in
  seconds and frames at various frame rates
- 
+
  - A crash on exit in Windows has been fixed
 
  - A very unobtrusive user survey is now included
@@ -238,7 +300,7 @@
  - Various other bug fixes.
 
 
-Changes in Sonic Visualiser 1.6 since the previous release 1.5:
+Changes in Sonic Visualiser 1.6 (Jun 2009) since the previous release 1.5:
 
  - The Colour 3D Plot layer now supports logarithmic vertical
  scale and linear interpolation options.
@@ -252,7 +314,7 @@
  - Various other bug fixes.
 
 
-Changes in Sonic Visualiser 1.5 since the previous version 1.4:
+Changes in Sonic Visualiser 1.5 (Mar 2009) since the previous release 1.4:
 
  - You can now insert time instants, time values, and notes using
  a MIDI device during playback.  If a time value or note layer is
@@ -293,7 +355,7 @@
  been fixed.
 
 
-New features in Sonic Visualiser 1.4 since the previous version 1.3:
+Changes in Sonic Visualiser 1.4 (Dec 2008) since the previous release 1.3:
 
  - SV now has a Region layer type, used for display of features with
  durations.  It also supports Vamp v2.0 plugins that provide durations
@@ -323,7 +385,7 @@
  - Several crashes and other bugs have been fixed.
 
 
-Changes in Sonic Visualiser 1.3 since the previous version 1.2:
+Changes in Sonic Visualiser 1.3 (Jul 2008) since the previous release 1.2:
 
  - There is a new spreadsheet-style data viewer and editor for
  viewing and editing the data in some types of annotation layer.
@@ -342,7 +404,7 @@
  - Several other bug fixes.
 
 
-New features in Sonic Visualiser 1.2, since the previous version 1.0:
+Changes in Sonic Visualiser 1.2 (Feb 2008) since the previous release 1.0:
 
  - SV now supports time-alignment of multiple performances of a work
  loaded at the same time.  This option is enabled when the MATCH Vamp