Commit Graph

  • 40e375a968 Add compressionMethod property to 7zCoder Timofey Solomko 2017-11-09 19:36:37 +03:00
  • 8349eb9e4f Add extension to CompressionMethod with init from 7zip's coder id Timofey Solomko 2017-11-09 19:32:26 +03:00
  • bdf9cd930f Make lc, lp and pb properties of LZMADecoder private Timofey Solomko 2017-11-09 19:25:09 +03:00
  • 38650133fd Fix problems with unaligned bit reader in zlib unarchive in some cases Timofey Solomko 2017-11-05 13:57:07 +03:00
  • a12407d8ec Update version in swcomp Timofey Solomko 2017-11-05 13:07:23 +03:00
  • ecf72e2360 Rebuild jazzy docs Timofey Solomko 2017-11-05 13:07:10 +03:00
  • 010f8e8520 Remove ZlibHeader.CompressionMethod in favor of common CompressionMethod enum Timofey Solomko 2017-11-05 13:03:35 +03:00
  • bbc5570cc5 Sort errors alphabetically in docs Timofey Solomko 2017-11-05 13:02:56 +03:00
  • fac49bc1b1 Add missing types to categories in jazzy docs Timofey Solomko 2017-11-05 12:59:45 +03:00
  • f71d34510a Prepare for first test release of 4.0.0 v4.0.0-test.1 Timofey Solomko 2017-11-05 12:33:54 +03:00
  • 64f12cc622 Update podspec to support new project structure Timofey Solomko 2017-11-05 12:25:42 +03:00
  • 8d41bc7130 Make swiftlint happier Timofey Solomko 2017-11-05 00:45:12 +03:00
  • 5a7b8dc812 Swiftlint autocorrect Timofey Solomko 2017-11-04 23:30:54 +03:00
  • 4776ab95a5 Fix problems in XZ command when outputPath wasn't specified Timofey Solomko 2017-11-04 23:28:58 +03:00
  • a74efddd64 Force unwrap extract option in 7z, tar, zip commands Timofey Solomko 2017-11-04 23:22:17 +03:00
  • 97af15a92c Enable extract options for tar, 7z and zip commands Timofey Solomko 2017-11-04 23:01:40 +03:00
  • 71aaf4c5cb Reimplement function which writes ContainerEntries for swcomp Timofey Solomko 2017-11-04 22:56:31 +03:00
  • cf23d44bae Print link path for tar entries Timofey Solomko 2017-11-04 22:53:56 +03:00
  • 9b138f7417 Remove Known Issues section from README Timofey Solomko 2017-11-04 22:14:59 +03:00
  • 1f752affc3 ZipError.wrongCRC now includes all already processed entries Timofey Solomko 2017-11-04 22:11:55 +03:00
  • 3373d43844 Improve GzipError.wrongCRC in same to XZ archive way Timofey Solomko 2017-11-04 22:02:54 +03:00
  • 9ae46fb84b Include last processed block in wrongCRC error of BZip2 Timofey Solomko 2017-11-04 21:42:53 +03:00
  • cf9555e646 Update docs comment for XZError.wrongCheck Timofey Solomko 2017-11-04 21:42:37 +03:00
  • d20b51d7a5 Simplify padding code in XZ Timofey Solomko 2017-11-04 21:42:24 +03:00
  • 621ae4a5f9 Extract padding processing function in XZ Timofey Solomko 2017-11-04 21:38:33 +03:00
  • b64b08cf8e Throw wrongCheck error in XZ unarchive functions Timofey Solomko 2017-11-04 20:27:57 +03:00
  • 4147983868 Array of Data as associated values for XZ wrongCheck error Timofey Solomko 2017-11-04 20:27:28 +03:00
  • 0b85d8f768 Rename BZip2Error.wrongCompressionMethod into BZip2Error.wrongVersion Timofey Solomko 2017-11-04 20:22:03 +03:00
  • 29cd16bf72 Use OptionSet for flags in GzipHeader Timofey Solomko 2017-11-04 20:14:47 +03:00
  • c330807128 Simplify three checks into one check in XZ Timofey Solomko 2017-11-04 17:42:16 +03:00
  • c9dc009aa9 Rename XZ wrongFieldValue error into wrongField Timofey Solomko 2017-11-04 17:41:20 +03:00
  • dcfafa9c05 Remove XZError.fieldReservedValue in favor of wrongFieldValue Timofey Solomko 2017-11-04 17:40:35 +03:00
  • 9236940eac Rename ZipError.wrongCRC32 to ZipError.wrongCRC Timofey Solomko 2017-11-04 17:28:57 +03:00
  • 5e0b10b816 Merge two buffer functions from TAR into one Timofey Solomko 2017-11-04 11:56:22 +03:00
  • 353ff964b9 Merge two TarErrors into one Timofey Solomko 2017-11-04 11:51:16 +03:00
  • 7541caaa0f Remove useless check of block header size in XZ Timofey Solomko 2017-11-04 11:50:06 +03:00
  • 3c6a6677be Make private couple of dwp+tar functions Timofey Solomko 2017-11-04 11:45:21 +03:00
  • 6514baf5f4 Update XZ tests to also test splitUnarchive Timofey Solomko 2017-10-31 21:37:58 +03:00
  • eeaee7cd9d Add splitUnarchive function for XZ Timofey Solomko 2017-10-31 21:37:36 +03:00
  • c8a0ea72f2 Use Data instead of byte array in ZlibArchive Timofey Solomko 2017-10-31 20:19:36 +03:00
  • c9a15d047a Remove byte array version of adler32 function Timofey Solomko 2017-10-31 20:19:19 +03:00
  • f6808671a9 Add workaround for compilation problem in ZipContainer Timofey Solomko 2017-10-31 20:18:53 +03:00
  • e624f11d1c Remove unused bzip2crc function Timofey Solomko 2017-10-31 20:18:34 +03:00
  • b04cb4ceb8 Use Data instead of byte arrays in BZip2 decompression as much as possible Timofey Solomko 2017-10-31 20:18:18 +03:00
  • 9c3844ceb6 Use Data instead of UInt8 arrays in XZ Timofey Solomko 2017-10-31 20:11:47 +03:00
  • a986b31628 Use data parameter in crc64 function Timofey Solomko 2017-10-31 20:11:32 +03:00
  • f71de8b729 Set unpaddedSize in XZ with addition of check size Timofey Solomko 2017-10-31 20:04:34 +03:00
  • 8a44816251 Use new size computed property of XZ CheckType Timofey Solomko 2017-10-31 20:01:36 +03:00
  • 0ba003e871 Add size computed property to XZ check type Timofey Solomko 2017-10-31 20:01:04 +03:00
  • 6c04ca777a Fix potential incorrect behavior in DWP Timofey Solomko 2017-10-31 19:58:19 +03:00
  • f3d330fba4 Use new XZBlock struct in XZArchive Timofey Solomko 2017-10-31 19:58:05 +03:00
  • c67a7e0f01 Add new XZBlock struct Timofey Solomko 2017-10-31 19:57:52 +03:00
  • 3005eb32b3 Use new XZStreamHeader in XZArchive Timofey Solomko 2017-10-31 19:52:19 +03:00
  • b006cb9718 Add XZStreamHeader struct Timofey Solomko 2017-10-31 19:51:42 +03:00
  • 7b99272bea Slightly improve code in LZMA2Decoder Timofey Solomko 2017-10-29 22:25:30 +03:00
  • b9792db2c9 Add LZMA2 subdirectory into swift package Timofey Solomko 2017-10-29 13:08:22 +03:00
  • 0ec607bae4 Merge branch 'feature-lzma-split-decoders' into develop Timofey Solomko 2017-10-29 13:02:20 +03:00
  • 6d82cdf946 Remove inout modifier for LZMARangeDecoder arguments Timofey Solomko 2017-10-29 13:01:33 +03:00
  • 534ede1c00 Move LZMA2 related files into a separate group and folder Timofey Solomko 2017-10-29 12:55:34 +03:00
  • c445e09c92 Rename LZMATempDecoder into LZMADecoder Timofey Solomko 2017-10-29 12:54:35 +03:00
  • aac304b5b6 Extract LZMA constants into separate file and remove old LZMA decoder Timofey Solomko 2017-10-29 12:53:17 +03:00
  • 03a459ac31 Update XZ to use new LZMA2 decoder Timofey Solomko 2017-10-29 12:51:43 +03:00
  • 0b96b8cf50 Update 7-zip to use new LZMA2 decoder Timofey Solomko 2017-10-29 12:51:29 +03:00
  • 171c08be1a Update LZMA2 to use new LZMA2 decoder Timofey Solomko 2017-10-29 12:51:18 +03:00
  • 328345cbe3 Add out variable to LZMA2 decoder and change dictionarySize setup Timofey Solomko 2017-10-29 12:50:48 +03:00
  • bca275f3aa Remove label from the argument of setProperties function Timofey Solomko 2017-10-29 12:37:28 +03:00
  • 7057475e59 Add LZMA2 decoder Timofey Solomko 2017-10-29 12:35:17 +03:00
  • b14650c1f5 Changes to new LZMA1 decoder to support LZMA2 decoder Timofey Solomko 2017-10-29 12:34:56 +03:00
  • b1ff03def7 Use new LZMA decoder in 7-zip Timofey Solomko 2017-10-29 12:14:10 +03:00
  • 75ecd316a9 Use new LZMA decoder in ZIP Timofey Solomko 2017-10-29 12:08:15 +03:00
  • d062ffb0ea Use new LZMA decoder in LZMA itself Timofey Solomko 2017-10-29 12:03:46 +03:00
  • 722805a35d Add temporary version of LZMA1 only decoder Timofey Solomko 2017-10-29 12:03:29 +03:00
  • 4fa262002f Remake info option for swcomp's tar, zip and 7z commands Timofey Solomko 2017-10-29 00:47:31 +03:00
  • f2b03d3e42 Restore conformance to Container protocol of SevenZipContainer Timofey Solomko 2017-10-28 17:58:09 +03:00
  • dc6ad70168 Small updates to comments in a couple of cases Timofey Solomko 2017-10-28 17:50:00 +03:00
  • 4cab7c1ff3 Sort new enums' cases alphabetically Timofey Solomko 2017-10-28 17:49:35 +03:00
  • 15f954cd46 Use new compression method enum in ZIP Timofey Solomko 2017-10-28 17:45:01 +03:00
  • dd54c1ae5c Use new CompressionMethod in GZip Timofey Solomko 2017-10-28 17:41:59 +03:00
  • e92c5a609c Add CompressionMethod enum for common usage Timofey Solomko 2017-10-28 17:41:40 +03:00
  • a9dd1c4620 Remove "from" argument labels from various internal inits Timofey Solomko 2017-10-28 17:11:23 +03:00
  • d7072e732b Use new FileSystemType enum for new fileSystemType property in ZIP Timofey Solomko 2017-10-28 17:07:57 +03:00
  • 44c0e65d7a Use new FileSystemType enum in GZip Timofey Solomko 2017-10-28 17:07:36 +03:00
  • 74528268d9 Add FileSystemType enum for use in the entire project Timofey Solomko 2017-10-28 17:07:00 +03:00
  • 4a02aa6218 Replace not equal to directory with equal to regular in zip and tar tests Timofey Solomko 2017-10-28 13:58:54 +03:00
  • 6f8b583d7b Set type regular for tar entries with 0 file type indicator Timofey Solomko 2017-10-28 13:58:20 +03:00
  • 9cf1588f83 Update zip and tar tests for nil for directories Timofey Solomko 2017-10-28 13:46:59 +03:00
  • efb103f31f Remove multithreading test for ZIP Timofey Solomko 2017-10-28 13:45:53 +03:00
  • 8b67fca4fe Directories from TAR and ZIP now have nil for their data Timofey Solomko 2017-10-28 13:44:13 +03:00
  • f99ef86611 Rebuild jazzy docs Timofey Solomko 2017-10-28 13:16:58 +03:00
  • 86d1026d68 Set version to 4.0.0-dev in some places Timofey Solomko 2017-10-28 13:16:31 +03:00
  • ed98f11677 Ignore swcomp symlink Timofey Solomko 2017-10-28 13:15:37 +03:00
  • 1146c215fd Remove some redundant checks in local header validation Timofey Solomko 2017-10-28 13:05:18 +03:00
  • 9f74cfb793 Move validation into local header and call it from entry info init Timofey Solomko 2017-10-28 13:02:57 +03:00
  • 4bfdd9a306 Set access and creation time to exttimestamps and NTFS extra fields from localHeader if possible Timofey Solomko 2017-10-28 13:00:55 +03:00
  • 95f9139d29 Use local header from entry info in getEntryData Timofey Solomko 2017-10-28 13:00:11 +03:00
  • 4793ddbc47 Load and save local header in ZipEntryInfo Timofey Solomko 2017-10-28 12:59:44 +03:00
  • 05dc6ce35e Check and skip ZIP's archive extra data record before central directory Timofey Solomko 2017-10-28 12:49:34 +03:00
  • b3ab5167c2 Rework some ZIP code in preparation for async API Timofey Solomko 2017-10-28 12:33:45 +03:00
  • 8de32b42c5 Remove unused property ZipLocalHeader.headerSize Timofey Solomko 2017-10-28 11:30:20 +03:00
  • 7b50be1413 Sort cases in ContainerEntryType alphabetically Timofey Solomko 2017-10-23 20:17:57 +03:00