Skip to content

Releases: katspaugh/wavesurfer.js

7.10.1

21 Jul 09:10
9aa44fb
Compare
Choose a tag to compare
  • 7.10.1
  • fix(Envelope): guard update for hidden containers (#4167)
  • fix(player): handle play promise AbortError (#4166)
  • fix(regions): avoid listeners after removal (#4165)
  • fix(Renderer): fix cursor jump at end of playback (#4160) by @Tsuk1ko
  • fix(timeline): remove notch listeners on redraw (#4163)
  • fix(player): ensure WebAudio supports removeAttribute (#4162)
  • Fix(Regions): region virtualisation listen to zoom (#4148) by @clinton-encord
  • fix(Hover plugin): listen to zoom/hover instead of wheel (#4142) by @clinton-encord
  • Feat(Spectrogram): add getFrequenciesData() (#4157) by @enkatsu
  • Docs: Update agents guide reference (#4154) by @emmanuel-ferdman

npm

7.10.0

15 Jul 05:54
f6f6e8c
Compare
Choose a tag to compare
  • 7.10.0
  • fix(Timeline): Make sure that first tick on left edge is drawing (#4143) by @jakerdy
  • feat(Spectrogram): Optimize the spectrogram and introduce WindowedSpectrogramPlugin (#4125) by @LezdCS
  • Docs: update link to timeline plugin (#4135) by @tesar-tech
  • Docs: remove v6 migration info

npm

7.9.9

28 Jun 07:23
d5859aa
Compare
Choose a tag to compare
  • 7.9.9
  • Fix: loadBlob URL setting (#4130)

npm

7.9.8

25 Jun 07:11
d2eaebb
Compare
Choose a tag to compare
  • 7.9.8
  • Chore: run prettier
  • chore(eslint): migrate to flat config (#4124)
  • chore: update lint scripts for eslint v9 (#4123)
  • Fix(Regions): fix async region removal (#4122)
  • Fix(Firefox): add polygon percentage units (#4121)

npm

7.9.7

24 Jun 14:22
3f1bc99
Compare
Choose a tag to compare
  • 7.9.7
  • Fix(timer): revert breaking change (#4120)
  • fix(Spectrogram): clear cached frequencies (#4118)
  • test(Renderer): add comprehensive unit tests (#4117)
  • docs(overview): add concise guide for AI agents (#4116)
  • test(WaveSurfer): add unit tests for public API (#4115)
  • Feat(hover): implement option to keep the label to the left of the cursor (#4089) by @dpeukert
  • fix(WaveSurfer): release plugin references on destroy (#4114)
  • Chore: add a newline before badge

npm

7.9.6

24 Jun 08:10
305d142
Compare
Choose a tag to compare
  • 7.9.6
  • fix(Record): clear media element source when no URL is provided (#4113) by @matemolnar8
  • fix(renderer): Prevent rendering if the canvas length is 0 after bar calculation (#4108) by @s-montigny-desautels
  • Tests: add Jest and unit tests (#4105)
  • Docs: add project AGENTS guidelines (#4104)
  • fix: children rendering in DOM util (#4102)
  • fix: renderer bar width clamp (#4103)
  • fix(Hover plugin): wheel listener removal (#4101)
  • Update question.md
  • Chore: add npm badge in release notes

npm

7.9.5

06 May 06:41
2ff2a7a
Compare
Choose a tag to compare
  • 7.9.5
  • Feat(Regions): Add a region-initialized event that triggers early (#4085) by @DefV
  • feat(Regions): getContent method and region-content-changed event (#4082) by @adahox
  • Feat(Record): accept MediaTrackConstraints when starting mic (#4074) by @kegesch

7.9.4

27 Mar 07:52
eb25665
Compare
Choose a tag to compare
  • 7.9.4
  • Fix(Timeline): fix iteration over fractional time intervals (#4073) by @vitalyster

7.9.3

21 Mar 09:46
2265852
Compare
Choose a tag to compare
  • 7.9.3
  • Fix(Web Audio): prevent race condition in stopAt method (#4067) by @OwLu0905

7.9.2

20 Mar 11:26
23b58ed
Compare
Choose a tag to compare
  • 7.9.2
  • Fix: play(start, stop) with WebAudio backend not worked (#4066) by @OwLu0905
  • Tests: change the redrawcomplete event to redraw (#4061) by @shahil-yadav
  • Docs: fix Regions docs link