903 Commits
Author SHA1 Message Date
Timofey Solomko d237520ca5 Merge branch 'hotfix-3.1.2' v3.1.2 2017-07-08 00:16:59 +03:00
Timofey Solomko 70ef2c7c11 Prepare for 3.1.2 2017-07-08 00:16:33 +03:00
Timofey Solomko 0f2373c2b5 Add one more known issue to README
The issue is about gnu extensions to TAR format.
2017-07-08 00:12:59 +03:00
Timofey Solomko 6c323f9add Add tests for various tar formats 2017-07-08 00:08:08 +03:00
Timofey Solomko 872f6c623a Fix wrongUstarVersion error for gnu tar containers 2017-07-07 23:58:24 +03:00
Timofey Solomko f7103c494f Merge branch 'develop' v3.1.1 2017-07-05 22:29:12 +03:00
Timofey Solomko 5eae722316 Prepare for 3.1.1 2017-07-05 22:28:36 +03:00
Timofey Solomko f40975e1ce Throw error on non-number required tar entry fields
Previously, when encountering a required field from tar entry header which cannot be converted to Int SWCompression was silently skipping this problem and proceeding further. Now it throws `fieldIsNotNumber`, consistently with other fields.
2017-07-05 22:26:24 +03:00
Timofey Solomko 689ea51b29 Update docs for entryAttributes properties.
They now list what are possible values of keys of entryAttributes dictionary.
2017-07-05 22:25:56 +03:00
Timofey Solomko fe82ca0166 Set base of tar entry permissions to decimal
Previously, posix permissions in tar entries were octal-based. It was incosistent with zip entries and there is no way to specify base of a number. Moreover, FileManager.setAttributes(:) requires decimal-based numbers.
2017-07-05 22:24:06 +03:00
Timofey Solomko 62d8c0c200 Merge branch 'release-3.1.0' into develop 2017-07-03 18:43:55 +03:00
Timofey Solomko 1ae622f75f Merge branch 'release-3.1.0' v3.1.0 2017-07-03 18:43:04 +03:00
Timofey Solomko 7a2b3fe77e Preparations for 3.1.0. 2017-07-03 18:42:46 +03:00
Timofey Solomko e95edbebbd Updated test results. 2017-07-03 18:28:44 +03:00
Timofey Solomko cd832f6f1e Rebuilt documentation. 2017-07-03 14:37:48 +03:00
Timofey Solomko 9711ab8bcc Added missing documentation. 2017-07-03 14:37:32 +03:00
Timofey Solomko 1454f78eea Added custom categories for jazzy-generated documentation. 2017-07-03 14:37:19 +03:00
Timofey Solomko e7453b09aa Small text fixes for Readme. 2017-07-03 14:36:09 +03:00
Timofey Solomko 18a598fe17 Small text fixes. 2017-07-02 23:00:04 +03:00
Timofey Solomko a772f3b434 Added reference to new performance document into README, added known issues section. 2017-07-02 22:54:41 +03:00
Timofey Solomko b36b1ebc68 Added detailed document about performance. 2017-07-02 22:54:15 +03:00
Timofey Solomko 3a918e73a8 Gzip filename and comments are now decoded with iso-latin-1 encoding. 2017-07-02 14:43:51 +03:00
Timofey Solomko f27fd35fa9 Fixed checks for encryption. 2017-07-02 13:59:11 +03:00
Timofey Solomko b17b66107e LocalHeader is now checked for consistency with CDEntry only once. 2017-07-02 13:57:14 +03:00
Timofey Solomko 19e144bfd5 entryAttributes in Zip and Tar entries are now let. 2017-07-02 13:53:54 +03:00
Timofey Solomko 339eed68da Added entryAttributes to ContainerEntry protocol. 2017-07-02 13:53:38 +03:00
Timofey Solomko 5f41fb6dc0 Preparations for 3.1.0-test. v3.1.0-test 2017-07-02 00:08:29 +03:00
Timofey Solomko 7f4fcd55ed Renamed one property. 2017-07-02 00:02:51 +03:00
Timofey Solomko 16a0206cde No longer throw compressionNotSupported errors on initializing of LocalHeader or CentralDirectoryEntry. 2017-07-01 23:56:54 +03:00
Timofey Solomko 92aae29adc Fixed incorrect lzma compression decoding in zip. 2017-07-01 23:56:53 +03:00
Timofey Solomko a4fa8e312b Removed unnecessary versionNeeded check. 2017-07-01 23:56:45 +03:00
Timofey Solomko d38cb4430e Updated zip versionNeeded checks accordingly to supported compression types. 2017-07-01 23:51:55 +03:00
Timofey Solomko a2fa1c4e12 Added internal support for external uncompressed size specification in LZMA. 2017-07-01 23:49:41 +03:00
Timofey Solomko da072b0ab1 Added test for zip container with lzma compression. 2017-07-01 23:49:22 +03:00
Timofey Solomko 37818c6000 Added proper link path support to TarEntry. 2017-07-01 23:03:46 +03:00
Timofey Solomko 70a7999c01 Added new entryAttributes dictionary to ZipEntry. 2017-07-01 23:03:19 +03:00
Timofey Solomko 7f8c0ed6ff Zip LocalHeader is now read only once. 2017-07-01 23:03:00 +03:00
Timofey Solomko e9b7d37aa2 Added notes of deprecation of several TarEntry properties, added new entryAttributes dictionary. 2017-07-01 18:29:57 +03:00
Timofey Solomko 4ee5c8e3c3 Updated copyright headers in source files (made them a bit shorter). 2017-07-01 00:03:10 +03:00
Timofey Solomko e352c5abd6 Added tests for XZ multi-unarchive. 2017-06-30 23:55:58 +03:00
Timofey Solomko 82a7179f78 Added support for stream padding in multi xz archives. 2017-06-30 23:42:16 +03:00
Timofey Solomko 97c75543c8 Extracted code for processing one stream, added multiUnarchive function to XZ. 2017-06-30 23:37:49 +03:00
Timofey Solomko 14ccd772af Made processMember function of GzipArchive private. 2017-06-30 23:36:38 +03:00
Timofey Solomko 412052bf54 Added test for multiunarchive with single-member archive. 2017-06-30 23:29:00 +03:00
Timofey Solomko e90a1d244c Added test for gzip multiUnarchive. 2017-06-29 00:13:22 +03:00
Timofey Solomko 7f09a3b6cd Member's properties are now public. 2017-06-29 00:11:39 +03:00
Timofey Solomko 8561094ae7 Made pointerData argument inout in some places for consistency. 2017-06-29 00:03:36 +03:00
Timofey Solomko 06a1ad5bd0 Added multiunarchive and processMember functions. 2017-06-29 00:02:23 +03:00
Timofey Solomko 1f163415e8 Minor comment fixes. 2017-06-29 00:01:55 +03:00
Timofey Solomko d0d2398603 Added Member struct. 2017-06-29 00:01:47 +03:00