Published to npm: https://www.npmjs.com/package/ccstatusline
What's Changed
- chore(deps-dev): bump vitest from 4.1.11 to 5.0.0 by @dependabot[bot] in #723
- chore(deps-dev): bump react-devtools-core from 7.0.1 to 8.0.0 by @dependabot[bot] in #722
- chore(deps): bump actions/setup-node from 7.0.0 to 7.1.0 by @dependabot[bot] in #720
- chore(deps-dev): bump the dev-dependencies group across 1 directory with 6 updates by @dependabot[bot] in #733
- feat(usage): add Spend Limit Usage and Spend Limit Amount widgets by @mertkayacs in #695
- fix: draw the text cursor as a bar so trailing spaces show by @eric-engberg in #710
- fix(usage): call Session Usage Block Usage, ending its "Session:" label clash by @eric-engberg in #708
- fix: keep 8-bit color codes, strip them, and drop other 8-bit sequences whole by @eric-engberg in #704
- feat(claude-status): optionally link the widget to the status page by @eric-engberg in #701
- chore(deps-dev): bump the dev-dependencies group across 1 directory with 9 updates by @dependabot[bot] in #745
- feat(usage): Block Reset Timer can hide until the 5-hour block hits 100% by @eric-engberg in #697
- fix(renderer): end a merge at a hidden widget that isn't merged onward by @eric-engberg in #698
- feat(tui): opt-in dev reload that restarts the TUI in place by @eric-engberg in #700
- fix(hooks): tell the user when a save can't add a widget's hooks by @eric-engberg in #703
- fix(git-branch): read a jj repo's detached HEAD as no branch by @eric-engberg in #705
- feat(git): fish-style abbreviation for branch and worktree names by @axisrow in #614
- test(claude-settings): isolate install tests from the real home directory by @axisrow in #717
- feat(usage): Block Usage can hide at 100%, swapping with Block Reset Timer by @eric-engberg in #747
- fix(install): skip npx's cached copy when finding the active ccstatusline by @eric-engberg in #749
- fix(git): start the git cache TTL when the command finishes by @eric-engberg in #750
- fix(tui): stop editor keys pausing on a global ccstatusline install by @eric-engberg in #751
- fix(blocks): four ways the transcript block fallback found the wrong block by @eric-engberg in #752
- test(thinking-effort): stub the settings read with a spy, not a module mock by @eric-engberg in #753
- feat(widgets): add a Fast Mode widget by @eric-engberg in #754
- feat(tui): preview the highlighted widget live while picking by @eric-engberg in #755
- feat: add an Extra Usage Limit widget by @eric-engberg in #756
- feat(usage): forecast the 5-hour block (Block Forecast, Block Limit Timer) by @eric-engberg in #699
- docs: add contributor guide by @vishnujayvel in #706
- fix: preserve POSIX path case in duplicate installation warnings by @vishnujayvel in #707
- docs: move Quick Start before release history by @vishnujayvel in #715
- docs: clarify bunx launch guidance by @vishnujayvel in #714
- fix(jj): read change counts from the diff summary by @vishnujayvel in #711
- fix(powerline): keep manual separators when toggling Powerline on and off by @vishnujayvel in #713
- fix(usage): read keychain credential by account, not service name alone by @vishnujayvel in #532
- fix(usage): stop Keychain probes after a timeout by @IndelibleVivi in #760
- Scope usage per CLAUDE_CONFIG_DIR, includin authentication by @davidmgvaz in #266
- fix(account-email): show the account the live credentials belong to by @efim0v in #724
- fix(hooks): dispatch wrapped hook payloads without rendering by @vishnujayvel in #641
- fix(remote-control-status): use a Nerd Fonts v3 codepoint for the off… by @D-L-Narayana in #605
- docs: add claude-eta to Related Projects by @harshece16 in #742
- feat(remote-control-status): editable Nerd Font on/off glyphs by @mario-amazing in #731
- fix(config): keep an existing refreshInterval when the version probe fails by @taehwanis in #537
- fix(context): leave output tokens out of the context percentage by @effectustasi in #730
- fix(speed): count each API call once in token speed widgets by @effectustasi in #735
- fix(jsonl): dedup cumulative token totals by message.id by @axisrow in #725
- fix: count each API response once in speed and token metrics by @iy88 in #622
- feat(glyphs): toggle every glyph slot between none and default with Shift+Tab by @ddelange in #593
- fix(colors): stop defaulting to the unknown color name 'gray' by @z1pp090 in #594
- fix(usage): drop stale cached windows that have already reset by @effectustasi in #736
- fix(format): promote memory and speed units before rounding up to the boundary by @effectustasi in #696
- fix(cache-timer): use Claude Code's reported cache expiry when present by @durandom in #576
- fix(usage): put the time cursor at the time left in remaining mode by @effectustasi in #762
- fix(tui): mark Full width always as the default terminal width mode by @effectustasi in #761
- feat: add clickable Current Working Dir links by @IndelibleVivi in #744
New Contributors
- @mertkayacs made their first contribution in #695
- @IndelibleVivi made their first contribution in #760
- @davidmgvaz made their first contribution in #266
- @efim0v made their first contribution in #724
- @harshece16 made their first contribution in #742
- @mario-amazing made their first contribution in #731
- @taehwanis made their first contribution in #537
- @iy88 made their first contribution in #622
- @ddelange made their first contribution in #593
- @z1pp090 made their first contribution in #594
Full Changelog: v2.2.32...v2.2.33