Skip to content

Commit 5898a06

Browse files
committed
chore: release v5.2.0
1 parent 16a41bb commit 5898a06

2 files changed

Lines changed: 25 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
77

88
## [Unreleased]
99

10+
## [5.2.0] - 2026-06-18
11+
12+
### Added
13+
- **Saída Waybar single-provider expõe `percentage` e `alt`** para desbloquear
14+
`format-icons`. `alt` carrega o health state (`ok` / `low` / `warn` /
15+
`critical`, ou `disconnected`) para `format-icons` keyed por estado;
16+
`percentage` é o valor displayMode-aware (o mesmo número do `text`), clampado
17+
a `0..100`, para `{percentage}` no `format` ou `format-icons` em array. Ambos
18+
são **omitidos** quando o provider está conectado mas sem dados de quota — um
19+
window ausente nunca reporta `ok`. O módulo agregado e o contrato
20+
`--format json` permanecem inalterados.
21+
- **Refresh sob demanda via `signal`** (opt-in). O novo setting `waybar.signal`
22+
(`1..30`, default off) injeta `signal: N` em cada módulo gerado; o Waybar
23+
re-executa o módulo ao receber `SIGRTMIN+N`. Como o `exec` do módulo lê o cache
24+
de 5 min, um signal puro só re-renderiza dados cacheados — para forçar um fetch
25+
**fresco** use o recipe documentado:
26+
`agent-bar -p <provider> -r && pkill -RTMIN+<N> waybar` (com exemplo de Stop
27+
hook do Claude Code em `docs/waybar-contract.md`).
28+
29+
### Docs
30+
- `docs/waybar-contract.md`: campos de saída `percentage`/`alt`, exemplos de
31+
`format-icons` (por estado via `alt` e por percentual via array), e a
32+
configuração + recipe de refresh do `signal`.
33+
1034
## [5.1.0] - 2026-06-17
1135

1236
### Added

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@noctuacore/agent-bar",
3-
"version": "5.1.0",
3+
"version": "5.2.0",
44
"description": "LLM quota monitor for Waybar - Claude, Codex, Amp",
55
"type": "module",
66
"main": "dist/index.js",

0 commit comments

Comments
 (0)