Skip to content

Releases: LimitlessGreen/Audio-Workbench

v0.3.0

09 Apr 21:14
021e612

Choose a tag to compare

  • feat: v0.3.0 — vertical zoom, suggestion labels, label positioning fixes (021e612)
  • feat: XC loading UX improvements + right sidebar + properties panel (3bebdc1)
  • refactor: remove engine dropdown and spectrolipi engine (21d5ce9)
  • feat: draw-mode toggle button in toolbar with lucide SquarePen icon (b608446)
  • feat: hierarchical label list — name groups with collapsible instances (ee5d972)
  • feat: group label sidebar cards by origin with sticky headers (e899d93)
  • feat: overview label tracks grouped by origin with per-label rows (466110b)
  • feat: properties panel with pin/hover selection and inline editing (f654198)
  • feat: right sidebar with spectrogram settings and properties panel (5843895)
  • feat(xc-panel): full XC data management — recording metadata, annotation set, upload & export (ebbcc62)
  • style: use Lucide icons + vertical text labels in activity bar (a1c8a63)
  • feat: VS Code-like sidebar for labeling app (ff745c8)
  • fix: use union-find clusters for consistent swimlane depth (c32b5ff)
  • fix: local swimlane stacking for waveform annotation regions (9aca66f)
  • fix: redraw spectrogram when overview label track rows change (c22b0cd)
  • refactor: centralize coordinate conversions via CoordinateSystem (701c456)
  • fix: resolve TypeScript errors blocking pre-push hook (993e0ea)
  • fix: auto-assign new color when label name differs from pre-filled (e6416b3)
  • fix: label drawing offset after zoom with existing labels (ce8a56e)
  • fix: reuse reference label color when pre-filling new label editor (19efc4c)
  • fix: auto-assign deterministic colors to labels without explicit color (ce36a0f)
  • perf: minify taxonomy JSON + content-hash for long-term caching (ba95857)
  • refactor: separate recording metadata from per-label tags (d1597b1)
  • feat: enrich XC labels with full recording + annotation metadata (2396062)
  • feat: auto-persist current settings across file loads (c495770)
  • feat: add 'Birder' as built-in default preset (0266bb4)
  • fix: use this.container instead of this.hostEl in preset manager (191a41a)
  • fix: widen settings panel to prevent clipped controls (c0c51be)
  • feat: preset manager modal with import/export (10965b7)
  • feat: add maxFreqMode (Auto/Nyquist/Fixed) to preset system (8e26e9d)
  • fix: label Nyquist option in max-freq dropdown (11f137e)
  • feat: gain mode toggle (auto vs fixed) in presets (668c6ce)
  • feat: user presets with localStorage persistence and favourite default (e3ee83f)
  • fix: auto-contrast/frequency re-adjusts on scale change, dB-aware max-freq detection (e6a7eb4)
  • fix: CQT scale uses actual CQT filterbank instead of mel (4fa6931)
  • feat: 6 spectrogram improvements (6d5ba27)
  • fix: dynamic grayscale height = spectrogramMels (870a3b9)
  • feat: per-tag columns, editor UX, tabs, resizable panel, flex layout (85a8937)
  • style: responsive tag display — grid layout on wide screens, badges on narrow (3401b4a)
  • feat: copy/paste labels (Ctrl+C/V) + pre-fill new labels from last/selected (494d272)
  • refactor: redesign labels table with consolidated columns + inline editing (0c9b9d0)
  • feat: generic tags system for label metadata (d4d7260)
  • fix: propagate scientificName through BirdNETPlayer label pipeline (0da9690)
  • continuous axis label positioning via yFrac interpolation (a8fdd7b)
  • edge-aware axis label placement: text shifts, tick stays exact (ed29867)
  • fix axis tick positions: use exact coordinates instead of anti-clipping offsets (b5a7a3a)
  • redesign frequency + amplitude axes: nice tick steps, tick marks, anti-clipping (10e795f)
  • feat: add 'Scientific' display mode to language selector (c13b577)
  • fix: improve dropdown readability on dark background (82a240d)
  • fix: update label names on display language change + tests (fe8a525)
  • feat: improve overlapping label handling + name display (f19a847)
  • fix: diacritic-insensitive search + fix double-filter bug (1343bd8)
  • feat: multilingual label search with unicode flag indicators (134f09e)
  • refactor: deduplicate clamp, mel conversion, maxBin, freq↔pixel (26009e7)
  • feat: use nyquist as default freqMax; add DEFAULT_SAMPLE_RATE constant (0027be5)
  • build(deps-dev): bump vite from 8.0.3 to 8.0.4 (fac39c3)
  • chore: update BirdNET taxonomy dataset (bb875a5)
  • feat: add origin and author to Xeno-canto imported labels (b98e17b)
  • feat(labeling-app): add origin, author, merge overlapping labels (dc91a13)
  • fix(birdnet): bump localStorage key to invalidate stale model URL cache (f2f6e19)
  • fix(birdnet): correct relative model path for demo page in demo/ subdirectory (76a84fe)
  • fix(birdnet): resolve relative model URL before passing to Blob Worker (0428688)
  • feat(birdnet): bundle BirdNET v2.4 TF.js model for GH Pages, optional for npm (bd7380c)
  • feat(labeling-app): redesign as 3-row IDE layout with BirdNET modal, label table and bidirectional spectrogram linking (17d4825)
  • feat: add BirdNET browser inference via TensorFlow.js Web Worker (fb4bd7e)
  • feat(labels): redesign label editor as command-palette with search, color propagation and confirm button (e78c3c9)
  • feat: add TaxonomyResolver for BirdNET taxonomy lookup with fuzzy matching (0c276fa)
  • refactor(xc): extract shared helpers into xcHelpers.js (33da762)
  • chore: update BirdNET taxonomy dataset (0c37d04)
  • feat(labeling): complete XC v3 labels + taxonomy localization + CORS/worker fixes (c655fd3)
  • fix(xc): simplify API-key modal and harden auth header handling for recordings (fde0243)
  • refactor(xc): extract reusable recordings/label import API and wire labeling app (24aad9b)
  • feat(labeling-app): import xeno-canto v3 labels on xcid autoload (819c186)
  • feat: add labeling app foundation and automated BirdNET taxonomy pipeline (96cf0ea)

