Skip to content

Commit 5637d45

Browse files
committed
upgrade: version to 0.15.0
1 parent fe87c47 commit 5637d45

File tree

2 files changed

+38
-8
lines changed

2 files changed

+38
-8
lines changed

package.xml

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,32 @@
1010
<email>kjdev@php.net</email>
1111
<active>yes</active>
1212
</lead>
13-
<date>2024-11-05</date>
13+
<date>2025-08-12</date>
1414
<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>
1717
</version>
1818
<stability>
1919
<release>stable</release>
2020
<api>stable</api>
2121
</stability>
2222
<license>MIT</license>
2323
<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
2739
</notes>
2840
<contents>
2941
<dir name="/">
@@ -94,6 +106,8 @@
94106
<file name="zstd_ldm_geartab.h" role="src" />
95107
<file name="zstd_opt.c" role="src" />
96108
<file name="zstd_opt.h" role="src" />
109+
<file name="zstd_preSplit.c" role="src" />
110+
<file name="zstd_preSplit.h" role="src" />
97111
<file name="zstdmt_compress.c" role="src" />
98112
<file name="zstdmt_compress.h" role="src" />
99113
</dir>
@@ -119,7 +133,6 @@
119133
<file name="005_b.phpt" role="test" />
120134
<file name="006.phpt" role="test" />
121135
<file name="007.phpt" role="test" />
122-
<file name="008.phpt" role="test" />
123136
<file name="009.phpt" role="test" />
124137
<file name="010.phpt" role="test" />
125138
<file name="011.phpt" role="test" />
@@ -129,7 +142,18 @@
129142
<file name="data.inc" role="test" />
130143
<file name="dictionary.phpt" role="test" />
131144
<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" />
132155
<file name="info.phpt" role="test" />
156+
<file name="named_args.phpt" role="test" />
133157
<file name="ob_001.phpt" role="test" />
134158
<file name="ob_002.phpt" role="test" />
135159
<file name="ob_003.phpt" role="test" />
@@ -148,6 +172,10 @@
148172
<file name="ob_016.phpt" role="test" />
149173
<file name="ob_017.phpt" role="test" />
150174
<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" />
151179
<file name="ob_skipif.inc" role="test" />
152180
<file name="streaming.zst" role="test" />
153181
<file name="streams_1.phpt" role="test" />
@@ -173,6 +201,8 @@
173201
<file name="ob_016.zstd" role="test" />
174202
<file name="ob_017.zstd" role="test" />
175203
<file name="ob_018.zstd" role="test" />
204+
<file name="ob_data.zstd" role="test" />
205+
<file name="ob_dcz.zstd" role="test" />
176206
</dir>
177207
</dir>
178208
</dir>

php_zstd.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
#ifndef PHP_ZSTD_H
2525
#define PHP_ZSTD_H
2626

27-
#define PHP_ZSTD_VERSION "0.14.0"
27+
#define PHP_ZSTD_VERSION "0.15.0"
2828
#define PHP_ZSTD_NS "Zstd"
2929

3030
extern zend_module_entry zstd_module_entry;

0 commit comments

Comments
 (0)