Skip to content

Release v0.4.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 22:54
1f053b4

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 --setup automatically configures shell integration
    • Auto-detects shell (bash, zsh, fish) and adds j function 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_paths configuration
    • Prevents duplicate shell function installation
  • Ripgrep-backed content search via --search flag:

Screenshot 2025-09-17 at 18 42 46
  • 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

Screenshot 2025-09-17 at 18 44 15

Fixed

  • Add tilde-aware exclude_paths configuration 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_paths in README and add CHANGELOG entry
  • Document new --search and --search-context flags 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