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)