# Changelog
Changes in each firmware release are documented in this file.

## [2.2.0] - 2026.05.28
### Changed
- Replaced automatic gain control (AGC) with gain compensation.
  Presets saved with earlier firmware versions will still use AGC.
  To disable AGC, use [WAVE]-MIX to adjust output gain and re-save
  preset.  Note that the [WAVE]-MIX adjustment uses value catch,
  so it will not change until the knob passes the current value.

## [2.1.3] - 2025-07-17
### Fixed
- 2.0.x to 2.1.x upgrade logic could reset some parameters in some cases.
### Changed
- If AUX switch is set to modulation on/off, left LED blinks green/red
  in bypass to show state.  LED is solid green/red when effect is on.
- Filter range is approximately 400 - 20,000 Hz in normal range.
- Improved filter.

## [2.1.2] - 2025-03-10
### Fixed
- Filter resonance and output level could change after power cycling.
- Not necessary to do a factory reset after upgrading from 2.0.x.

## [2.1.1] - 2024-12-07
### Fixed
- Eliminated unwanted distortion.
- Mono in/mono out mode output a dry signal in some cases.

## [2.1.0] - 2024-12-06
### Note
- The default output gain will be set to +0 dB, which is usually
  louder than the same settings in earlier firmware versions
  that always used automatic gain control.  You can re-enable
  automatic gain control by holding the WAVE button until the
  LED turns cyan, then rotating the MIX knob clockwise past
  12:00 and then to its minimum value.
- The DRIVE knob has more gain, so you will need to lower it
  after installing this update to maintain the same sound.
### Added
- Hold external tap tempo switch to cancel tap tempo.
- Input drive control has more gain.
- Three input drive saturation types:
  - Hard clipping (default)
  - Distortion 1 is full-frequency distortion.
  - Distortion 2 is a midrange-focused distortion that sits well in the mix.
- Lowpass filter has extended frequency range with 3 ranges:
  normal, full, relative to sampling rate.
  - Previous filter range was 440 Hz to 20 kHz.  New range is approximately:
    - 330 Hz - 20 kHz in normal range,
	- 20 Hz - 20 kHz in full range, and
	- +/- 2 octaves relative to sampling rate (with modulation).
- Anti-aliasing on/off/adjustable parameter.
  - Anti-aliasing off matches firmware versions 2.0 and below.
  - Default value is on after factory reset with version 2.1 and later.
- Adjustable output level (-30 to +6 dB) using [ON]-MIX, web editor or MIDI.
  - If output level is set to minimum, automatic gain control is used.
  - Automatic gain control is the default after factory reset, but
    when upgrading firmware it will be set to 0 dB gain.  This may
	cause a change in volume and dynamics, but presets will not change.
- Envelope follower is pre-drive, to allow more control with saturation.
  - Presets saved with firmware version 2.0.x will have post-drive
    envelope follower.  Re-save the preset for the new behavior.
- Envelope follower has wider sensitivity range.
- Right LED is green when envelope follower is active and a signal is present.
- If AUX switch is set to modulation on/off, left LED is green/red.
- Alternate parameter editing mode:
  - Hold WAVE button 2 seconds to edit ALT parameters, release to exit.
  - Right LED is cyan while editing ALT parameters.
  - [ALT]MIX adjusts output level.  AGC at minimum.  Uses knob catch behavior.
  - [ALT]-FILTER adjusts filter resonance.  Uses knob catch behavior.
  - [ALT]-ENV:DEST sets additional envelope destinations:
    - [ALT]- -FREQ: envelope modulates FILTER cutoff.
	- [ALT]-MIX: envelope modulates MIX, inverted.
- Modulation and envelope destinations are remembered when power is off.
- Filter resonance is remembered when power is off.
- Input/output: configuration (mono/mono, mono/stereo, stereo/stereo).
- Web editor preset management (upload, download, copy, paste).
- Added new parameters to web editor.
- Web editor supports Linux.
- Web editor shows expression pedal position.
- TouchOSC layout.
### Changed
- Input anti-aliasing filter is more similar to classic samplers.
### Fixed
- Volume skewed to right channel with low signal levels and bit depths.
- Level display sometimes activated without moving drive knob.
- Preset parameter values sometimes overridden by knob settings.
- Improved rejection of out-of-band noise.
- 1/4" MIDI improvements.
- USB MIDI improvements.

## [2.0.1] - 2021-02-07
### Fixed
- Saving a preset could cause pedal to freeze in some cases.

## [2.0.0] - 2021-02-01
- Initial release of Bitmap 2.

## [1.0.0] - 2014-08-24
- Bitmap V1 release.
