Krolyxon
Commit 4f7552f

Branches

Refs →

budctlCHANGELOG.md

41 lines · 2.4 KB · Markdown

1# Changelog
2
3## 0.1.2 (2026-10-29)
4
5A new look for the desktop app, after Nothing OS in Material You colors, and a window that no
6longer lags.
7
8- `budctl-gui` has a new look, after Nothing OS in Material You colors, like the owner's Aurora
9 shell: dot-matrix page names and battery figures (Doto), LED battery rings, dotted sliders for
10 the bass level and the EQ bands (drag, or the mouse wheel), pill switches, tracks and chips,
11 Space Grotesk and Space Mono text. The fonts are built in (SIL OFL 1.1, `OFL-fonts.txt` in the
12 release archive).
13- The palette file takes Aurora's Material 3 keys (`primary`, `tertiary`, `surfaceLow`,
14 `outline`…), so `~/.cache/matugen/aurora.json` works as it is. `bg` and `fg` are still read;
15 `surface` and `secondary` are no longer used.
16- `budctl-gui` no longer lags. It repainted most of the window many times over for each hover,
17 click or scroll step; now it repaints only what changed, and a scroll paints each card once.
18 On the Overview, a hover went from about 25 ms of drawing to 2, a scroll step from about 50
19 to at most 12, and the list of keys from 35 to almost nothing.
20- The keys that need Shift work in `budctl-gui`: `?` (the list of keys), `G`, `J`, `K` and `gT`.
21 The window used to see them without Shift (`/`, `g`, `j`, `k`, `gt`).
22- Built from source, debug builds (`cargo run`) optimize the dependencies, so the desktop app
23 runs smoothly there too.
24
25## 0.1.1 (2026-10-28)
26
27The first release, with builds for x86_64 and aarch64 Linux and an install script.
28
29Supported buds: realme Buds T310.
30
31- `budctl`, the command line: `list`, `status`, noise control and its levels, game mode, EQ
32 presets and custom EQ presets (create, edit, rename, delete), switches (bass boost, 3D sound,
33 wind, dual connection), bass level, find (ring the buds), touch controls, the hold cycle, and
34 the devices dual connection keeps. `--json` for scripts and status bars, `--debug` for hex
35 dumps.
36- `budctl-gui`, the desktop app (Wayland): the same features on five pages, mouse first with
37 vim-like keys on top, colors from a matugen palette.
38- `~/.config/budctl/config.json`: a default device, and the desktop app's idle time and start
39 page. Created with the defaults when missing.
40- The desktop app writes its built-in colors to `~/.config/budctl/theme.json` when there is no
41 such file, and logs errors and session events to `~/.local/state/budctl/gui.log`.