Commit Graph

  • 43f7dd6c50 Remove FIXME in 7zContainer Timofey Solomko 2017-08-22 15:01:13 +03:00
  • 9ac826ff74 Merge branch 'release-3.3.0' into develop Timofey Solomko 2017-08-20 10:51:04 +03:00
  • 11370465af Merge branch 'release-3.3.0' v3.3.0 Timofey Solomko 2017-08-20 10:50:04 +03:00
  • c32cd538d6 Prepare for 3.3.0 Timofey Solomko 2017-08-20 10:49:42 +03:00
  • 2446350bf0 Small fixes to README Timofey Solomko 2017-08-20 10:44:31 +03:00
  • 7aae6255f9 Update Readme Timofey Solomko 2017-08-20 10:41:50 +03:00
  • 617c86fe92 Rebuild jazzy docs Timofey Solomko 2017-08-19 16:28:01 +03:00
  • a012413000 Update jazzy categories Timofey Solomko 2017-08-19 16:27:50 +03:00
  • 82b4da8789 Add and update docs for other classes. Timofey Solomko 2017-08-19 16:23:55 +03:00
  • 33c347c131 Add documentation for 7z Timofey Solomko 2017-08-19 16:23:26 +03:00
  • 0ff3e2f5e3 Significantly reduce number of error cases in 7zError Timofey Solomko 2017-08-19 15:46:43 +03:00
  • 31aa347842 Update test results Timofey Solomko 2017-08-18 09:49:12 +03:00
  • f78eef000d Fix compile issues for performance tests Timofey Solomko 2017-08-18 09:48:55 +03:00
  • 14e77ee616 Fix compile issues with renamed variable Timofey Solomko 2017-08-18 09:48:36 +03:00
  • 745368e50d Small fixes here and there Timofey Solomko 2017-08-16 22:47:24 +03:00
  • c8be30a942 Prepare for second test release v3.3.0-test.2 Timofey Solomko 2017-08-16 22:17:59 +03:00
  • a1daa622a5 Swiftlinted Timofey Solomko 2017-08-16 22:16:22 +03:00
  • 87c35fcc24 Add build time configuration of used compression methods in 7z in cocoapods configurations Timofey Solomko 2017-08-16 22:07:09 +03:00
  • e365dd3617 Add build flag for deflate subspec Timofey Solomko 2017-08-16 22:06:44 +03:00
  • df223ebde5 Add 7z subspec Timofey Solomko 2017-08-16 22:06:32 +03:00
  • 5ae920edb3 Rename build flags used in cocoapods configurations Timofey Solomko 2017-08-16 21:55:29 +03:00
  • b7d5b3c997 Store unknown properties of 7z file info Timofey Solomko 2017-08-16 21:52:37 +03:00
  • c155b3910d Remove rawUnpackSize from 7z.open() Timofey Solomko 2017-08-16 21:51:53 +03:00
  • 3bfce7fe7f Move Date extension into Extensions file Timofey Solomko 2017-08-16 21:36:28 +03:00
  • ce4e12ac18 Rework XZ so multiByteDecode doesn't return tuples Timofey Solomko 2017-08-16 21:36:12 +03:00
  • 626c1f7b62 Change utf8 detection alogrithm in zip to favor more cp437 Timofey Solomko 2017-08-16 20:26:33 +03:00
  • e40ddacd07 Fix incorrect posixPermissions in tar in some cases Timofey Solomko 2017-08-16 18:36:18 +03:00
  • 15b9169448 Add support for NTFS extra field in ZIP Timofey Solomko 2017-08-16 18:30:36 +03:00
  • 288e34179c Use new Date extension in 7z Timofey Solomko 2017-08-16 18:07:05 +03:00
  • 7f78732973 Add Date extension with initializer from ntfs time Timofey Solomko 2017-08-16 18:06:49 +03:00
  • a0d150c68c Add isTextFile property to ZipEntry Timofey Solomko 2017-08-16 17:55:39 +03:00
  • fe74423356 Fix problems when ZipEntry.data() is called multithreadingly Timofey Solomko 2017-08-16 17:48:25 +03:00
  • e6b50095ed Add test for multithreaded calls of ZipEntry.data() Timofey Solomko 2017-08-16 17:47:48 +03:00
  • f68a1f0cb7 Remove warnings about deprecation of certain TAR entry properties Timofey Solomko 2017-08-16 17:04:22 +03:00
  • a29dc61183 Add isLink and linkPath properties to ContainerEntry protocol Timofey Solomko 2017-08-16 17:04:00 +03:00
  • 9160abf068 Add isLink and linkPath properties to ZIP Timofey Solomko 2017-08-16 17:03:42 +03:00
  • 67c445491e Add isLink property to TAR Timofey Solomko 2017-08-16 17:03:24 +03:00
  • a9b3a110fe Save byte in bit functions instead of constantly access data property Timofey Solomko 2017-08-15 12:09:13 +03:00
  • f21f0c7292 Reduce usage of intFromBits function Timofey Solomko 2017-08-15 12:04:22 +03:00
  • 2134d63535 Perform alignment of bitreader in 7z specific code of bitreader Timofey Solomko 2017-08-15 11:37:06 +03:00
  • 5210c16cf9 Change logic of alignment requirements in byte functions of BitReader Timofey Solomko 2017-08-15 11:18:02 +03:00
  • 0a1b356b1b 7z entries now always have type in entryAttributes Timofey Solomko 2017-08-14 18:49:59 +03:00
  • 8229afde2e Prepare for first test release v3.3.0-test.1 Timofey Solomko 2017-08-14 17:36:35 +03:00
  • a65666cd19 Remove unused coder IDs and extra comments Timofey Solomko 2017-08-14 17:29:58 +03:00
  • 59a0896fa5 Add tests for different 7z compression methods Timofey Solomko 2017-08-10 16:48:36 +03:00
  • 88398c4be9 Update swift version in .swift-version for linux builds Timofey Solomko 2017-08-06 18:23:00 +03:00
  • b8eb63b834 Minor code improvements. Timofey Solomko 2017-08-06 18:17:43 +03:00
  • a23b685008 Add tests for several 7z format features Timofey Solomko 2017-08-06 18:08:14 +03:00
  • ece5bc5c99 Fix problems with reading entries' data caused by incorrect interpretation of packedStreams property of 7zFolder Timofey Solomko 2017-08-06 17:44:24 +03:00
  • c341a9263c Fix incorrect reading of substreams' crcs Timofey Solomko 2017-08-06 17:43:23 +03:00
  • ffb1c78434 Fix incorrect read of end byte in 7z substream Timofey Solomko 2017-08-05 15:11:22 +03:00
  • 5db356f8d0 Remove extra commands in travis configuration Timofey Solomko 2017-08-03 23:00:03 +03:00
  • 29f99d8f53 Add a lot of tests for containers' corner cases Timofey Solomko 2017-08-03 22:59:16 +03:00
  • 3a4f66416a Rename SevenZipTests file to 7zTests Timofey Solomko 2017-08-03 22:45:40 +03:00
  • f76a7c677a Add support for several 7z coders Timofey Solomko 2017-08-03 00:32:32 +03:00
  • e79924bf84 Populate entryAttributes for 7z entry; set linkPath, too Timofey Solomko 2017-08-02 17:34:09 +03:00
  • 8ca5f9e37c Use new attribute types in 7z entry info Timofey Solomko 2017-08-02 17:31:33 +03:00
  • c324508ab3 Enable some new swiftlint rules Timofey Solomko 2017-08-02 17:29:54 +03:00
  • 0bc1d470e9 Add some types for permissions/attributes Timofey Solomko 2017-07-31 18:55:56 +03:00
  • 42553d82bf Fix problem with 7z containers with empty and non-empty files Timofey Solomko 2017-07-31 17:49:44 +03:00
  • f0c0c24d90 Return empty arrays for completely empty containers Timofey Solomko 2017-07-30 22:26:25 +03:00
  • 86874b9bee Add some tests for 7z "empty" cases Timofey Solomko 2017-07-30 22:25:37 +03:00
  • 8eeb849015 Add reference to ASF commons-compress to README Timofey Solomko 2017-07-30 20:04:57 +03:00
  • 995ee29531 Parse 7zEntryInfo into 7zEntry.entryAttributes Timofey Solomko 2017-07-30 20:03:26 +03:00
  • 5831c5201d Add encryptionNotSupported error for 7z Timofey Solomko 2017-07-30 18:36:07 +03:00
  • c5877fdc94 Reduce amount of guard statements in tests by making all tests throwing Timofey Solomko 2017-07-30 16:23:56 +03:00
  • e9774296a5 Use folder.unpack(data:) function for unpacking packed headers Timofey Solomko 2017-07-30 16:00:06 +03:00
  • a7dfb66820 Fix problems with unpacking files Timofey Solomko 2017-07-30 15:53:47 +03:00
  • da13e3a881 Fix incorrect 7z test2 Timofey Solomko 2017-07-30 15:52:57 +03:00
  • dac0bc426b Disable swiftlint rule which contradicts my philosophy Timofey Solomko 2017-07-30 15:52:44 +03:00
  • 3503bcbb89 Support unavailable data in SevenZipEntry (when no substreamInfo is found) Timofey Solomko 2017-07-30 15:52:28 +03:00
  • f0bdff081a Extract function for unpacking data in 7z Timofey Solomko 2017-07-30 15:48:03 +03:00
  • 45e70d5f7a Fix incorrect badge link in README Timofey Solomko 2017-07-29 23:38:03 +03:00
  • e455ccb5b0 Add xcode project groups for deflate and bzip2 Timofey Solomko 2017-07-29 23:30:34 +03:00
  • c477194969 Don't return empty info array when no substreamInfo found Timofey Solomko 2017-07-29 23:27:20 +03:00
  • 0968395757 Implement SevenZipContainer.open function Timofey Solomko 2017-07-29 23:26:17 +03:00
  • b1bc89ecdd Add update-crc version for crc32 function with Data argument Timofey Solomko 2017-07-29 23:24:54 +03:00
  • 559c47a42d Fixes for packed header decoding Timofey Solomko 2017-07-29 23:24:32 +03:00
  • b01e3c99d3 Rework 7z tests to also use open function, provide long versions of them and use 7z container with SWCompression source code Timofey Solomko 2017-07-29 23:22:18 +03:00
  • 36da35d147 Rename zip test to a more meaningful name Timofey Solomko 2017-07-29 23:20:43 +03:00
  • b3dcb761d9 Style improvements Timofey Solomko 2017-07-29 15:44:09 +03:00
  • a222b05c71 Make winAttributes uint32 Timofey Solomko 2017-07-29 15:35:05 +03:00
  • 8f9a0393f7 Remove unused 7zFileInfo.File properties Timofey Solomko 2017-07-29 15:34:46 +03:00
  • d9dffe8241 Reduce number of codeclimate badges Timofey Solomko 2017-07-29 15:26:58 +03:00
  • c7e0330fa3 Replace codecov badge with codeclimate badges Timofey Solomko 2017-07-29 15:24:37 +03:00
  • 31c6d17bd1 Enable tailor engine for codeclimate Timofey Solomko 2017-07-29 15:11:03 +03:00
  • 129cbbbd25 Another fix for problems with codeclimate coverage Timofey Solomko 2017-07-29 15:10:49 +03:00
  • b628af795b Disable submodule update in travis linux build Timofey Solomko 2017-07-29 13:23:16 +03:00
  • 91a6488891 Fix incorrect test-reporter binary Timofey Solomko 2017-07-29 13:21:02 +03:00
  • 0dab82741a Use codeclimate instead of codecov Timofey Solomko 2017-07-29 13:16:27 +03:00
  • 363fe78ead Add 7zEntry class and its first iteration Timofey Solomko 2017-07-29 00:01:23 +03:00
  • 8c558c5a77 Fix problems with isDirectory and times in 7zEntryInfo Timofey Solomko 2017-07-28 20:26:14 +03:00
  • 83c2a0d213 Add new EntryInfo struct for 7z and public function for getting them Timofey Solomko 2017-07-28 19:48:48 +03:00
  • c98ed2a62e Extract function to read "definedBits" as a BitReader extension Timofey Solomko 2017-07-28 19:17:22 +03:00
  • 3b31a51792 Use BitReader everywhere in 7z Timofey Solomko 2017-07-28 19:11:18 +03:00
  • e0f84717de Return only integer in multi-byte decode function for 7z Timofey Solomko 2017-07-28 19:03:14 +03:00
  • 415d6669d5 Throw error on detected additional streams Timofey Solomko 2017-07-28 19:00:07 +03:00
  • f4786d0cba Parse files' properties Timofey Solomko 2017-07-28 18:59:30 +03:00
  • b8ca1f5e29 Extract packed header processing code into initializer Timofey Solomko 2017-07-25 22:17:19 +03:00
  • 27ca50ecfb Correctly unpack LZMA/LZMA2 packed headers Timofey Solomko 2017-07-25 22:03:33 +03:00