- Feature: new option
-B
for breadth first traversal. - Feature: new syntax
? :
for ternary operator. - Feature: new action
skip
which is always false. The common find(1) idiom-name x -prune -o -print
is now best written asname = "x" ? prune && skip : print
. - Significant speed-up as tsearch is not used anymore.
- Lower memory usage for -U.
- Default widths for -U.
- Feature: lr is substantially faster as files only are stat(2)ed if the output requires it.
- Feature: new option
-X
to print OSC 8 hyperlinks. - Feature: new option
-e
for the common case of filtering file names. - Feature: support for DragonFlyBSD.
- Bug: lr doesn't fail on symlinks refering to themselves anymore.
-
Breaking change: the
-Q
flag changed meaning to enable quoting (as it does in GNU ls), since shell quoting is not so useful in many cases using a pipe. Filenames are quoted by default when printing to TTY. -
Feature: lr now respects the locale, which mainly influences date format.
-
Feature: new option
-C
to change the color of files. -
Feature: new action
color <num>
to change the color of files. -
Feature: new argument
@file
to read file names from a file. -
Feature: negated string operations
!=
,!===
,!~~
,!~
,!=~~
. -
Bug: lr now reports errors and sets exit code when toplevel arguments can not be stat'ed.
- Feature: argument
-
means read files from standard input
- Bug: getopt was called in a wrong way from ARM platforms
- Bug:
=~
was not recognized (broken since 0.3) - Add emacs contrib (lr.el)
- Checking permissions against chmod-style symbolic modes
-TA
/-TC
/-TM
to select which timestamp to show in-l
- Colorize symlink targets
- Show broken links
- On Linux: Display of capabilities, ACL and xattrs in
-l
- zsh completion
- Some small things in contrib/