Skip to content

Latest commit

 

History

History
executable file
·
57 lines (39 loc) · 1.61 KB

ChangeLog.md

File metadata and controls

executable file
·
57 lines (39 loc) · 1.61 KB

Compression streams ChangeLog

?.?.? / ????-??-??

1.2.0 / 2024-03-24

  • Added DeflatingOutputStream and InflatingInputStream implementations to the io.streams.compress package (@thekid)
  • Made compatible with XP 12 - @thekid

1.1.0 / 2023-12-02

  • Merged PR #4: Add Algorithms::accept() - @thekid

1.0.2 / 2023-12-02

  • Fixed E_WARNING: Undefined property: [...]::$name - @thekid
  • Added PHP 8.4 to the test matrix - @thekid

1.0.1 / 2023-05-16

  • Fixed GZIP header reading - @thekid
  • Merged PR #3: Migrate to new testing library - @thekid

1.0.0 / 2022-02-26

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 / 2022-02-25

  • Merged PR #2: Make Compression::named() raise exceptions for unsupported algorithms (@thekid)
  • Added string representation for Algorithm instances - @thekid

0.2.0 / 2022-02-20

  • Merged PR #1: Compression API - @thekid

0.1.0 / 2022-02-19

  • Throw exceptions when reading erroneous data (GZIP, BZ2) - @thekid
  • Extracted library from XP Framework, see xp-framework/core#307 - @thekid