Releases: freyr/jigolo
Releases · freyr/jigolo
Release list
0.4.0
Release Notes
Features
- Compose screen — new screen (
3key) for assembling CLAUDE.md files from your snippet library. Toggle-select snippets withSpace, see a live preview in the right pane, and export to a file withw. Snippets are composed in selection order, so selecting C then A produces C followed by A in the output. - Library screen — the snippet library is now a top-level screen (
4key) with a left/right dual-pane layout (snippet list + content preview), replacing the previous overlay mode accessed viaL. - Edit snippets — press
eon the Library screen to edit a snippet's content in the text editor. Changes are saved back tolibrary.tomlwithCtrl+S. - Configuration file —
~/.config/jigolo/config.tomlsupportstheme,default_paths, anddefault_depthsettings. - Color themes — press
Tto toggle between dark and light themes. - Settings fold/unfold — press
←/→to collapse and expand settings sections. - Effective settings view — press
mon the Settings screen to see the merged effective settings across all config files.
Improvements
- Four-tab navigation — tab bar shows
[1 Files] [2 Settings] [3 Compose] [4 Library]; number keys switch screens from anywhere. - Help bar cleanup — bottom help bar now shows only action keybindings (arrow key symbols instead of vim-style
j/k); screen navigation hints removed since the tab bar already shows them.
Internal
- Module split —
app.rs(3,865 lines) split into per-screen modules:files.rs,settings.rs,edit.rs,compose.rs,library.rs. Coreapp.rsreduced to ~700 lines.
Install jigolo 0.4.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/freyr/jigolo/releases/download/v0.4.0/jigolo-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/freyr/jigolo/releases/download/v0.4.0/jigolo-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install freyr/tap/jigoloDownload jigolo 0.4.0
| File | Platform | Checksum |
|---|---|---|
| jigolo-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| jigolo-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| jigolo-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| jigolo-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| jigolo-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
0.3.1
Release Notes
Features
- Scan depth limit — default scan depth reduced from 100 to 3 levels for faster directory traversal; override with
--depth Nwhen deeper scanning is needed
Fixes
- Folder navigation — folder nodes are now selectable in the file tree; the content pane clears when a folder is selected instead of showing stale file content
- Left arrow on folders — pressing Left on a closed folder no longer causes the cursor to disappear
- Enter key removed — removed the misleading Enter/"Open" keybinding from the file tree since it duplicated existing arrow key behavior
- Cursor visibility — replaced underline cursor with reversed (inverted) style in the content and settings panes so the cursor is visible on empty lines
- IO warning noise — broken symlinks, permission errors, and inaccessible files (e.g. Google Drive placeholders) are now silently skipped instead of printing warnings to stderr
Install jigolo 0.3.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/freyr/jigolo/releases/download/v0.3.1/jigolo-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/freyr/jigolo/releases/download/v0.3.1/jigolo-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install freyr/tap/jigoloDownload jigolo 0.3.1
| File | Platform | Checksum |
|---|---|---|
| jigolo-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| jigolo-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| jigolo-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| jigolo-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| jigolo-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
0.3.0
Release Notes
Features
- In-place text editing — press
eto edit CLAUDE.md files and settings files directly in the TUI using tui-textarea, with dirty tracking, explicit save (Ctrl+S), atomic writes, and double-Escto discard unsaved changes
Fixes
- File list navigation —
j/know skip folder nodes so the cursor always lands on a file, preventing the content pane from appearing unresponsive
Internal
- Crate structure — moved business logic from
main.rstolib.rs, eliminating duplicate module compilation during tests
Install jigolo 0.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/freyr/jigolo/releases/download/v0.3.0/jigolo-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/freyr/jigolo/releases/download/v0.3.0/jigolo-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install freyr/tap/jigoloDownload jigolo 0.3.0
| File | Platform | Checksum |
|---|---|---|
| jigolo-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| jigolo-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| jigolo-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| jigolo-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| jigolo-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
0.2.0
Release Notes
Features
- Settings viewer — new screen (
2key) discovers and displays Claude Code settings files (~/.claude/settings.json, project settings, project local settings) in a structured, scrollable format showing model, permissions, MCP servers, hooks, plugins, and environment variables - Screen switching — tab bar with
1/2keys to switch between Files and Settings screens
Improvements
- Help bar readability — key labels now use cyan and descriptions use gray for better visibility on dark terminals
- Text input cursor — arrow keys move the cursor in title and rename inputs; backspace deletes at cursor position
- Rename pre-fill — renaming a snippet now places the cursor at the end of the existing title
Internal
- Project renamed from context-manager to jigolo — updated package name, binary, repo URLs, homebrew tap, config directory, and all references
Install jigolo 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/freyr/jigolo/releases/download/v0.2.0/jigolo-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/freyr/jigolo/releases/download/v0.2.0/jigolo-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install freyr/tap/jigoloDownload jigolo 0.2.0
| File | Platform | Checksum |
|---|---|---|
| jigolo-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| jigolo-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| jigolo-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| jigolo-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| jigolo-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
0.1.0
Release Notes
Initial release.
Features
- Dual-pane TUI browser — left pane shows a tree of discovered CLAUDE.md files, right pane displays content with vim-style cursor navigation (j/k, PageUp/PageDown)
- Recursive discovery — walks directory trees finding CLAUDE.md files, skips node_modules/.git/target and other noise directories
- Global CLAUDE.md — auto-discovers
~/.claude/CLAUDE.mdand prepends it to the file list - Snippet capture — visual line selection (
v), title input (s), saves to~/.config/context-manager/library.toml - Library browser — press
Lto browse saved snippets with split list/preview pane - Snippet management — rename (
r) and delete (d) snippets from the library browser - Context-sensitive help bar — bottom bar shows available keybindings for the current mode
- List mode —
--listflag prints discovered files and exits (no TUI)
Keybindings
| Key | Action |
|---|---|
j/k |
Navigate / scroll |
Tab |
Switch pane |
Enter |
Open/select |
v |
Start visual selection |
s |
Save selection as snippet |
L |
Open library browser |
r |
Rename snippet (in library) |
d |
Delete snippet (in library) |
Esc |
Cancel / go back |
q |
Quit |
Install context-manager 0.1.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/freyr/claude-manager/releases/download/v0.1.0/context-manager-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/freyr/claude-manager/releases/download/v0.1.0/context-manager-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install freyr/tap/context-managerDownload context-manager 0.1.0
| File | Platform | Checksum |
|---|---|---|
| context-manager-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| context-manager-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| context-manager-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| context-manager-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| context-manager-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |