Skip to content

Releases: i-afaqrashid/webaudio-kit

webaudio-kit v1.10.0

Choose a tag to compare

@github-actions github-actions released this 31 May 06:02
f779076

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 SpectrumCanvas scale prop with "log" and "linear" modes so
    frequency bars can spread across the audible range by default or read
    consecutive FFT bins when needed.
  • Add latencyHint and sampleRate props to AudioProvider for apps that need
    more control over browser AudioContext creation.
  • Add FrequencySweepOptions.safety with sustained-gain and duration caps for
    runtime sweep loudness guardrails.
  • Expose math helpers from @webaudio-kit/react/server so 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 AudioContext has already closed.
  • Scale analyser canvas backing buffers to devicePixelRatio, pause animation
    loops while the page is hidden, and respect prefers-reduced-motion.
  • Cache generated noise buffers per AudioContext instead of rebuilding the
    same noise buffer on every matching play call.
  • Restore persisted useVolumeControl() gain before first paint, surface
    storage write failures, and cancel pending useAudioTestMode() 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 new SpectrumCanvasProps.scale option.

Published Packages

Release References

webaudio-kit v1.9.13

Choose a tag to compare

@github-actions github-actions released this 26 May 21:23
a3196eb

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 previewStep and previewStepIndex to useAudioTestMode() so UIs can
    render the first planned diagnostic step before a run starts without changing
    currentStep active-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

Choose a tag to compare

@github-actions github-actions released this 26 May 21:09
1824cb3

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/scope docs 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

Choose a tag to compare

@github-actions github-actions released this 26 May 20:56
9a00c32

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 through storageKey.
  • 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

Choose a tag to compare

@github-actions github-actions released this 26 May 20:39
49ba791

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

Choose a tag to compare

@github-actions github-actions released this 26 May 20:21
39533d2

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-scoped playTone, playNoise,
    playFrequencySweep, and withAudioRuntime helpers 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

Choose a tag to compare

@github-actions github-actions released this 26 May 20:06
d18955a

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, and ensureAudioContext() together in provider-backed React
    screens.
  • Add a public /docs/hooks-vs-core docs 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

Choose a tag to compare

@github-actions github-actions released this 26 May 19:53
4a73228

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.txt docs index and permissive robots.txt so 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

Choose a tag to compare

@github-actions github-actions released this 26 May 19:41
3d8a482

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 idle state
    returned by useAudioContext() before browser AudioContext creation.
  • Add a copy-paste AudioStateBadge example and link the state model from the
    API, browser audio, and troubleshooting docs.

Published Packages

Release References

webaudio-kit v1.9.5

Choose a tag to compare

@github-actions github-actions released this 26 May 19:25
0c12097

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.13 to >=20.19 and 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/core to 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.

Published Packages

Release References