Releases: chaqchase/lla
Releases ยท chaqchase/lla
Release v0.3.8
Release v0.3.8
Changelog
[0.3.8] - 2024-12-21
Added
-
New utility library
lla_plugin_utils
for building plugins:- UI components (BoxComponent, HelpFormatter, KeyValue, etc.)
- Plugin infrastructure utilities
- Code highlighting and syntax support
- Configuration management tools
-
New command-line arguments for file type filtering:
--dirs-only
: Show only directories--files-only
: Show only regular files--symlinks-only
: Show only symbolic links--dotfiles-only
: Show only dot files and directories--no-dirs
: Hide directories--no-files
: Hide regular files--no-symlinks
: Hide symbolic links--no-dotfiles
: Hide dot files and directories
-
Enhanced plugin functionality:
- All official plugins updated with new UI components and improved functionality
- Users can update their plugins using
lla update
command - Individual plugin updates supported via
lla update <plugin_name>
Ghostty.mp4
Changed
- Updated configuration with new
no_dotfiles
setting to hide dot files by default - Enhanced documentation with detailed examples of file type filtering
- Updated
terminal_size
dependency to version 0.4.1
Fixed
- Fix the issue with the default listing format from config overrides the args
SHA256 Checksums
b2d09c7323d934a356381e9b0187c9bdd3562980c2b9e48f12f973da133dcb7d lla-linux-amd64/lla-linux-amd64
795fdee9128305c7696e27a348eb9e980b95453619f998062dd377d71ce0cec8 lla-linux-arm64/lla-linux-arm64
2e7ecb9bdffd261d5214ac409b3af55f6d85900ad432d3eb71b72a170980f631 lla-linux-i686/lla-linux-i686
18b244266bc5ccabf56f5baed5a45f08241b37df2fbd3faeeaf9ceff3d11dd34 lla-macos-amd64/lla-macos-amd64
c7f847c0e332367ea922a2bf51a72249f0ff87dcddd66a9f48fd7d74b6af4ba9 lla-macos-arm64/lla-macos-arm64
What's Changed
- fix: dupe import by @zachvalenta in #73
- new features and improvements by @triyanox in #76
- chore: update lla_plugin_interface dependency version to 0.3.8 by @triyanox in #78
New Contributors
- @zachvalenta made their first contribution in #73
Full Changelog: v0.3.7...v0.3.8
Release v0.3.7
Release v0.3.7
Changelog
[0.3.7] - 2024-12-20
Changed
- Faster recursive directory listing with optimized traversal
- Improved fuzzy search performance and accuracy
- Enhanced tree format with more efficient rendering
- Redesigned size calculation logic for faster and more accurate results
- General stability improvements and bug fixes
SHA256 Checksums
9ec595237e2dbc56b7cd15df13efbfc3f39fbf70e6990ece6647c2e1e8db378b lla-linux-amd64/lla-linux-amd64
60481e67c4d0a845a8b6a667ac43aca3b8f6b5f644efdeaaf165ce97c0425097 lla-linux-arm64/lla-linux-arm64
0ac61edeb6871d485f3857bafb4bc14896b87d1bebed6332e6170df559bab3ea lla-linux-i686/lla-linux-i686
dddee92c8ca8dabc3301986338f44e9a23d923dbc6b8d16e21c6ce80bf9471f2 lla-macos-amd64/lla-macos-amd64
144382af084aca522f51bb77264db95c2619ae16c022ff88e1b59a6ea225ae51 lla-macos-arm64/lla-macos-arm64
What's Changed
- chore: update shell completions by @github-actions in #68
- docs: update plugins_dir default path to ~/.config/lla/plugins in config file by @micisse in #70
- feat: improve performance by @triyanox in #71
New Contributors
- @github-actions made their first contribution in #68
Full Changelog: v0.3.6...v0.3.7
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
--fuzzy
flag - 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_dirs
setting 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_patterns
setting - Supports multiple pattern types:
- Simple substring matching
- Glob patterns
- Regular expressions
- New
-
Interactive theme management
- New
lla theme
command for interactive theme switching
- New
-
Advanced directory visualization
- New
--recursive
flag for hierarchical directory display - Implemented
RecursiveFormatter
for structured output - Flexible tree and recursive format options
- New
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
- Redesigned
-
Dependency updates
- Added
clap_complete
for shell completion functionality - Updated
hermit-abi
version specifications - Integrated
num_cpus
for improved performance
- Added
-
Search functionality enhancements
- Implemented configurable
FuzzyConfig
structure - Enhanced
FuzzyLister
andSearchIndex
components - Improved pattern matching and file filtering capabilities
- Implemented configurable
-
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
- 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
which
crate 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-color
flag 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 --set
by @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 --set
by @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
,timeline
andgit
views - 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
,timeline
andgit
views - 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
Homebrew
to 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