Commit Graph

  • 1454f78eea Added custom categories for jazzy-generated documentation. Timofey Solomko 2017-07-03 14:37:19 +03:00
  • e7453b09aa Small text fixes for Readme. Timofey Solomko 2017-07-03 14:36:09 +03:00
  • 18a598fe17 Small text fixes. Timofey Solomko 2017-07-02 23:00:04 +03:00
  • a772f3b434 Added reference to new performance document into README, added known issues section. Timofey Solomko 2017-07-02 22:54:41 +03:00
  • b36b1ebc68 Added detailed document about performance. Timofey Solomko 2017-07-02 22:54:15 +03:00
  • 3a918e73a8 Gzip filename and comments are now decoded with iso-latin-1 encoding. Timofey Solomko 2017-07-02 14:43:51 +03:00
  • f27fd35fa9 Fixed checks for encryption. Timofey Solomko 2017-07-02 13:59:11 +03:00
  • b17b66107e LocalHeader is now checked for consistency with CDEntry only once. Timofey Solomko 2017-07-02 13:57:14 +03:00
  • 19e144bfd5 entryAttributes in Zip and Tar entries are now let. Timofey Solomko 2017-07-02 13:53:54 +03:00
  • 339eed68da Added entryAttributes to ContainerEntry protocol. Timofey Solomko 2017-07-02 13:53:38 +03:00
  • 5f41fb6dc0 Preparations for 3.1.0-test. v3.1.0-test Timofey Solomko 2017-07-02 00:08:29 +03:00
  • 7f4fcd55ed Renamed one property. Timofey Solomko 2017-07-02 00:02:51 +03:00
  • 16a0206cde No longer throw compressionNotSupported errors on initializing of LocalHeader or CentralDirectoryEntry. Timofey Solomko 2017-07-01 23:55:27 +03:00
  • 92aae29adc Fixed incorrect lzma compression decoding in zip. Timofey Solomko 2017-07-01 23:52:23 +03:00
  • a4fa8e312b Removed unnecessary versionNeeded check. Timofey Solomko 2017-07-01 23:52:05 +03:00
  • d38cb4430e Updated zip versionNeeded checks accordingly to supported compression types. Timofey Solomko 2017-07-01 23:51:55 +03:00
  • a2fa1c4e12 Added internal support for external uncompressed size specification in LZMA. Timofey Solomko 2017-07-01 23:49:41 +03:00
  • da072b0ab1 Added test for zip container with lzma compression. Timofey Solomko 2017-07-01 23:49:22 +03:00
  • 37818c6000 Added proper link path support to TarEntry. Timofey Solomko 2017-07-01 23:03:46 +03:00
  • 70a7999c01 Added new entryAttributes dictionary to ZipEntry. Timofey Solomko 2017-07-01 23:03:19 +03:00
  • 7f8c0ed6ff Zip LocalHeader is now read only once. Timofey Solomko 2017-07-01 23:03:00 +03:00
  • e9b7d37aa2 Added notes of deprecation of several TarEntry properties, added new entryAttributes dictionary. Timofey Solomko 2017-07-01 18:29:57 +03:00
  • 4ee5c8e3c3 Updated copyright headers in source files (made them a bit shorter). Timofey Solomko 2017-07-01 00:03:10 +03:00
  • e352c5abd6 Added tests for XZ multi-unarchive. Timofey Solomko 2017-06-30 23:55:58 +03:00
  • 82a7179f78 Added support for stream padding in multi xz archives. Timofey Solomko 2017-06-30 23:42:16 +03:00
  • 97c75543c8 Extracted code for processing one stream, added multiUnarchive function to XZ. Timofey Solomko 2017-06-30 23:37:49 +03:00
  • 14ccd772af Made processMember function of GzipArchive private. Timofey Solomko 2017-06-30 23:36:38 +03:00
  • 412052bf54 Added test for multiunarchive with single-member archive. Timofey Solomko 2017-06-30 23:29:00 +03:00
  • e90a1d244c Added test for gzip multiUnarchive. Timofey Solomko 2017-06-29 00:13:22 +03:00
  • 7f09a3b6cd Member's properties are now public. Timofey Solomko 2017-06-29 00:11:39 +03:00
  • 8561094ae7 Made pointerData argument inout in some places for consistency. Timofey Solomko 2017-06-29 00:03:36 +03:00
  • 06a1ad5bd0 Added multiunarchive and processMember functions. Timofey Solomko 2017-06-29 00:02:23 +03:00
  • 1f163415e8 Minor comment fixes. Timofey Solomko 2017-06-29 00:01:55 +03:00
  • d0d2398603 Added Member struct. Timofey Solomko 2017-06-29 00:01:47 +03:00
  • 719d4c08d4 Data with size less than 3 can now also be processed by lengthEncode. Timofey Solomko 2017-06-14 21:37:57 +03:00
  • 68cc1b9601 Added swift language version to SPM package spec. Timofey Solomko 2017-06-12 23:10:38 +03:00
  • 2c8966d4ca Now uses single Info.plist file for all platforms. Timofey Solomko 2017-06-12 16:18:19 +03:00
  • 4df8118a5a Removed usage of indexOf function in BW transform. Timofey Solomko 2017-06-10 23:11:06 +03:00
  • c8a3fb7fb6 No longer inout pointer in BZip2. Timofey Solomko 2017-06-10 22:44:25 +03:00
  • 0c0e079338 Added new compiler flag for tests to enable time-consuming tests. Timofey Solomko 2017-06-10 15:44:33 +03:00
  • f420279568 Small simplification in BitToByteWriter. Timofey Solomko 2017-06-03 22:04:02 +03:00
  • 90060b559a Merge branch 'develop' v3.0.1 Timofey Solomko 2017-06-03 13:10:26 +03:00
  • 27fec898e6 Preparations for 3.0.1. Timofey Solomko 2017-06-03 13:08:56 +03:00
  • 38a29aa6d3 Removed extra semicolon. Timofey Solomko 2017-06-03 13:07:36 +03:00
  • 19a39de3a1 Updated test results. Timofey Solomko 2017-06-03 13:05:42 +03:00
  • 3482937cbd Filter script now adds version number. Timofey Solomko 2017-06-03 12:26:48 +03:00
  • e207061f34 Removed old filtering scripts. Timofey Solomko 2017-06-03 12:25:01 +03:00
  • 86dbea2b5c Added script which filters test results in one step. Timofey Solomko 2017-06-03 12:24:30 +03:00
  • 87a9bff8d2 Enabled test 7 for Deflate. Timofey Solomko 2017-06-03 00:15:21 +03:00
  • 43e6b81ac8 Removed old Huffman coding parts. Timofey Solomko 2017-06-03 00:13:13 +03:00
  • 6436feec97 Redone HuffmanTree coding once again. Timofey Solomko 2017-06-03 00:09:37 +03:00
  • 0d85a0b7c3 Reduced memory usage of BLDCodes. Timofey Solomko 2017-06-02 20:59:58 +03:00
  • 83ca330934 Removed description from BLDCode. Timofey Solomko 2017-06-02 20:59:32 +03:00
  • 1c60202b5f Merge branch 'release-3.0.0' into develop Timofey Solomko 2017-05-31 23:24:57 +03:00
  • 38bd80b49e Merge branch 'release-3.0.0' v3.0.0 Timofey Solomko 2017-05-31 23:23:37 +03:00
  • 2a7c24882b Preparations for 3.0.0. Timofey Solomko 2017-05-31 23:22:51 +03:00
  • 9dd93b3812 Added new test results. Timofey Solomko 2017-05-31 23:20:42 +03:00
  • 411bde0086 Updated README. Timofey Solomko 2017-05-31 23:20:32 +03:00
  • fc407c977c [Tests] Fixed arguments labels for performance tests. Timofey Solomko 2017-05-31 22:26:16 +03:00
  • 6a7f153240 [BZip2] Fixed crc calculation of entire output. Timofey Solomko 2017-05-31 22:15:28 +03:00
  • 596477833d One-lined doc for wrongHeaderChecksum. Timofey Solomko 2017-05-31 19:42:54 +03:00
  • a5b3f5c6c1 Edited LZMA related documentation. Timofey Solomko 2017-05-31 19:12:38 +03:00
  • 2de562be95 Added and edited documentation. Timofey Solomko 2017-05-31 18:36:03 +03:00
  • 732385f807 One more argument relabeling. Timofey Solomko 2017-05-31 15:15:09 +03:00
  • f45348c568 One more label renaming. Timofey Solomko 2017-05-31 15:00:58 +03:00
  • f7cac81ef8 Renamed several argument labels. Timofey Solomko 2017-05-31 14:39:49 +03:00
  • c744fd9b02 A number of changes were made to improve overall level of code stylishness. Timofey Solomko 2017-05-30 22:19:05 +03:00
  • d15843b7ac Added Swiftlint configuration file to disable rules which are never going to be fixed and enable some others. Timofey Solomko 2017-05-30 22:15:23 +03:00
  • 1bcffd6b3e Merge branch 'develop' into release-3.0.0 Timofey Solomko 2017-05-30 21:22:33 +03:00
  • 7d501191c1 Removed a couple of TODOs. Timofey Solomko 2017-05-30 21:21:57 +03:00
  • 97566f3e2a Added reliable way for finding out if an entry is a directory for ms-dos and unix container creator's systems. Timofey Solomko 2017-05-30 21:19:16 +03:00
  • 0714353387 XZArchive.unarchive now only processes the first stream of an archive. Timofey Solomko 2017-05-28 22:48:48 +03:00
  • 37fbb13919 GzipArchive.unarchive now processes only the first member of archive. Timofey Solomko 2017-05-28 22:46:27 +03:00
  • 01b287ff0e Extracted code for one gzip member unarchiving. Timofey Solomko 2017-05-28 22:38:27 +03:00
  • 85acfcc8da Added zip test with file with utf-8 name. Timofey Solomko 2017-05-27 22:45:37 +03:00
  • 689b956e9a Added check for xz footer magic bytes at the beggining of xz unarchiving. Timofey Solomko 2017-05-27 21:30:52 +03:00
  • f5b759b245 Fixed several problems with parsing xz stream padding. Timofey Solomko 2017-05-27 21:30:02 +03:00
  • a41813c513 Changed test4.xz to contain stream padding. Timofey Solomko 2017-05-27 21:29:32 +03:00
  • 51e7298037 Fixed potential crash when xz archive file ends with padding. Timofey Solomko 2017-05-27 21:02:51 +03:00
  • f3ab15a27e Now we check for corruption in xz header before checking for zero-equality of reserved fields. Timofey Solomko 2017-05-27 20:56:46 +03:00
  • 19b09c08fc Replaced fatalErrors in HuffmanTree with SymbolNotFound errors. Timofey Solomko 2017-05-27 20:40:35 +03:00
  • 8b3cc5620a A lot of small little changes here and there. Timofey Solomko 2017-05-27 20:38:20 +03:00
  • f343919366 All classes are now longer final (because it is not needed to prevent subclassing given public access level). Timofey Solomko 2017-05-27 20:37:41 +03:00
  • a5dc7dc88f Some zip classes are made final. Moved some internal comments. Timofey Solomko 2017-05-27 19:59:02 +03:00
  • 11c60bd4ab Added support for zip64 data descriptor in zip. Timofey Solomko 2017-05-27 19:17:36 +03:00
  • 6b715b4e9f Removed initialisation of several LZMADecoder properties from init() because resetState() does it. Added a check if resetState() was called at least once before decode(). Timofey Solomko 2017-05-27 13:56:25 +03:00
  • d5dc164279 Some changes to LZMA to reduce code repetition. Timofey Solomko 2017-05-27 11:28:50 +03:00
  • bf5b238dd0 Small refactor in GzipArchive. Timofey Solomko 2017-05-26 22:19:16 +03:00
  • 3338e081c4 GzipArchive.archive rewritten a bit with new set of arguments. Timofey Solomko 2017-05-26 22:15:01 +03:00
  • 75367a1b22 Swiftlinted. Timofey Solomko 2017-05-26 19:32:53 +03:00
  • d4f2ad9caa Revert "Added new enum which represents options for archive creation." Timofey Solomko 2017-05-26 19:29:55 +03:00
  • 2081c3e7f2 Revert "Added archive(...) function to Archive protocol with options argument." Timofey Solomko 2017-05-26 19:29:54 +03:00
  • ee6fc56ab4 Revert "Updated XZArchive and ZlibArchive to conform to new Archive protocol requirements." Timofey Solomko 2017-05-26 19:29:48 +03:00
  • b02a93e62c Added some comments for the future. Timofey Solomko 2017-05-26 19:25:52 +03:00
  • 5e8f31e8fa Output flags should now be correct in created gzip archives if repeated options are passed to the function. Timofey Solomko 2017-05-25 15:50:46 +03:00
  • 6ff8ffbb2b Merge branch 'hotfix-2.4.3' into develop Timofey Solomko 2017-05-25 10:43:52 +03:00
  • 0226de211a Merge branch 'hotfix-2.4.3' v2.4.3 Timofey Solomko 2017-05-25 10:40:37 +03:00
  • ff0a2fca12 Preparations for 2.4.3. Timofey Solomko 2017-05-25 10:40:10 +03:00
  • 8080ea95ea Fixed incorrect calculation of GzipHeader crc. Timofey Solomko 2017-05-25 10:35:19 +03:00
  • 102ba2a3e0 GzipHeader now checks ftext flag and provides a property for it. Timofey Solomko 2017-05-25 10:33:16 +03:00