|
2 | 2 |
|
3 | 3 | full changelog at: https://github.com/sisong/HDiffPatch/commits |
4 | 4 |
|
5 | | -## [v4.12.0](https://github.com/sisong/HDiffPatch/tree/v4.12.0) - 2025-08-28 |
| 5 | +## [v4.12.0](https://github.com/sisong/HDiffPatch/tree/v4.12.0) - 2025-09-18 |
6 | 6 | ### Added |
| 7 | +* optimize `$hdiffz -m` required memory size when newData similar to oldData; |
| 8 | +* patch_single_stream support pre-read some old data for optimize disk read, when patch with large cache memory; |
| 9 | +* now, opened xxh3 & xxh128 ChecksumPlugin when dir-diff, checksum fast; (NOTE: need v4.12 patcher); |
| 10 | +* cmdline hpatchz support show progress; |
7 | 11 | * cmdline hpatchz support multi-thread for single compressed diff (create by $hdiffz -SD); |
8 | | - multi-thread used for I/O & decompress, maybe help with patching speed. |
9 | | -* patch_single_stream support pre-read some old data, for optimize disk read; |
10 | | -* Android .so makefile build support directory patch (default closed, need set DIR=1); |
| 12 | + multi-thread used for I/O & decompress, maybe help when patch; |
11 | 13 | ### Changed |
12 | 14 | * recode C++ multi-thread code to C code base, so remove _IS_USED_CPP11THREAD define. |
| 15 | +* update min NDK version from r16b to r23c; ( android 14 API to 16; remove .so for armeabi ) |
| 16 | +* Android .so makefile build support directory patch (default closed, need set DIR=1); |
| 17 | +* when hdiffz test diffFile, all check-patcher run with stream mode(slower than run in memory); |
13 | 18 |
|
14 | 19 | ## [v4.11.1](https://github.com/sisong/HDiffPatch/tree/v4.11.1) - 2025-08-18 |
15 | 20 | ### Fixed |
@@ -73,6 +78,8 @@ if diffFile created by empty oldPath, then extract with default option `$selfExt |
73 | 78 | ### Added |
74 | 79 | * add libhsync for diff&patch by sync; see demo [hsynz] (like [zsync]) |
75 | 80 | * add function create_sync_data(),create_dir_sync_data(),sync_patch(),sync_patch_...(),sync_local_diff(),sync_local_diff_...(),sync_local_patch(),sync_local_patch_...() |
| 81 | +* add xxh3,xxh128,sha256,sha512 ChecksumPlugin; default closed; |
| 82 | + |
76 | 83 |
|
77 | 84 | ## [v4.5.2](https://github.com/sisong/HDiffPatch/tree/v4.5.2) - 2022-12-25 |
78 | 85 | ### Fixed |
@@ -114,6 +121,10 @@ if diffFile created by empty oldPath, then extract with default option `$selfExt |
114 | 121 | * add function create_bsdiff() & bspatch_with_cache(). |
115 | 122 | * add function create_single_compressed_diff_block() & create_compressed_diff_block() & create_bsdiff_block(). |
116 | 123 |
|
| 124 | +## [v4.0.4](https://github.com/sisong/HDiffPatch/tree/v4.0.4) - 2021-06-28 |
| 125 | +### Added |
| 126 | +* add blake3 ChecksumPlugin; default closed; |
| 127 | + |
117 | 128 | ## [v4.0.0](https://github.com/sisong/HDiffPatch/tree/v4.0.0) - 2021-06-14 |
118 | 129 | ### Added |
119 | 130 | * cmdline add option "-SD", to create single compressed diffData, for optimize decompress buffer when patch, and support step by step patching when step by step downloading; it's better for IoT! NOTE: old patcher can't work with this new format diffData. |
@@ -163,7 +174,7 @@ if diffFile created by empty oldPath, then extract with default option `$selfExt |
163 | 174 | ## [v3.0.0](https://github.com/sisong/HDiffPatch/tree/v3.0.0) - 2019-03-01 |
164 | 175 | ### Added |
165 | 176 | * hdiffz,hpatchz command line support diff&patch between directories(folder); |
166 | | -* support checksum plugin: crc32ChecksumPlugin,adler32ChecksumPlugin,adler64ChecksumPlugin,fadler32ChecksumPlugin,fadler64ChecksumPlugin,fadler128ChecksumPlugin,md5ChecksumPlugin ; |
| 177 | +* add crc32,adler32,adler64,fadler32,fadler64,fadler128,md5 ChecksumPlugin; |
167 | 178 | * lzmaCompressPlugin support parallel compress; |
168 | 179 | * add parallel compress plugin: pzlibCompressPlugin,pbz2CompressPlugin,lzma2CompressPlugin |
169 | 180 | * command line support SFX(self extract archive); |
|
0 commit comments