Skip to content

1.1.8: Creation in string, bugs fixes, new pure driver

Choose a tag to compare

@wapmorgan wapmorgan released this 20 Nov 12:51
· 39 commits to master since this release

Fixed:

  • Fixed opening an archive with password (#37)
  • Fixed UnifiedArchive->getComment() now returns null when comment is not supported by driver (#39)
  • Fixed UnifiedArchive->getFileData()->modificationTime is integer timestamp now in case of NelexaZip driver instead of DateTimeImmutable (#38)
  • Fixed PharData::create for zip-archives

Deprecations:

  • Renamed methods of UnifiedArchive:
    • getFileNames => getFiles
    • extractFiles => extract
    • addFiles => add
    • deleteFiles => delete
    • archiveFiles => archive
    • canOpenArchive => canOpen
    • Old methods are marked as deprecated and will be deleted in future releases.
  • Marked as deprecated:
    • UnifiedArchive::detectArchiveType - use Formats::detectArchiveFormat instead
    • UnifiedArchive::archiveDirectory/archiveFile - use UnifiedArchive::archive instead
    • UnifiedArchive::canCreateType - Formats::canCreate

New functions:

  • Added method to get file extension for format: Formats::getFormatExtension($archiveFormat)
  • Added method to get info about ready to archive files: UnifiedArchive->prepareForArchiving($fileOrFiles, $archiveName = null)
  • Added method to create archive in memory: UnifiedArchive::createInString() and BasicDriver::CREATE_IN_STRING ability constant
  • Added new pure driver for Zip/Tar(gz/bz2) - SplitbrainPhpArchive.