- Fixed issue #11: Storing input streams - @thekid
- Added PHP 8.6 to the test matrix - @thekid
- Fixed isssue #8: Undefined function
raise()- @thekid
- Merged PR #7: Refactor encryption, adding AES-128, -192 and -256 write support (@thekid)
- Merged PR #6: Support listing entries (with encrypted content) without password by deferring verification until content stream is accessed (@thekid)
- Merged PR #5: Implement support for reading AES-enrypted entries (@thekid)
- Fixed
ZipArchiveWriterpotentially appending the ZIP central directory to the end of the file more than once. (@thekid)
- Fixed issue #4: Undefined property: [...]ZipFileOutputStream::$data
when calling
close()more than once. (@thekid)
- Added compatibility with
xp-framework/mathversion 10.0+ - @thekid - Added compatibility with
xp-forge/compressionversion 2.0+ - @thekid
- Added dependency on
xp-forge/compression, see xp-framework/rfc#342 (@thekid) - Made compatible with XP 12 - @thekid
- Removed deprecated getInputStream() & getOutputStream() methods from
io.archive.zip.ZipFileEntry(@thekid) - Merged PR #3: Migrate to new testing library - @thekid
- Fixed "Creation of dynamic property" warnings in PHP 8.2 - @thekid
- Made
ZipFile::create()andZipFile::open()accept file names,io.Channelinstances as well as in- and output streams (@thekid) - Implemented xp-framework/rfc#341, dropping compatibility with XP 9 (@thekid)
- Made compatible with PHP 8.1 - add
ReturnTypeWillChangeattributes to iterator, see https://wiki.php.net/rfc/internal_method_return_types - Replaced xp::errorAt() call with a less-expensive check on iconv() return value. See xp-framework/core#299 (@thekid)
- Implemented xp-framework/rfc#334: Drop PHP 5.6:
. Heads up: Minimum required PHP version now is PHP 7.0.0
. Rewrote code base, grouping use statements
. Converted
newinstanceto anonymous classes (@thekid)
- Implemented RFC #335: Remove deprecated key/value pair annotation syntax (@thekid)
- Made compatible with XP 10 - @thekid
- Replaced xp::stringOf() with util.Objects::stringOf() - @thekid
- Heads up: Dropped PHP 5.5 support - @thekid
- Added compatibility with XP 9.0+ - @thekid
- Dropped dependency on
xp-framework/securitylibrary - @thekid
- Added forward compatibility with XP 8.0.0: Use File::in() instead of the deprecated getInputStream() (@thekid)
- Adopted semantic versioning. See xp-framework/rfc#300 - @thekid
- Added version compatibility with XP 7 - @thekid
- Fix code to use
nameof()instead of the deprecatedgetClassName()method from lang.Generic. See xp-framework/core#120 (@thekid)
- Heads up: Dropped PHP 5.4 support. Note: As the main source is not touched, unofficial PHP 5.4 support is still available though not tested with Travis-CI. (@thekid)
- Added PHP 7 support - @thekid
- Merged PR #2: Use short array syntax / ::class in annotations - @thekid
- Added forward compatibility with XP 6.4.0 - @thekid
- Changed dependency to use XP ~6.0 (instead of dev-master) - @thekid
- Added
add()method which calls addFile() or addDir() depending on the given type given. (@thekid) - Added
in()andout()methods as successors to the verbose formsgetInputStream()andgetOutputStream(). (@thekid) - Heads up: Converted classes to PHP 5.3 namespaces - (@thekid)