Skip to content

Releases: xp-forge/compression

1.2.0: XP 12, Deflate / Inflate

24 Mar 14:15
Compare
Choose a tag to compare
  • Added DeflatingOutputStream and InflatingInputStream implementations
    to the io.streams.compress package
    (@thekid)
  • Made compatible with XP 12 - @thekid

1.1.0: Algorithms::accept

02 Dec 09:48
Compare
Choose a tag to compare
  • Merged PR #4: Add Algorithms::accept() - @thekid

1.0.2: Algorithm::hashCode() fix

02 Dec 09:31
Compare
Choose a tag to compare
  • Fixed E_WARNING: Undefined property: [...]::$name - @thekid
  • Added PHP 8.4 to the test matrix - @thekid

1.0.1: GZIP header fix

16 May 09:46
Compare
Choose a tag to compare
  • Fixed GZIP header reading - @thekid
  • Merged PR #3: Migrate to new testing library - @thekid

1.0.0: Stable algorithm API

26 Feb 10:27
Compare
Choose a tag to compare

This first release refactors the io.streams.compress.Algorithm interface into an abstract base class, stabilizing the algorithm API.

  • Made Algorithm implement the lang.Value interface, adding a string
    representation showing algorithm details
    (@thekid)
  • Added Algorithm::level() which will return the fastest, default and
    strongest levels supported for the predefined Compression::DEFAULT,
    Compression::FASTEST and Compression::STRONGEST.
    (@thekid)
  • Changed Algorithm::create() to accept either predefined constants for
    compression level or the level directly.
    (@thekid)

0.3.0: Unsupported algorithms

25 Feb 18:13
Compare
Choose a tag to compare
Pre-release
  • Merged PR #2: Make Compression::named() raise exceptions for unsupported
    algorithms
    (@thekid)
  • Added string representation for Algorithm instances - @thekid

0.2.0: Compression API

20 Feb 12:51
Compare
Choose a tag to compare
Pre-release

0.1.0: Initial release

19 Feb 14:34
Compare
Choose a tag to compare
Pre-release