]> git.sesse.net Git - plocate/blob - NEWS
Release plocate 1.0.7.
[plocate] / NEWS
1 plocate 1.0.7, October 31st, 2020
2
3   - Fix an infinite loop when encountering invalid UTF-8 in file names.
4     Bug report and patch by Leah Neukirchen.
5
6   - Typo fixes in man pages; patch by Leah Neukirchen.
7
8   - Portability fixes.
9
10
11 plocate 1.0.6, October 30th, 2020
12
13   - Escape unprintable characters, quotes, newlines and the likes
14     when outputting file names to a terminal, similar to GNU ls.
15     This is to reduce the security impact of malicious filenames
16     (e.g. containing color or more nefarious escape codes).
17     It is not active when using -0, or when piping to another program.
18
19   - Support building databases from plaintext files (plocate-build -p).
20
21   - Portability fixes.
22
23
24 plocate 1.0.5, October 17th, 2020
25
26   - Implement the -b/--basename option.
27
28   - Various bugfixes.
29
30
31 plocate 1.0.4, October 16th, 2020
32
33   - Fix a bug where plocate.db would be evicted from the OS cache
34     (the behavior was only meant for benchmarking).
35
36   - On fallback linear scans, such as regexes or very short patterns,
37     use multithreading to speed up the search.
38
39
40 plocate 1.0.3, October 15th, 2020
41
42   - Portability fixes; plocate will now compile and run on non-x86
43     architectures (although without SIMD optimizations). Note that
44     plocate.db is not portable across endians, but this shouldn't
45     be a big problem in practice.
46
47   - Filenames are now compressed using a shared zstd dictionary,
48     which makes plocate.db ~7% smaller, and linear scans ~20% faster.
49     This makes plocate-build ~20% slower, though, since it needs to
50     scan through mlocate.db in a special pre-pass to sample filenames
51     for the dictionary.
52
53     This changes the dictionary format (from version 0 to version 1),
54     but the new plocate can still read version 0 dictionaries,
55     so the transition should be seamless.
56
57   - Various bugfixes.
58
59
60 plocate 1.0.2, October 12th, 2020
61
62   - Various bugfixes.
63
64
65 plocate 1.0.1, October 11th, 2020
66
67   - Unbreak linear scanning (for very short patterns, or regexes).
68
69
70 plocate 1.0.0, October 11th, 2020
71
72   - Initial release.