Maarufu: Data ilisasishwa 27 Oktoba 2026

Kategoria

Intaneti1,356
Mawasiliano321
Sauti na video898
Michoro na usanifu539
Ofisi na tija1,124
Zana za wasanidi3,134
Zana za AI529
Usalama na faragha385
Zana za mfumo3,114
Michezo523
Elimu na sayansi239
Mtandao na TEHAMA284

lstr: matoleo yote na matoleo ya zamani

A fast, minimalist directory tree viewer, written in Rust

Hapa yameorodheshwa matoleo 2 ya lstr, kuanzia 12 Julai 2026 hadi toleo la sasa 0.4.0. Kila moja lina kiungo cha faili za kisakinishi za mchapishaji mwenyewe.

2026: 2 2 26
ToleoTareheUkubwaFaili
0.4.0Toleo jipya zaidi 14 Julai 2026 — 64-bit MSI
Maelezo ya toleo
Release Notes
Added
• Added comprehensive sorting options for both classic and interactive modes:
• --sort <TYPE>:Sort by name (default), size, modified time, or extension
• --dirs-first:Sort directories before files
• --case-sensitive:Use case-sensitive sorting with specific order (numbers → uppercase → lowercase)
• --natural-sort:Version-aware sorting (file1 < file2 < file10)
• --reverse:Reverse any sort order
• --dotfiles-first:Priority ordering (dotfolders → folders → dotfiles → files)
• Added comprehensive examples directory (examples/sample-directory/) with various file types, nested structures, and test scenarios for validating lstr functionality including icons, gitignore behavior, and tree display.
• Added interactive search functionality in TUI mode:
• Press / to enter search mode with real-time filename filtering
• Case-insensitive substring matching filters files as you type
• Press Esc to exit search and restore full file list
• Status line shows current search query and match count
• Preserves tree structure and selection state during filtering (Closes #30)
Added
• Releases are now built with cargo-dist:shell/PowerShell installers, a Windows MSI, six prebuilt targets (x86_64/aarch64 for Linux, macOS, Windows), and automated publishing to Homebrew, Scoop, AUR (lstr-bin), and WinGet
• Added --du to show directories with the cumulative size of their contents (like tree --du, implies -s); the summary line and JSON report include the total (Closes #12)
• Added --output json for machine-readable classic-mode output, including sizes, permissions, and git status when the matching flags are set (progress toward #7)
• Added mouse support in interactive mode:scroll wheel moves the selection, click selects, and clicking the selected entry opens/toggles it (Closes #28)
• Added --file-depth <LEVEL> to hide individual files below a depth, summarized per directory as [+N files] — useful for high-level project overviews (Closes #9)
• Added --max-items <N> to cap entries shown per directory, summarizing the rest as [+N more] (Closes #8)
• Interactive mode now returns to the tree after closing the editor instead of exiting, preserving expansion and selection and picking up file changes (Closes #3, Closes #22)
• Added --editor <COMMAND> to interactive mode for custom file openers, and $VISUAL is now honored before $EDITOR (Closes #26)
• Added h/← (collapse selected or parent directory) and l/→ (expand/open) navigation keys in interactive mode (Closes #41, thanks @Kr1ngl3)
• Directories now show the most severe git status of their contents with -G, in both classic and interactive modes
Changed
• File permissions now display l for symlinks and the setuid/setgid/sticky special bits (s/S, t/T)
• Improved sorting performance:metadata lookups and string allocations now happen once per entry instead of once per comparison (--sort modified on a 40k-entry tree: ~2.6× faster)
• Improved -G git-status performance in classic mode by removing a filesystem canonicalization syscall per entry (~2× faster on a 10k-file repository)
Fixed
• Fixed hyperlink escape sequences being emitted under --color never and into pipes; hyperlinks now follow the colorization decision
• Fixed the TUI capturing mouse events it never handled, which broke click-drag text selection in the terminal
• Fixed interactive mode printing Windows \\?\ verbatim paths from Ctrl+s (Closes #24)
• Fixed wrong tree connectors with --dirs-only, where a directory could render ├── because filtered-out files after it were counted as siblings
• Fixed quadratic tree-connector computation that made large directory trees (tens of thousands of entries) take seconds instead of milliseconds
• Fixed ignore files (.ignore, global gitignore, .git/info/exclude) filtering output even without the -g flag; all standard ignore filters are now tied to -g in both classic and interactive modes
• Fixed the interactive TUI quitting when typing q (or other command keys) into a search query
• Fixed a crash whe
0.3.0 12 Julai 2026 — 64-bit MSI
Maelezo ya toleo
Release Notes
Added
- Added comprehensive sorting options for both classic and interactive modes:
- --sort <TYPE>: Sort by name (default), size, modified time, or extension
- --dirs-first: Sort directories before files
- --case-sensitive: Use case-sensitive sorting with specific order (numbers → uppercase → lowercase)
- --natural-sort: Version-aware sorting (file1 < file2 < file10)
- --reverse: Reverse any sort order
- --dotfiles-first: Priority ordering (dotfolders → folders → dotfiles → files)
- Added comprehensive examples directory (examples/sample-directory/) with various file types, nested structures, and test scenarios for validating lstr functionality including icons, gitignore behavior, and tree display.
- Added interactive search functionality in TUI mode:
- Press / to enter search mode with real-time filename filtering
- Case-insensitive substring matching filters files as you type
- Press Esc to exit search and restore full file list
- Status line shows current search query and match count
- Preserves tree structure and selection state during filtering (Closes #30)
Added
- Releases are now built with cargo-dist: shell/PowerShell installers, a Windows MSI, six prebuilt targets (x86_64/aarch64 for Linux, macOS, Windows), and automated publishing to Homebrew, Scoop, AUR (lstr-bin), and WinGet
- Added --du to show directories with the cumulative size of their contents (like tree --du, implies -s); the summary line and JSON report include the total (Closes #12)
- Added --output json for machine-readable classic-mode output, including sizes, permissions, and git status when the matching flags are set (progress toward #7)
- Added mouse support in interactive mode: scroll wheel moves the selection, click selects, and clicking the selected entry opens/toggles it (Closes #28)
- Added --file-depth <LEVEL> to hide individual files below a depth, summarized per directory as [+N files] — useful for high-level project overviews (Closes #9)
- Added --max-items <N> to cap entries shown per directory, summarizing the rest as [+N more] (Closes #8)
- Interactive mode now returns to the tree after closing the editor instead of exiting, preserving expansion and selection and picking up file changes (Closes #3, Closes #22)
- Added --editor <COMMAND> to interactive mode for custom file openers, and $VISUAL is now honored before $EDITOR (Closes #26)
- Added h/← (collapse selected or parent directory) and l/→ (expand/open) navigation keys in interactive mode (Closes #41, thanks @Kr1ngl3)
- Directories now show the most severe git status of their contents with -G, in both classic and interactive modes
Changed
- File permissions now display l for symlinks and the setuid/setgid/sticky special bits (s/S, t/T)
- Improved sorting performance: metadata lookups and string allocations now happen once per entry instead of once per comparison (--sort modified on a 40k-entry tree: ~2.6× faster)
- Improved -G git-status performance in classic mode by removing a filesystem canonicalization syscall per entry (~2× faster on a 10k-file repository)
Fixed
- Fixed hyperlink escape sequences being emitted under --color never and into pipes; hyperlinks now follow the colorization decision
- Fixed the TUI capturing mouse events it never handled, which broke click-drag text selection in the terminal
- Fixed interactive mode printing Windows \\?\ verbatim paths from Ctrl+s (Closes #24)
- Fixed wrong tree connectors with --dirs-only, where a directory could render ├── because filtered-out files after it were counted as siblings
- Fixed quadratic tree-connector computation that made large directory trees (tens of thousands of entries) take seconds instead of milliseconds
- Fixed ignore files (.ignore, global gitignore, .git/info/exclude) filtering output even without the -g flag; all standard ignore filters are now tied to -g in both classic and interactive modes
- Fixed the interactive TUI quitting when typing q (or other command keys) into a search query
- Fixed a 

Maarufu zaidi katika Terminali na zana za CLI

Ona zote
  1. PowerShellTerminali na zana za CLI · Microsoft Corporation
  2. QPDFTerminali na zana za CLI · QPDF
  3. Oh My PoshTerminali na zana za CLI · Jan De Dobbeleer
  4. Microsoft Azure CLITerminali na zana za CLI · Microsoft Corporation
  5. yqTerminali na zana za CLI · Mike Farah
  6. AlacrittyTerminali na zana za CLI · Alacritty
  7. fzfTerminali na zana za CLI · Junegunn Choi
  8. PuTTYTerminali na zana za CLI · Simon Tatham
  9. cURLTerminali na zana za CLI · curl
  10. TabbyTerminali na zana za CLI · Tabby Developers

Zaidi kutoka Brandon Greenwell

Ona zote
  • xleakTerminali na zana za CLI · Brandon Greenwell
  • doxxTerminali na zana za CLI · Brandon Greenwell

Lebo

Shiriki