Skip to content

Release v0.3.6

Choose a tag to compare

@github-actions github-actions released this 19 Dec 06:54
3de8028

Release v0.3.6

Changelog

[0.3.6] - 2024-12-18

Added

  • Interactive fuzzy file search (Experimental - Might be unstable)

    • Enabled via the new --fuzzy flag
    • Designed for quick file lookups in standard-sized directories
    • Future updates will optimize performance for large-scale directory structures

fuzzy

  • Directory size integration

    • New option to include directory sizes in all listing formats
    • Compatible with default, sizemap, grid, and tree visualizations
    • Recursive directory size calculation with calculate_dir_size
    • Configurable through the include_dirs setting in configuration files
    • Enhanced size bar visualization for both directories and files

sizemap

  • Enhanced shell integration

    • Added comprehensive shell completion support for bash, zsh, fish, and elvish
    • Generate completions using lla completion <shell> [path]
  • Customizable fuzzy search configuration

    • New listers.fuzzy.ignore_patterns setting
    • Supports multiple pattern types:
      • Simple substring matching
      • Glob patterns
      • Regular expressions
  • Interactive theme management

    • New lla theme command for interactive theme switching

themes

  • Advanced directory visualization

    • New --recursive flag for hierarchical directory display
    • Implemented RecursiveFormatter for structured output
    • Flexible tree and recursive format options

Changed

  • Architecture improvements

    • Redesigned Args struct to accommodate shell completion, fuzzy format, and directory size features
    • Enhanced command handler for improved shell integration
    • Optimized file listing and formatting logic
  • Dependency updates

    • Added clap_complete for shell completion functionality
    • Updated hermit-abi version specifications
    • Integrated num_cpus for improved performance
  • Search functionality enhancements

    • Implemented configurable FuzzyConfig structure
    • Enhanced FuzzyLister and SearchIndex components
    • Improved pattern matching and file filtering capabilities
  • Core system refinements

    • Optimized create_lister function
    • Enhanced configuration loading for fuzzy search and directory size inclusion
    • Improved recursive listing implementation
    • Updated SizeMapFormatter for better directory and file size visualization

SHA256 Checksums

8d03618a83b281859717c340fe699cc501f68b66cff2eb3f4d7d0699afcfe90e  lla-linux-amd64/lla-linux-amd64
27532083714256b436689d35132e0a5b3a486dc9e253b52724a7a85378606d86  lla-linux-arm64/lla-linux-arm64
69c5c5f185b5e7d1adaa65c3e0ef4b7790420fc963c3b142fae653157b4ec61a  lla-linux-i686/lla-linux-i686
310b5074d2060bf99ed1b95960e36ead3c5953ff95f3a9674186d81c41bc25a3  lla-macos-amd64/lla-macos-amd64
3b6ca5c94270b8e47ebc9c07c7ba93e6ec4a07dde3e10c9df1738a24e451324b  lla-macos-arm64/lla-macos-arm64

What's Changed

  • chore: Delete .github/workflows/package-managers.yml by @triyanox in #63
  • feat: new features improvements by @triyanox in #64
  • chore: downgrade home crate version and its dependencies by @triyanox in #65
  • chore: remove the which crate by @triyanox in #66

Full Changelog: v0.3.5...v0.3.6