zstd 0.15.0

Zstandard extension


PHP extension for compression and decompression with Zstandard library.

License: MIT

Changes

- feat: Incremental Compression: Added zstd_(un)compress_init() and zstd_(un)compress_add() functions for streaming compression
- feat: ZstdContext Classes: Introduced Zstd\\Compress\\Context and Zstd\\Uncompress\\Context classes for object-oriented streaming
- feat: Dictionary Support: Added dictionary parameter to compress and uncompress functions
- feat: Named Arguments: Support for PHP 8.0+ named arguments
- update: Zstd Library: Updated to zstd 1.5.7
- update: Constants Unification: Renamed constants for consistency:
- experimental: DCZ Support: Experimental compression dictionary transport support in output handler
- improve: Refactored internal compression/decompression to use stream-based approach with php_zstd_context{}
- improve: Enhanced output handler with dictionary support
- improve: Error handling and memory management
- fix: streaming compressed data with zstd_uncompress_dict()
- fix: improved output handler context initialization