Skip to content

Releases: NumberOneBot/dsssp

v0.8.0 - A11y

Choose a tag to compare

@NumberOneBot NumberOneBot released this 12 Jul 10:30
v0.8.0
3b1dc9c

Highlights

Accessibility — the graph is now legible to screen readers

  • FrequencyResponseGraph renders as a labelled role="group" with a new ariaLabel prop (default "Frequency response graph").
  • Every FilterPoint is announced as an image describing its live settings — e.g. "PEAK filter, 1 kHz, +3 dB, Q 0.7".
  • Decorative grids, response curves, and the pointer readout are hidden from assistive tech, so users hear the filters — not axis noise.

New public API: ariaLabel on FrequencyResponseGraph. No breaking changes.

Full changelog: https://github.com/NumberOneBot/dsssp/blob/main/CHANGELOG.md

v0.7.1

Choose a tag to compare

@NumberOneBot NumberOneBot released this 11 Jul 14:42
v0.7.1
79366cb

Fixed

  • SSR-safe graph id via useId() (previously Math.random(), which caused hydration mismatches)
  • Composite curve no longer drops filters sitting at exactly 0 dB
  • FilterPoint renders a custom label as text instead of raw HTML (XSS)
  • Unknown filter types now throw instead of logging to the console
  • import 'dsssp/font' types now resolve (the ./font export was missing dist/font.d.ts)
  • Corrected the useGraph "must be used within …" error message

Changed

  • Memoized theme/scale deep-merges in FrequencyResponseGraph (no re-clone on every render/drag)
  • Replaced magic numbers with named constants; internal parameter renames
  • The published package no longer ships the test setup or .d.ts.map files
  • README: absolute image URLs (fixes broken images on npm), Components / Use cases sections, and badges
  • Added a CI workflow (lint, build, tests)

No public API changes.

v0.7.0 - MIT

Choose a tag to compare

@NumberOneBot NumberOneBot released this 11 Jul 12:59
v0.7.0
bffcfa3

Changed

  • Relicensed from AGPL-3.0 to the permissive MIT license — free for personal, open-source, and commercial use
  • Modernized the toolchain: Storybook 10, Vite 8, Vitest 4, latest TypeScript 5.x, React 19 type definitions (Tailwind remains 3)
  • Refreshed the README, package metadata, and documentation

No public API changes.

v0.6.0 - We are Venom!

Choose a tag to compare

@NumberOneBot NumberOneBot released this 23 Feb 12:08
v0.6.0
4180fff

v0.5.0 - Going Public

Choose a tag to compare

@NumberOneBot NumberOneBot released this 16 Feb 14:22
v0.5.0
41a0171
0.5.0