Releases: chaqchase/lla
Release v0.5.1
Release v0.5.1
Changelog
[0.5.1] - 2025-11-16
Added
- Interactive Init Wizard (
lla init, use--defaultto skip) that walks through icon, theme, default view, and Git-focused setup choices before writing a tailored config. - Per-directory profiles via
.lla.toml. lla now searches upward from the current working directory and overlays the nearest profile on top of the global config for safe, opt-in repo defaults. - Config introspection commands:
lla config show-effectiveprints the merged configuration (global + profile) so you can see what actually applies in the current directory.lla config diff --defaulthighlights every overridden key, the default value, the effective value, and whether the change came from the global config or the profile file.
- Theme preview (
lla theme preview <name>) renders a sample directory listing plus a ripgrep-style match preview so you can compare color palettes without swapping themes. - Range filter syntax for size/modified/created metadata (
--size,--modified,--created) with human-friendly comparisons like>10M,2024-01-01... - Named filter presets via
[filter.presets.<name>]blocks in the config, reusable through--preset. - Result refinement (
--refine) that reuses cached listings so you can iteratively filter without re-scanning the filesystem. - Search pipelines (
--search-pipe plugin:action[:arg...]) to feed ripgrep matches directly into plugins such asfile_tagger:list-tagsorfile_organizer:organize:type. - Diff command (
lla diff) can now compare directories and individual files (local↔local or against git references), showing per-entry size deltas for directories plus size/line summaries and unified diffs for files. - Column customization for long/table views via
[formatters.long].columnsand[formatters.table].columns, including plugin-provided fields throughfield:<name>entries. - Optional .gitignore filtering for every listing format via
--respect-gitignore,--no-gitignore, and a newfilter.respect_gitignoreconfig key (fuzzy view included). - CLI upgrade command (
lla upgrade) that reuses the install script pipeline to download the latest release (or a specified tag), verifySHA256SUMS, render progress indicators, and atomically replace the local binary.
Changed
lla initnow uses a multi-section guided flow with themed step banners, expanded prompts (sort order, directory inclusion, depth limits, sorting/filtering toggles, long-view columns, plugin directory + recursion guards), and a richer summary. Runlla init --defaultto write the stock config without launching the wizard.lla confignow renders a structured, colorized summary instead of dumping the raw struct, making it easy to review key defaults (view/sort/filter, formatter tweaks, plugin status, limits) at a glance.- Plugin installation/update workflows now show animated banners plus per-plugin progress bars/spinners, along with success/error callouts so you can follow downloads, builds, and updates in real time.
- Git-backed diffs now treat the reference as the baseline so additions/removals are reported from the working tree's perspective, and file diffs validate references, detect binary content, and emit clearer error messages.
- Installation script (
install.sh) now features polished visual styling matching the CLI upgrade command, with animated spinners, structured sections, consistent color theming, and improved error handling.
Fixed
lla --fuzzyno longer captures plainy/okeystrokes while you type; the copy and open shortcuts now requireCtrl+Y/Ctrl+O, so search queries can include those characters without triggering actions. (#142)
Docs
- Documented the wizard,
.lla.tomlprofiles, new config commands, and theme preview usage in the README. - Added README coverage for range filters, presets, cache-based refinement, and search→plugin pipelines.
- Documented the diff command’s directory and file workflows (including git examples) plus column customization examples in the README.
SHA256 Checksums
b9381ea623a06a895d3d3b65b92c6ed769f923b5889e168a74f5ae42b26678b7 artifacts/lla-linux-amd64/lla-linux-amd64
fcb1e11e1c1f255e69c81f6b8b8eb6a52151cce877caf122356bc46852b5c42a artifacts/lla-linux-arm64/lla-linux-arm64
5bcca3971f39947dae3cf136a4dacace2b123521ff4a9f0b559aaa124dda34e8 artifacts/lla-linux-i686/lla-linux-i686
0b9397b15c957759a29a3218e777857a92e952a5a26d8cd799ab843eb8ad0f2d artifacts/lla-macos-amd64/lla-macos-amd64
27c1498edd55cd456b2556869bb821c9214d9e9424bd9a84bb6ee756f2833f4c artifacts/lla-macos-arm64/lla-macos-arm64
b813ad949e6857172c731eb8bb9be1ac8b6211df6478f378de4d2057b841fbf4 artifacts/packages/artifacts/lla-linux-amd64/lla-0.5.1-1-x86_64.pkg.tar.zst
ac47880a1294938ec40787851df413cf7dbc09cd042fe8c76bf5f01b0368ff70 artifacts/packages/artifacts/lla-linux-amd64/lla-0.5.1-1.x86_64.rpm
178e48a9d5816b40b2f4eddffae597203c40cac9964b1aafe8c03306bf49e258 artifacts/packages/artifacts/lla-linux-amd64/lla-0.5.1-r0.x86_64.apk
aefa2015b32d6552e549fa6202d111cf88af7a6fec6e0c02b19443467e0286f3 artifacts/packages/artifacts/lla-linux-amd64/lla_0.5.1_amd64.deb
6d77d0a0408b9265a62f7238f9934e21bf0fa785dc92cf775d9e251024759a2f artifacts/packages/artifacts/lla-linux-arm64/lla-0.5.1-1-aarch64.pkg.tar.zst
553b6a3c77fae0201dd211beacd21e8e8e1a05ab195a799c208adb9b1cd07cc6 artifacts/packages/artifacts/lla-linux-arm64/lla-0.5.1-1.aarch64.rpm
5fd02881f01049edda1171ece3a1a1449f8bf50d6fdaea5680dd0677ce1cf933 artifacts/packages/artifacts/lla-linux-arm64/lla-0.5.1-r0.aarch64.apk
45c19e06ffd1efe4685e940ad6f306b7184f40ab7395b54fc8981f7187463330 artifacts/packages/artifacts/lla-linux-arm64/lla_0.5.1_arm64.deb
fe44b17190329221a02ec256cc57dcacf42635ba25007084f0693cd353af5cfb artifacts/packages/artifacts/lla-linux-i686/lla-0.5.1-1-i686.pkg.tar.zst
9f510954ec752698101adf88ee93a44476a774e24dcd2199fbe6bfff6133017b artifacts/packages/artifacts/lla-linux-i686/lla-0.5.1-1.i686.rpm
637411b2875386975a87c8baa73ca5433e4d3b25527c94be5c439bf392b6e478 artifacts/packages/artifacts/lla-linux-i686/lla-0.5.1-r0.x86.apk
5f93cd0f12a1463ccb8f70a54a3c1bdbb37f37d8af25411d79c1a8867217f0e1 artifacts/packages/artifacts/lla-linux-i686/lla_0.5.1_i386.deb
b9418ea07044f00d9a852bdfb66d369bc54060eb76a988b7c82d82b3b314bfc1 themes.zip
Release v0.5.0
Release v0.5.0
Changelog
[0.5.0] - 2025-01-24
Added
-
Interactive Shortcut Builder (
lla shortcut create):- Guided workflow to create shortcuts with plugin and action selection
- Auto-discovery of available plugin actions with descriptions
- Real-time validation of shortcut names (prevents duplicates and conflicts)
- Auto-fills descriptions from plugin metadata
- Beautiful UI with themed prompts using dialoguer
-
Plugin Action Discovery API:
- New
GetAvailableActionsprotocol message for querying plugin capabilities - Plugins can expose action metadata (name, usage, description, examples)
ActionRegistry::list_actions()method for automatic action enumerationPluginManager::get_plugin_actions()for centralized action queries- Full protobuf integration in
lla_plugin_interfaceandlla_plugin_utils
- New
-
Shortcut Import/Export System:
lla shortcut export [file]- Export shortcuts and aliases to TOML file or stdoutlla shortcut import <file>- Import shortcuts from file (replaces existing)lla shortcut import <file> --merge- Merge imported shortcuts (skips conflicts)- Enables sharing shortcut collections across machines or with teams
- Export includes both shortcuts and plugin aliases in portable TOML format
-
Plugin Aliases System:
- Define short aliases for frequently used plugins in config
- Configure via
[plugin_aliases]section inconfig.toml - Automatic alias resolution in all plugin commands and shortcuts
- Example:
j = "jwt"allowslla plugin j decodeinstead oflla plugin jwt decode
-
Positional Plugin Command Syntax:
- New simplified syntax:
lla plugin <name> <action> [args...] - Backward compatible with existing
--name/--actionflag syntax - Significantly reduces typing for frequent plugin invocations
- Works seamlessly with plugin aliases
- New simplified syntax:
-
Kill Process Plugin (
kill_process):- Interactive process management inspired by Raycast's Kill Process command
- Live fuzzy search - Real-time filtering that updates as you type
- Full-screen terminal UI with instant process filtering
- Arrow key navigation through filtered results
- List all running processes with PID, name, CPU usage, and memory
- Interactive multi-select interface for killing processes
- Smart ranking by fuzzy match score for better search results
- Handles 1000+ processes efficiently with instant search
- Force kill support (SIGKILL on Unix, /F on Windows)
- Kill by name pattern or specific PID
- Cross-platform support (macOS, Linux, Windows)
- Confirmation dialogs before terminating processes
- Platform-specific error messages and help text
-
Google Search Plugin (
google_search):- Web search directly from the command line
- Interactive autosuggestions powered by Google
- Search history management (save, view, clear)
- Clipboard integration - fallback to clipboard content when no query provided
- Favorite searches management
- Opens results in default browser
-
JWT Plugin (
jwt):- Decode and analyze JWT tokens
- Display header, payload, and signature information
- Token validation and expiration checking
- Search through saved tokens
- Token history management
- Copy decoded content to clipboard
- Beautiful formatted JSON output
-
YouTube Plugin (
youtube):- Search YouTube videos from the command line
- Interactive autosuggestions
- View video details (title, channel, views, duration)
- Search history management
- Open videos in default browser
- Trending videos support
-
Google Meet Plugin (
google_meet):- Create instant Google Meet rooms
- Generate and manage meeting links
- Quick meeting creation workflow
- Copy meeting links to clipboard
- Open meetings directly in browser
- Meeting history tracking
-
NPM Plugin (
npm):- Search NPM packages from the command line
- Integration with Bundlephobia for package size info
- View package details (version, downloads, size)
- Bundle size analysis (minified and gzipped)
- Favorites management for frequently used packages
- Open package pages in browser
- Search history support
Changed
- Plugin interface protocol extended with action discovery messages
ProtobufHandlertrait updated to encode/decode action metadata- Config structure now includes
plugin_aliases: HashMap<String, String> - Command parsing supports both positional and flag-based plugin invocations
- Plugin commands now resolve aliases before execution
Improved
- Enhanced
lla shortcut listoutput with better formatting - Shortcut validation now checks plugin existence and action availability
- Interactive UIs consistently use
LlaDialoguerThemefor unified appearance
Developer Experience
- Plugins using
ActionRegistryautomatically support action discovery ProtobufHandler::decode_request()handlesGetAvailableActionsrequestsProtobufHandler::encode_response()serializesAvailableActionsresponses- Clear separation between plugin protocol and CLI argument handling
Examples
Before 0.5.0:
# Long command syntax
lla plugin --name jwt --action decode --args token123
# Manual shortcut creation
lla shortcut add decode-jwt jwt decode --description "Decode JWT tokens"After 0.5.0:
# Interactive creation
lla shortcut create
# → Select plugin: jwt
# → Select action: decode
# → Enter name: decode-jwt
# ✓ Created!
# Short invocation
lla decode-jwt token123
# Positional syntax
lla plugin jwt decode token123
# With plugin alias (configure j = "jwt" in config)
lla plugin j decode token123
# Share shortcuts
lla shortcut export team-shortcuts.toml
lla shortcut import team-shortcuts.toml --mergeSHA256 Checksums
60689c456aca4996dec54774cb61675e94c1a187c3ffc9a24d0cf986f6fd970f artifacts/lla-linux-amd64/lla-linux-amd64
ca39c411fec08730ef5e42503ae661938642e8aa32337e43a54798f979d35959 artifacts/lla-linux-arm64/lla-linux-arm64
4f29a3e4e1dd7d74d10b6a9b398ee5e982988fffd1072439a813515f75bc4ed0 artifacts/lla-linux-i686/lla-linux-i686
7ca9b5fbd2ecbd4a2803adb1e1d474f05963ba3f37ef125928f1175eed585d93 artifacts/lla-macos-amd64/lla-macos-amd64
fcd3ecc3e98a94c439f03deef42644d28c11e86370117257dbd2c385937bda4f artifacts/lla-macos-arm64/lla-macos-arm64
b19b02307441fc446372e6951348c8faac890d0327c26f7c671729a632db26d4 themes.zip
Release v0.4.2
Release v0.4.2
Changelog
[0.4.2]
Added
- Git view now shows richer per-file context including commit subject lines, upstream tracking, and working tree summaries.
- Prebuilt plugin installer that downloads the latest release archive (
lla install --prebuilt).
Changed
- Git formatter adapts column widths to the current terminal size, truncating long subjects and hiding plugin columns when necessary to avoid wrapping.
lla installnow defaults to downloading prebuilt plugins; use--gitfor source builds when needed.- Plugin installation flow features themed progress spinners and richer status messaging for a cleaner, modern experience.
Docs
- Documented the new prebuilt plugin installation flow and updated default instructions.
SHA256 Checksums
6f6768666da7f7f2f9e33cb91c96012c7373259c78371edfecb44ead308d253c lla-linux-amd64/lla-linux-amd64
9a729ed24b6fbd5a05e2b688eff8219a146b19a20e4c65650cf94af90f9adc96 lla-linux-arm64/lla-linux-arm64
6bfb2b7e4624e1ee7195ef7ab49d9da850703ffde4081cccdb4380f13d520694 lla-linux-i686/lla-linux-i686
2e1111d44ef95547a34a7fc8f184d2fd316ec575ae60d467b54d8415ea35c0eb lla-macos-amd64/lla-macos-amd64
7ab3e15a25983f348aabeb6cfa7a4227632c1bad180f38cb842fdd09ea8ec672 lla-macos-arm64/lla-macos-arm64
807dc688a055dd025f46e3c38d838fa9e815d4e17a9c229926d8cf20783faa09 themes.zip
Release v0.4.1
Release v0.4.1
Changelog
[0.4.1] - 2025-09-16
Added
-
Jump-to-directory feature with bookmarks and history (
lla jump):- Interactive directory jumper with keyboard-driven prompt using arrow keys/Enter
- One-command setup:
lla jump --setupautomatically configures shell integration - Auto-detects shell (bash, zsh, fish) and adds
jfunction for seamless directory changing - Add directories to bookmarks with
lla jump --add <PATH> - Remove bookmarks with
lla jump --remove <PATH> - List all bookmarks and recent history with
lla jump --list - Clear directory history with
lla jump --clear-history - Automatic history recording on directory visits (respects
exclude_paths) - History limited to 500 entries, deduplication prevents repeats
- Bookmarks are prioritized in the interactive prompt
- Integration with existing
exclude_pathsconfiguration - Prevents duplicate shell function installation
-
Ripgrep-backed content search via
--searchflag:
-
Fuzzy finder enhancements (
--fuzzy):-
Multi-select via Space with visual markers (●)
-
Batch actions:
Enter: confirm selection (single or multi)y: copy selected path(s) to clipboard (pbcopy/xclip/xsel/clip)o: open selected path(s) with system opener (open/xdg-open/start)
-
Status bar now shows key hints for selection and actions
-
Search file contents for patterns using
lla --search "TODO" -
Uses literal string matching by default (safe for special characters like
main()) -
Supports regex patterns with
regex:prefix (e.g.,--search "regex:^func.*\(") -
Honors existing filters, exclude paths, and dotfile settings
-
Shows context lines with configurable
--search-context(default: 2) -
Works with machine output modes (
--json,--ndjson,--csv) -
Supports case-sensitive/insensitive matching
-
Integrates with directory-only/files-only filtering
-
Fixed
- Add tilde-aware
exclude_pathsconfiguration and honor it across listings - Reuse one loaded config instead of re-loading, small performance improvement
- Ensure recursive lister skips excluded directories via
filter_entry - Hide excluded directories from top-level listings as well
Docs
- Document
exclude_pathsin README and add CHANGELOG entry - Document new
--searchand--search-contextflags in command reference
SHA256 Checksums
4dca7c1b301d58be0cbc93e40aa906ac6e3543fda79300a31862ef5949f3bc4b lla-linux-amd64/lla-linux-amd64
d231c37cc28ec1b776f8204d4a5cb44b3e25c89b41911ece99e96dc02ea38317 lla-linux-arm64/lla-linux-arm64
69fed78ca56afbb11e5e122f0075337f9f5da74112a662dff96bedd5c16e0cfb lla-linux-i686/lla-linux-i686
9c31c2e499fcca75a98a7b46f93db5b589ca873d09a97e832f9a7d7cbd6b9a7d lla-macos-amd64/lla-macos-amd64
9bc17107ead3ce59228be5846cbe846b83fb4b14287492937099055250331740 lla-macos-arm64/lla-macos-arm64
44f1f143a4291b7a93d040422293ba5135921b17bd66b419b75d166aa028626b themes.zip
Release v0.4.0
Release v0.4.0
Changelog
[0.4.0] - 2025-01-10
Added
- Stable machine-readable outputs with streaming:
--json: Outputs a single JSON array (streamed). Supports--prettyfor human-friendly indentation.--ndjson: Newline-delimited JSON, one object per line.--csv: CSV with a header row. Proper escaping and UTF-8 handling via thecsvcrate.- Flags are mutually exclusive;
--prettyonly affects--json.
- Stable schema across machine modes with these fields (always present; nulls where appropriate):
path,name,extension,file_type,size_bytes,modified,created,accessed,mode_octal,owner_user,owner_group,inode,hard_links,symlink_target,is_hidden,git_status, andplugincontainer for plugin enrichments.
- Streaming output writers to avoid unbounded memory growth on large listings.
- Optional Git status integration into machine outputs when
-Gis used (no extra git work otherwise). - Archive introspection (no extraction to disk):
- Automatic detection for
.zip,.tar,.tar.gz,.tgzwhen a single archive file is passed as the path - Lists archive contents as a virtual directory and integrates with existing views: default, long, table, grid, tree, recursive
- Works with filters, sorting, depth control, and machine outputs (
--json,--ndjson,--csv) - Symlink targets in tar archives are exposed as
custom_fields["symlink_target"]
- Automatic detection for
- Single-file listing:
- Passing a regular file path now lists that single file (instead of erroring with Not a directory)
- All formatters and machine outputs apply normally
- Long format quality-of-life flags:
--hide-group: Hide the group column (great for single-user systems). Also configurable viaformatters.long.hide_groupin the config file.--relative-dates: Show relative modified times (e.g., "2h ago"). Also configurable viaformatters.long.relative_dates.- Relative dates are powered by
chrono-humanizefor accurate human-friendly phrasing.
Changed
- CLI: Added mutually exclusive flags group for machine output (
--json,--ndjson,--csv) and--pretty. - Internal: Introduced
OutputModein CLI args to route to human vs machine formatters. - Internal: Added a serializable adapter to normalize timestamps to ISO-8601 UTC and permissions to octal.
- Docs: Updated README with a new "Machine Output" section including schema and examples.
- Long format date column alignment is now consistent even when using relative dates.
- Grid formatter no longer appends an extra trailing blank newline; output ends without an extra empty line.
Fixed
- Non-fatal metadata read failures are handled gracefully during machine output; entries still emit with nulls where needed and a warning on stderr, without corrupting stdout.
- Graceful handling when the provided path is a single file or an archive: no erroneous directory reads
- Relative date phrasing now correctly uses "X ago" for past times and "in X" for future times.
SHA256 Checksums
78edf8a071bef5558024eccbfbf3af0b6540877aa7d384fa8d62fd21a5c1b5b8 lla-linux-amd64/lla-linux-amd64
1070dfd14e45993f929ca5eaac380f0a9474eb3993d241d338949f59256df9ea lla-linux-arm64/lla-linux-arm64
4d8bdfe4dca8e845b0f8281d426ae8bffb8ae902d8b7aed1778084a61471f04e lla-linux-i686/lla-linux-i686
20b71bee4880d666b53608de715ea2bcb8bf79ccbe71e2cd267552a8d15122d5 lla-macos-amd64/lla-macos-amd64
6c27224ad49a3b6db5b2d8e04017272381c2c43ad2d44c700a9da4edc1170896 lla-macos-arm64/lla-macos-arm64
4d6d0ff11314da4a12f264c83e151e1e458c632b4eed20aefbe6325dfba7d718 themes.zip
Release v0.3.11
Release v0.3.11
Changelog
[0.3.11] - 2025-01-09
Added
- New command-line arguments for controlling file visibility:
--all: Show all files including hidden files and special entries (. and ..)--almost-all: Show hidden files but exclude special directory entries (. and ..)
Changed
- Upgraded actions/upload-artifact to v4 in CI and release workflows
- Improved directory sorting logic across all sorters (alphabetical, date, size)
- Enhanced natural sorting algorithm for more accurate numeric segment comparisons
- Updated last_git_commit plugin to use JSON for parsing commit information
Fixed
- Fixed issue with SizeMap formatter panicking in certain scenarios
- Improved symlink handling to gracefully manage invalid symlinks
- Enhanced symlink target information display and metadata collection
- Fixed commit info retrieval in the git plugin for edge cases
SHA256 Checksums
ffa89b0edd338409f5eb0dfbe2d90331336098180153f16bbe6712d1e44fa198 lla-linux-amd64/lla-linux-amd64
811fddc03eef338af4177680a5b3103965b8b285c8e9c38bb8913d07dd4e8632 lla-linux-arm64/lla-linux-arm64
846567978f4f59c840995ac80a34d70efea0af938467207b5a25f246ec84351f lla-linux-i686/lla-linux-i686
f2ee1782c65834c5813d04d20f94aaad22f98a3e9001ecd5e23941292f494931 lla-macos-amd64/lla-macos-amd64
406b0db7bc5836af0af13aa5379a763ec960bdee2e3e26808fdf098e728f93ea lla-macos-arm64/lla-macos-arm64
97484b71480a8a65704e66adea77c2a18323847cefd60042c5347edd6787792e themes.zip
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-formatargument 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-ignoreoption - 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
LlaDialoguerThemefor consistent UI styling - Additional customization options for symbols and padding
- New theme management commands:
theme pullandtheme install - Improved theme integration across all plugins
- New
-
Improved search capabilities:
- Enhanced fuzzy matching functionality
- Optimized
SearchIndexfor 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_utilsacross 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_utilsfor 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 updatecommand - Individual plugin updates supported via
lla update <plugin_name>
Ghostty.mp4
Changed
- Updated configuration with new
no_dotfilessetting to hide dot files by default - Enhanced documentation with detailed examples of file type filtering
- Updated
terminal_sizedependency 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