Skip to content

Release v0.5.2

Choose a tag to compare

@github-actions github-actions released this 25 Dec 16:09
· 39 commits to main since this release
0910a75

Release v0.5.2

Changelog

[0.5.2] - 2025-12-25

Added

  • lla --fuzzy:

    • Vim/Emacs-style navigation shortcuts: Ctrl+J/K, Ctrl+N/P, Ctrl+U/D (half-page), Ctrl+G (jump to end), Ctrl+Shift+G (jump to start).
    • Search bar editing shortcuts: Ctrl+W (delete word backward), Ctrl+H (delete character), Ctrl+A (start of line), Home/End.
    • Inline rename: F2 to rename the selected file, Enter to confirm, Esc/Ctrl+C to cancel.
    • External editor integration: Ctrl+E opens the selected (or multi-selected) file(s) in your editor.
      • Editor precedence: listers.fuzzy.editor (config) → $EDITOR$VISUAL → fallback.
  • Homebrew Plugin (brew): manage Homebrew packages from lla (list/search/info/install/uninstall/upgrade/cleanup/doctor) with an interactive menu.

  • Hacker News Plugin (hackernews): browse Top/Best/New/Ask/Show/Jobs, open articles/comments, copy URLs, and use an interactive browser with caching.

  • Remove Paywall Plugin (remove_paywall): generate paywall-bypass links (12ft/archive.is/RemovePaywall/Freedium/Google Cache), with clipboard support, history, and preferences.

  • Speed Test Plugin (speed_test): test latency + download speed, keep history, and offer an interactive menu.

Changed

  • lla plugin <name> now works without an explicit action: in TTY it prefers a plugin menu action when available, otherwise falls back to help (non-interactive defaults to help).
  • Startup error handling now prints a clean, categorized error block and exits with a non-zero status instead of panicking on some parse failures.
  • Plugin errors now provide more guidance:
    • Missing plugin names now include a list of available plugins (or a hint to run lla install).
    • Unknown plugin actions try to include the plugin’s available actions list (when discoverable).

Fixed

  • lla diff now reports missing required arguments with a clear usage/help message (instead of panicking).
  • speed_test latency checks now use reliable HTTPS endpoints, downloads respect test_size_mb, and responses are streamed to avoid buffering large payloads in memory.
  • remove_paywall now properly URL-encodes archive.is (and Google Cache) links when embedding an original URL into query parameters.

SHA256 Checksums

a8f1e890a4895586310815e3649b1fec7141d9f2de87345395b7750b260408c2  artifacts/lla-linux-amd64/lla-linux-amd64
9d6d7bb6300b78beda750323e3017a8aff10d05d99dad4b030d83b94ca03371d  artifacts/lla-linux-arm64/lla-linux-arm64
a70aa74885ce7fc0c609f07ad7f0b5c2a0d05876ca406d9132fae079acc3f41e  artifacts/lla-linux-i686/lla-linux-i686
3f6bc92aade8392cb6d638ccab30100eac94894fa0e66e5e52834e2cd120c894  artifacts/lla-macos-amd64/lla-macos-amd64
a546c4c81ab45e3b4a0315778ce6ccd900844803207913166f40cb06ad15e5c3  artifacts/lla-macos-arm64/lla-macos-arm64