Repository navigation
v2.0.0
[2.0.0] - 2026-10-24
Added
-
layout: Report the steps taken to fit a line
-
layout: Wrap lines too wide for the terminal
-
metrics: Add trend, auto-compact, run-out, spend rate and rewarm metrics
-
metrics: Add cmd items for user commands
-
metrics: Declare each metric's options
-
metrics: Read context, activity and timing from the mod
-
metrics: Show the effort with the model while thinking
-
metrics: Name effort levels Low, Med, High, xHigh and Max
-
metrics: Give thresholds only to metrics with a percentage
-
presets: Add cache-aware, two-line focus and preset tags
-
presets: Save your own presets
-
presets: Yellow folder icons on plain nerd presets, as in v1
-
presets: Cometix is the default, with the cache on its line
-
presets: Every preset shows the cache
-
render: Add span IR, display width, colors and ANSI emitter
-
state: Add persistent state layer
-
state: Record renders and serve git status in the background
-
state: Read the companion mod's bridge
-
style: Add palettes, glyph tiers, skins and painter
-
style: Give each category its own segment colors
-
style: Choose how powerline segments join and end
-
style: Draw powerline segments without glyphs by default
-
style: An icon color per item, and a separator token
-
style: The terminal palette draws separators white, as v1 did
-
style: Separators are white by default, within items too
-
tui: Add the TUI shell
-
tui: Add the Models page and tab-row navigation
-
tui: Add the Presets page
-
tui: Add the Style page
-
tui: Add the Layout page
-
tui: Add the widget, icon and levels dialogs
-
tui: Add the Claude Code page
-
tui: Replay the last session and fix the setup from Home
-
tui: Add the first-run setup and the command palette
-
tui: Edit segment colors and mark choices with ● and ○
-
tui: Install and remove the companion mod
-
tui: Add or remove a metric with one key
-
tui: Preview the preset under the cursor
-
tui: CCometixLine in Claude Code's rainbow, tabs centered
-
tui: Key hints only in the footer, ^P commands among them
-
tui: The name glints like ultrathink, in truecolor where it can
-
tui: Browse and search every Nerd Fonts icon
-
tui: Roomier icon browser that follows the terminal's width
-
update: Check for new releases in the background
-
Add stdin schema, version gates and model registry
-
Add metrics catalog, git status and widgets
-
Wire the v2 render pipeline
-
Render subagentStatusLine task lines
-
Read and change Claude Code's status line settings
-
Add the companion mod and ccline mod
Changed
-
cli: Remove --theme
-
layout: Always wrap the status line
-
metrics: Remove api_share
-
state: Share the process runner and background refresh
-
tui: Give dialogs the drawing context
-
v2: Remove v1 runtime
-
Drop v1 compatibility
Documentation
- Rewrite the README for v2
- Changelog and npm readme for 2.0.0
Fixed
-
cache: Show the hit ratio, leave the rewarm cost out
-
config: Don't migrate a v1 config when only reading it
-
layout: Leave room for Claude Code's footer padding
-
mod: Time each request as it finishes; rename to cometix@ccline
-
mod: Time requests as Claude Code does, keep sessions apart
-
paths: Keep development builds out of the installed ccline's files
-
presets: Name the folder icon's color bright_yellow
-
preview: Give every sample the mod's data; replay reads the bridge
-
preview: Subscriber samples have every limit; say why items are gray
-
preview: Normal shows the output style, session name, vim and agent
-
style: A pace bar's time half runs the full width in plain skins
-
tui: Keep the rules table steady when focus moves
-
tui: Fit the preset filter row in 112 columns
-
tui: Keep the marker column in the Claude Code panes
-
tui: Keep the canvas anchor when toggling a metric
-
tui: ^S and quitting bring up drafted settings.json changes
-
tui: Leave emoji out of the Nerd Fonts table
-
Resolve clippy 1.97 lints
Miscellaneous
-
lefthook: Run checks only when Rust sources or manifests change
-
Ignore docs/
-
Version 2.0.0; data lives in ~/.claude/ccline
Testing
- Move snapshot tests to tests/
Ci
- Publish to npm with trusted publishing