Changelog
- 0ff7645 Add Traditional Chinese (zh-Hant) locale
- cb5cfd7 Add battery monitoring and memory BW layout
- 7cd3272 Added Shift+key reverse cycling for layouts, themes, and backgrounds.
- 3f06236 Allow PMP fallback retry; report battery presence and charge independently
- 6135d06 Brew formula update for mactop version v2.1.3
- b0f1083 Debounce config save to fix +/- keypress lag
- f4c0051 Don't treat Intel-era Ftst write as a fan-control failure
- 28a5ef8 Fix SMC fan mode ui8 handling
- 10cc2c5 Fix Unicode-safe string truncation
- 01c4a43 Fix transient post-boot temp dip; add arch guard; rework DRAM BW source detection
- 2488145 Gate headless battery on Displayable; make PMP merge atomic
- 44cf0c3 Match powermetrics thermal taxonomy; fix battery -1% and zh-Hant overrides
- f815df3 Merge branch 'development' into main
- a4b6612 Merge branch 'development' into remove-truncateWithEllipsis
- b8b7097 Merge pull request #52 from ObsidianArch02/feat/xdg-path
- 96f24c6 Merge pull request #54 from GiaoLee/codex/smc-fan-mode-ui8
- b797574 Merge pull request #55 from pgodlews/fix-network-kbytes-metric
- 73bb2c5 Merge pull request #56 from djnym/main
- 10038ec Merge pull request #57 from shyuan/feat/i18n-zh-hant
- c34cf3c Merge pull request #59 from metaspartan/development
- 311c6a8 Merge pull request #60 from abnormal749/remove-custom-max
- 658e360 Merge pull request #61 from abnormal749/remove-truncateWithEllipsis
- 5da67d4 Merge pull request #68 from DamienBlackwood/shift-reverse-cycle
- c4f1a8b Merge pull request #69 from DamienBlackwood/interval-fix
- 48e97b1 Normalize metrics units; update theme config paths
- ca9cefc Persist resolved language to currentConfig
- 94b1fc9 Re-enable DRAM fallback if DCS counters stall after working
- d081f1f Remove unused hasBatteryCached flag
- f3bda60 Reset fans to auto on all exit paths (q, SIGINT/SIGTERM/SIGHUP)
- 73d6bd1 Surface fan-control write failures and root requirement
- 8126125 Translate battery and memory strings in locales
- c177212 Trim leading ':' from Prometheus port
- 242d7a7 Update layout count to 19 in locales
- b81e639 Update metrics.go
- 84afa4b Use NSProcessInfo thermal state on Apple Silicon
- 3aa97a4 Use max helper to simplify bounds checks
- f32b89b Use notify API for thermal state
- 7fae7c2 Use range loop for innerBarWidth
- 2789bc1 Use real sample interval & cache HID services
- ad44825 align prometheus metrics between headless and TUI mode
- 38f5bd5 feat: add xdg directory helpers
- 32acaba feat: honour xdg config home
- a5a6b81 feat: honour xdg state home for logs
- 7eb2b1b fix: mactop_network_kbytes_per_sec now correctly reports KB/s
- 3e94e29 refactor: remove obsolete max helper
- d08d15a v2.1.4