WAVE REPAIR: HISTORY OF REVISIONS

This file summarises the changes that have been made in the various versions
of Wave Repair since it was first released.


Version 2.10:

* Redrawing Waveforms:
    If an attempt was made to redraw a waveform by dragging right-to-left,
    this would sometimes result in a divide-by-zero error. This bug has
    been fixed.
    Additionally, redrawing right-to-left now works; previously it didn't
    (and wasn't meant to), but in fixing the zero-divide bug, it became
    clear that there was no reason to disallow right-to-left redraw.
* Click Removal:
    If an attempt was made to automatically remove a click (using
    Declicking|Remove Current Click) when there was no current list of 
    clicks, a runtime error would sometimes result. This bug has been fixed.
    Additionally, when automatcially removing a click, the region that 
    is interpolated has been slightly expanded; this results in a more
    successful removal in some circumstances, especially for short clicks.
* Click Detection:
    Some minor changes have been made to the click detection algorithms.
    For "instant rise" types, a particular class of click was being missed
    by the previous algorithm. For "spike" types, the previous algorithm
    sometimes included smooth waveform peaks that were patently not clicks.
    An extra kind of "tiny ticks" has been added to the list of typical
    click types in the set-parameters dialog.
* Mark Region Dialog:
    Marking a region may now optionally be done by exact sample number 
    (the default remains by time). Marking by sample number is primarily
    of use if you wish to replace a slice of a WAV file with samples from
    a different WAV file, when it is important to be able to position very
    precisely.


Version 2.9:

* Fading and Smoothing:
    The limit (of 3,200,000 samples) on the length of selection which can
    be faded/smoothed has been removed.
    Also, the execution speed of these operations has been significantly
    improved.
* Saving of updates:
    Where a Smooth or Fade has been executed over both channels, the speed
    of saving of these updates has been significantly improved.
* Automatic removal of clicks:
    The algorithm used in version 2.8 attempted to work out the detailed
    shape of the click to be removed so that it could be removed more
    effectively than by a simple interpolation. This turned out to be
    ineffective in many cases.
    Starting with version 2.9, automatic removal of clicks is now effected
    by a simple interpolation, which yields better results in most cases.
    (Nevertheless, manual removal remains the preferred method).


Version 2.8:

* This was the first shareware release of Wave Repair.