Skip to content

v0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Jul 21:54
· 37 commits to main since this release
aaf21ac

Highlights

  • First release. One static Go binary: reads Claude Codes JSON on stdin, prints one
    status row. No runtime dependencies, no network calls.
  • Segments for model, context use, session cost, token counts, 5h and 7d rate limits,
    git repo and PR state, output style, and any shell command you name.
  • Token counts deduplicate on message id, so a sessions real usage shows up instead of
    a roughly 3x over-count, with cache reads, cache writes, input and output kept apart.
  • Layered statusline.toml config. A broken config falls back to the builtin preset and
    marks the row rather than blanking it; doctor explains what is wrong.
  • install merges into settings.json without touching your other settings; preview
    renders sample data, preview --sparse the degraded case.
  • Install from npm (@devemberx/knit-statusline) or take a prebuilt archive for macOS,
    Linux (x64/arm64) or Windows.

What's Changed

⚠ Breaking Changes

  • feat(segment)!: port segment registry and builtins by @devemberx in #5

🚀 Features

  • feat(render): port palette and template expansion by @devemberx in #2
  • feat(transcript): port jsonl token scan and cursor by @devemberx in #4
  • feat(config): port toml load, merge and validate by @devemberx in #3
  • feat(statusline): port row assembly and fallback by @devemberx in #7
  • feat(install): port settings merge and install by @devemberx in #6
  • feat(cmd): port render path and subcommands by @devemberx in #10

🐛 Bug Fixes

  • fix(schema): treat NaN context percent as unknown by @devemberx in #11
  • fix: align docs and minimal preset with code by @devemberx in #12
  • fix(deploy): install npm 11 for bootstrap, not 12 by @devemberx in #16

♻ Refactor

  • refactor: compress schema and fixture comments by @devemberx in #8

📝 Documentation

  • docs: add readme and configuration guide by @devemberx in #9

🧰 Maintenance

  • ci: add pipeline with schema and fixtures port by @devemberx in #1
  • ci(npm): add release packaging and goreleaser by @devemberx in #13
  • ci(publish): add tokenless npm release workflow by @devemberx in #14
  • chore: finish the bare-statusline port by @devemberx in #15

New Contributors

Full Changelog: https://github.com/devemberx/knit-statusline/commits/v0.1.0