Skip to content

Commit 4d2af17

Browse files
committed
chore: update change log
1 parent 101fbd6 commit 4d2af17

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

CHANGES.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,52 @@
11
# Change Log
22

3+
## Version 0.10.2 - 2024-12-02
4+
5+
- (fix) Gracefully handle localized error message on Windows.
6+
These error messages can contain characters from a Windows
7+
(non-UTF-8) code page, which could cause a fatal error in
8+
`fmt::print` in the logging code. Call sites that log such
9+
error messages now try to convert these from the code page
10+
to UTF-8 or, if that fails, simply replace all characters
11+
that are invalid from a UTF-8 point-of-view. Partial fix for
12+
github #241.
13+
14+
- (fix) Handle invalid wide chars in file names on Windows. For
15+
some reason, Windows allows invalid UTF-16 characters in file
16+
names. Try to handle these gracefully when converting to UTF-8.
17+
Partial fix for github #241.
18+
19+
- (fix) Workaround for new boost versions which have a `process`
20+
component.
21+
22+
- (fix) Workaround for a deprecated boost header.
23+
24+
- (fix) Support for upcoming Boost 1.87.0. `io_service` was
25+
deprecated and replaced by `io_context` in 1.66.0. The upcoming
26+
Boost 1.87.0 will remove the deprecated API. (Thanks to Michael
27+
Cho for the fix.)
28+
29+
- (fix) Disable extended output algorithms (`shake(128|256)`).
30+
31+
- (fix) Install libraries to `CMAKE_INSTALL_LIBDIR`. Fixes github
32+
#240.
33+
34+
- (fix) mode/uid/gid checks were expecting 16-bit types.
35+
36+
- (fix) stricter metadata checks and improved error messages.
37+
38+
- (fix) Various fixes for `filesystem_extractor` to prevent memory
39+
leaks, correctly handle errors during extraction, and prevent
40+
creation of invalid archive outputs due to padding.
41+
42+
- (fix) Various minor fixes: non-virtual dtors, missing includes,
43+
`std::move` vs. `std::forward`, unused code removal.
44+
45+
- (test) More test cases for stricter metadata checks. Also enable
46+
the strict checks in in unit tests by default.
47+
48+
- (docs) Fix typos in man pages.
49+
350
## Version 0.10.1 - 2024-08-17
451

552
- (fix) Allow building `utils_test` against a non-compatible,

0 commit comments

Comments
 (0)