Skip to content

Tags: namyoungkim/visor

Tags

v0.11.6

Toggle v0.11.6's commit message
v0.11.6: cwd auto-truncation

Features:
- Auto-truncate cwd path based on terminal width (width/3) when max_length is not set

v0.11.5

Toggle v0.11.5's commit message
v0.11.5: Fix block_limit reset on new session

Fixed:
- block_limit widget no longer resets to 0% on new sessions
- Block start time persisted globally via ~/.cache/visor/block_state.json
- Atomic rename for concurrent write safety
- File permissions 0600

v0.11.4

Toggle v0.11.4's commit message
v0.11.4: Add cwd widget

Features:
- New cwd widget for working directory display with ~ abbreviation
- show_basename, show_label, max_length options
- Unicode path support (rune-based truncation)
- Added to full preset (22 → 23 widgets)

v0.11.3

Toggle v0.11.3's commit message
v0.11.3: Remove redundant widgets from full preset

Refactor:
- Remove block_timer from full preset (subsumed by block_limit)
- Remove block_cost from full preset (redundant with cost)
- Full preset: 24 → 22 widgets, Line 7 density improved (6 → 4)

v0.11.2

Toggle v0.11.2's commit message
v0.11.2: Fix message count overestimation in rate limit widgets

Fixes:
- Fix message count overestimation: count user turns instead of assistant messages for block_limit/week_limit widgets (#46)
- Fix OAuth credential detection from macOS Keychain in DetectProvider (#45)

v0.11.1

Toggle v0.11.1's commit message
v0.11.1: Agents widget readability improvements

Changes:
- Internal separator: " | " → " · " (avoid confusion with visor widget separator)
- max_display default: 0 (unlimited) → 2 (prevent output explosion)
- max_description_len default: 20 → 15
- Running agents prioritized in display order
- Developer preset: agents show_description=false
- TUI widget_options.go defaults synced with code

v0.11.0

Toggle v0.11.0's commit message
v0.11.0: Local usage estimation for block_limit/week_limit

Features:
- Local fallback for block_limit/week_limit when usage API unavailable
- JSONL message counting per time window (5h block, 7-day)
- Auto-detect subscription tier from Keychain (Pro/Max 5x/Max 20x)
- Configurable five_hour_limit/seven_day_limit overrides
- Improved credential parsing (nested envelope, multi-entry keychain)
- Per-call average API latency (was total duration)
- Subscription-aware plan widget (Pro/Max/Team/API/Bedrock/Vertex)
- ContextWindow.CurrentUsage support with backward compatibility

Fixes:
- Export cost.StartOfWeek/BlockDuration to eliminate duplication
- Skip local estimation for API key / cloud provider users
- Avoid redundant keychain lookups in EstimateLimits

v0.10.1

Toggle v0.10.1's commit message
v0.10.1: Fix git widget in Claude Code environment

Fixes:
- Git widget now uses session cwd field for git status detection
- This fixes git info not showing when Claude Code runs visor
  from a non-project directory

v0.10.0

Toggle v0.10.0's commit message
v0.10.0: Session Info Widgets & Full Preset Reorganization

Features:
- Add 6 new session info widgets: session_id, duration, token_speed, plan, todos, config_counts
- Improve tools, agents, and git widgets with better formatting
- Add debug option to config
- Reorganize full preset from 5 to 6 lines for better readability

Fixes:
- Fix cost aggregation across sessions
- Fix transcript parsing for mixed content

Changes:
- session_id max_length default changed from 8 to 0 (show full ID)
- Full preset now has dedicated lines for tools and agents

v0.9.0

Toggle v0.9.0's commit message
v0.9.0: Configuration presets

Features:
- Add configuration presets: minimal, default, efficiency, developer, pro, full
- visor --init <preset> for easy config initialization
- visor --init help to list available presets
- Add show_bar and bar_width options to block_limit widget