-
Notifications
You must be signed in to change notification settings - Fork 20
/
ChangeLog
192 lines (138 loc) · 5.98 KB
/
ChangeLog
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
2024-10-20 David da Silva Polverari <[email protected]>
Version 1.9.2
[ David da Silva Polverari ]
* Added configure switch to enable existing bash completion.
* Added dcfldd_error module to avoid dependency on glibc's error().
* Replaced error() invocations with dcfldd_error().
* autogen.sh: added checks for pkg-config presence.
* configure.ac: enabled assertions by default.
[ Jonas Stein ]
* Added repology badge with link to all known dcfldd packaged versions.
[ Lucian Popescu ]
* Fixed memory leaks and removed unused variables.
[ Sam James ]
* src/sha2.c:
- Fixed aliasing violation on pointer access.
- Fixed instances of --Wsizeof-pointer-memaccess
[ Sebastian Pipping ]
* .github/workflows/full-check.yml:
- Added build agains musl libc.
- Added config.log dump on configure failure for debugging.
- Covered more hashing tests on the expected program output.
- Disabled sanitizers when building with musl-gcc.
- Enabled debugging symbols.
- Enabled use of UndefinedBehaviorSanitizer.
- Updated Github CI pipeline to use more modern compiler versions.
* src/hash.c: fixed function pointer type mismatch.
* src/ouput.c: initialized output_t.stream properly.
* src/sha2.{c,h}:
- Replaced SHA2_USE_INTTYPES_H by HAVE_INTTYPES_H to support musl libc.
- Moved typedefs from implementation to header to allow reuse.
2023-04-17 Joao Eriberto Mota Filho <[email protected]>
Version 1.9.1
[ David Polverari ]
* Fixed memory leaks causing out of memory error when using diffwr option.
2023-02-08 Joao Eriberto Mota Filho <[email protected]>
Version 1.9
[ Tibor Szolnoki ]
* Added support for writing to output only if destination block content
differs ('diffwr' option).
[ David Polverari ]
* Added bash completion for diffwr.
* Minor fixes in manpage and help.
* Minor optimizations in source code.
2022-10-17 Joao Eriberto Mota Filho <[email protected]>
Version 1.8
[ Joao Eriberto Mota Filho ]
* Improved CI test for GitHub (added test for make dist).
[ David Polverari ]
* Added support for runtime endianness check.
* Fixed SHA1 output on big-endian architectures.
2021-08-17 Joao Eriberto Mota Filho <[email protected]>
Version 1.7.1
[ Joao Eriberto Mota Filho ]
* Changes to process manpage in main Makefile.am.
* Created CI test in GitHub.
* Updated install system, removed warnings and bumped required autoconf
to 2.69.
[ David Polverari ]
* New internal feature: release make distcheck tarball on tag push (automated
distcheck), via GitHub actions.
2020-02-02 Joao Eriberto Mota Filho <[email protected]>
Version 1.7
[ David Polverari ]
* src/sizeprobe.c: fixed destination size unit. (Debian bug #886647)
* src/util.c: fixed non-Linux build error.
2020-01-13 Joao Eriberto Mota Filho <[email protected]>
Version 1.6
[ Joao Eriberto Mota Filho ]
* Updated bash completion script.
[ David Polverari ]
* Fixed a segfault when using 'errlog='.
2019-11-02 Joao Eriberto Mota Filho <[email protected]>
Version 1.5
[ Joao Eriberto Mota Filho ]
* Autotools files:
- Added a distclean-local target in Makefile.am.
- Added the autogen.sh file.
- Improved the configure.ac and Makefile.am files.
- Moved some build lines from Makefile.am to src/Makefile.am.
- Removed all autogenerated files.
* Added a bash completion script (from Debian).
* Created CONTRIBUTING.md file.
* Fixed some building warnings.
* Fixed the message when using hashes (add a newline to generate a space
between the summary message and hashes.
* Manpage and help page:
- Added all new features from David Loveall to manpage and help page.
- Full reviewed and improved the manpage and help page. Added examples
in manpage.
- Using txt2man to produce an updated manpage.
* Moved all source code to src/.
* Reorganized AUTHORS and ChangeLog files.
* Rewritten README file, now called README.md.
* Set -fgnu89-inline in CFLAGS to avoid warning (fix: 'warning: inline
function 'quit' declared but never defined').
* Updated all headers and rights.
* Updated GPL-2 text in all headers and in COPYING files.
[ Bernhard Übelacker ]
* Fixed include order to avoid different definitions of off_t. Patch from
Debian.
[ David Loveall ]
* Several changes and improvements. Patch from SF.net[1]. Changes from Dave.
Additions:
- Allows for partial write of block during conv=sync if at the end of
input.
- Allows limit=<# of bytes> to limit the count of input, rather than
count=<# of blocks>.
- Closes all popened processes. (Uses internal popen call, rather than
original popen2.)
- Allows sizeprobe=<# of bytes> to manually specify.
- Allows for splitformat=MAC to use output file naming of foo.dmg,
foo.002.dmgpart, ..., foo.999.dmgpart, foo.1000.dmgpart, ....
- Allows for splitformat=WIN to use output file naming of foo.001, foo.002,
..., foo.999, foo.1000, ....
- Fixes too many opened files bug.
[ Martin Scharrer ]
* Fix exception for statusinterval=0. Patch from SF.net.
[ Miah Gregory ]
* Fixed implicit declaration warnings. Patch from Debian.
* Fixed a spelling error. Patch from Debian.
[ Vangelis Koukis ]
* Fixed size probing of large block devices. Patch from Debian.
* Fixed the sizeprobe=of option. Patch from Debian.
---- OLD AND INCOMPLETE CHANGELOG ----
Changes from version 1.2.2:
- Added ability to write to multiple output files.
- Added split capability with the "split=" and "splitformat=" switches.
- Converts "if=/dev/zero" to "pattern=00" to force efficiency.
- Fixed a few bugs with verify.
Changes from version 1.2.1:
- Fixed large file support bug
- added verify capability
Changes from version 1.0:
- Added SHA-1, SHA-256, SHA-384 and SHA-512 support
- Fixed compile errors.
- Fixed Megabyte constant.
- Fixed problem with not displaying the final hash remainder.
- Created an entirely new (and trim) build environment.