Releases: chaqchase/lla
Releases · chaqchase/lla
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
Release v0.3.5
Release v0.3.5
Changelog
[0.3.5] - 2024-12-16
Added
- A theming system to customize the look of
lla - New configuration option
theme - An extensive theming preset library
- Add the
--no-colorflag to disable color output, and works will all listing formats
Fixed
- Minor fixes and improvements
- Stability improvements
SHA256 Checksums
3573e82e1e01ee2437ff657485e91e4f77d9d7d6cd6da4221c611b479932a55a lla-linux-amd64/lla-linux-amd64
a3b651a637986f58e62a13dfa09287d8b8442a7364b0ee14fa3031103fabef71 lla-linux-arm64/lla-linux-arm64
9092ff74ad46fd2a816f2259ced93d14a08fb8b66a61f3e9f0e8d8dea1b58869 lla-linux-i686/lla-linux-i686
d994cb711ace10f5256e4df6bc941ec843496e17b0684b89e4626c5966c89517 lla-macos-amd64/lla-macos-amd64
9ba161a9a5a7c2791d32aeae6fe5f8f205b62abfe309b74c1df40b5432a141dc lla-macos-arm64/lla-macos-arm64
What's Changed
- Support themes and more package managers and more by @triyanox in #59
- chore: remove windows temporary by @triyanox in #60
Full Changelog: v0.3.4...v0.3.5
Release v0.3.4
Release v0.3.4
Changelog
[0.3.4] - 2024-12-14
Added
- The ability to set plugins path with
config --setby @chenrui333
SHA256 Checksums
83fa0f0c2bf58090d460eb2e68ef8d61ccb91d981ceef942b6cd0689d4e84ea7 lla-linux-amd64/lla-linux-amd64
814858d9126da8c5d9002f9d1bf56c3fc42817d434f5c98b35b445ded0f92a30 lla-linux-arm64/lla-linux-arm64
de5869c2acfc909220e8126f9dbb3de66c00922c00bf3572a1251e74838abe46 lla-linux-i686/lla-linux-i686
e1f016abfe857bc63b30e111d70412b0bb4b4237673eb33f81560c6ff2cd4b72 lla-macos-amd64/lla-macos-amd64
cdb8e2b316c8c404c643520fc4c197ab78b077dd340a21967a5e9eed20c60ac9 lla-macos-arm64/lla-macos-arm64
What's Changed
- fix: add support for setting plugins_dir in config by @chenrui333 in #55
- Merge pull request #55 from chenrui333/config-fix by @triyanox in #56
- Add the ability to set the plugin path with
config --setby @triyanox in #57
Full Changelog: v0.3.3...v0.3.4
Release v0.3.3
Release v0.3.3
Changelog
[0.3.3] - 2024-12-14
Added
- New configuration options like
sort,filter,icons
Changed
- Better error handling
- Better and much cleaner plugins installation process
- Revised config settings
- Refactor the main entry point
- Enhanced plugin update mechanism
Fixed
- Fixed the layout and style of the plugin installation process
- Fixed plugins loading
SHA256 Checksums
8f69e6453efdb4e1c486d9b9c57c31e366615f96ece6368989d4ebf3d6160058 lla-linux-amd64/lla-linux-amd64
954552737f069c36bd1b4639ff2bee98f17ca1c8f225f6c453e60e3f7727f206 lla-linux-arm64/lla-linux-arm64
63ddade1b1b975df735451e39a4c1a6f1436c877aa40930569bbb7f67ad53c09 lla-linux-i686/lla-linux-i686
2986c41c4bb7ace5f4268d5639cbc6edd823cda11a8d954328aadf95f320bf25 lla-macos-amd64/lla-macos-amd64
97347eb681bf9c121519e99123f8e63d7c98a6c6ae3f9760b7c82c9a71717929 lla-macos-arm64/lla-macos-arm64
Release v0.3.2
Release v0.3.2
Changelog
[0.3.2] - 2024-12-14
Added
- New configuration options like
sort,filter,icons
Changed
- Better error handling
- Better and much cleaner plugins installation process
- Revised config settings
- Refactor the main entry point
- Enhanced plugin update mechanism
Fixed
- Fixed the layout and style of the plugin installation process
SHA256 Checksums
cb55a834526b0ec9efd8738bd97db5a9ae8f5e05051cd32ba47ee5d018226abd lla-linux-amd64/lla-linux-amd64
c4414870aa4003499dc01a6766d0504356fba2a358d43ea6a91d48d7a5b08f84 lla-linux-arm64/lla-linux-arm64
1cab587848017a7a31bc622ac61cd8c7ef33571e570c38485800349f219b1581 lla-linux-i686/lla-linux-i686
dc8cbf23d9ba6839fd48df105b2ef4594d7f8ea09593326745a4049edf930ca4 lla-macos-amd64/lla-macos-amd64
4b9726f3e9d1f856cdf7ad2e73e06e50c9c1fd0636b87bfb94d0972f9662c0e2 lla-macos-arm64/lla-macos-arm64
What's Changed
- Updates and improvements by @triyanox in #53
Full Changelog: v0.3.1...v0.3.2
Release v0.3.1
Release v0.3.1
Changelog
[0.3.1] - 2024-12-12
Added
- Plugin system redesign:
- Protocol Buffers message passing architecture
- C API compatibility
- ABI version verification
- Improved documentation
- Enhanced plugin management interface
- Plugin cleanup command (
lla clean) - Improved plugin discovery and loading
- Plugin update functionality improved
- Improved the functionality and look of all plugins
- Command shortcuts system:
- Store and manage plugin commands as shortcuts
- CLI commands for shortcut management (
lla shortcut add/remove/list) - Configuration file storage with descriptions
- Support for custom arguments
- Simplified command syntax
- Sorting improvements:
- Reverse sorting (
-r,--sort-reverse) - Directory-first option (
--sort-dirs-first) - Case-sensitive sorting (
--sort-case-sensitive) - Natural number sorting (
--sort-natural)
- Reverse sorting (
- Filter system updates:
- Multiple pattern support with comma separation
- AND operations using
+prefix - Logical operations (AND, OR, NOT, XOR)
- Glob pattern matching
- Case sensitivity options
- Additional features:
- Icon support across formats
- Updated
sizemap,timelineandgitviews - Selective plugin installation
- Command shortcut system
Changed
- Performance optimizations for sorting
- Improved filter matching
- Plugin system reliability updates
- Refined sizemap visualization
- Updated plugin interfaces
- Interface improvements
- General stability enhancements
Fixed
- Pregenerate protobuf bindings
- Plugin ABI compatibility
- Case-sensitive search behavior
- Directory sorting issues
- Numeric filename sorting
SHA256 Checksums
80fe99479e4cabfa118f38a5b3e23af6bb047656bf06e6593488ab6c9ff6308d lla-linux-amd64/lla-linux-amd64
699a09fb79af5c38a8212f37d367bdf6559d9d51ce6689e4169c554adfc35f19 lla-linux-arm64/lla-linux-arm64
1a18323c109a3151c9fcd9bc155403be0cd86cd16a9aea93d319899ab9bd4c13 lla-linux-i686/lla-linux-i686
c7037d0f31ff865ff60a050a4229abd0ce01da1053b8901b335e5b80e1927af4 lla-macos-amd64/lla-macos-amd64
a67a86a39872a7975638547742ff9df19ba0c8ce49a89fffce5982cb1ef2e80a lla-macos-arm64/lla-macos-arm64
New Contributors
Full Changelog: v0.3.0...v0.3.1
Release v0.3.0
Release v0.3.0
Changelog
Added
- Plugin system redesign:
- Protocol Buffers message passing architecture
- C API compatibility
- ABI version verification
- Improved documentation
- Enhanced plugin management interface
- Plugin cleanup command (
lla clean) - Improved plugin discovery and loading
- Plugin update functionality improved
- Improved the functionality and look of all plugins
- Command shortcuts system:
- Store and manage plugin commands as shortcuts
- CLI commands for shortcut management (
lla shortcut add/remove/list) - Configuration file storage with descriptions
- Support for custom arguments
- Simplified command syntax
- Sorting improvements:
- Reverse sorting (
-r,--sort-reverse) - Directory-first option (
--sort-dirs-first) - Case-sensitive sorting (
--sort-case-sensitive) - Natural number sorting (
--sort-natural)
- Reverse sorting (
- Filter system updates:
- Multiple pattern support with comma separation
- AND operations using
+prefix - Logical operations (AND, OR, NOT, XOR)
- Glob pattern matching
- Case sensitivity options
- Additional features:
- Icon support across formats
- Updated
sizemap,timelineandgitviews - Selective plugin installation
- Command shortcut system
Changed
- Performance optimizations for sorting
- Improved filter matching
- Plugin system reliability updates
- Refined sizemap visualization
- Updated plugin interfaces
- Interface improvements
- General stability enhancements
Fixed
- Plugin ABI compatibility
- Case-sensitive search behavior
- Directory sorting issues
- Numeric filename sorting
SHA256 Checksums
9fe66dac0c2f6ddb449d62823b98cff7af1cca721405aaf3860c5c001a3c3da3 lla-linux-amd64/lla-linux-amd64
46be9ddb290cfb14c1299ab7432e66e697a4d3752767c1fabaaffa8d26da3da3 lla-linux-arm64/lla-linux-arm64
4d9f404f0ab6d794b764a9fb1ed26efe3737dd843680940d0df8ecb2c59ae00a lla-linux-i686/lla-linux-i686
5555b38900154fde0e20814bd0839b6177e1f4ea2d7be698cd5e2273a7ff166e lla-macos-amd64/lla-macos-amd64
f9897d5c7c5f39bf9b43c4c43f2243f42feca46906b52a0dcbbb2569baad3ad9 lla-macos-arm64/lla-macos-arm64
Release v0.2.10
Changelog
Added
- New display formats for enhanced visualization:
git: Display Git status information for filesgrid: Present files in an organized grid layoutsizemap: Visualize file sizes with proportional representationtable: Show files in a structured table formattimeline: Group files by creation/modification dates
- Interactive plugin management system
- Plugin update functionality via CLI
- Extended configuration options for customization
- Plugin support for default and long format customization
Enhanced
- Significant performance improvements:
- Optimized tree view rendering
- More efficient recursive file listing
- Better memory management for large directories
- Plugin system improvements:
- Refined plugin interface for better integration
- More robust plugin installation process
- Enhanced plugin discovery and loading
- Sorting functionality:
- More accurate file sorting across all formats
- Improved performance for large directory sorting
Fixed
- Memory leaks in recursive directory listing
- Plugin installation reliability issues
- Color output consistency across different formats
What's Changed
- docs: add AUR instructions by @malteo in #28
- Add
Homebrewto readme by @triyanox in #30 - Enhance display formats, plugin system, and performance optimizations for file listing by @triyanox in #31
New Contributors
SHA256 Checksums
2ff185bac35c48e01b833f6f9a2c436c6f41df459e1c78073e6e102e27f68d19 lla-linux-amd64/lla-linux-amd64
e4aef444569cd450d530dee1ab2b533ab5a0d66a28b045a8ca8734fe10ad2ea8 lla-linux-arm64/lla-linux-arm64
6865e0aa527436cbba12a2454b2f072fa4d9c713110aa4c6d63773ea281adceb lla-linux-i686/lla-linux-i686
fe11494642149bbc5f0201ff165f08153b8e5b7b513faff88a7128c75e914f40 lla-macos-amd64/lla-macos-amd64
f75655088a3ee9644e3f79610ab8c306802add481649a06e6eac8aa544c95c28 lla-macos-arm64/lla-macos-arm64
Full Changelog: v0.2.9...v0.2.10
Release v0.2.9
Release v0.2.9
What's Changed
- Migrate to cargo workspaces and introduce github workflows by @triyanox in #14
- feat: add directory indicator #11 by @triyanox in #15
- chore: fix release workflow by @triyanox in #16
- Merge pull request #16 from triyanox/chore/fix-release-workflow by @triyanox in #17
- fix release workflow by @triyanox in #18
- Merge pull request #18 from triyanox/chore/fix-release-workflow by @triyanox in #19
- fix release workflow by @triyanox in #20
- Merge pull request #20 from triyanox/chore/fix-release-workflow by @triyanox in #21
- Fix release workflow by @triyanox in #22
- chore: version crates by @triyanox in #23
- chore: fix the syncing issue on the release workflow by @triyanox in #24
- chore: fix version check by @triyanox in #25
- chore: add explicit version for
lla_plugin_interfaceby @triyanox in #26 - chore: fix path for
lla_plugin_interfaceby @triyanox in #27
Full Changelog: v0.2.7...v0.2.9


