Skip to content

Release v0.5.1

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Nov 05:30
98bf31e

Release v0.5.1

Changelog

[0.5.1] - 2025-11-16

Added

  • Interactive Init Wizard (lla init, use --default to 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-effective prints the merged configuration (global + profile) so you can see what actually applies in the current directory.
    • lla config diff --default highlights 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 as file_tagger:list-tags or file_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].columns and [formatters.table].columns, including plugin-provided fields through field:<name> entries.
  • Optional .gitignore filtering for every listing format via --respect-gitignore, --no-gitignore, and a new filter.respect_gitignore config key (fuzzy view included).
  • CLI upgrade command (lla upgrade) that reuses the install script pipeline to download the latest release (or a specified tag), verify SHA256SUMS, render progress indicators, and atomically replace the local binary.

Changed

  • lla init now 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. Run lla init --default to write the stock config without launching the wizard.
  • lla config now 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 --fuzzy no longer captures plain y/o keystrokes while you type; the copy and open shortcuts now require Ctrl+Y/Ctrl+O, so search queries can include those characters without triggering actions. (#142)

Docs

  • Documented the wizard, .lla.toml profiles, 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