Release v0.3.6
Release v0.3.6
Changelog
[0.3.6] - 2024-12-18
Added
-
Interactive fuzzy file search (Experimental - Might be unstable)
- Enabled via the new
--fuzzyflag - Designed for quick file lookups in standard-sized directories
- Future updates will optimize performance for large-scale directory structures
- Enabled via the new
-
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_dirssetting in configuration files - Enhanced size bar visualization for both directories and files
-
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_patternssetting - Supports multiple pattern types:
- Simple substring matching
- Glob patterns
- Regular expressions
- New
-
Interactive theme management
- New
lla themecommand for interactive theme switching
- New
-
Advanced directory visualization
- New
--recursiveflag for hierarchical directory display - Implemented
RecursiveFormatterfor structured output - Flexible tree and recursive format options
- New
Changed
-
Architecture improvements
- Redesigned
Argsstruct to accommodate shell completion, fuzzy format, and directory size features - Enhanced command handler for improved shell integration
- Optimized file listing and formatting logic
- Redesigned
-
Dependency updates
- Added
clap_completefor shell completion functionality - Updated
hermit-abiversion specifications - Integrated
num_cpusfor improved performance
- Added
-
Search functionality enhancements
- Implemented configurable
FuzzyConfigstructure - Enhanced
FuzzyListerandSearchIndexcomponents - Improved pattern matching and file filtering capabilities
- Implemented configurable
-
Core system refinements
- Optimized
create_listerfunction - Enhanced configuration loading for fuzzy search and directory size inclusion
- Improved recursive listing implementation
- Updated
SizeMapFormatterfor better directory and file size visualization
- Optimized
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
whichcrate by @triyanox in #66
Full Changelog: v0.3.5...v0.3.6


