Release v0.4.1
Release v0.4.1
Changelog
[0.4.1] - 2025-09-16
Added
-
Jump-to-directory feature with bookmarks and history (
lla jump):- Interactive directory jumper with keyboard-driven prompt using arrow keys/Enter
- One-command setup:
lla jump --setupautomatically configures shell integration - Auto-detects shell (bash, zsh, fish) and adds
jfunction for seamless directory changing - Add directories to bookmarks with
lla jump --add <PATH> - Remove bookmarks with
lla jump --remove <PATH> - List all bookmarks and recent history with
lla jump --list - Clear directory history with
lla jump --clear-history - Automatic history recording on directory visits (respects
exclude_paths) - History limited to 500 entries, deduplication prevents repeats
- Bookmarks are prioritized in the interactive prompt
- Integration with existing
exclude_pathsconfiguration - Prevents duplicate shell function installation
-
Ripgrep-backed content search via
--searchflag:
-
Fuzzy finder enhancements (
--fuzzy):-
Multi-select via Space with visual markers (●)
-
Batch actions:
Enter: confirm selection (single or multi)y: copy selected path(s) to clipboard (pbcopy/xclip/xsel/clip)o: open selected path(s) with system opener (open/xdg-open/start)
-
Status bar now shows key hints for selection and actions
-
Search file contents for patterns using
lla --search "TODO" -
Uses literal string matching by default (safe for special characters like
main()) -
Supports regex patterns with
regex:prefix (e.g.,--search "regex:^func.*\(") -
Honors existing filters, exclude paths, and dotfile settings
-
Shows context lines with configurable
--search-context(default: 2) -
Works with machine output modes (
--json,--ndjson,--csv) -
Supports case-sensitive/insensitive matching
-
Integrates with directory-only/files-only filtering
-
Fixed
- Add tilde-aware
exclude_pathsconfiguration and honor it across listings - Reuse one loaded config instead of re-loading, small performance improvement
- Ensure recursive lister skips excluded directories via
filter_entry - Hide excluded directories from top-level listings as well
Docs
- Document
exclude_pathsin README and add CHANGELOG entry - Document new
--searchand--search-contextflags in command reference
SHA256 Checksums
4dca7c1b301d58be0cbc93e40aa906ac6e3543fda79300a31862ef5949f3bc4b lla-linux-amd64/lla-linux-amd64
d231c37cc28ec1b776f8204d4a5cb44b3e25c89b41911ece99e96dc02ea38317 lla-linux-arm64/lla-linux-arm64
69fed78ca56afbb11e5e122f0075337f9f5da74112a662dff96bedd5c16e0cfb lla-linux-i686/lla-linux-i686
9c31c2e499fcca75a98a7b46f93db5b589ca873d09a97e832f9a7d7cbd6b9a7d lla-macos-amd64/lla-macos-amd64
9bc17107ead3ce59228be5846cbe846b83fb4b14287492937099055250331740 lla-macos-arm64/lla-macos-arm64
44f1f143a4291b7a93d040422293ba5135921b17bd66b419b75d166aa028626b themes.zip