|
10 | 10 | <email>kjdev@php.net</email>
|
11 | 11 | <active>yes</active>
|
12 | 12 | </lead>
|
13 |
| - <date>2024-11-05</date> |
| 13 | + <date>2025-08-12</date> |
14 | 14 | <version>
|
15 |
| - <release>0.14.0</release> |
16 |
| - <api>0.14.0</api> |
| 15 | + <release>0.15.0</release> |
| 16 | + <api>0.15.0</api> |
17 | 17 | </version>
|
18 | 18 | <stability>
|
19 | 19 | <release>stable</release>
|
20 | 20 | <api>stable</api>
|
21 | 21 | </stability>
|
22 | 22 | <license>MIT</license>
|
23 | 23 | <notes>
|
24 |
| -- feat: output handler (PHP 8.0+) |
25 |
| -- feat: minimum system libzstd library version to 1.4.0 |
26 |
| -- update: built-in zstd library to 1.5.6 |
| 24 | +- feat: Incremental Compression: Added zstd_(un)compress_init() and zstd_(un)compress_add() functions for streaming compression |
| 25 | +- feat: ZstdContext Classes: Introduced Zstd\Compress\Context and Zstd\Uncompress\Context classes for object-oriented streaming |
| 26 | +- feat: Dictionary Support: Added dictionary parameter to compress and uncompress functions |
| 27 | +- feat: Named Arguments: Support for PHP 8.0+ named arguments |
| 28 | +- update: Zstd Library: Updated to zstd 1.5.7 |
| 29 | +- update: Constants Unification: Renamed constants for consistency: |
| 30 | + - LIBZSTD_VERSION_NUMBER → ZSTD_VERSION_NUMBER |
| 31 | + - LIBZSTD_VERSION_STRING → ZSTD_VERSION_STRING |
| 32 | + - Default compression level now uses ZSTD_CLEVEL_DEFAULT |
| 33 | +- experimental: DCZ Support: Experimental compression dictionary transport support in output handler |
| 34 | +- improve: Refactored internal compression/decompression to use stream-based approach with php_zstd_context{} |
| 35 | +- improve: Enhanced output handler with dictionary support |
| 36 | +- improve: Error handling and memory management |
| 37 | +- fix: streaming compressed data with zstd_uncompress_dict() |
| 38 | +- fix: improved output handler context initialization |
27 | 39 | </notes>
|
28 | 40 | <contents>
|
29 | 41 | <dir name="/">
|
|
94 | 106 | <file name="zstd_ldm_geartab.h" role="src" />
|
95 | 107 | <file name="zstd_opt.c" role="src" />
|
96 | 108 | <file name="zstd_opt.h" role="src" />
|
| 109 | + <file name="zstd_preSplit.c" role="src" /> |
| 110 | + <file name="zstd_preSplit.h" role="src" /> |
97 | 111 | <file name="zstdmt_compress.c" role="src" />
|
98 | 112 | <file name="zstdmt_compress.h" role="src" />
|
99 | 113 | </dir>
|
|
119 | 133 | <file name="005_b.phpt" role="test" />
|
120 | 134 | <file name="006.phpt" role="test" />
|
121 | 135 | <file name="007.phpt" role="test" />
|
122 |
| - <file name="008.phpt" role="test" /> |
123 | 136 | <file name="009.phpt" role="test" />
|
124 | 137 | <file name="010.phpt" role="test" />
|
125 | 138 | <file name="011.phpt" role="test" />
|
|
129 | 142 | <file name="data.inc" role="test" />
|
130 | 143 | <file name="dictionary.phpt" role="test" />
|
131 | 144 | <file name="dictionary_01.phpt" role="test" />
|
| 145 | + <file name="dictionary_01_b.phpt" role="test" /> |
| 146 | + <file name="dictionary_02.phpt" role="test" /> |
| 147 | + <file name="dictionary_b.phpt" role="test" /> |
| 148 | + <file name="dictionary_named_args.phpt" role="test" /> |
| 149 | + <file name="inc.phpt" role="test" /> |
| 150 | + <file name="inc_comp.phpt" role="test" /> |
| 151 | + <file name="inc_decomp.phpt" role="test" /> |
| 152 | + <file name="inc_dictionary.phpt" role="test" /> |
| 153 | + <file name="inc_named_args.phpt" role="test" /> |
| 154 | + <file name="inc_ns.phpt" role="test" /> |
132 | 155 | <file name="info.phpt" role="test" />
|
| 156 | + <file name="named_args.phpt" role="test" /> |
133 | 157 | <file name="ob_001.phpt" role="test" />
|
134 | 158 | <file name="ob_002.phpt" role="test" />
|
135 | 159 | <file name="ob_003.phpt" role="test" />
|
|
148 | 172 | <file name="ob_016.phpt" role="test" />
|
149 | 173 | <file name="ob_017.phpt" role="test" />
|
150 | 174 | <file name="ob_018.phpt" role="test" />
|
| 175 | + <file name="ob_dcz_001.phpt" role="test" /> |
| 176 | + <file name="ob_dcz_002.phpt" role="test" /> |
| 177 | + <file name="ob_dcz_003.phpt" role="test" /> |
| 178 | + <file name="ob_dcz_004.phpt" role="test" /> |
151 | 179 | <file name="ob_skipif.inc" role="test" />
|
152 | 180 | <file name="streaming.zst" role="test" />
|
153 | 181 | <file name="streams_1.phpt" role="test" />
|
|
173 | 201 | <file name="ob_016.zstd" role="test" />
|
174 | 202 | <file name="ob_017.zstd" role="test" />
|
175 | 203 | <file name="ob_018.zstd" role="test" />
|
| 204 | + <file name="ob_data.zstd" role="test" /> |
| 205 | + <file name="ob_dcz.zstd" role="test" /> |
176 | 206 | </dir>
|
177 | 207 | </dir>
|
178 | 208 | </dir>
|
|
0 commit comments