Releases: ScherbakovAl/wavescope
Releases · ScherbakovAl/wavescope
Release list
v0.4.0
v0.3.0
v0.3.0: Synchro+Phase display mode (phase-aware synchrosqueezing) Synchrosqueezed amplitude with the carrier phase carried along via a complex sum: hue = phase, saturation = phase agreement of the reassigned mass, brightness = squeezed amplitude. Rendered through the existing combined view; NEAREST filtering for the phase hue.
v0.2.2
v0.2.2: wheel zoom/pan modifier refinements (clippy-clean) Same behaviour as v0.2.1, with the CI clippy failure fixed. - Ctrl+wheel zooms only the frequency axis (egui keeps filling raw_scroll_delta during ctrl-scroll, which previously also zoomed time). - Shift+wheel pans the frequency axis (was: zoom freq), mirroring Alt+wheel for time; egui delivers Shift+wheel as horizontal scroll, so both axes are handled. - New pan_freq helper: log-space, span-preserving, clamped 0.5-22050 Hz. - Legend / start-screen hints: Scroll = zoom time, Ctrl = zoom freq, Shift = pan freq, Alt = pan time. - Collapse nested if in the wheel-zoom branch (clippy collapsible_if) so `cargo clippy --all-targets -D warnings` passes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
v0.2.1
v0.2.1: refine wheel zoom/pan modifiers Interaction fixes (all behaviour confirmed against egui 0.28 core, so it is consistent across Linux/Windows/macOS): - Ctrl+wheel now zooms only the frequency axis. Previously the time axis zoomed too, because egui accumulates raw_scroll_delta even while interpreting ctrl-scroll as a zoom gesture. - Shift+wheel now pans the frequency axis (previously it zoomed freq), mirroring Alt+wheel for time. egui converts Shift+wheel into a horizontal scroll, so both axes are handled. - New pan_freq helper: log-space, span-preserving, clamped at 0.5-22050 Hz. - Legend and start-screen hints updated to the new mapping: Scroll = zoom time, Ctrl = zoom freq, Shift = pan freq, Alt = pan time. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
v0.2.0
v0.2.0: chunked CWT, half-band FIR decimation, L1 norm, cross-phase, …
doc upd
Add MIT license, citation metadata and DOI; bump to 0.1.3 - Add LICENSE (MIT) and license field in Cargo.toml - Add CITATION.cff and DOI badge / Citation section in README - Bump version 0.1.0 -> 0.1.3 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
v0.1.1
Переименование проекта: wavelet_sonnet → Wavescope Wavescope — a GPU wavelet scalogram viewer for audio. - Cargo crate и бинарник: wavescope (Cargo.toml, Cargo.lock) - Заголовок окна → "Wavescope" (src/main.rs) - README: заголовок, подзаголовок-таглайн, имена бинарников - CI/release: BIN/APP_NAME (.github/workflows/release.yml) - macOS bundle: CFBundleName/DisplayName/Executable, id com.scherbakov.wavescope (packaging/macos/Info.plist) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>