1639 Commits

Author SHA1 Message Date
Timofey Solomko dd9f3ad956 Merge branch 'develop' 4.2.2 2018-03-17 19:17:34 +03:00
Timofey Solomko 72ca40ce91 Prepare for 4.2.2 release 2018-03-17 19:17:02 +03:00
Timofey Solomko a34e272f97 [docs] Fix typo in Container protocol 2018-03-17 15:38:46 +03:00
Timofey Solomko 309a07ed15 [docs] Slightly simplify notes about entries order of container functions 2018-03-17 15:37:41 +03:00
Timofey Solomko 2e3867afde [7-Zip] Some code and comments improvements to open and info functions 2018-03-17 15:34:12 +03:00
Timofey Solomko 42fdac0a79 [7-Zip] info(container:) no longer crash when SubstreamInfo doesn't have enough sizes or digests
In this cases it now sets them to nil, which is consistent with behavior of open(container:) function.
2018-03-17 15:32:07 +03:00
Timofey Solomko b301045d4a [7-Zip] Fix skipping entries in open(container:) when there is no SubstreamInfo
It was always intended to set data of entry to nil in this case, but for some reason it was never properly implemented.
2018-03-17 15:30:19 +03:00
Timofey Solomko 7f51ce9521 Merge branch 'develop' 4.2.1 2018-03-08 12:50:06 +03:00
Timofey Solomko 3a65484322 Prepare for 4.2.1 release 2018-03-08 12:48:59 +03:00
Timofey Solomko abcc985da8 Accept 7z minor version from 1 to 4 2018-03-08 12:35:16 +03:00
Timofey Solomko eafbd731d4 Suggest 4.2.0 version in README 2018-03-08 12:30:13 +03:00
Timofey Solomko fd876c0307 Merge branch 'release-4.2.0' into develop 2018-03-04 12:35:31 +03:00
Timofey Solomko da04d4f9a8 Merge branch 'release-4.2.0' 4.2.0 2018-03-04 12:34:44 +03:00
Timofey Solomko d0a6263ea5 Prepare for 4.2.0 release 2018-03-04 12:34:32 +03:00
Timofey Solomko 08473e1aff Add missing documentation for unknownExtendedHeaderRecords 2018-03-04 12:09:31 +03:00
Timofey Solomko 02d4163295 Disable STRIP_INSTALLED_PRODUCT xcode project setting
This fixes missing symbol information for carthage archives. This is a temporary fix until carthage releases its own update which solves this issue.
2018-03-04 12:00:47 +03:00
Timofey Solomko 84478a3eb4 Prepare for second test release of 4.2.0 4.2.0-test.2 2018-03-03 20:51:26 +03:00
Timofey Solomko a186631202 Merge branch 'develop' into release-4.2.0 2018-03-03 20:37:01 +03:00
Timofey Solomko b679b0fa6f Don't swiftlint package manifest 2018-03-03 20:31:17 +03:00
Timofey Solomko cb9d181754 [BZip2] Don't create new Huffman trees if maximum amount of trees possible is already reached 2018-03-03 20:30:49 +03:00
Timofey Solomko f9684573cf Use "benchmark" instead of "performance testing" in text documents 2018-03-03 13:47:31 +03:00
Timofey Solomko 8fc390a680 [swcomp] Rename PerfTest to Benchmark 2018-03-03 13:43:57 +03:00
Timofey Solomko a1db77ae25 [TAR] Add a workaround for situation when prefix has trailing slash to prevent double slashes 2018-03-03 13:12:52 +03:00
Timofey Solomko f2e7c6c4b3 [swcomp] Print addtional properties for all types of entry infos (as well as unknown pax records) 2018-03-03 13:05:50 +03:00
Timofey Solomko a73f5ddcde [TAR] Add unknownExtendedHeaderRecords to TarEntryInfo 2018-03-03 12:34:16 +03:00
Timofey Solomko 5c2e4af0d6 [TAR] Use new extended header properties in TarEntryInfo 2018-03-03 12:00:31 +03:00
Timofey Solomko 068b83d62f [TAR] Add known extended header fields as properties to TarExtendedHeader 2018-03-03 01:14:51 +03:00
Timofey Solomko 4888f37f0f Revert addition of BBD-related public APIs to Zlib, LZMA and BZip2 2018-03-02 23:32:39 +03:00
Timofey Solomko ced314d797 [swcomp] Improve how we handle alternative options in container commands 2018-03-02 22:35:00 +03:00
Timofey Solomko f5a262c437 Improve package manifest style and use final version of BBD 1.1.0 2018-03-02 22:32:56 +03:00
Timofey Solomko f3c568386a [swcomp] Replace nine block size options for BZip2 command with a single one 2018-02-23 17:59:19 +03:00
Timofey Solomko 9f6c36b232 Disable for_where swiftlint rule 2018-02-23 17:50:46 +03:00
Timofey Solomko 68bd0dac3d Prepare for first test release of 4.2.0 4.2.0-test.1 2018-02-23 13:01:22 +03:00
Timofey Solomko b19382833b [Zlib] Add public unarchive(from:) function which uses BBD's ByteReader as its argument 2018-02-23 12:58:37 +03:00
Timofey Solomko ba037786b4 [LZMA] Add public decompress(from:) function which uses BBD's ByteReader as its argument 2018-02-23 12:58:24 +03:00
Timofey Solomko 8b4ff5c040 [BZip2] Make decompress(_ bitReader:) function public and add "from" label to its argument 2018-02-23 12:58:24 +03:00
Timofey Solomko 3d502071bb [ZIP] Use new BBD's converting inits when decompressing 2018-02-23 12:58:24 +03:00
Timofey Solomko 7864f830c5 Use BitByteData 1.1.0 test version 2018-02-23 12:58:20 +03:00
Timofey Solomko 01921b4824 Merge branch 'feature-info-zip-unix-extra-fields' into develop 2018-02-21 23:20:40 +03:00
Timofey Solomko b9797a05a8 [Tests] Add checks for recently added to ZIP owner/group IDs 2018-02-21 23:19:09 +03:00
Timofey Solomko f95b8116f2 [ZIP] Add public API for accessing uid and gid
These APIs are: ZipEntryInfo.ownerID and groupID (named for consistency with TarEntryInfo).
2018-02-21 23:14:44 +03:00
Timofey Solomko 146162132b [ZIP] Add internal support for Info-ZIP New unix extra field (0x7875) 2018-02-21 23:08:07 +03:00
Timofey Solomko 8315018de6 [ZIP] Add internal support for Info-ZIP unix extra field (0x7855) 2018-02-21 22:57:53 +03:00
Timofey Solomko e3006d05b6 [Tests] Add multiple additional checks for zip tests 2018-02-21 22:55:31 +03:00
Timofey Solomko 375b38ed06 Prevent BitByteData's bcsymbolmaps from archiving when deploying Carthage archive from CI 2018-02-21 22:41:37 +03:00
Timofey Solomko 447dd7f092 Fix some new CI problems 2018-02-21 22:34:45 +03:00
Timofey Solomko b813844382 ZlibHeader's initializers now use ByteReaders instead of LsbBitReaders
Bit reading capabilities aren't needed for parsing Zlib header.
2018-02-17 12:58:53 +03:00
Timofey Solomko dc8a60b7c0 Swiftlinted 2018-02-17 12:55:31 +03:00
Timofey Solomko 8915021113 Enable/disable a couple of swiftlint rules
identifier_name was disabled, because we have a number of properties which violate this rule, but cannot be renamed for various reasons (e.g. "id" in SevenZip...).
2018-02-17 12:55:14 +03:00
Timofey Solomko 9302a4e74b Merge branch 'develop' 4.1.1 2018-02-11 14:58:41 +03:00