Releases of Waveform Minibar (mod)

1.0.36 current version, released on: 2020-08-09

  • Stores the lengths of unseekable tracks in memory.
  • Added a workaround for unseekable file seeking failing if foo_skip is installed.

1.0.35 released on: 2020-08-08

  • Improved downmixing of multichannel audio.
  • Moved length scanning of tracks with unknown length to a background thread.
  • Restored length scanner to respect the speed-based abort option.
  • Fixed unscanned tracks to be shown as blank.

1.0.34 released on: 2020-04-12

  • Changed waveform scale normalization to take place after image scaling to improve its accuracy.

1.0.33 released on: 2020-01-29

  • Fixed a crash bug introduced by the error reporting change.

1.0.32 released on: 2020-01-29

  • Fixed %filesize% formatting not working.
  • Improved error reporting in case of an error after requested decoder release.

1.0.31 released on: 2019-10-21

  • Added file lock manager support to allow tagging files during waveform scanning.

1.0.30 released on: 2019-10-19

  • Fixed waveform rendering stopping on its own when non-playing waveform was viewed for too long.

1.0.29 released on: 2019-10-18

  • Changed render loop to stop update timer on pause only after playback actually stops progressing - previously progress during output component's fade-out was not shown.
  • Added render target preference and halt processing settings to context menu.

1.0.28 released on: 2019-08-02

  • Made the seek hack DSP hidden.
  • Added configuration option to select which scan results to store in the database.
  • Moved the "do not revert..." option to "track to prefer" dropdown.

1.0.27 released on: 2019-07-23

  • Added optional translucency support for cursor.

1.0.26 released on: 2019-07-07

  • Fixed waveform display of short tracks.

1.0.25 released on: 2019-03-23

  • The old cursor render code was used for case where waveform was missing or disabled.

1.0.24 released on: 2019-03-18

  • Added basic right click context menu that allows switching between linear and logarithmic modes quickly and has a shortcut to open the configuration screen.

1.0.23 released on: 2019-03-17

  • Added configuration options to seek shorter distances with mouse wheel.
  • Improved cursor motion smoothness.
  • Made cursor width configurable.

1.0.22 released on: 2019-02-14

  • Setting minibar width or height to 5 pixels or less will turn the element blank.
  • Improved waveform render canceling with stop.
  • Now the canceled waveform is cleared.

1.0.21 released on: 2018-12-06

  • Fixed waveform not updating while paused if seeking without using minibar.
  • Waveform extraction for playing track is aborted when playback is stopped.
  • Unhalting waveform processing refreshes current track automatically.

1.0.20 released on: 2018-11-18

  • Added option to disable waveform extraction speed check.

1.0.19 released on: 2018-08-24

  • Added optional logarithmic scale for waveform display.

1.0.18 released on: 2018-08-14

  • Removed buggy color client entry from Columns UI color configuration.
  • Made border style adjustment take effect immediately.

1.0.17 released on: 2018-07-16

  • Render cursor even in halted mode.

1.0.16 released on: 2018-07-14

  • Changed halt status into a saved setting.
  • Unhalting will now automatically process the current waveform.
  • Added experimental feature where automatic waveform extraction gets terminated when decoding happens too slowly.

1.0.15 released on: 2018-06-18

  • Added third waveform display method that prefers playing track and reverts to selected track in stopped state.
  • Added menu command to temporarily stop waveform processing.

1.0.14 released on: 2018-05-29

  • Added option to reverse the mouse wheel seeking direction.

1.0.13 released on: 2018-05-27

  • Added vertical scaling setting for waveform.
  • Fixed config having unintentionally editable comboboxes.

1.0.12 released on: 2018-03-02

  • Fixed a typo in the code so sync-with-library can actually be started.
  • Changed SQLite not to allow opening the database in read-only mode.
  • Made the component refuse to perform long scan operations if database can't be written.
  • Added file names to console scan reports.
  • Switched compression routines to use the zlib1.dll bundled by the player.
  • Whitelisted tone:// and sweep:// protocols so their waveforms are shown.

1.0.11 released on: 2018-02-28

  • Added support for seeking with mouse wheel.

1.0.10 released on: 2018-02-25

  • Fixed crash with decode errors.

1.0.9 released on: 2018-02-23

  • Enabled waveform display for local files that report no length.
  • Added a hack to allow seeking in non-seekable local files.

1.0.8 released on: 2018-01-21

  • Fix to waveform not updating when stopping from a paused state.
  • Made waveform not disappear when layout is modified.

1.0.7 released on: 2018-01-20

  • Made refresh rate configurable.
  • Screen updating is halted while playback is paused or stopped.

1.0.6 released on: 2018-01-10

  • Added option not to show the waveform for active track when player is started and nothing is playing.

1.0.5 released on: 2018-01-06

  • Fixed a situation where database was loaded too late and the first track after player start was rescanned unnecessarily.
  • Dynamic C runtime version for foobar2000 v1.4.

1.0.4 released on: 2017-12-16

  • Fixed a bug that waveforms scanned with the context menu tool were always saved in the database.
  • Added option to always show playback position cursor - normally it's visible only when waveform can't be shown.

1.0.3 released on: 2017-12-11

  • Seekbar now allows starting playback of the viewed track from the selected position by clicking on the waveform.
  • Modified selection based waveform viewing to require single selected track.

1.0.2 released on: 2017-12-09

  • Moved configuration from advanced preferences to regular preferences.
  • Added ability to use UI colors and changed the waveform to use UI colors by default.

1.0.1 released on: 2017-12-08

  • Fixed scanning hanging with very short files.

1.0 released on: 2017-12-07

  • First released modified version of zao's Waveform Minibar component.
  • Changed database name not to conflict with the original.
  • Added some safety checks to prevent crashing on errors.
  • Modified the waveform display to show waveform shape for short files.
  • Fixed RMS rendering not to overlap with waveform.
  • Added ability to optionally show waveform for selected track instead of currently playing track.