-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
148 lines (126 loc) · 5.28 KB
/
ChangeLog
File metadata and controls
148 lines (126 loc) · 5.28 KB
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# SPDX-FileCopyrightText: Yorhel <projects@yorhel.nl>
# SPDX-License-Identifier: MIT
2.9.2 - 2025-10-24
- Still requires Zig 0.14 or 0.15
- Fix hang on loading config file when compiled with Zig 0.15.2
2.9.1 - 2025-08-21
- Add support for building with Zig 0.15
- Zig 0.14 is still supported
2.9 - 2025-08-16
- Still requires Zig 0.14
- Add --delete-command option to replace the built-in file deletion
- Move term cursor to selected option in delete confirmation window
- Support binary import on older Linux kernels lacking statx() (may break
again in the future, Zig does not officially support such old kernels)
2.8.2 - 2025-05-01
- Still requires Zig 0.14
- Fix a build error on MacOS
2.8.1 - 2025-04-28
- Still requires Zig 0.14
- Fix integer overflow in binary export
- Fix crash when `fstatat()` returns EINVAL
- Minor build system improvements
2.8 - 2025-03-05
- Now requires Zig 0.14
- Add support for @-prefixed lines to ignore errors in config file
- List all supported options in `--help`
- Use `kB` instead of `KB` in `--si` mode
2.7 - 2024-11-19
- Still requires Zig 0.12 or 0.13
- Support transparent reading/writing of zstandard-compressed JSON
- Add `--compress` and `--export-block-size` options
- Perform tilde expansion on paths in the config file
- Fix JSON import of escaped UTF-16 surrogate pairs
- Fix incorrect field in root item when exporting to the binary format
- Add -Dstrip build flag
2.6 - 2024-09-27
- Still requires Zig 0.12 or 0.13
- Add dependency on libzstd
- Add new export format to support threaded export and low-memory browsing
- Add `-O` and `--compress-level` CLI flags
- Add progress indicator to hardlink counting stage
- Fix displaying and exporting zero values when extended info is not available
- Fix clearing screen in some error cases
- Fix uncommon edge case in hardlink counting on refresh
- Use integer math instead of floating point to format numbers
2.5 - 2024-07-24
- Still requires Zig 0.12 or 0.13
- Add parallel scanning with `-t,--threads` CLI flags
- Improve JSON export and import performance
- `--exclude-kernfs` is no longer checked on the top-level scan path
- Fix entries sometimes not showing up after refresh
- Fix file descriptor leak with `--exclude-caches` checking
- Fix possible crash on invalid UTF8 when scanning in `-1` UI mode
- Fix JSON export and import of the "other filesystem" flag
- Fix JSON import containing directories with a read error
- Fix mtime display of 'special' files
- Fix edge case bad performance when deleting hardlinks with many links
- Increased memory use for hardlinks (by ~10% in extreme cases, sorry)
2.4 - 2024-04-21
- Now requires Zig 0.12
- Revert default color scheme back to 'off'
- Rewrite man page in mdoc, drop pod2man dependency
- Fix updating parent dir error status on refresh
2.3 - 2023-08-04
- Now requires Zig 0.11
- Add --(enable|disable)-natsort options
- Add indicator to apparent size/disk usage selection in the footer
- Fix build on armv7l (hopefully)
- Minor build system additions
2.2.2 - 2023-01-19
- Now requires Zig 0.10 or 0.10.1
- That's it, pretty much.
2.2.1 - 2022-10-25
- Still requires Zig 0.9.0 or 0.9.1
- Fix bug with 'dark' and 'off' color themes on FreeBSD and MacOS
2.2 - 2022-10-17
- Still requires Zig 0.9.0 or 0.9.1
- (breaking) Wildcards in exclude patterns don't cross directory boundary anymore
- Improve exclude pattern matching performance
- Set full background in default dark-bg color scheme
- Fix broken JSON export when a filename contains control characters below 0x10
2.1.2 - 2022-04-28
- Still requires Zig 0.9.0 or 0.9.1
- Fix possible crash on shortening file names with unicode variation
selectors or combining marks
2.1.1 - 2022-03-25
- Still requires Zig 0.9.0 or 0.9.1
- Fix potential crash when refreshing
- Fix typo in --graph-style=eighth-block
- Revert default --graph-style to hash characters
2.1 - 2022-02-07
- Still requires Zig 0.9.0
- Use natural sort order when sorting by file name
- Use Unicode box drawing characters for the file size bar
- Add --graph-style option to change drawing style for the file size bar
- Fix early exit if a configuration directory does not exist
- Fix display glitch for long file names
- Fix display glitch with drawing unique/shared size column
2.0.1 - 2022-01-01
- Still requires Zig 0.9.0
- Fix build failure to find 'wcwidth' on some systems
- Add ZIG_FLAGS option to Makefile
2.0 - 2021-12-21
- Requires Zig 0.9.0
- That's the only change.
2.0-beta3 - 2021-11-09
- Requires Zig 0.8 or 0.8.1
- Add lots of new CLI flags to configure ncdu
- Add configuration file support
- Add 'dark-bg' color scheme and use that by default
- Fix not enabling -x by default
- Fix export feature
- Fix import of "special" dirs and files
- Fix double-slash display in file browser
2.0-beta2 - 2021-07-31
- Requires Zig 0.8
- Significantly reduce memory usage for hard links
- Slightly increase memory usage for directory entries
- Fix reporting of fatal errors in the -0 and -1 scanning UIs
2.0-beta1 - 2021-07-22
- Full release announcement: https://dev.yorhel.nl/doc/ncdu2
- Requires Zig 0.8
- Features and UI based on ncdu 1.16
- Lower memory use in most scenarios (except with many hard links)
- Improved performance of hard link counting
- Extra column for shared/unique directory sizes