Releases: httpsworldview/openmeters
Releases · httpsworldview/openmeters
Release list
openmeters 1.10.0
What Changed?
- Breaking: Pre-1.0
rgbajson themes will no longer deserialize and will fall back to defaults. Please migrate to the current hex schema! - Fixed some color inaccuracies.
- Fixed a bug in the line decimation code that would result in the application hanging permanently when resizing the spectrum.
- Redesigned the configuration page and turned it into a regular XDG top level window. At small bar heights or window sizes this is preferable to the prior drawer. If you think otherwise, please open an issue.
Changelog
9b3e7ee chore: version 1.10.0
242a98f feat(ui): replace global configuration drawer with a regular xdg toplevel
28007ae refactor: reduce manual unfold(recv) to native stream impl
b5834b1 refactor: centralize parent directory creation
ddb38ea refactor: hoist channel match outside frame loop. remove per-frame helper
4788917 chore: update lockfile
fa28e60 refactor: minor pane simplification
d219e5e refactor: theme export using ui snapshots to find palettes
04f1ef8 docs: templates for issues and PRs.
858612a fix(color): various alpha rendering fixes not related to background transparency.
7231da5 fix(spectrum): decimation code could cause a hang. again.
61521ec refactor: simplify visual metadata in registry
12057de refactor: move impl to where it actuall belongs
4cd046d docs: update README with fft convention note
d4cf199 docs: update README
ca6e27c refactor: consolidate helpers, remove duplicate logic
4ce4c23 refactor: move sink name to better location, centralize things
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