What's Changed

  • build(deps-dev): bump vite from 8.0.3 to 8.0.4 by @dependabot[bot] in #9

Full Changelog: v0.2.8...v0.3.0

v0.2.8

01 Apr 00:33
bfa59e2

Choose a tag to compare

  • release: v0.2.8 (bfa59e2)
  • fix: DAW-style label tracks — tinted row background, white text with dark shadow, bright segments (9b0d786)
  • fix: overview label names — bright glow outline for dark background contrast (eb23681)
  • fix: overview label names use subtitle-style text outline — no background (bd49f8d)
  • fix: overview label tracks — full-width rows with name as overlay pill (3764f43)
  • fix: overview label name readability — dark background pill with text-shadow (4e4029d)
  • feat: overview label tracks — improve readability, click-to-scroll, hover-highlight (6a29ed1)
  • feat: add label track rows below overview bar showing per-label occurrences (18350e1)
  • build(deps): bump actions/download-artifact from 4 to 8 (44c0597)
  • build(deps): bump actions/upload-artifact from 4 to 7 (865dc3f)
  • build(deps): bump actions/deploy-pages from 4 to 5 (e2353af)
  • build(deps-dev): bump vite from 8.0.2 to 8.0.3 (d493058)
  • fix: resolve TypeScript errors in openLabelNameEditor and CoordinateSystem (a2ad226)
  • refactor: use CoordinateSystem for edit interaction calculations (a8e333b)
  • feat: redesign annotation labels with modal editor, deletion, and keyboard shortcuts (757e606)
  • fix: translate German UI strings to English (fef98d4)
  • feat: support external spectrogram image with frequency mapping (100668e)

What's Changed

  • build(deps-dev): bump vite from 8.0.2 to 8.0.3 by @dependabot[bot] in #8
  • build(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #7
  • build(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #6
  • build(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #5

Full Changelog: v0.2.7...v0.2.8

v0.2.7

26 Mar 01:48
91be66a

Choose a tag to compare

  • release: v0.2.7 (91be66a)
  • fix: include storybook.html in release script git add (58a7eec)

Full Changelog: v0.2.6...v0.2.7

v0.2.5

26 Mar 01:13
37e1f83

Choose a tag to compare

  • fix: inline IIFE into ESM module to fix Colab CSP loading (359816f)

Full Changelog: v0.2.4...v0.2.5

v0.2.4

26 Mar 01:04
7d3cfe8

Choose a tag to compare

  • feat: add anywidget-based AudioWorkbenchWidget + Player/show() API (299482c)
  • docs: add screenshot as title image to README files\n\n- Move Screen.png to docs/img/screenshot.png\n- Add screenshot to main README.md\n- Add screenshot to python-wrapper/README.md (raw GitHub URL for PyPI)\n- Include docs/img/ in npm package files" (d9d42c5)
  • docs(python): add demo_colab.ipynb for Colab badge (cc82cea)
  • docs: clean up main README, remove duplicates, fix order, add Colab demo (0043586)
  • docs(python): add Colab demo badge and link to Demos section (c48864c)
  • docs(python): fix unterminated code blocks in README installation section (e765878)
  • docs(python): add English example for loading and displaying custom audio (9b8b4a7)
  • docs(python): modernize and expand python README with badges, options, presets, and advanced usage (91776a3)
  • docs: document all player options/flags in main and python README (efd41dc)
  • docs: use English demo banner text (b50cb82)
  • docs: point demo link to GitHub Pages demo (55425df)
  • docs: add prominent demo link/banner to README (246502b)
  • docs: switch README to Markdown (TOC + badges) for npm compatibility (8df57ce)
  • docs: add badges and npm/PyPI links; update package.json homepage/bugs (24b2c54)

Full Changelog: v0.2.3...v0.2.4

v0.2.3

25 Mar 21:20
8459a7e

Choose a tag to compare

  • fix(ci): restore npm trusted publishing setup from v0.1.0 (c871190)

Full Changelog: v0.2.2...v0.2.3

v0.2.2

25 Mar 21:10
a7ed9fc

Choose a tag to compare

  • fix(ci): use npm Trusted Publishers (OIDC) instead of NPM_TOKEN (c3ddeb4)
  • ci: auto-create GitHub Release with commit log on tag push (4a28add)

Full Changelog: v0.2.1...v0.2.2