Skip to content

Releases: zeebinz/rarinfo

2.5.0

15 Oct 16:46
Compare
Choose a tag to compare

New features, fixes and improvements include:

  • Improvements with handling corrupt or partial RAR50 archives
  • Fix for out of memory error with RarInfo
  • Fixes for ArchiveReader platform compatability
  • Added support for Composer

2.4.0

03 Aug 11:25
Compare
Choose a tag to compare

New features, fixes and improvements include:

  • Added ArchiveInfo (v2.2) option to override or disable the extensions filter via the setArchiveExtensions() method.
  • Fixed SzipInfo calculation of absolute packed ranges (v1.3).

2.3.0

20 Jul 16:41
Compare
Choose a tag to compare

New features, fixes and improvements include:

  • Adds CRC32 checksums to the file listings for RarInfo (v5.3), ZipInfo (v2.1) and SzipInfo (v1.2).
  • Fixes SzipInfo parsing of substream digests/checksums (v1.1).

2.2.0

19 Jul 11:16
Compare
Choose a tag to compare

New features, fixes and improvements include:

  • New SzipInfo class added for handling 7-zip (.7z) archives, with support also added to ArchiveInfo (v2.1). Please read the Technical Note in the class docblock first.
  • Changed the getFileList() methods to return empty arrays on errors for ArchiveReader (v2.8), RarInfo (v5.2), SfvInfo (v2.0), SrrInfo (v2.3), Par2Info (v1.7), ZipInfo (v2.0).

2.1.0

14 Jul 11:26
Compare
Choose a tag to compare

New features, fixes and improvements include:

  • Added new ArchiveReader::strposall() static method (v2.7).
  • Added new PipeReader::readLine() method (v1.2).
  • Big speed improvement in the RarInfo::findFileHeader() method (v.5.1). Finally!

2.0.1

11 Jul 10:59
Compare
Choose a tag to compare

Minor fixes and improvements include:

  • Better handling of external clients and fix for Windows with RarInfo (v5.0) and ZipInfo (v1.9).
  • Improved ArchiveInfo (v2.0) reporting of any recursion errors when using external clients. These can still be quite fiddly to debug, though.
  • Fixed PipeReader (v1.1) handle visibility.

2.0.0

07 Jul 11:56
Compare
Choose a tag to compare

As this removes RecursiveRarInfo and replaces it wholly with ArchiveInfo, let's call this the first b/c breaking release. Main features:

  • ArchiveReader (v2.6) can create temporary files for processing stored data.
  • ArchiveInfo (v1.9), RarInfo (v4.9) and ZipInfo (v1.8) now all support using external clients for extracting compressed files.
  • New PipeReader class added for handling the output of piped commands.

Currently supported external clients are:

  • for RarInfo: UnRAR.exe (Windows) or unrar (*nix) (>> download)
  • for ZipInfo: 7za.exe (Windows) or 7za from the p7zip package (*nix) (>> download).

1.0.0

06 Jul 22:56
Compare
Choose a tag to compare

Initial release for the whole library using semantic versioning with Github's new Releases feature. The individual classes are currently at these non-semantic version numbers:

Class Version
ArchiveReader v2.5
ArchiveInfo v1.8
RarInfo v4.8
RecursiveRarInfo [DEPRECATED]
RarUnicodeFilename v1.2
SfvInfo v1.9
SrrInfo v2.1
Par2Info v1.6
ZipInfo v1.7