jj-fzf 0.38.0 is out! πŸš€

🎯 Auto-position on @ upon startup

🧠 Updated commit message prompt for smaller LLMs

πŸ“– Man page now includes F11 preview toggle docs

πŸ› Fixed SFX support for Ubuntu 22.04

πŸ”§ Fixed quoting for jj split

⚠️ Requires jj-0.38.0 and fzf-0.67.0

https://github.com/tim-janik/jj-fzf

#BuildInPublic #100DaysOfCode #Jujutsu #VCS #DevTools #jjfzf #OpenSource

πŸš€ JJ-FZF 0.37.0 is out!

πŸ“„ Ctrl-T: Multi-line file type display in log view
πŸ’¬ Better commit messages via LLM
πŸ“œ Ctrl-↑↓: Scroll commit log
πŸ‘οΈ Alt-↑↓: Scroll preview with more lines
πŸ“ Ctrl-W: Toggle word diff format
🧹 Ctrl-B: Cycle whitespace-ignore options
πŸ”„ Word-level merging in rebase
πŸ“€ Ctrl-P: Supports jj-pre-push
🏷️ jj tag commands for tags
πŸ“ LLM messages wrapped at 100 columns
⏳ Bookmarks in Pending state
⌨️ Alt-←→ for home/end
πŸ› Fixed $EDITOR without quoting
✏️ Exact:name syntax for bookmarks/tags
⚑ Parallel listing for speed
πŸ” Improved jj status handling
πŸ›‘οΈ Pre-commit hooks for code quality
πŸ“¦ Supports jj-0.37.0
⚠️ Requires fzf-0.67.0

✨ Tarball:
https://github.com/tim-janik/jj-fzf/releases/tag/v0.37.0

πŸ”— ChangeLog:
https://github.com/tim-janik/jj-fzf/compare/v0.34.0...v0.37.0

#BuildInPublic #100DaysOfCode #Git #VCS #DevTools #Jujutsu #jjfzf #OpenSource

#DevLog: jj-fzf support for file-type diffs!

πŸ“„ Ctrl-T - Toggle file-type diff display in the log view

🌐 Ctrl-S - Detect & support jj workspaces when generating commit messages via LLM

πŸ“š Updated docs for new configuration settings

https://github.com/tim-janik/jj-fzf

#BuildInPublic #100DaysOfCode #Jujutsu #VCS #DevTools #jjfzf #OpenSource #Tech

#DevLog: jj‑fzf gets smarter previews!

🧹 New Ctrl‑B - cycle through whitespace‑ignore options for the preview diff

πŸ”€ New Ctrl‑W - toggle line‑diff vs word‑diff for the preview diff

πŸ–ΌοΈ Automatic wrapping for reparentβ€―&β€―rebase previews

https://github.com/tim-janik/jj-fzf

#BuildInPublic #100DaysOfCode #Jujutsu #VCS #DevTools #jjfzf #OpenSource #tech

#DevLog: jj-fzf got smarter rebase!

πŸ› οΈ Added support for Word-level merging to the rebase & duplicate dialog

πŸ“– Filed Jujutsu PR#7842 to improve docs

πŸ” Better preview formatting with multi-line command display for rebase

πŸ”„ Added --ignore-immutable option to duplicate

https://github.com/tim-janik/jj-fzf

#BuildInPublic #100DaysOfCode #Jujutsu #VCS #DevTools #jjfzf #OpenSource

GitHub - tim-janik/jj-fzf: Text UI for Jujutsu based on fzf, centering around the jj log with key bindings for common operations

Text UI for Jujutsu based on fzf, centering around the jj log with key bindings for common operations - tim-janik/jj-fzf

GitHub

#DevLog: jj-fzf now supports pre-commit hooks!

πŸ”§ Bookmark pushing now use jj-pre-push via `jj push` for repos that have a .pre-commit-config.yaml file.

πŸ“š The manual page has more details howto configure use of jj-pre-push.

🧹 UI polish, disabled scroll offset in FZF to avoid confusing cursor movements

πŸ€– Fixed "Broken pipe" race conditions in CI

https://github.com/tim-janik/jj-fzf

#BuildInPublic #100DaysOfCode #Git #VCS #DevTools #Jujutsu #jjfzf #OpenSource

πŸŽ‰ JJ-FZF 0.34.0 is out!

πŸ”§ Complete rewrite with new features:
πŸ”„ Alt-B: Bookmark/Tag manager
🧹 Alt-Q: Squash multiple revisions
πŸ“ Alt-S: Interactive restore
πŸ” Ctrl-F: Toggle fzf / live revset editing
πŸ“ Ctrl-S: LLM-generated commit messages
πŸ“‚ Ctrl-O: Improved operation log browser

✨ Major improvements:
🌿 Divergent commit handling
⌨️ Column-major key binding layout
πŸš€ Inject forgotten commits into history
πŸ“œ Support for jj-log multi-line templates
πŸ“š Extended man page + LLM config info

⚠️ Requires jj-0.34.0 and fzf 0.65.2

https://github.com/tim-janik/jj-fzf/releases/tag/v0.34.0

#100DaysOfCode #DevTools #Jujutsu #VCS #jjfzf #OpenSource #Tech

#DevLog: πŸŽ‰ JJCon 2025 starts now!

πŸŽ₯ Watch remotely via GerritForgeTV or Google Meet.

Instructions howto watch remotely are on the wiki page:
https://github.com/jj-vcs/jj/wiki/JJ-Con-2025

#100DaysOfCode #DevTools #Jujutsu #VCS
#jjfzf #OpenSource #Tech

JJ Con 2025

A Git-compatible VCS that is both simple and powerful - jj-vcs/jj

GitHub

#DevLog: jj-fzf UI improvements! πŸ–ΌοΈ

πŸ—“οΈ New Evolog Dialog
β†’ Ctrl-V: Show the Evolog for a Chang ID
β†’ Evolog Ctrl-J: Inject historic commits

πŸ“Š Smart Column Layout
β†’ Overhauled the old crammed layout
β†’ Dismissed justified formatting
β†’ Implemented optimal column layout
β†’ Settled on column-major key formatting
(Works best with Alt-* and Ctrl-* lists)

✨ Hotkey Highlighting
β†’ Added highlight to key combos
β†’ Improved spacing in hotkey list

https://github.com/tim-janik/jj-fzf

#Jujutsu #VCS #jjfzf #BuildInPublic #100DaysOfCode #Git #CLI #DevTools #ShellScript #OpenSource #Tech

#DevLog: New jj-fzf Restore, LLM-powered commit messages and Oplog Revert!

✨ Alt-S: Start Interactive Restore

βͺ Oplog Alt-V: Now Reverts Operations

πŸ“ Smart Merge Commit Messages
β†’ Ctrl-D now auto-generates merge commit messages

🏷️ New Bookmark Untrack / Push-New

🧠 LLM-Powered Commit Messages
β†’ Ctrl-S edits LLM-generated descriptions
β†’ Supports #LLamacpp, #Gemini, #OpenAI

πŸ”§ Config & Docs
β†’ Full LLM setup documented in man page

https://github.com/tim-janik/jj-fzf

#Jujutsu #VCS #jjfzf #AI #LLM #BuildInPublic #100DaysOfCode #Git #CLI #DevTools #ShellScript #OpenSource