Releases: ealtun21/resonance
Releases · ealtun21/resonance
Release list
v0.10.1
Full Changelog: v0.10.0...v0.10.1
v0.10.0
v0.9.2
v0.9.1
Bug-fix release addressing five Windows tester reports.
Fixes
- Tray context menu no longer auto-closes. On Windows the menu was rebuilt on every poll tick, tearing down the open popup after 1-3 s; it now rebuilds only when the state actually changes.
- Per-app and output volume sliders track the drag without lag. The slider now shows the value you're setting immediately instead of snapping back to the daemon's lagged volume read-back.
- Preamp slider reaches exactly 0. Bipolar sliders now snap to 0 near centre instead of sticking at 0.1 dB.
- Native Dark theme stays legible. A near-black system accent (seen on some Windows setups) now falls back to the Breeze blue accent.
- Bands scrollbar no longer overlaps the remove (✕) button. The scrollbar reserves its own gutter.
Downloads
- Windows:
resonance-setup.exe(installer) - Linux:
.tar.gz+.rpm+PKGBUILD - macOS (Apple Silicon):
.appbundle
Platform artifacts are attached automatically by CI as each build completes.
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- feat: crossfeed effect + output dither (TPDF) by @ealtun21 in #31
- test(preset): cargo-fuzz targets + no-panic regression tests for parsers by @ealtun21 in #32
- feat: adjustable filter slopes (12/24/48 dB/oct) by @ealtun21 in #33
- feat: mid/side EQ mode (per-band stereo scope) by @ealtun21 in #34
- feat(gui/tui): advanced-feature visibility settings + remove Resonance theme by @ealtun21 in #35
- feat: convolution / impulse-response loader by @ealtun21 in #36
- feat: verify harness on Windows (WASAPI loopback) + SIGPIPE fix by @ealtun21 in #44
- fix: issues #39 #40 #43 (+#45 workaround) — apo convolution, equalizerapo directive, daemon logging by @ealtun21 in #46
- fix: platform-gated clippy lints under rust 1.96 (CI red since 07-01) by @ealtun21 in #47
- fix: apo ir-blob transient read failures + deterministic harness timing by @ealtun21 in #48
- feat(dsp): non-uniform partitioned convolution — IR cap 2 s → 10 s by @ealtun21 in #49
- feat(preset): metadata sidecar — author/description/tags for presets by @ealtun21 in #50
- feat: dynamic eq (per-band level-driven gain) by @ealtun21 in #51
- fix(gui): right-anchor toolbar and reference-bar action clusters by @ealtun21 in #52
- fix(daemon): report convolution taps at the live rate by @ealtun21 in #54
- feat: linear-phase eq mode by @ealtun21 in #55
- fix(dsp): click-free phase-mode transitions by @ealtun21 in #56
- feat(gui): plain-language phase-mode copy with live delay figure by @ealtun21 in #58
- feat(verify): a/b broadband compare for phase-audibility (#57) by @ealtun21 in #59
- feat: per-band solo (audition one eq band, all platforms) by @ealtun21 in #60
- feat: per-band listen/bandpass audition (solo + listen modes) by @ealtun21 in #61
- fix(spectrum): light low-frequency analyzer bars below ~150 hz by @ealtun21 in #62
- feat(gui): pane hide/show + arrange-mode add/remove + dual-column layout by @ealtun21 in #63
- feat(tray): cross-platform system-tray controller (resonance-tray) by @ealtun21 in #64
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- refactor: enforce clippy::pedantic + idiomatic cleanup by @ealtun21 in #24
- feat(macos): tap follows the output device rate (eliminate resampling) by @ealtun21 in #26
- feat(macos): true N-channel capture + native-rate processing (no resampling) by @ealtun21 in #27
- test(apo): per-channel EQ at 6 channels through the APO FFI by @ealtun21 in #28
- fix(macos): recreate the tap on device rate change (no stale resampling) by @ealtun21 in #29
- feat(dsp): loudness compensation (ISO 226:2023 equal-loudness) by @ealtun21 in #30
Full Changelog: v0.7.2...v0.8.0
v0.7.2
What's Changed
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- feat: N-channel audio support — per-channel EQ + routing (Linux) by @ealtun21 in #1
- feat(apo): Windows APO N-channel parity — per-channel EQ + square routing by @ealtun21 in #2
- feat(coreaudio): macOS N-channel parity — per-channel EQ + square routing by @ealtun21 in #3
- test(backend): comprehensive cross-platform coverage + Windows CI tests by @ealtun21 in #4
- feat(gui): adaptive N-channel controls (per-band targeting + routing) by @ealtun21 in #5
- feat(tui): adaptive channel controls + colour-coded FR curve by @ealtun21 in #6
- refactor(reference): extract UI-agnostic resonance-reference crate by @ealtun21 in #7
- feat(tui): reference/measurement overlay + target select + Auto-EQ (B2a) by @ealtun21 in #8
- feat(tui): reference customizer + preference-bounds shading (B2b) by @ealtun21 in #9
- feat(tui): squig.link online measurement/target browser (B2c) by @ealtun21 in #10
- feat(tui): persist reference overlay across restarts (B2d) by @ealtun21 in #11
- feat(tui): spectrum toggle, larger graph, shaded preference bounds by @ealtun21 in #12
- feat(tui): interactive FR-graph editing + reference-mode graph cleanup by @ealtun21 in #13
- fix(gui): clickable active profile (reload/restore) + Channels below Profiles by @ealtun21 in #14
- fix(daemon): log actual PipeWire rate · feat(gui): opt-in per-channel EQ for stereo by @ealtun21 in #15
- feat(gui): per-channel FR curves + tidied Channels section by @ealtun21 in #16
- feat(gui): legend eye toggles + per-channel curves in reference mode by @ealtun21 in #17
- feat(daemon): follow the output device's channel count live (PipeWire) by @ealtun21 in #18
- feat(gui): flat-minimal profile pane + reference customizer, bundle measurements with profiles by @ealtun21 in #19
- fix(daemon): track live channel width for status + chain rebuilds by @ealtun21 in #20
- feat(daemon): follow the system default output device live (PipeWire) by @ealtun21 in #21
New Contributors
Full Changelog: v0.6.0...v0.7.0