|
1 | 1 | # Change Log |
2 | 2 |
|
| 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 | + |
3 | 50 | ## Version 0.10.1 - 2024-08-17 |
4 | 51 |
|
5 | 52 | - (fix) Allow building `utils_test` against a non-compatible, |
|
0 commit comments