- No changes
- #125: Fix invalid paths with relative locations, courtesy of @paulredmond
- #125: Type errors when date time cannot be parsed, courtesy of @joachimdoerr
- #123: invalid
@info
docblocks were causing issues with Syfony's annotation parser, courtesy of @jducro
- Require Symfony's mbstring polyfill instead of the PHP extension
- #111, #115: Parsing Zip archive dates failed on CentOS
- Docblocks for Archive class, courtesyy of @Koc
- #116: Add an option to override archive type detection in
Zippy::open
, similar toZippy::create
, courtesy of @GiantCowFilms
- #114: Recent versions of TAR trigger errors when using incompatible options (instead of silently ignoring them, see https://lists.gnu.org/archive/html/bug-tar/2016-05/msg00016.html for more information)
- #113: Fix issue with FilesystemWriter and missing target directories, courtesy of @mikemeier
- Use generic teleporter instead of Guzzle specific teleporter
- Deprecate static method
create
on teleporters - Deprecate class
\Alchemy\Zippy\Resource\Teleporter\GuzzleTeleporter
- Deprecate class
\Alchemy\Zippy\Resource\Teleporter\LegacyGuzzleTeleporter
- Deprecate class
\Alchemy\Zippy\Resource\Teleporter\AbstractTeleporter
- Remove usage of deprecated test method
getMock
- #106: Improve PHPDoc comments (thanks @GoktugOzturk)
- #107: Alias
Resource
asZippyResource
in order to prepare for PHP7 compatibility (thanks @GoktugOzturk) - #109: Adds
Resource::getResource
method to extract original resource - Rewrite teleporters to allow usage of the new Guzzle library (v4 and up)
- #110: Fixes issue with non string resources (thanks @mikemeyer)
- Improper checking of files to delete in tests
- Issue #100: Some characters are dropped from UTF-8 filenames
- Issue #98: Adds the "mbstring" extension as a platform requirement in composer.json
- Issue #96: Enables overwrite of existing destination files when extracting single archive members
- Issue #93: It was not possible to add files in subfolders on Windows platforms
- Issue #86: Allow setting a custom date format on output parser
- Uses PSR-4 autoloading - thanks to @afurculita
- Makes dependency to Guzzle optional (only required if you need to fetch remote archives) - thanks to @afurculita
- Improves testing process (allows easier local testing)
- Removes dependency to Pimple
- Add .gitattribute to limit package size
- Fix strategy implementation
- Fix the use of "teleporter" for local files
- Fix adding a new file using tar adapter ( --append option )
- Add support for archives relative path
- Archive in context when a single resource is added
- Allow all adapters to be instantiated even if they are not supported
- Move support detection logic in distinct classes
- Use Symfony Process working directory instead of changing working directory
- Throw exception in case chdir failed
- Use guzzle stream download to handle large files without large memory usage
- First stable version.
- Support for GNUtar, BSDtar, Zip, PHPZip.