Compression: Introduces support for custom gzip headers, enhancing flexibility for users needing specific header configurations.
Compression: Adds support for strings, allowing users to compress and decompress string data seamlessly.
Compression: Implements a final optimization for the UTF-8 decoder, providing a 2-3x speed boost for users handling UTF-8 data.
Improvements
Compression: Optimizes the UTF-8 decoder for better performance, ensuring faster processing of UTF-8 encoded data.
Compression: Enhances the inflate/deflate wrappers to call onData only when the output buffer is full or the input has reached the end, improving efficiency.
Testing: Completes coverage tests to ensure robust functionality and reliability of the compression features.
Fixes
Fix issues with reading gzip headers, ensuring accurate decompression of gzip files.
Fixes and tests for surrogate support in the strings encoder/decoder, enhancing compatibility with various character sets.
Fixes the inflate UTF-8 decoder, ensuring correct decoding of UTF-8 data.
Others
Cleanup and reorganize code and tests for better maintainability and clarity.
Updates the Saucelabs configuration to improve testing reliability.
Removes unnecessary fields in the gzip header for a cleaner output.