2018-12-12 13:17:41 +00:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog ](https://keepachangelog.com/en/1.0.0/ ),
and this project adheres to [Semantic Versioning ](https://semver.org/spec/v2.0.0.html ).
2022-01-16 15:40:47 +00:00
## [Unreleased] - ReleaseDate
2022-01-26 13:35:31 +00:00
### Added
2022-02-21 08:05:24 +00:00
- Add support for `--no-sort` `-U` from [MichaelAug ](https://github.com/MichaelAug )
2022-01-25 17:19:38 +00:00
- Add `--group-directories-first` as an alias for `--group-dirs=first` to improve compatibility with `coreutils/ls`
2022-03-01 03:28:49 +00:00
- Add `--permission` flag to choose permission formatting (rwx, octal) from [meain ](https://github.com/meain )
2022-03-25 20:33:37 +00:00
- Display MAC contexts and MAC and ACL indicators from [mmatous ](https://github.com/mmatous )
2022-03-27 07:27:49 +00:00
- Add `--hyperlink` flag for adding hyperlinks to files from [KSXGitHub ](https://github.com/KSXGitHub ) and [meain ](https://github.com/meain )
2022-02-13 17:21:44 +00:00
### Fixed
- Support non-bold bright colors [#248 ](https://github.com/Peltoche/lsd/issues/248 ) from [meain ](https://github.com/meain )
2022-03-15 04:28:16 +00:00
- Don't automatically dereference symlinks in tree/recursive [#637 ](https://github.com/Peltoche/lsd/issues/637 ) from [meain ](https://github.com/meain )
2022-01-16 15:40:47 +00:00
2022-01-16 07:30:42 +00:00
## [0.21.0] - 2022-01-16
2021-03-07 07:22:56 +00:00
### Added
2021-10-01 17:34:05 +00:00
- Added support for the MISSING / mi= dircolors variable for broken symlink targets.
2020-12-06 07:39:35 +00:00
- Add support for theme from [zwpaper ](https://github.com/zwpaper ) [#452 ](https://github.com/Peltoche/lsd/pull/452 )
2022-01-07 14:42:25 +00:00
- Update theme to support partial themes [zwpaper ](https://github.com/zwpaper ) [#591 ](https://github.com/Peltoche/lsd/pull/591 )
2020-12-06 07:39:35 +00:00
- Update minimal rust version to 1.42.0 from [zwpaper ](https://github.com/zwpaper ) [#534 ](https://github.com/Peltoche/lsd/issues/534 )
2021-08-22 10:08:12 +00:00
- [`NO_COLOR` ](https://no-color.org/ ) environment variable support from [AnInternetTroll ](https://github.com/aninternettroll )
2021-03-07 07:22:56 +00:00
### Changed
2021-03-13 14:40:30 +00:00
- Change size to use btyes in classic mode from [meain ](https://github.com/meain )
2021-03-25 07:50:02 +00:00
- Show tree edge before name block or first column if no name block from [zwpaper ](https://github.com/zwpaper ) [#468 ](https://github.com/Peltoche/lsd/issues/468 )
2021-05-20 20:13:36 +00:00
- Added icons for Perl modules (.pm) and test scripts (.t)
2021-05-24 22:33:14 +00:00
- Add `--config-file` flag to read configuration file from a custom location
2021-06-11 16:07:35 +00:00
- Clarify custom date format for `date` field in configuration file in the README.
2021-03-07 07:22:56 +00:00
### Fixed
2022-01-07 14:42:25 +00:00
- Support all `strftime` like formatting [#532 ](https://github.com/Peltoche/lsd/issues/532 )
2021-03-07 07:22:56 +00:00
2021-03-07 07:04:57 +00:00
## [0.20.1] - 2021-03-07
2021-03-07 07:02:47 +00:00
### Fixed
- Fix flaky tree --all test from [meain ](https://github.com/meain )
2021-03-07 06:23:16 +00:00
## [0.20.0] - 2021-03-07
2020-12-13 06:12:03 +00:00
### Added
2021-01-07 11:46:22 +00:00
- Add support for changing the string between icon and name from [Finn Hediger ](https://github.com/orangefran ) [#363 ](https://github.com/Peltoche/lsd/issues/363 )
2021-01-13 09:50:08 +00:00
- Add support for `TIME_STYLE` environment variable from [999eagle ](https://github.com/999eagle )
2021-01-17 19:44:20 +00:00
- Add man page from [edneville ](https://github.com/edneville )
2020-12-13 06:12:03 +00:00
### Changed
2021-02-14 14:02:40 +00:00
- Not showing `.` and `..` when `--tree` with `--all` from [zwpaper ](https://github.com/zwpaper ) [#477 ](https://github.com/Peltoche/lsd/issues/477 )
2020-12-13 06:12:03 +00:00
### Fixed
2020-12-23 04:54:51 +00:00
- Fix handling blocks passed without -l in cli from [meain ](https://github.com/meain )
2021-02-15 05:16:03 +00:00
- Fix sorting of . and .. when used with folder from [meain ](https://github.com/meain )
2021-02-15 05:02:16 +00:00
- Fix arg parsing for flags that allow multiple values from [meain ](https://github.com/meain )
2021-02-15 05:16:03 +00:00
- Fix tests involving config file for sorting from [meain ](https://github.com/meain )
2020-09-01 07:00:05 +00:00
2020-12-13 05:54:41 +00:00
## [0.19.0] - 2020-12-13
2020-09-15 23:58:08 +00:00
### Added
2020-10-14 17:23:31 +00:00
- Add support for using a config file [kmoschcau ](https://github.com/kmoschcau )
2020-09-15 23:58:08 +00:00
- Add support for `--extensionsort` `-X` from [aldhsu ](https://github.com/aldhsu )
2020-10-17 14:04:52 +00:00
- Add support for `--versionsort` `-v` from [zwpaper ](https://github.com/zwpaper )
2020-12-13 05:40:05 +00:00
- Add nix file icon from [zachcoyle ](https://github.com/zachcoyle )
- Add Termux installation instructions from [kcubeterm ](https://github.com/kcubeterm )
- Add ttc file icon from [zwpaper ](https://github.com/zwpaper )
2020-10-24 15:36:12 +00:00
- Add support for config symlink arrow from [zwpaper ](https://github.com/zwpaper ) [#409 ](https://github.com/Peltoche/lsd/issues/409 )
2020-12-13 05:40:05 +00:00
- Add julia file icon from [VentGrey ](https://github.com/VentGrey )
- Add case-insensitive matching of known filenames and extensions from [poita66 ](https://github.com/poita66 )
- Add Macports installation instructions from [ylluminarious ](https://github.com/ylluminarious )
2020-12-11 06:37:06 +00:00
- Implement `--tree -d` , analogous to `tree -d` from [0jdxt ](https://github.com/0jdxt ) and [Utah Rust ](https://github.com/utah-rust )
2021-01-17 06:25:30 +00:00
- Add support for displaying number of hard links from [thealakzam ](https://github.com/thealakazam ) [#407 ](https://github.com/Peltoche/lsd/issues/407 )
2020-12-13 05:40:05 +00:00
2020-09-12 09:52:49 +00:00
### Changed
- Use last sort flag for sort field from [meain ](https://github.com/meain )
2020-12-13 05:40:05 +00:00
2020-10-17 14:04:52 +00:00
### Fixed
- Fix group name show in gid from [zwpaper ](https://github.com/zwpaper )
- Fix panic caused by invalid UTF-8 chars in extension from [zwpaper ](https://github.com/zwpaper ) and [0jdxt ](https://github.com/0jdxt )
2020-09-01 07:00:05 +00:00
2020-08-29 13:40:41 +00:00
## [0.18.0] - 2020-08-29
2020-08-29 12:45:18 +00:00
### Added
- Add Support for `--dereference` from [zwpaper ](https://github.com/zwpaper )
- Add more icons for wmv,wma and others from [0jdxt ](https://github.com/0jdxt )
- Add Windows(Scoop) installation instructions from [turtlebasket ](https://github.com/turtlebasket )
- Add opus filetype icon from [nabakolu ](https://github.com/nabakolu )
- Add FreeBSD insallation instructions from [andoriyu ](https://github.com/andoriyu )
2020-12-13 05:40:05 +00:00
2020-08-29 12:45:18 +00:00
### Changed
- Drop snap support from [zwpaper ](https://github.com/zwpaper )
- Improve `--ignore-glob` help message from [Pingger ](https://github.com/Pingger )
- Separate symlink icons for dirs and files from [0jdxt ](https://github.com/0jdxt )
2020-12-13 05:40:05 +00:00
2020-08-29 12:45:18 +00:00
### Fixed
- Fix listing of dir contents for symlinked dirs from [meain ](https://github.com/meain )
- Fix grid rendering showing symlink entry files and folders from [meain ](https://github.com/meain )
- Fix handling of special chars from [meain ](https://github.com/meain )
- Fix regression in `--size short` from [meain ](https://github.com/meain )
- Fix handling of relative paths in args from [dvvvvvv ](https://github.com/dvvvvvv )
- Fix handling of broken symlinks from [zwpaper ](https://github.com/zwpaper )
- Fix icons for lock files and ini files from [WhyNotHugo ](https://github.com/WhyNotHugo )
2020-04-09 09:05:15 +00:00
## [0.17.0] - 2020-04-09
### Added
- Add some icons for the special Unix file types from [xSetech ](https://github.com/xSetech )
- Add some integration tests from [allenap ](https://github.com/allenap )
- Add the flag `--ignore-glob` from [sumitsahrawat ](https://github.com/sumitsahrawat )
- Add the elixir icon from [JiNova ](https://github.com/JiNova )
- Add the NixOS/nix installation instructions from [06kellyjac ](https://github.com/06kellyjac )
- Add the Elm icon from [optikfluffel ](https://github.com/optikfluffel )
- Add the date formatting feature from [dvvvvvv ](https://github.com/dvvvvvv )
- Add the `inode` block from [zwpaper ](https://github.com/zwpaper )
- Add the `--inode` flag from [zwpaper ](https://github.com/zwpaper )
- Add the csharp, sln and razor icons from [jpda ](https://github.com/jpda )
### Changed
- Move all the CI/CD from travis to github actions from [rivy ](https://github.com/rivy )
- Allow the usage of several `--depth` arguments from [abazylewicz ](https://github.com/abazylewicz )
### Fixed
- Fix the GID permissions display from [xduugu ](https://github.com/xduugu )
- Fix the panic if the pipe is closed before the output is written from [Peltoche ](https://github.com/Peltoche )
- Fix the broken softlink display from [zwpaper ](https://github.com/zwpaper )
2019-08-02 13:51:12 +00:00
## [0.16.0] - 2019-08-02
### Added
- Add the flag `--blocks` from [meain ](https://github.com/meain )
- Add the flag `--no-symlink` from [meain ](https://github.com/meain )
- Add the `bytes` option to the `--size` flag from [Philipp-M ](https://github.com/Philipp-M )
- Add the flag `--total-size` from [Philipp-M ](https://github.com/Philipp-M )
- Add some icons from [JayXon ](https://github.com/JayXon )
### Changed
- The flag `--tree` now works with the flag `--long` from [Monkeypac ](https://github.com/Monkeypac )
### Fixed
- Fix the padding before the file name
2019-05-24 16:03:41 +00:00
## [0.15.1] - 2019-05-24
### Added
- Add the `Cargo.lock` icon from Holcomb
### Changed
- Update the Genntoo installation instructions from [lovesegfault ](https://github.com/lovesegfault )
### Fixed
- Fix the `lsd *.gz` bug from [allenap ](https://github.com/allenap )
2019-05-23 11:31:01 +00:00
## [0.15.0] - 2019-05-23
### Added
- Add the maxOS installation instructions from [salOmax ](https://github.com/sal0max )
- Add the `--size` flag from [meain ](https://github.com/meain )
- Add the current and parent directory from [hemreari ](https://github.com/hemreari )
- Add the `--almost-all` flag from [hemreari ](https://github.com/hemreari )
- Add the `--group-dirs` flag support for the `--tree` display from [JD557 ](https://github.com/JD557 )
- Add the Windows support from [danieldulaney ](https://github.com/danieldulaney )
- Add the `--directory-only` from from [alienap ](https://github.com/allenap )
- Add the `--sizesort` flag from [hjanuschka ](https://github.com/hjanuschka )
### Changed
- Change the permissions colors to stick with the ANSI colors from [meain ](https://github.com/meain )
- Print errors to stderr from [atanunq ](https://github.com/atanunq )
### Fixed
- Fix ANSI colors for Windows 10 from [rivy ](https://github.com/rivy )
- Fix some snapcraft permission errors from [Peltoche ](https://github.com/Peltoche )
- Fix the multi values flag parsing from [meain ](https://github.com/meain )
- Fix the `ls -lh ..` bug from [hemreari ](https://github.com/hemreari )
- Fix the wildcard for the windows build from [rivy ](https://github.com/rivy )
2019-03-12 12:11:32 +00:00
## [0.14.0] - 2019-03-12
### Added
- Add the `-h` option for retro compatibility from [khross ](https://github.com/khross )
### Changed
- Update the format for the relative times from [meain ](https://github.com/meain )
### Fixed
- Fix the visible width calculation from [meain ](https://github.com/meain )
- Fix a panic une case of invalid modification time
2019-03-04 18:47:29 +00:00
## [0.13.0] - 2019-03-04
2019-03-04 19:15:06 +00:00
### Added
2019-03-04 18:47:29 +00:00
- Add some support for the LS_COLORS env variable from [meain ](https://github.com/meain )
- Add the --classic flag from [loewenheim ](https://github.com/loewenheim )
2019-03-04 19:15:06 +00:00
### Changed
2019-03-04 18:47:29 +00:00
- Improve the tree display
2019-03-04 19:15:06 +00:00
### Fixed
- Fix the display when not outputting to a tty from [meain ](https://github.com/meain )
2019-01-23 13:29:40 +00:00
## [0.12.0] - 2019-01-23
### Added
- Add the --depth parameter for the -R and --tree options from [jorpic ](https://github.com/jorpic )
- Add the directory-order flag
- Add a basic unicode support from [loewenheim ](https://github.com/loewenheim )
2019-05-21 06:35:00 +00:00
- Add the background color for the files with the setup permission from [loewenheim ](https://github.com/loewenheim )
2019-01-23 13:29:40 +00:00
### Changed
2019-05-21 06:35:00 +00:00
- Do not use the the custom icons for the directories from [cat12079801 ](https://github.com/cat12079801 )
2019-01-23 13:29:40 +00:00
### Fixed
- Fix the --icon=never in case of no tiiy
- Fix a panic in case of multiple --icon option set
- Fix some permission display
2018-12-27 13:09:02 +00:00
## [0.11.1] - 2018-12-27
### Fixed
- Fix a panic when a group/user name is not available
2018-12-20 16:30:22 +00:00
## [0.11.0] - 2018-12-20
### Added
- Add the sort by time flag from [boxdot ](https://github.com/boxdot )
- Add the reverse sort flag from [boxdot ](https://github.com/boxdot )
2019-05-21 06:35:00 +00:00
- Add the support to the arm-unknown-linux-gnueabihf platform
2018-12-20 16:30:22 +00:00
### Fixed
- Fix the width calculation when using the grid output from [kkk669 ](https://github.com/kkk669 )
## [0.10.0] - 2018-12-16
2018-12-12 13:17:41 +00:00
### Added
- Add a CHANGELOG.md
2018-12-16 10:28:49 +00:00
- Add the --date flag with the relative date display from [meain ](https://github.com/meain )
- Add new icons
### Changed
- Accept the same flag several times and keep only the latest value
### Fixed
- Fix the snap installation instructions into the README
2018-12-12 13:17:41 +00:00
## [0.9.0] - 2018-12-12
### Added
2019-05-21 06:35:00 +00:00
- Add a custom color for all the special files (char / pipe / block)
2018-12-12 13:17:41 +00:00
- Add some tests on metas
- Add the green colorization for the executable file from [LippyBoy ](https://github.com/LippyBoy )
- Add the rust and swift icons from [LippyBoy ](https://github.com/LippyBoy )
- Add exa to the README.md benchmarks
- Add the -F (--classify) flag
- Add a template for the Github bug reports
### Changed
- Change the file icon for an empty one
- Change the size display for all the non files node and display '-' instead; from [meain ](https://github.com/meain )
### Fixed
- Fix the file name ordering by removing the case sensitivity
### Removed
- Remove the Installation steps from the ToC inside the README
- Remove the TODO section inside the README
## [0.8.0] - 2018-12-08
### Added
- Add the --color flag
- Add a Contributor and Credit section into the README
- Add a Snap / Ubuntu Installation section into the README
### Changed
- Change the display order from left-right to top-down
### Fixed
- Fix the cargo install instructions from [sharkdp ](https://github.com/sharkdp )
- Fix the license registration into the Cargo.toml from [Crestwave ](https://github.com/Crestwave )
- Fix the license into the snacraft.yml file
## [0.7.12] - 2018-12-07
### Added
- Add the Snap deployment support
## [0.7.0] - 2018-12-06
### Added
- Add the help texts to the cli
### Fixed
- Fix the alias section into the REDME from [domgreen ](https://github.com/domgreen )
## [0.6.3] - 2018-12-05
### Added
- Add support for the non tty outputs
## [0.6.2] - 2018-12-05
### Fixed
- Fix the output format for the narrow tty from [yannleretaille ](https://github.com/yannleretaille )
- Fix some types
## [0.6.0] - 2018-12-04
### Added
- Add the '--tree' flat
## [0.5.0] - 2018-12-04
### Added
- Add the '--recursive' flat
- Add support for the broken symlinks
### Changed
- Print the symlinks target with the relative path
## [0.4.1] - 2018-12-04
### Added
- Add the '-1' flag
## [0.4.0] - 2018-12-01
### Added
2019-05-21 06:35:00 +00:00
- Add the setup/setgid/sticky bit support
2018-12-12 13:17:41 +00:00
- Add the support for al lthe special files (block / char / pipe / ...)
## [0.3.1] - 2018-11-30
### Fixed
- Fix the file size values
## [0.3.0] - 2018-11-27
### Added
- Add the LSDelux name into the README
- Add the travis CI
### Fixed
- Fix the colors by using the Fixex 256 colors
## [0.2.0] - 2018-11-25
### Added
- Add some badges
- Add the table of content (ToC) inside the README
- Add the '.cfg' icon
### Changed
- Change the component alignement by using term_grid
2022-01-16 15:40:47 +00:00
[Unreleased]: https://github.com/Peltoche/lsd/compare/0.21....HEAD
[0.21.0]: https://github.com/Peltoche/lsd/compare/0.20.1...0.21.0
2021-03-07 07:22:56 +00:00
[0.20.1]: https://github.com/Peltoche/lsd/compare/0.20.0...0.20.1
2021-03-07 07:02:47 +00:00
[0.20.0]: https://github.com/Peltoche/lsd/compare/0.19.0...0.20.0
2020-12-13 06:12:03 +00:00
[0.19.0]: https://github.com/Peltoche/lsd/compare/0.18.0...0.19.0
2020-09-01 07:00:05 +00:00
[0.18.0]: https://github.com/Peltoche/lsd/compare/0.17.0...0.18.0
2020-04-09 09:05:15 +00:00
[0.17.0]: https://github.com/Peltoche/lsd/compare/0.16.0...0.17.0
[0.16.0]: https://github.com/Peltoche/lsd/compare/0.15.1...0.16.0
2019-05-24 16:03:41 +00:00
[0.15.1]: https://github.com/Peltoche/lsd/compare/0.15.0...0.15.1
2019-05-23 11:45:35 +00:00
[0.15.0]: https://github.com/Peltoche/lsd/compare/0.14.1...0.15.0
2019-03-12 12:11:32 +00:00
[0.14.0]: https://github.com/Peltoche/lsd/compare/0.13.1...0.14.0
2019-03-04 18:47:29 +00:00
[0.13.0]: https://github.com/Peltoche/lsd/compare/0.12.1...0.13.0
2019-01-23 13:46:35 +00:00
[0.12.0]: https://github.com/Peltoche/lsd/compare/0.11.1...0.12.0
[0.11.1]: https://github.com/Peltoche/lsd/compare/0.11.0...0.11.1
2018-12-20 16:30:22 +00:00
[0.11.0]: https://github.com/Peltoche/lsd/compare/0.10.0...0.11.0
[0.10.0]: https://github.com/Peltoche/lsd/compare/0.9.0...0.10.0
2018-12-12 13:17:41 +00:00
[0.9.0]: https://github.com/Peltoche/lsd/compare/0.8.0...0.9.0
[0.8.0]: https://github.com/Peltoche/lsd/compare/0.7.12...0.8.0
[0.7.12]: https://github.com/Peltoche/lsd/compare/0.7.0...0.7.12
[0.7.0]: https://github.com/Peltoche/lsd/compare/0.6.3...0.7.0
[0.6.3]: https://github.com/Peltoche/lsd/compare/0.6.2...0.6.3
[0.6.2]: https://github.com/Peltoche/lsd/compare/0.6.0...0.6.2
[0.6.0]: https://github.com/Peltoche/lsd/compare/0.5.0...0.6.0
[0.5.0]: https://github.com/Peltoche/lsd/compare/0.4.0...0.5.0
[0.4.1]: https://github.com/Peltoche/lsd/compare/0.4.0...0.4.1
[0.4.0]: https://github.com/Peltoche/lsd/compare/0.3.1...0.4.0
[0.3.1]: https://github.com/Peltoche/lsd/compare/0.3.0...0.3.1
[0.3.0]: https://github.com/Peltoche/lsd/compare/0.2.0...0.3.0
[0.2.0]: https://github.com/Peltoche/lsd/compare/0.1.0...0.2.0