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