Refactored GZip reader/validator
The reader/validator was completely rewritten since the original one was badly implemented.
A GZip writer was implemented for completeness and also to test the reader fully.
The reader/writer now has support for streams directly.
Warnings/Errors are now reported in the same manor as the ARC/WARC packages.
Unit tests completeness
Added more unit tests so also all GZip code is test covered.
More unit tests
Added better test coverage but still not completely covered.
Unified the reader API
The ARC/WARC factories/readers should now have a similar API.
Unit testing of Stream classes
The stream classes were not completely unit tested in the previous release, but they should be now.
Completed the HeaderLineReader
The HeaderLineReader now includes validation of RAW, US-ASCII, ISO-8859-1, UTF-8, Quoted-Strings and Encoded Words.
Full list of issues resolved in this release.