================================================================================
  HYSTERESISSHAPER  //  RELEASE NOTES  //  v1.2.1  //  2026-06-08
================================================================================

Final v1.2.1 release: the v1.2.0-beta multiband redesign is now the
current stable package, with lower CPU in mono/unlinked routing and a
cleaner lane UI.

WHAT'S NEW
----------
  * v1.2.1 final release package: plugin metadata and manifests now report
    1.2.1 instead of the v1.2.0-beta label.
  * Lane panels now use the StudioHum-style metal inset behind each lane's
    chart and controls, making each lane read as a more integrated surface.

PERFORMANCE
-----------
  * Mono-host processing and unlinked L/R or Mid/Side lanes now use a
    single-lane DSP path when only one meaningful channel is being processed.
    The right-channel hysteresis solve is skipped for those lanes while the
    left-channel result remains equivalent to the previous stereo path.
  * This reduces per-lane CPU in unlinked and Mid/Side workflows.

FIXED
-----
  * Output mono/stereo display now follows output-side signal analysis,
    avoiding incorrect mode decisions from input-side side-channel energy.
  * Mono outputs now explicitly report silent output side energy for the UI.
  * GCC/Linux test build compatibility: taper tests now use the portable
    std::pow overload instead of std::powf.

TEST COVERAGE ADDED
-------------------
  * DSP mono-lane equivalence coverage across default, driven+Barkhausen,
    multiband, and 4x oversampling cases.
  * Core routing coverage for Link OFF L/R, Link OFF Mid/Side, Link ON
    stereo-mode no-op behavior, and mix=0 reconstruction.

NOTES
-----
  * Existing presets, projects, licenses, and activations remain compatible.
  * The v1.2.0-beta multiband feature set is retained.
  * Linux v1.2.1 package was not generated in this packaging pass because no
    local v1.2.1 Linux artifact was available.

================================================================================
  HYSTERESISSHAPER  //  RELEASE NOTES  //  v1.2.0-beta  //  2026-05-25
================================================================================

Multiband redesign - every band gets its own Hysteresis processing.

WHAT'S NEW
----------
  * Multiband mode: the chart now exposes two draggable crossover handles
    (low/mid + mid/high) and a Mix marker per band. Drag a Mix marker
    vertically to set how much of that band is processed vs passed dry.
  * Per-band Hysteresis Model: each band (LO / MID / HI) has its own
    Bias, Saturation, Memory, Drive, Hysteresis, Coupling, and Barkhausen
    values. Click LO / MID / HI on the chart to switch the 7 knobs under
    the chart to that band's parameters; values are independent per band.
  * The frequency tag pill that follows each crossover handle is now
    draggable too, so handles parked at 20 Hz or 20 kHz can still be
    grabbed and moved inward.

POLISH
------
  * Mix marker drag is now strictly vertical - sideways wobble no longer
    pulls the crossover with it.
  * Mix marker and frequency pill stay readable when parked at chart
    extremes (overhang the chart frame instead of being half-hidden).
  * Hover cursors: up-down on Mix markers, left-right on frequency pills.
  * Default state (crossovers parked at 20 Hz / 20 kHz, all band mixes at
    100%, all per-band Hysteresis values matching) collapses to the v1.2
    single-band processing surface, so old presets sound the same.

NOTES
-----
  * Existing presets remain compatible - they load with their values on
    the MID band; LO and HI default to the neutral single-band values.
  * Existing licenses and activations remain compatible.

================================================================================
  HYSTERESISSHAPER  //  RELEASE NOTES  //  v1.2.0  //  2026-05-23
================================================================================

Shared UI infrastructure update.

WHAT'S NEW
----------
  * Editor keyboard shortcuts: Ctrl/Cmd+Z (undo), Ctrl/Cmd+Y or
    Shift+Ctrl/Cmd+Z (redo), Ctrl/Cmd+C (copy), Ctrl/Cmd+V (paste).
    Text-entry fields keep priority for the copy/paste shortcuts.
  * EULA link added to the plugin menu, immediately above About.

FIXED
-----
  * Spectrum display no longer shows a synthetic sloped line when the
    input is silent.
  * Meters and visualisations now return to zero when the plugin is
    bypassed in the host (DAW), instead of holding their last reading.

NOTES
-----
  * Existing presets and projects remain compatible.
  * Existing licenses and activations remain compatible.

================================================================================
  OFFLINE-FIRST  //  www.mouseplugins.com       HYSTERESISSHAPER // V1.2.1
================================================================================
