Releases: i-afaqrashid/webaudio-kit
Release list
webaudio-kit v1.10.0
webaudio-kit-workspace@1.10.0 release:notes /home/runner/work/webaudio-kit/webaudio-kit
node scripts/release-notes.mjs v1.10.0
webaudio-kit 1.10.0
Added
- Add the
SpectrumCanvasscaleprop with"log"and"linear"modes so
frequency bars can spread across the audible range by default or read
consecutive FFT bins when needed. - Add
latencyHintandsampleRateprops toAudioProviderfor apps that need
more control over browserAudioContextcreation. - Add
FrequencySweepOptions.safetywith sustained-gain and duration caps for
runtime sweep loudness guardrails. - Expose math helpers from
@webaudio-kit/react/serverso React Server
Components can use frequency and gain helpers without crossing the client
boundary. - Add docs search, sitemap, expanded
llms.txt, a library comparison page, and
runnable CodeSandbox/Replit links alongside the existing StackBlitz examples. - Add release quality gates for coverage thresholds and bundle-size budgets.
Fixed
- Rebuild the provider runtime when a cached
AudioContexthas already closed. - Scale analyser canvas backing buffers to
devicePixelRatio, pause animation
loops while the page is hidden, and respectprefers-reduced-motion. - Cache generated noise buffers per
AudioContextinstead of rebuilding the
same noise buffer on every matching play call. - Restore persisted
useVolumeControl()gain before first paint, surface
storage write failures, and cancel pendinguseAudioTestMode()waits when
stopped. - Catch
audioContext.close()cleanup rejections during provider unmount. - Keep the public API docs, docs search index, and site API reference aligned
for the newSpectrumCanvasProps.scaleoption.
Published Packages
Release References
webaudio-kit v1.9.13
webaudio-kit-workspace@1.9.13 release:notes /home/runner/work/webaudio-kit/webaudio-kit
node scripts/release-notes.mjs v1.9.13
webaudio-kit 1.9.13
Added
- Add
previewStepandpreviewStepIndextouseAudioTestMode()so UIs can
render the first planned diagnostic step before a run starts without changing
currentStepactive-step semantics. - Update API docs, recipes, public site snippets, and the audio test mode
example to use the preview state for first-render labels and step highlighting.
Published Packages
Release References
webaudio-kit v1.9.12
webaudio-kit-workspace@1.9.12 release:notes /home/runner/work/webaudio-kit/webaudio-kit
node scripts/release-notes.mjs v1.9.12
webaudio-kit 1.9.12
Added
- Add a candid Scope and Limitations guide explaining when to use React hooks,
core primitives, raw Web Audio, or a full audio engine such as Tone.js. - Add a public
/docs/scopedocs route and link it from the root README,
package READMEs, docs home, and Hooks vs Core guide.
Published Packages
Release References
webaudio-kit v1.9.11
webaudio-kit-workspace@1.9.11 release:notes /home/runner/work/webaudio-kit/webaudio-kit
node scripts/release-notes.mjs v1.9.11
webaudio-kit 1.9.11
Added
- Add
useVolumeControl()for provider-backed controlled volume sliders with
safe bounds, decibel display data, reset handling, and optional localStorage
persistence throughstorageKey. - Document the canonical controlled volume pattern in the root README, React
README, API reference, recipes, and public docs site.
Published Packages
Release References
webaudio-kit v1.9.10
webaudio-kit-workspace@1.9.10 release:notes /home/runner/work/webaudio-kit/webaudio-kit
node scripts/release-notes.mjs v1.9.10
webaudio-kit 1.9.10
Added
- Add
useAudioUnlock()for explicit browser audio enablement controls with
idle,unlocking,suspended,running,closed, and failed unlock UI
states. - Add Enable Audio recipes and API docs that explain browser autoplay policy,
provider lazy creation, retryable unlock errors, and visible status labels.
Published Packages
Release References
webaudio-kit v1.9.9
webaudio-kit-workspace@1.9.9 release:notes /home/runner/work/webaudio-kit/webaudio-kit
node scripts/release-notes.mjs v1.9.9
webaudio-kit 1.9.9
Added
- Add
useAudioEngine()for provider-scopedplayTone,playNoise,
playFrequencySweep, andwithAudioRuntimehelpers in advanced React
playback flows. - Register engine-created handles with provider
stopAll()and clean up timed
handles after their scheduled playback duration. - Document provider-scoped playback in the root README, React README, API
reference, and Hooks vs Core guide.
Published Packages
Release References
webaudio-kit v1.9.8
webaudio-kit-workspace@1.9.8 release:notes /home/runner/work/webaudio-kit/webaudio-kit
node scripts/release-notes.mjs v1.9.8
webaudio-kit 1.9.8
Added
- Add a Hooks vs Core interop guide explaining when to use React hooks, direct
core playback, andensureAudioContext()together in provider-backed React
screens. - Add a public
/docs/hooks-vs-coredocs route and link the guide from the root
README, package READMEs, API reference, examples docs, and docs overview.
Published Packages
Release References
webaudio-kit v1.9.7
webaudio-kit-workspace@1.9.7 release:notes /home/runner/work/webaudio-kit/webaudio-kit
node scripts/release-notes.mjs v1.9.7
webaudio-kit 1.9.7
Added
- Add a deployed
llms.txtdocs index and permissiverobots.txtso developer
tooling can discover the hosted docs and Markdown fallbacks. - Document deployed docs fetch checks for common non-browser user agents and
link Markdown docs from the root and package READMEs.
Published Packages
Release References
webaudio-kit v1.9.6
webaudio-kit-workspace@1.9.6 release:notes /home/runner/work/webaudio-kit/webaudio-kit
node scripts/release-notes.mjs v1.9.6
webaudio-kit 1.9.6
Added
- Document the AudioProvider state machine, including the custom
idlestate
returned byuseAudioContext()before browserAudioContextcreation. - Add a copy-paste
AudioStateBadgeexample and link the state model from the
API, browser audio, and troubleshooting docs.
Published Packages
Release References
webaudio-kit v1.9.5
webaudio-kit-workspace@1.9.5 release:notes /home/runner/work/webaudio-kit/webaudio-kit
node scripts/release-notes.mjs v1.9.5
webaudio-kit 1.9.5
Changed
- Lower the documented Node support floor from
>=22.13to>=20.19and add
CI coverage for the Node 20 floor across quality, build, audit, and benchmark
workflows. - Pin the workspace package manager to
pnpm@10.33.4, the latest pnpm line
that supports Node 20 without engine warnings. - Move
@webaudio-kit/coreto an explicit peer dependency of
@webaudio-kit/react, while keeping it as a workspace dev dependency for
package builds. - Document why React apps should install both packages together to avoid
duplicate-core version confusion.