Releases: GeneralD/zellij-tabmap
Releases · GeneralD/zellij-tabmap
v0.5.2
Bug Fixes
- Invert active-cue colors — dark on active, white on inactive
- Raise focus-ring contrast — SHIFT_PERCENT 18 % → 55 %
- Active labels white, inactive labels muted toward fill (#59)
- Apply Codex review corrections missed in squash merge
Documentation
- Document inactive_dim option in README
- Include permissions.kdl snippet in release notes
Features
- Dim inactive tabs and accent the active badge (#59)
- Render the active badge as an accent chip (#59)
- Add Gemini color-design advisor for minimap palette tuning (#62)
Miscellaneous
- Adapt examples to the Badge API and add a #59 harness
- Give every harness tab a focused pane
- Bump version to 0.5.2
Refactor
- Replace accent badge chip with white active-tab text
Upgrading — add to permissions.kdl
If you pin to a version URL, paste this block into your zellij permissions.kdl and restart zellij:
- macOS:
~/Library/Caches/org.Zellij-Contributors.Zellij/permissions.kdl - Linux:
~/.cache/zellij/permissions.kdl
"https://github.com/GeneralD/zellij-tabmap/releases/download/v0.5.2/zellij-tabmap.wasm" {
ReadApplicationState
ChangeApplicationState
}If reorder "true" is set, also add RunActionsAsUser to that block.
Using
releases/latest/download/in your layout? The permission is keyed to that URL and was granted once — no action needed.
v0.5.1
v0.5.0
Bug Fixes
- Emit MoveTab so drag-reorder cannot panic in the shim
- Resolve gap-column drops to the nearest block (#34)
- Keep the pane selectable until the permission flow resolves (#54)
Documentation
- Lyra-style centered header with shields and sunburst (#49)
- Switch coverage graph from sunburst to tree view
Features
- Gamma-correct gradient with smoothstep easing (#46)
Miscellaneous
- Add Codecov coverage reporting (#49)
- Bump version to 0.5.0
Testing
- Cover the plugin lifecycle to push coverage toward 100% (#51)
v0.4.0
Bug Fixes
- Update render_palette to current pack/bar signatures
Documentation
- Document the interactive first-run permission flow
- Record wasm-cache poisoning and per-URL permission traps
- Correct first-run note's issue citation and permissions.kdl path
Features
- Default to gradient=sheen and tab_gap=2 (#44)
- Keep focused pane fill, mark focus with ring only (#47)
- Derive the focus ring from the pane's own fill (#47)
Miscellaneous
- Bump version to 0.4.0
v0.3.0
v0.2.1
Bug Fixes
- Guard the (0,0,0) sentinel on accent, not just slots
- Clamp tab_gap to render budget to prevent overflow (#32)
- Drop wide-glyph badges instead of corrupting the row (#32)
Documentation
Features
- Add
tab_gapto separate adjacent tab blocks (#32) - Theme-follow palette + derived focus ring (#32)
- Stamp the ⌘N hint inside the block (#32)
Miscellaneous
- V0.2.1
- Ignore .worktrees/ checkouts
v0.2.0
Bug Fixes
- Drag_steps no-ops when the grabbed position is off-screen
- Scope
leftto the left edge, not every tab's column (#25) - Drop (0,0,0) sentinel from palette slot cycle
Documentation
- Point the layout at the hosted v0.1.0 wasm
- Make the version-pin example a full, copy-pasteable URL
- Say
leftpins at the tab-area start (prefix_width), not absolute column 0 (#26) - Point the sentinel-accent scope note at issue #29
Features
- Pure drag-resolution primitives for tab reorder
- Drag-to-reorder tabs via MoveTabByTabId (#10)
- Gate RunActionsAsUser behind an opt-in reorder flag (#23)
- Add
alignto anchor the all-fit tab row left vs center (#25)
Miscellaneous
- V0.2.0
Testing
v0.1.0
Bug Fixes
- Drop non-active hints that would overflow the pane width
- Dedupe unicode-width and balance overflow marker fitting
- Drop wide-glyph labels from char-indexed overlay
- Reset SGR before erase-to-EOL in compose
- Clear stale click geometry when a frame can't draw
Documentation
- Clarify why ModeUpdate/Mouse are subscribed but not yet handled
- Add zellij plugin-development rules and Claude Code project config
- Track the project-level .claude/CLAUDE.md
- Unify tab identity on position, drop stale tab_id refs (#7)
- Sync permission-count table and preview note with click-to-switch
Features
- Scaffold zellij-tabmap plugin
- Parse config and stabilize the 3-row bar
- Project the active tab's PaneManifest into the minimap
- Pack tab blocks with active-centering and +N overflow markers
- Theme-derived, identity-stable pane colors
- Extract pane-title summarization into title.rs
- Per-tab 3-row compositor with L0-L4 degradation ladder (#7)
- Wire every tab through pack -> assemble -> compose
- Switch tabs by clicking their block
Testing
- Assert per-id color stability with non-colliding slots