All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add complete color theming support for Git [k4yt3x](https://github.com/k4yt3x]
- Add Git integration from hpwxf
- In keeping with the coreutils change, add quotes and escapes for necessary filenames from merelymyself
- Add support for icon theme from zwpaper
- Add icon for kt and kts from LeeWeeder
- Add
--system-protected
to include files with the Windowssystem
flag set, on other platform the same as--all
#752 - Add many icons from lsd-rs#764 @TruncatedDinosour
- Add support for localization from scarf
- Add icons for cjs, cts and mts from Han Yeong-woo
- Fix obsolete Nerd Font icons from Han Yeong-woo
profile
and.profile
now share the same icon from Aaron Lichtman- Make tox.ini files use the gear/settings icon (#859)
- Do not quote filename when piping into another program from TeamTamoad
- Respect
hidden
flag on Windows #752 - Do not show every file are
executable
(green) on Windows #712. Executables will be marked based on the file extension:exe
,msi
,bat
andps1
.LS_COLORS
can be used to customize. - Handle dereference (-L) with broken symlink from r3dArch
- Avoid using Clap's deprecated structs and functions sudame
- Icon theme with overrides from config sudame
- Incorrect colorizing with
--size=bytes
bells307
- Color theme is now expected to be in
$XDG/lsd/colors.yaml
by default from peppidesu Legacy behaviour (themes
folder) is marked as deprecated but is still supported. #749 - Version sort option
-v, --versionsort
has been updated to match GNU version sort logic, similar tols -v
andsort -V
#801 from juansc
0.23.1 - 2022-09-13
0.23.0 - 2022-09-05
- Add icon for Zstandard from nix6839
- Reduce the binary size and improve the performance from sabify
- Fix rendering issues in Windows from meain
0.22.0 - 2022-06-12
- Add support for
--header
from MichaelAug - Add support for
--no-sort
-U
from MichaelAug - Add
--group-directories-first
as an alias for--group-dirs=first
to improve compatibility withcoreutils/ls
- Add
--permission
flag to choose permission formatting (rwx, octal) from meain - Display MAC contexts and MAC and ACL indicators from mmatous
- Add
--hyperlink
flag for adding hyperlinks to files from KSXGitHub and meain - Add icons for HEIC, PEM and TOML from Nix
- Show Docker icon for files with Dockerfile extension #652 from TeamTamoad
- Support non-bold bright colors #248 from meain
- Don't automatically dereference symlinks in tree/recursive #637 from meain
- Removed useless error message when attempting to make a hyperlink for a broken symlink from KodiCraft
0.21.0 - 2022-01-16
- Added support for the MISSING / mi= dircolors variable for broken symlink targets.
- Add support for theme from zwpaper #452
- Update theme to support partial themes zwpaper #591
- Update minimal rust version to 1.42.0 from zwpaper #534
NO_COLOR
environment variable support from AnInternetTroll
- Change size to use bytes in classic mode from meain
- Show tree edge before name block or first column if no name block from zwpaper #468
- Added icons for Perl modules (.pm) and test scripts (.t)
- Add
--config-file
flag to read configuration file from a custom location - Clarify custom date format for
date
field in configuration file in the README.
- Support all
strftime
like formatting #532
0.20.1 - 2021-03-07
- Fix flaky tree --all test from meain
0.20.0 - 2021-03-07
- Add support for changing the string between icon and name from Finn Hediger #363
- Add support for
TIME_STYLE
environment variable from 999eagle - Add man page from edneville
- Fix handling blocks passed without -l in cli from meain
- Fix sorting of . and .. when used with folder from meain
- Fix arg parsing for flags that allow multiple values from meain
- Fix tests involving config file for sorting from meain
0.19.0 - 2020-12-13
- Add support for using a config file kmoschcau
- Add support for
--extensionsort
-X
from aldhsu - Add support for
--versionsort
-v
from zwpaper - Add nix file icon from zachcoyle
- Add Termux installation instructions from kcubeterm
- Add ttc file icon from zwpaper
- Add support for config symlink arrow from zwpaper #409
- Add julia file icon from VentGrey
- Add case-insensitive matching of known filenames and extensions from poita66
- Add Macports installation instructions from ylluminarious
- Implement
--tree -d
, analogous totree -d
from 0jdxt and Utah Rust - Add support for displaying number of hard links from thealakzam #407
- Use last sort flag for sort field from meain
- Fix group name show in gid from zwpaper
- Fix panic caused by invalid UTF-8 chars in extension from zwpaper and 0jdxt
0.18.0 - 2020-08-29
- Add Support for
--dereference
from zwpaper - Add more icons for wmv,wma and others from 0jdxt
- Add Windows(Scoop) installation instructions from turtlebasket
- Add opus filetype icon from nabakolu
- Add FreeBSD installation instructions from andoriyu
- Drop snap support from zwpaper
- Improve
--ignore-glob
help message from Pingger - Separate symlink icons for dirs and files from 0jdxt
- Fix listing of dir contents for symlinked dirs from meain
- Fix grid rendering showing symlink entry files and folders from meain
- Fix handling of special chars from meain
- Fix regression in
--size short
from meain - Fix handling of relative paths in args from dvvvvvv
- Fix handling of broken symlinks from zwpaper
- Fix icons for lock files and ini files from WhyNotHugo
0.17.0 - 2020-04-09
- Add some icons for the special Unix file types from xSetech
- Add some integration tests from allenap
- Add the flag
--ignore-glob
from sumitsahrawat - Add the elixir icon from JiNova
- Add the NixOS/nix installation instructions from 06kellyjac
- Add the Elm icon from optikfluffel
- Add the date formatting feature from dvvvvvv
- Add the
inode
block from zwpaper - Add the
--inode
flag from zwpaper - Add the csharp, sln and razor icons from jpda
- Move all the CI/CD from travis to github actions from rivy
- Allow the usage of several
--depth
arguments from abazylewicz
- Fix the GID permissions display from xduugu
- Fix the panic if the pipe is closed before the output is written from Peltoche
- Fix the broken softlink display from zwpaper
0.16.0 - 2019-08-02
- Add the flag
--blocks
from meain - Add the flag
--no-symlink
from meain - Add the
bytes
option to the--size
flag from Philipp-M - Add the flag
--total-size
from Philipp-M - Add some icons from JayXon
- The flag
--tree
now works with the flag--long
from Monkeypac
- Fix the padding before the file name
0.15.1 - 2019-05-24
- Add the
Cargo.lock
icon from Holcomb
- Update the Genntoo installation instructions from lovesegfault
- Fix the
lsd *.gz
bug from allenap
0.15.0 - 2019-05-23
- Add the maxOS installation instructions from salOmax
- Add the
--size
flag from meain - Add the current and parent directory from hemreari
- Add the
--almost-all
flag from hemreari - Add the
--group-dirs
flag support for the--tree
display from JD557 - Add the Windows support from danieldulaney
- Add the
--directory-only
from from alienap - Add the
--sizesort
flag from hjanuschka
- Change the permissions colors to stick with the ANSI colors from meain
- Print errors to stderr from atanunq
- Fix ANSI colors for Windows 10 from rivy
- Fix some snapcraft permission errors from Peltoche
- Fix the multi values flag parsing from meain
- Fix the
ls -lh ..
bug from hemreari - Fix the wildcard for the windows build from rivy
0.14.0 - 2019-03-12
- Add the
-h
option for retro compatibility from khross
- Update the format for the relative times from meain
- Fix the visible width calculation from meain
- Fix a panic une case of invalid modification time
0.13.0 - 2019-03-04
- Add some support for the LS_COLORS env variable from meain
- Add the --classic flag from loewenheim
- Improve the tree display
- Fix the display when not outputting to a tty from meain
0.12.0 - 2019-01-23
- Add the --depth parameter for the -R and --tree options from jorpic
- Add the directory-order flag
- Add a basic unicode support from loewenheim
- Add the background color for the files with the setup permission from loewenheim
- Do not use the the custom icons for the directories from cat12079801
- Fix the --icon=never in case of no tiiy
- Fix a panic in case of multiple --icon option set
- Fix some permission display
0.11.1 - 2018-12-27
- Fix a panic when a group/user name is not available
0.11.0 - 2018-12-20
- Add the sort by time flag from boxdot
- Add the reverse sort flag from boxdot
- Add the support to the arm-unknown-linux-gnueabihf platform
- Fix the width calculation when using the grid output from kkk669
0.10.0 - 2018-12-16
- Add a CHANGELOG.md
- Add the --date flag with the relative date display from meain
- Add new icons
- Accept the same flag several times and keep only the latest value
- Fix the snap installation instructions into the README
0.9.0 - 2018-12-12
- Add a custom color for all the special files (char / pipe / block)
- Add some tests on metas
- Add the green colorization for the executable file from LippyBoy
- Add the rust and swift icons from LippyBoy
- Add exa to the README.md benchmarks
- Add the -F (--classify) flag
- Add a template for the Github bug reports
- Change the file icon for an empty one
- Change the size display for all the non files node and display '-' instead; from meain
- Fix the file name ordering by removing the case sensitivity
- Remove the Installation steps from the ToC inside the README
- Remove the TODO section inside the README
0.8.0 - 2018-12-08
- Add the --color flag
- Add a Contributor and Credit section into the README
- Add a Snap / Ubuntu Installation section into the README
- Change the display order from left-right to top-down
- Fix the cargo install instructions from sharkdp
- Fix the license registration into the Cargo.toml from Crestwave
- Fix the license into the snacraft.yml file
0.7.12 - 2018-12-07
- Add the Snap deployment support
0.7.0 - 2018-12-06
- Add the help texts to the cli
- Fix the alias section into the REDME from domgreen
0.6.3 - 2018-12-05
- Add support for the non tty outputs
0.6.2 - 2018-12-05
- Fix the output format for the narrow tty from yannleretaille
- Fix some types
0.6.0 - 2018-12-04
- Add the '--tree' flat
0.5.0 - 2018-12-04
- Add the '--recursive' flat
- Add support for the broken symlinks
- Print the symlinks target with the relative path
0.4.1 - 2018-12-04
- Add the '-1' flag
0.4.0 - 2018-12-01
- Add the setup/setgid/sticky bit support
- Add the support for al lthe special files (block / char / pipe / ...)
0.3.1 - 2018-11-30
- Fix the file size values
0.3.0 - 2018-11-27
- Add the LSDelux name into the README
- Add the travis CI
- Fix the colors by using the Fixex 256 colors
0.2.0 - 2018-11-25
- Add some badges
- Add the table of content (ToC) inside the README
- Add the '.cfg' icon
- Change the component alignment by using term_grid