wavesurfer.js 8.0.0-beta.2

8.0.0-beta.2Pre-release
Changed 3
  • Refactor plugin API to functional style with scope-owned teardown, porting six plugins to the new system
  • Implement declarative load and viewport handling with per-load Scope, loadPhase/visibleRange signals, pure canvas plan, and FrameScheduler
  • Unify Spectrogram implementation and enforce Scope lint
Fixed 1
  • Fix memory leaks across core and plugins with Scope and signal foundation improvements

From wavesurfer.js

  • 8.0.0-beta.2
  • chore: remove internal planning artifacts (docs/ is gitignored)
  • refactor: Post-refactor cleanup (#4346)
  • refactor: Spectrogram unification + GC leak harness + Scope lint enforcement (#4344)
  • docs: add digital ocean referral link
  • refactor: definePlugin: functional plugin API with scope-owned teardown; six plugins ported (#4342)
  • Declarative load & viewport: per-load Scope, loadPhase/visibleRange signals, pure canvas plan, FrameScheduler (#4341)
  • fix: Leak fixes across core and plugins + Scope/signal foundation (#4340)

npm

View original

Upgraded? How did it go?

Discussion