Releases: chaqchase/lla
Release v0.3.10
Release v0.3.10
Changelog
[0.3.10] - 2025-01-06
Added
-
Enhanced symlink support:
- New symlink metadata retrieval and display
- Improved symlink target information in output
- Better visual representation of symlinks
-
New permission format options:
--permission-format
argument with multiple display formats:- symbolic (default)
- octal
- binary
- verbose
- compact
- Configurable default permission format in settings in configuration file
-
Enhanced grid format configuration:
- New
--grid-ignore
option - Configurable grid width settings in configuration file
- New
Changed
-
Improved plugin configuration with enhanced tilde expansion for plugin directories
-
Refined symlink target display positioning in LongFormatter output
-
Enhanced documentation and README formatting
Fixed
- Fixed symlink handling to respect 'no_symlinks' argument
SHA256 Checksums
af893f81d5b8800d7bb45cebc3e5f9aa9ce668ca569e7979260a83c3e7e54ad7 lla-linux-amd64/lla-linux-amd64
d55907b04e9ddf3b0a1b6d69fd9abd2230a2eb9efcf8fc005d59a9d29e1c1f84 lla-linux-arm64/lla-linux-arm64
6397126ab16b03480d9d5d001d99b87fa31dbe69e55630ad483ddab2df066e04 lla-linux-i686/lla-linux-i686
8c6667337e1f04b7533d35c967fc797c3567cab1882f36078f206c522d54a0f4 lla-macos-amd64/lla-macos-amd64
d4b0e738b2d8cac780db09aa6b89aa5ce56a94dbbc9eb6b52a0bbc3db05c4c9c lla-macos-arm64/lla-macos-arm64
3526b3a10837a48b37db94095eb55cb1da1d2dcf0feb28f2537828b265d96bc5 themes.zip
What's Changed
- chore: update shell completions by @github-actions in #85
- chore: update release workflow to install nFPM via APT by @chaqchase in #86
- improvements and fixes by @chaqchase in #90
Full Changelog: v0.3.9...v0.3.10
Release v0.3.9
Release v0.3.9
Changelog
[0.3.9] - 2025-01-04
Added
-
New file management plugins:
file_copier
: Clipboard-based file copying functionalityfile_mover
: Clipboard-based file moving operationsfile_remover
: Interactive file and directory removalfile_organizer
: File organization with multiple strategies (extension, date, type, size)
-
Enhanced theme system:
- New
LlaDialoguerTheme
for consistent UI styling - Additional customization options for symbols and padding
- New theme management commands:
theme pull
andtheme install
- Improved theme integration across all plugins
- New
-
Improved search capabilities:
- Enhanced fuzzy matching functionality
- Optimized
SearchIndex
for better search operations
Documentation
- A new documentation website is available at lla.chaqchase.com
Changed
- Standardized capitalization of 'lla' across documentation
- Enhanced release workflow with package generation
- Improved plugin documentation and installation instructions
- Integrated
lla_plugin_utils
across plugins for better consistency
Fixed
- Coloring issue for icons in the tree format
SHA256 Checksums
73e8900d0c22697c48ee43f81edec647ef5834fcce4070dc4f4426b1241ee728 lla-linux-amd64/lla-linux-amd64
391fb6bfbbdb07a078e4b2beaf044b765448962fc1f0144c9259a51daf1acf20 lla-linux-arm64/lla-linux-arm64
9591ff458a51783c11e734647a0110522e0362e90fff0a2342a6110e7ed161ac lla-linux-i686/lla-linux-i686
ef2c3ab9ca20f5ad5a4643cf321caa8ed1405a1b419d1f5cf41f3a3fd01d5603 lla-macos-amd64/lla-macos-amd64
03fa467721d84d0c63125c138d2b7b1eed0b82c11d75cd2fcd239f216f2c1e95 lla-macos-arm64/lla-macos-arm64
22926a753cc7da82cfc5632d807be3d4c5af95e2590feabbc1e5d000d6e5e678 themes.zip
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