2584 Commits
Author SHA1 Message Date
Timofey Solomko c32cd538d6 Prepare for 3.3.0 2017-08-20 10:49:42 +03:00
Timofey Solomko 2446350bf0 Small fixes to README 2017-08-20 10:44:31 +03:00
Timofey Solomko 7aae6255f9 Update Readme 2017-08-20 10:41:50 +03:00
Timofey Solomko 617c86fe92 Rebuild jazzy docs 2017-08-19 16:28:01 +03:00
Timofey Solomko a012413000 Update jazzy categories 2017-08-19 16:27:50 +03:00
Timofey Solomko 82b4da8789 Add and update docs for other classes. 2017-08-19 16:23:55 +03:00
Timofey Solomko 33c347c131 Add documentation for 7z 2017-08-19 16:23:26 +03:00
Timofey Solomko 0ff3e2f5e3 Significantly reduce number of error cases in 7zError
Also some of them were renamed.
2017-08-19 15:46:43 +03:00
Timofey Solomko 31aa347842 Update test results 2017-08-18 09:49:12 +03:00
Timofey Solomko f78eef000d Fix compile issues for performance tests 2017-08-18 09:48:55 +03:00
Timofey Solomko 14e77ee616 Fix compile issues with renamed variable 2017-08-18 09:48:36 +03:00
Timofey Solomko 745368e50d Small fixes here and there 2017-08-16 22:47:24 +03:00
Timofey Solomko c8be30a942 Prepare for second test release v3.3.0-test.2 2017-08-16 22:17:59 +03:00
Timofey Solomko a1daa622a5 Swiftlinted 2017-08-16 22:16:22 +03:00
Timofey Solomko 87c35fcc24 Add build time configuration of used compression methods in 7z in cocoapods configurations 2017-08-16 22:07:09 +03:00
Timofey Solomko e365dd3617 Add build flag for deflate subspec 2017-08-16 22:06:44 +03:00
Timofey Solomko df223ebde5 Add 7z subspec 2017-08-16 22:06:32 +03:00
Timofey Solomko 5ae920edb3 Rename build flags used in cocoapods configurations 2017-08-16 21:55:29 +03:00
Timofey Solomko b7d5b3c997 Store unknown properties of 7z file info 2017-08-16 21:52:37 +03:00
Timofey Solomko c155b3910d Remove rawUnpackSize from 7z.open() 2017-08-16 21:51:53 +03:00
Timofey Solomko 3bfce7fe7f Move Date extension into Extensions file 2017-08-16 21:36:51 +03:00
Timofey Solomko ce4e12ac18 Rework XZ so multiByteDecode doesn't return tuples 2017-08-16 21:36:12 +03:00
Timofey Solomko 626c1f7b62 Change utf8 detection alogrithm in zip to favor more cp437 2017-08-16 20:26:33 +03:00
Timofey Solomko e40ddacd07 Fix incorrect posixPermissions in tar in some cases
Sometimes "mode" fields also includes unix type which we haven't accounted for.
2017-08-16 18:36:18 +03:00
Timofey Solomko 15b9169448 Add support for NTFS extra field in ZIP 2017-08-16 18:30:36 +03:00
Timofey Solomko 288e34179c Use new Date extension in 7z 2017-08-16 18:07:05 +03:00
Timofey Solomko 7f78732973 Add Date extension with initializer from ntfs time 2017-08-16 18:06:49 +03:00
Timofey Solomko a0d150c68c Add isTextFile property to ZipEntry 2017-08-16 17:55:39 +03:00
Timofey Solomko fe74423356 Fix problems when ZipEntry.data() is called multithreadingly 2017-08-16 17:48:25 +03:00
Timofey Solomko e6b50095ed Add test for multithreaded calls of ZipEntry.data() 2017-08-16 17:47:48 +03:00
Timofey Solomko f68a1f0cb7 Remove warnings about deprecation of certain TAR entry properties 2017-08-16 17:04:22 +03:00
Timofey Solomko a29dc61183 Add isLink and linkPath properties to ContainerEntry protocol 2017-08-16 17:04:00 +03:00
Timofey Solomko 9160abf068 Add isLink and linkPath properties to ZIP 2017-08-16 17:03:42 +03:00
Timofey Solomko 67c445491e Add isLink property to TAR 2017-08-16 17:03:24 +03:00
Timofey Solomko a9b3a110fe Save byte in bit functions instead of constantly access data property 2017-08-15 12:09:13 +03:00
Timofey Solomko f21f0c7292 Reduce usage of intFromBits function 2017-08-15 12:04:22 +03:00
Timofey Solomko 2134d63535 Perform alignment of bitreader in 7z specific code of bitreader 2017-08-15 11:37:06 +03:00
Timofey Solomko 5210c16cf9 Change logic of alignment requirements in byte functions of BitReader
Previously, functions like byte(), uint32(), etc had a side effect: they were silently permorming alignement (skipping all bits until next byte's boundary). I've considered this as a bad practice and now a call of align() function is required before using byte function. In addition, isAligned computed property was added to check if alignment is required.
2017-08-15 11:18:02 +03:00
Timofey Solomko 0a1b356b1b 7z entries now always have type in entryAttributes 2017-08-14 18:49:59 +03:00
Timofey Solomko 8229afde2e Prepare for first test release v3.3.0-test.1 2017-08-14 17:36:35 +03:00
Timofey Solomko a65666cd19 Remove unused coder IDs and extra comments 2017-08-14 17:29:58 +03:00
Timofey Solomko 59a0896fa5 Add tests for different 7z compression methods 2017-08-10 16:48:36 +03:00
Timofey Solomko 88398c4be9 Update swift version in .swift-version for linux builds 2017-08-06 18:23:00 +03:00
Timofey Solomko b8eb63b834 Minor code improvements. 2017-08-06 18:17:43 +03:00
Timofey Solomko a23b685008 Add tests for several 7z format features 2017-08-06 18:08:14 +03:00
Timofey Solomko ece5bc5c99 Fix problems with reading entries' data caused by incorrect interpretation of packedStreams property of 7zFolder 2017-08-06 17:44:24 +03:00
Timofey Solomko c341a9263c Fix incorrect reading of substreams' crcs 2017-08-06 17:43:23 +03:00
Timofey Solomko ffb1c78434 Fix incorrect read of end byte in 7z substream 2017-08-05 15:11:22 +03:00
Timofey Solomko 5db356f8d0 Remove extra commands in travis configuration 2017-08-03 23:00:03 +03:00
Timofey Solomko 29f99d8f53 Add a lot of tests for containers' corner cases
This includes containers created on Windows, as well as container with only empty file or directory and completely empty containers (which are somewhat hard to create for ZIP or TAR).
Also typo in one 7z test is fixed.
2017-08-03 22:59:34 +03:00