Releases: httpsworldview/openmeters
Releases · httpsworldview/openmeters
openmeters 1.9.1
Changelog
5fda79e chore: hotfix 1.9.1
b23d355 fix(waveform): f32 residual error in running sums causing RMS lines to sit above the floor indefinitely
openmeters 1.9.0
What Changed?
- Added a unipolar fold option to the stereometer when in either of the dot cloud modes.
- Cull loudness label text when there isn't enough vertical space (#14)
- Various internal refactors
Changelog
4e4db32 chore: version 1.9.0
feb9459 feat(loudness): cull labels where there isn't enough room (#14)
67a9fe9 refactor: unnecessary vector creation
571568c refactor: settingsconfig consumes value, clone only once, inline single-use wrapper
039a9de refactor: unify mono/stereo/multichannel ingestion
9651c72 refactor: remove unnecessary oncelock helper
fb60db2 refactor: remove display_name() alias. port pairing now borrows graphports instead of cloning
f179590 refactor: remove unnecessary constructor, narrow visibility
51b71ed refactor: use BTreeMap instead of HashMap
0a5040c feat(stereometer): better scaling mode, unipolar fold
3f586b0 theme: derive weak color from extended palette instead of hardcoded constants
openmeters 1.8.0
What Changed?
- Settings pages were revisited and modernized, making them easier to use and more organized.
- The main window now persists its width and height upon shutdown, and restores those values on startup.
- Popped-out visuals now persist the fact that they were popped-out, along with the size of their windows.
- Special thanks to @stu for opening issue #13.
Changelog
5a7b7a5 chore: version 1.8.0
c6ea982 refactor: config page refactor, dead code removal, helper inlining
683dda5 feat(windowing): persist popout size and state (#13)
ac1b2a6 feat(windowing): persist main window width and height (#13)
615ed0f docs: update contributing guidelines
04ccb49 docs: update contributing guidelines
3ac4c27 feat: better settings panes for visuals, other internal refactors
79d97eb fix(rendering): hang caused by out of order points within decimation code
223ac88 docs: update preview in README
85f0de2 ci: harden release dependency checks
openmeters 1.7.1-2
Changelog
a45c280 ci: update release baseline and allow package release tags
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