about summary refs log tree commit diff
path: root/NEWS.md
blob: d5eaf9eecb661e24b021af8be2d5b78f069501d0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
## 1.4.1 (2019-02-08)

* Bugfix release

## 1.4 (2018-04-17)

* Regression: `-Q` was always on, even when not printing to TTY.

## 1.3 (2018-04-05)

* Feature: new option `-P` to quote filenames with `$'...'` syntax.
* Feature: invalid UTF-8 filenames are quoted now.
* Feature: colorized file size output now uses groups of three digits.
* Feature: support $NO_COLOR: http://no-color.org/

## 1.2 (2017-11-17)

* 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 as `name = "x" ? prune && skip : print`.
* Significant speed-up as tsearch is not used anymore.
* Lower memory usage for -U.
* Default widths for -U.

## 1.1 (2017-10-29)

* 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.

## 1.0 (2017-08-29)

* **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.

## 0.4 (2017-04-25)

* Feature: argument `-` means read files from standard input

## 0.3.2 (2016-05-20)

* Bug: getopt was called in a wrong way from ARM platforms

## 0.3.1 (2016-03-31)

* Bug: `=~` was not recognized (broken since 0.3)
* Add emacs contrib (lr.el)

## 0.3 (2016-02-28)

* 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/