Releases: httpsworldview/openmeters
openmeters 1.7.0
Changelog
19104dd chore: bump deps, version 1.7.0
2d7e5c4 refactor: clean up visibility, idiomacy
9733385 fix: lifecycle handling in monitor
026ac85 refactor: cleanup
dd34f5f perf(spectrogram): WIP sparse rendering optimizations, skip silence
da7c926 perf(spectrogram): classic rendering optimizations
750dad8 perf(spectrogram): don't do work when there's no audio in buffer
a038334 feat(spectrogram): change log10 dB/dec to log2 dB/oct
91050eb perf(waveform): reduce/eliminate allocations within waveform. other micro-opts.
00932c1 perf(waveform): reduce allocations
c55e0a5 feat: update default configurations for visuals
3821f09 feat(waveform): update default palette
a29b373 feat(waveform): processor rewrite
f67c4e7 refactor(oscilloscope): periodfft struct simpllification
fb15d46 fix(spectrum): i broke the label
47ecf28 refactor: remove unnecessary comments
33b3dac fix(oscilloscope): reduce octave errors
05c0e60 docs: fix semantics related to nixos section :]
5e0bbdd docs: add nixos to quick links section
13abef5 docs: update README with nix info
8435e67 perf: run profiler and optimize various expensive things
openmeters 1.6.0
Changelog
46b51da chore: bump deps, version 1.6.0
9b2d59f feat(spectrum): massive rewrite, multiple features
6774e96 feat(oscilloscope): period confidence, avoid reference drift during aperiodic holdover
66762fd refactor: more shared helpers, other cleanups
1cc770a feat(oscilloscope): retune pitch changes
07f3ba5 fix(oscilloscope): only clear snapshots in the terminal case
6f794a5 feat(oscilloscope): processor rewrite, new algorithm
8035009 docs: minor readme update
ced859e refactor: centralize spectrogram and spectrum palette stops
9729266 refactor: add VisualManager::order()
f758bac refactor: migrate stereometer to use more standard *Settings pattern
1658104 docs: improve contributing guidelines
1695ae2 refactor: minor simplification within config page
2f230b7 refactor: fold bar.rs into schema.rs
61d453f docs: adjust wording in readme
d3da0ae docs: rewrite README
ee592e9 refactor: centralize sample rate sanitization
ab33c15 chore: cargo update
a31688b refactor: visualkind acts as visual identity 2
f4b6967 refactor: visualkind acts as visual identity
770608d perf: reduce allocations across rendering pipeline
9686ec8 refactor: flatten overall structure and consolidate unnecessary leaf modules
12342be ci: update release workflow
26105a3 tests: revisit and remove some tests
openmeters 1.5.0
Changelog
4cc51a3 ci: fix missing dependency in release
561915c ci: mark release workspace as safe for git
fd49855 chore: bump version to 1.5.0
56a20eb chore: rework CI and release workflows
859d499 fix: release CI workflow
e2f3159 refactor: minor cleanup, remove anyhow dependency
6dfe084 feat(settings): load editable config lossily
decdec9 refactor(ui): simplify pane/grid internals and tighten invariants
d3e97d9 docs: update contributing guidelines
66d9f99 docs: update contributing guidelines
dd98681 chore: update readme for clarity, tune ci to be less wasteful
195ad86 feat: CI for pushes
2e4058f feat: CI workflow to automate releases
v1.4.1
Fixes an issue where incorrect wgpu transparency flags caused a panic on X11. #10
Full Changelog: v1.4.0...v1.4.1
v1.4.0
A few minor correctness and performance improvements. Enjoy!
Changelog
ee6d274 chore: bump version to 1.4.0
f14f36a refactor: cleanup
0c74e8e perf: minor audio pipeline cleanup for memory efficiency
26eca23 refactor/packaging: various fixes and hardening efforts
3abe4a5 refactor: clean up routing, settings, visual state handling
86338ec refactor: cleanups
cef1db1 fix(audio): respect pipewire chunk offsets in capture path
b8799f1 refactor: harden settings, visuals, and dep surface
fda1dca refactor(wip): various cleanups
51a40e1 refactor: settings and visual processor plumbing
e6bfbb7 refactor: minor audio pipeline cleanup
65cae00 refactor: clean up
f58b7f5 refactor: strengthen virtual sink sample conversion
fb48306 refactor: reduce visual buffer retention and spectrogram memory use
ac1b201 refactor(spectrogram): cleanup and correctness fixes, minor feature
1c09f5d refactor(spectrum): centralize helpers. other things
3ca8be2 refactor: improve resilience and simplify state handling
6204936 chore: update deps
31ac206 perf: various performance improvements and optimizations
3e05806 refactor(spectrogram): replace vectorized code with scalar equivalents
c956cb3 refactor: various simplifications
878e220 fix(themes): create a new theme when the user attempts to edit the built-in defaults
491cf0d refactor(wip): various cleanups
3a51851 docs: update readme with prereq section
v1.3.1
This patch includes fixes for issues #6 and #8, as well as a minor feature for the stereometer that is being pushed prematurely due to the aforementioned bugs. Massive thanks to those who have opened issues!
(Binaries have been compiled on Debian 13 against glibc v2.41)
Changelog
ed474aa chore: bump version to 1.3.1
184679a chore: update deps (upstream fix[?] for #8)
78557cd fix: x11 support (#6)
c0e14cf refactor: various simplifications
7c46499 refactor: simplify audio, UI, and visual helpers
9f3af6c feat(stereometer): ability to adjust the size of the dots in dot cloud mode
be25b23 fix: update version in lockfile
v1.3.0
Lots of new stuff this time around. Mostly QoL, with some new features and a visual refresh for the loudness meter. Thank you, and enjoy!
(Binaries were compiled on Debian 13, glibc v2.41)
Changelog
7e55c68 chore: update deps and bump version to 1.3.0
3efdaf7 feat: loudness meter refresh
46b1d58 docs: update contributing guidelines
dde1879 refactor: widget macro, shared render-pass/pipeline helpers, test refactors, extrema handling
f7e301c refactor: visual settings controls
0b8d55a refactor(oscilloscope): tests
3fdfaf2 refactor: some persistence handling
490f353 fix(waveform): avoid clearing history upon accumulator state change
9ab1a51 docs: update preview video in readme
6fc14da fix(waveform): static color mode culling peak history palette stops
bfe9ff7 chore: bump deps
0d54c71 refactor: centralize helpers
7b25528 feat: spectrum visual refresh
fdaa8e1 feat: resizeable widget widths
489f7bb docs: update readme
e9de73a chore: update lockfile
3d36ab7 chore/fix: update stale cargo lockfile
5ec95f3 fix: remove 32x cap in spectrogram zoom
v1.2.0
This minor release includes fixes for issues #4 and #5. Binaires have been compiled on Debian 13 with GLIBC 2.41 for compatibility.
Changelog
3efeb55 chore: bump version to 1.2.0
dabd951 chore: bump dependencies
c2dabce fix: decoration controls 2 (#4)
8459f3b fix: decoration controls (#4)
b2c0ab6 feat: display picker (#5)
1.1.0
Debian builds should now function on glibc versions >= 2.41 (Trixie and newer, compiled on Debian 13, fixes #3). All other packages are built against the latest stable glibc at the time of writing, 2.43.
Changelog
d562b82 feat(spectum): adjustable floor
111b347 fix(spectrogram): tilt affecting sentinel/floor bins
5d2164e chore: update deps
b84adbc docs: update readme with new install instructions
v1.0.0
I'm finally bumping OpenMeters to version 1.0.0 and publishing some release binaries for the major distributions. Thank you for sticking around, and enjoy!