diff --git a/.jazzy.yaml b/.jazzy.yaml
index f068898f..528b2dbc 100644
--- a/.jazzy.yaml
+++ b/.jazzy.yaml
@@ -4,9 +4,9 @@ exclude: Tests/
swift_version: 3.0.2
author: Timofey Solomko
module: SWCompression
-module_version: 2.0.1
+module_version: 2.1.0-test
copyright: '© 2017 Timofey Solomko'
readme: README.md
github_url: https://github.com/tsolomko/SWCompression
-github_file_prefix: https://github.com/tsolomko/SWCompression/tree/v2.0.1
+github_file_prefix: https://github.com/tsolomko/SWCompression/tree/v2.1.0-test
theme: fullwidth
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fa04b739..58dc2b6d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,8 @@
# Changelog
+v2.1.0-test
+----------------
+- ZIP archives opening.
+
v2.0.1
----------------
- Fixed incorrect reading adler32 checksum from zlib archives.
diff --git a/SWCompression.podspec b/SWCompression.podspec
index e9139913..8ff8876c 100644
--- a/SWCompression.podspec
+++ b/SWCompression.podspec
@@ -1,7 +1,7 @@
Pod::Spec.new do |s|
s.name = "SWCompression"
- s.version = "2.0.1"
+ s.version = "2.1.0-test"
s.summary = "Framework with implementations in Swift of different (de)compression algorithms"
s.description = <<-DESC
@@ -65,4 +65,10 @@ Pod::Spec.new do |s|
sp.source_files = 'Sources/XZArchive.swift'
end
+ s.subspec 'ZIP' do |sp|
+ sp.dependency 'SWCompression/Common'
+ sp.dependency 'SWCompression/Deflate'
+ sp.source_files = 'Sources/ZipContainer.swift'
+ end
+
end
diff --git a/Sources/Service/Info-iOS.plist b/Sources/Service/Info-iOS.plist
index 0e27f5f6..a8a026d4 100644
--- a/Sources/Service/Info-iOS.plist
+++ b/Sources/Service/Info-iOS.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 2.0.1
+ 2.1.0-test
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSPrincipalClass
diff --git a/Sources/Service/Info-tvOS.plist b/Sources/Service/Info-tvOS.plist
index 0e27f5f6..a8a026d4 100644
--- a/Sources/Service/Info-tvOS.plist
+++ b/Sources/Service/Info-tvOS.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 2.0.1
+ 2.1.0-test
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSPrincipalClass
diff --git a/Sources/Service/Info-watchOS.plist b/Sources/Service/Info-watchOS.plist
index 0e27f5f6..a8a026d4 100644
--- a/Sources/Service/Info-watchOS.plist
+++ b/Sources/Service/Info-watchOS.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 2.0.1
+ 2.1.0-test
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSPrincipalClass
diff --git a/Sources/Service/Info.plist b/Sources/Service/Info.plist
index be5b94bb..85fca7e8 100644
--- a/Sources/Service/Info.plist
+++ b/Sources/Service/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 2.0.1
+ 2.1.0-test
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSHumanReadableCopyright
diff --git a/docs/Classes.html b/docs/Classes.html
index 1f044acc..10ae726e 100644
--- a/docs/Classes.html
+++ b/docs/Classes.html
@@ -19,7 +19,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -87,6 +90,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -168,7 +174,7 @@
@@ -203,7 +209,34 @@
+
+
+
+
+
+
+
+ -
+
+
@@ -238,7 +271,7 @@
@@ -273,7 +306,7 @@
@@ -308,7 +341,7 @@
@@ -343,7 +376,7 @@
@@ -378,7 +411,7 @@
diff --git a/docs/Classes/BZip2.html b/docs/Classes/BZip2.html
index 36f87696..094d41eb 100644
--- a/docs/Classes/BZip2.html
+++ b/docs/Classes/BZip2.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -220,7 +226,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/Classes/Deflate.html b/docs/Classes/Deflate.html
index b34f4303..0b6805ec 100644
--- a/docs/Classes/Deflate.html
+++ b/docs/Classes/Deflate.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -220,7 +226,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/Classes/GzipArchive.html b/docs/Classes/GzipArchive.html
index a29755f5..1f91413d 100644
--- a/docs/Classes/GzipArchive.html
+++ b/docs/Classes/GzipArchive.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -228,7 +234,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/Classes/LZMA.html b/docs/Classes/LZMA.html
index 3ce2b815..141b261d 100644
--- a/docs/Classes/LZMA.html
+++ b/docs/Classes/LZMA.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -220,7 +226,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/Classes/LZMA2.html b/docs/Classes/LZMA2.html
index 3586a546..e62a4593 100644
--- a/docs/Classes/LZMA2.html
+++ b/docs/Classes/LZMA2.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -220,7 +226,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/Classes/XZArchive.html b/docs/Classes/XZArchive.html
index 9898381e..74a83928 100644
--- a/docs/Classes/XZArchive.html
+++ b/docs/Classes/XZArchive.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -224,7 +230,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/Classes/ZipContainer.html b/docs/Classes/ZipContainer.html
new file mode 100644
index 00000000..c2e80127
--- /dev/null
+++ b/docs/Classes/ZipContainer.html
@@ -0,0 +1,187 @@
+
+
+
+ ZipContainer Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SWCompression Reference
+
+ ZipContainer Class Reference
+
+
+
+
+
+
+
+
+
ZipContainer
+
Undocumented
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Classes/ZlibArchive.html b/docs/Classes/ZlibArchive.html
index f5ebf934..6e8b3559 100644
--- a/docs/Classes/ZlibArchive.html
+++ b/docs/Classes/ZlibArchive.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -228,7 +234,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/Enums.html b/docs/Enums.html
index e1202ce9..2386c1d0 100644
--- a/docs/Enums.html
+++ b/docs/Enums.html
@@ -19,7 +19,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -87,6 +90,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -177,7 +183,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -224,7 +230,34 @@ Associated value contains already decompressed data.
+
+
+
+
+
+
+
+ -
+
+
@@ -273,7 +306,7 @@ than the repeat length.
@@ -318,7 +351,7 @@ Associated value contains already decompressed data.
@@ -361,7 +394,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -409,7 +442,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -460,7 +493,7 @@ Associated value contains already decompressed data.
diff --git a/docs/Enums/BZip2Error.html b/docs/Enums/BZip2Error.html
index 92157720..a03acbda 100644
--- a/docs/Enums/BZip2Error.html
+++ b/docs/Enums/BZip2Error.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -187,7 +193,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -221,7 +227,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -255,7 +261,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -289,7 +295,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -323,7 +329,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -357,7 +363,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -391,7 +397,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -425,7 +431,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -459,7 +465,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/Enums/DeflateError.html b/docs/Enums/DeflateError.html
index 774a63ad..bbfae443 100644
--- a/docs/Enums/DeflateError.html
+++ b/docs/Enums/DeflateError.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -182,7 +188,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -216,7 +222,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -250,7 +256,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -284,7 +290,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/Enums/GzipError.html b/docs/Enums/GzipError.html
index 06eeb79a..9af23ec1 100644
--- a/docs/Enums/GzipError.html
+++ b/docs/Enums/GzipError.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -186,7 +192,7 @@ Associated value contains already decompressed data.
@@ -220,7 +226,7 @@ Associated value contains already decompressed data.
@@ -254,7 +260,7 @@ Associated value contains already decompressed data.
@@ -288,7 +294,7 @@ Associated value contains already decompressed data.
@@ -323,7 +329,7 @@ Associated value contains already decompressed data.
@@ -357,7 +363,7 @@ Associated value contains already decompressed data.
diff --git a/docs/Enums/LZMA2Error.html b/docs/Enums/LZMA2Error.html
index 1d0ded17..553b80b0 100644
--- a/docs/Enums/LZMA2Error.html
+++ b/docs/Enums/LZMA2Error.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -183,7 +189,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -217,7 +223,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -251,7 +257,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -285,7 +291,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -320,7 +326,7 @@ amount of compressed data read was different from the one stored in LZMA2 packet
diff --git a/docs/Enums/LZMAError.html b/docs/Enums/LZMAError.html
index aed102bd..9000037f 100644
--- a/docs/Enums/LZMAError.html
+++ b/docs/Enums/LZMAError.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -188,7 +194,7 @@ than the repeat length.
@@ -222,7 +228,7 @@ than the repeat length.
@@ -256,7 +262,7 @@ than the repeat length.
@@ -290,7 +296,7 @@ than the repeat length.
@@ -324,7 +330,7 @@ than the repeat length.
@@ -358,7 +364,7 @@ than the repeat length.
@@ -392,7 +398,7 @@ than the repeat length.
diff --git a/docs/Enums/XZError.html b/docs/Enums/XZError.html
index 21dfa7bd..f2e8a775 100644
--- a/docs/Enums/XZError.html
+++ b/docs/Enums/XZError.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -190,7 +196,7 @@ Associated value contains already decompressed data.
@@ -224,7 +230,7 @@ Associated value contains already decompressed data.
@@ -258,7 +264,7 @@ Associated value contains already decompressed data.
@@ -292,7 +298,7 @@ Associated value contains already decompressed data.
@@ -326,7 +332,7 @@ Associated value contains already decompressed data.
@@ -360,7 +366,7 @@ Associated value contains already decompressed data.
@@ -395,7 +401,7 @@ amount of compressed data read was different from the one stored in block header
@@ -430,7 +436,7 @@ Associated value contains already decompressed data.
@@ -464,7 +470,7 @@ Associated value contains already decompressed data.
@@ -498,7 +504,7 @@ Associated value contains already decompressed data.
diff --git a/docs/Enums/ZipError.html b/docs/Enums/ZipError.html
new file mode 100644
index 00000000..b48671cc
--- /dev/null
+++ b/docs/Enums/ZipError.html
@@ -0,0 +1,499 @@
+
+
+
+ ZipError Enum Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SWCompression Reference
+
+ ZipError Enum Reference
+
+
+
+
+
+
+
+
+
ZipError
+
Undocumented
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Enums/ZlibError.html b/docs/Enums/ZlibError.html
index de1e9a5d..7ade062b 100644
--- a/docs/Enums/ZlibError.html
+++ b/docs/Enums/ZlibError.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -184,7 +190,7 @@ Associated value contains already decompressed data.
@@ -218,7 +224,7 @@ Associated value contains already decompressed data.
@@ -252,7 +258,7 @@ Associated value contains already decompressed data.
@@ -286,7 +292,7 @@ Associated value contains already decompressed data.
@@ -321,7 +327,7 @@ Associated value contains already decompressed data.
diff --git a/docs/Protocols.html b/docs/Protocols.html
index adef0264..e86933fa 100644
--- a/docs/Protocols.html
+++ b/docs/Protocols.html
@@ -19,7 +19,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -87,6 +90,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -168,7 +174,7 @@
@@ -199,7 +205,7 @@
diff --git a/docs/Protocols/Archive.html b/docs/Protocols/Archive.html
index b9176b3b..74933008 100644
--- a/docs/Protocols/Archive.html
+++ b/docs/Protocols/Archive.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
diff --git a/docs/Protocols/DecompressionAlgorithm.html b/docs/Protocols/DecompressionAlgorithm.html
index 5edf4320..60872709 100644
--- a/docs/Protocols/DecompressionAlgorithm.html
+++ b/docs/Protocols/DecompressionAlgorithm.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
diff --git a/docs/Structs.html b/docs/Structs.html
index 8529635d..a99bf7cc 100644
--- a/docs/Structs.html
+++ b/docs/Structs.html
@@ -19,7 +19,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -87,6 +90,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -168,7 +174,7 @@
@@ -203,7 +209,7 @@
diff --git a/docs/Structs/GzipHeader.html b/docs/Structs/GzipHeader.html
index 6a8090da..38e9a058 100644
--- a/docs/Structs/GzipHeader.html
+++ b/docs/Structs/GzipHeader.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -175,7 +181,7 @@
@@ -206,7 +212,7 @@
@@ -236,7 +242,7 @@
@@ -266,7 +272,7 @@
@@ -296,7 +302,7 @@
@@ -326,7 +332,7 @@
@@ -356,7 +362,7 @@
@@ -421,7 +427,7 @@ it might not be compressed with gzip at all.
diff --git a/docs/Structs/GzipHeader/CompressionMethod.html b/docs/Structs/GzipHeader/CompressionMethod.html
index 8413dd76..b16c4171 100644
--- a/docs/Structs/GzipHeader/CompressionMethod.html
+++ b/docs/Structs/GzipHeader/CompressionMethod.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
diff --git a/docs/Structs/GzipHeader/FileSystemType.html b/docs/Structs/GzipHeader/FileSystemType.html
index 73f0fd1a..baaeb061 100644
--- a/docs/Structs/GzipHeader/FileSystemType.html
+++ b/docs/Structs/GzipHeader/FileSystemType.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
@@ -208,7 +214,7 @@
@@ -242,7 +248,7 @@
@@ -276,7 +282,7 @@
@@ -310,7 +316,7 @@
diff --git a/docs/Structs/ZlibHeader.html b/docs/Structs/ZlibHeader.html
index 5f6bb135..9527010f 100644
--- a/docs/Structs/ZlibHeader.html
+++ b/docs/Structs/ZlibHeader.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -175,7 +181,7 @@
@@ -206,7 +212,7 @@
@@ -236,7 +242,7 @@
@@ -266,7 +272,7 @@
@@ -296,7 +302,7 @@
@@ -361,7 +367,7 @@ it might not be compressed with zlib at all.
diff --git a/docs/Structs/ZlibHeader/CompressionLevel.html b/docs/Structs/ZlibHeader/CompressionLevel.html
index a6b0c64e..3aeda6b2 100644
--- a/docs/Structs/ZlibHeader/CompressionLevel.html
+++ b/docs/Structs/ZlibHeader/CompressionLevel.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
@@ -208,7 +214,7 @@
@@ -242,7 +248,7 @@
@@ -276,7 +282,7 @@
diff --git a/docs/Structs/ZlibHeader/CompressionMethod.html b/docs/Structs/ZlibHeader/CompressionMethod.html
index 192fabd2..32937eb9 100644
--- a/docs/Structs/ZlibHeader/CompressionMethod.html
+++ b/docs/Structs/ZlibHeader/CompressionMethod.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes.html
index 1f044acc..10ae726e 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes.html
@@ -19,7 +19,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -87,6 +90,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -168,7 +174,7 @@
@@ -203,7 +209,34 @@
+
+
+
+
+
+
+
+ -
+
+
@@ -238,7 +271,7 @@
@@ -273,7 +306,7 @@
@@ -308,7 +341,7 @@
@@ -343,7 +376,7 @@
@@ -378,7 +411,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html
index 36f87696..094d41eb 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -220,7 +226,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html
index b34f4303..0b6805ec 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -220,7 +226,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html
index a29755f5..1f91413d 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -228,7 +234,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html
index 3ce2b815..141b261d 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -220,7 +226,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html
index 3586a546..e62a4593 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -220,7 +226,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html
index 9898381e..74a83928 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -224,7 +230,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html
new file mode 100644
index 00000000..c2e80127
--- /dev/null
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html
@@ -0,0 +1,187 @@
+
+
+
+ ZipContainer Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SWCompression Reference
+
+ ZipContainer Class Reference
+
+
+
+
+
+
+
+
+
ZipContainer
+
Undocumented
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html
index f5ebf934..6e8b3559 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -228,7 +234,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums.html
index e1202ce9..2386c1d0 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums.html
@@ -19,7 +19,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -87,6 +90,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -177,7 +183,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -224,7 +230,34 @@ Associated value contains already decompressed data.
+
+
+
+
+
+
+
+ -
+
+
@@ -273,7 +306,7 @@ than the repeat length.
@@ -318,7 +351,7 @@ Associated value contains already decompressed data.
@@ -361,7 +394,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -409,7 +442,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -460,7 +493,7 @@ Associated value contains already decompressed data.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html
index 92157720..a03acbda 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -187,7 +193,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -221,7 +227,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -255,7 +261,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -289,7 +295,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -323,7 +329,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -357,7 +363,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -391,7 +397,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -425,7 +431,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -459,7 +465,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html
index 774a63ad..bbfae443 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -182,7 +188,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -216,7 +222,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -250,7 +256,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -284,7 +290,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html
index 06eeb79a..9af23ec1 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -186,7 +192,7 @@ Associated value contains already decompressed data.
@@ -220,7 +226,7 @@ Associated value contains already decompressed data.
@@ -254,7 +260,7 @@ Associated value contains already decompressed data.
@@ -288,7 +294,7 @@ Associated value contains already decompressed data.
@@ -323,7 +329,7 @@ Associated value contains already decompressed data.
@@ -357,7 +363,7 @@ Associated value contains already decompressed data.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html
index 1d0ded17..553b80b0 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -183,7 +189,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -217,7 +223,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -251,7 +257,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -285,7 +291,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -320,7 +326,7 @@ amount of compressed data read was different from the one stored in LZMA2 packet
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html
index aed102bd..9000037f 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -188,7 +194,7 @@ than the repeat length.
@@ -222,7 +228,7 @@ than the repeat length.
@@ -256,7 +262,7 @@ than the repeat length.
@@ -290,7 +296,7 @@ than the repeat length.
@@ -324,7 +330,7 @@ than the repeat length.
@@ -358,7 +364,7 @@ than the repeat length.
@@ -392,7 +398,7 @@ than the repeat length.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html
index 21dfa7bd..f2e8a775 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -190,7 +196,7 @@ Associated value contains already decompressed data.
@@ -224,7 +230,7 @@ Associated value contains already decompressed data.
@@ -258,7 +264,7 @@ Associated value contains already decompressed data.
@@ -292,7 +298,7 @@ Associated value contains already decompressed data.
@@ -326,7 +332,7 @@ Associated value contains already decompressed data.
@@ -360,7 +366,7 @@ Associated value contains already decompressed data.
@@ -395,7 +401,7 @@ amount of compressed data read was different from the one stored in block header
@@ -430,7 +436,7 @@ Associated value contains already decompressed data.
@@ -464,7 +470,7 @@ Associated value contains already decompressed data.
@@ -498,7 +504,7 @@ Associated value contains already decompressed data.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html
new file mode 100644
index 00000000..b48671cc
--- /dev/null
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html
@@ -0,0 +1,499 @@
+
+
+
+ ZipError Enum Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SWCompression Reference
+
+ ZipError Enum Reference
+
+
+
+
+
+
+
+
+
ZipError
+
Undocumented
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html
index de1e9a5d..7ade062b 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -184,7 +190,7 @@ Associated value contains already decompressed data.
@@ -218,7 +224,7 @@ Associated value contains already decompressed data.
@@ -252,7 +258,7 @@ Associated value contains already decompressed data.
@@ -286,7 +292,7 @@ Associated value contains already decompressed data.
@@ -321,7 +327,7 @@ Associated value contains already decompressed data.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html
index adef0264..e86933fa 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html
@@ -19,7 +19,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -87,6 +90,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -168,7 +174,7 @@
@@ -199,7 +205,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html
index b9176b3b..74933008 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html
index 5edf4320..60872709 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs.html
index 8529635d..a99bf7cc 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs.html
@@ -19,7 +19,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -87,6 +90,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -168,7 +174,7 @@
@@ -203,7 +209,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html
index 6a8090da..38e9a058 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -175,7 +181,7 @@
@@ -206,7 +212,7 @@
@@ -236,7 +242,7 @@
@@ -266,7 +272,7 @@
@@ -296,7 +302,7 @@
@@ -326,7 +332,7 @@
@@ -356,7 +362,7 @@
@@ -421,7 +427,7 @@ it might not be compressed with gzip at all.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html
index 8413dd76..b16c4171 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html
index 73f0fd1a..baaeb061 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
@@ -208,7 +214,7 @@
@@ -242,7 +248,7 @@
@@ -276,7 +282,7 @@
@@ -310,7 +316,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html
index 5f6bb135..9527010f 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -175,7 +181,7 @@
@@ -206,7 +212,7 @@
@@ -236,7 +242,7 @@
@@ -266,7 +272,7 @@
@@ -296,7 +302,7 @@
@@ -361,7 +367,7 @@ it might not be compressed with zlib at all.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html
index a6b0c64e..3aeda6b2 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
@@ -208,7 +214,7 @@
@@ -242,7 +248,7 @@
@@ -276,7 +282,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html
index 192fabd2..32937eb9 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html
@@ -20,7 +20,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -88,6 +91,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -174,7 +180,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html
index 2d7203da..26f4a59b 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html
@@ -19,7 +19,7 @@
- (100% documented)
+ (85% documented)
XZArchive
+
+ ZipContainer
+
ZlibArchive
@@ -87,6 +90,9 @@
XZError
+
+ ZipError
+
ZlibError
@@ -291,6 +297,7 @@ so some difference in speed is expected.
Future plans
+- ZIP (mostly according to ISO/IEC 21320 standard).
- Tar unarchiving.
- Deflate compression.
- BZip2 compression.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/undocumented.json b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/undocumented.json
index 1862018e..5c6627ac 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/undocumented.json
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/undocumented.json
@@ -1,6 +1,117 @@
{
"warnings": [
-
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 11,
+ "symbol": "ZipError",
+ "symbol_kind": "source.lang.swift.decl.enum",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 12,
+ "symbol": "ZipError.NotFoundCentralDirectoryEnd",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 13,
+ "symbol": "ZipError.WrongCentralDirectoryDisk",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 14,
+ "symbol": "ZipError.WrongZip64LocatorSignature",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 15,
+ "symbol": "ZipError.WrongZip64EndCentralDirectorySignature",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 16,
+ "symbol": "ZipError.WrongVersion",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 17,
+ "symbol": "ZipError.WrongCentralDirectoryHeaderSignature",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 18,
+ "symbol": "ZipError.EncryptionNotSupported",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 19,
+ "symbol": "ZipError.PatchingNotSupported",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 20,
+ "symbol": "ZipError.CompressionNotSupported",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 21,
+ "symbol": "ZipError.WrongLocalHeaderSignature",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 22,
+ "symbol": "ZipError.WrongLocalHeader",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 23,
+ "symbol": "ZipError.DataDescriptorNotSupported",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 24,
+ "symbol": "ZipError.WrongCRC32",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 27,
+ "symbol": "ZipContainer",
+ "symbol_kind": "source.lang.swift.decl.class",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 29,
+ "symbol": "ZipContainer.open(containerData:)",
+ "symbol_kind": "source.lang.swift.decl.function.method.static",
+ "warning": "undocumented"
+ }
],
"source_directory": "/Users/timofeysolomko/Developer/SWCompression"
}
\ No newline at end of file
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx b/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx
index a12e6151..5c27c374 100644
Binary files a/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx differ
diff --git a/docs/docsets/SWCompression.tgz b/docs/docsets/SWCompression.tgz
index 61602516..98212994 100644
Binary files a/docs/docsets/SWCompression.tgz and b/docs/docsets/SWCompression.tgz differ
diff --git a/docs/index.html b/docs/index.html
index 2d7203da..26f4a59b 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -19,7 +19,7 @@
- (100% documented)
+ (85% documented)
-
XZArchive
+ -
+ ZipContainer
+
-
ZlibArchive
@@ -87,6 +90,9 @@
-
XZError
+ -
+ ZipError
+
-
ZlibError
@@ -291,6 +297,7 @@ so some difference in speed is expected.
Future plans
+- ZIP (mostly according to ISO/IEC 21320 standard).
- Tar unarchiving.
- Deflate compression.
- BZip2 compression.
diff --git a/docs/undocumented.json b/docs/undocumented.json
index 1862018e..5c6627ac 100644
--- a/docs/undocumented.json
+++ b/docs/undocumented.json
@@ -1,6 +1,117 @@
{
"warnings": [
-
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 11,
+ "symbol": "ZipError",
+ "symbol_kind": "source.lang.swift.decl.enum",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 12,
+ "symbol": "ZipError.NotFoundCentralDirectoryEnd",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 13,
+ "symbol": "ZipError.WrongCentralDirectoryDisk",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 14,
+ "symbol": "ZipError.WrongZip64LocatorSignature",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 15,
+ "symbol": "ZipError.WrongZip64EndCentralDirectorySignature",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 16,
+ "symbol": "ZipError.WrongVersion",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 17,
+ "symbol": "ZipError.WrongCentralDirectoryHeaderSignature",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 18,
+ "symbol": "ZipError.EncryptionNotSupported",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 19,
+ "symbol": "ZipError.PatchingNotSupported",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 20,
+ "symbol": "ZipError.CompressionNotSupported",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 21,
+ "symbol": "ZipError.WrongLocalHeaderSignature",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 22,
+ "symbol": "ZipError.WrongLocalHeader",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 23,
+ "symbol": "ZipError.DataDescriptorNotSupported",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 24,
+ "symbol": "ZipError.WrongCRC32",
+ "symbol_kind": "source.lang.swift.decl.enumelement",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 27,
+ "symbol": "ZipContainer",
+ "symbol_kind": "source.lang.swift.decl.class",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/timofeysolomko/Developer/SWCompression/Sources/ZipContainer.swift",
+ "line": 29,
+ "symbol": "ZipContainer.open(containerData:)",
+ "symbol_kind": "source.lang.swift.decl.function.method.static",
+ "warning": "undocumented"
+ }
],
"source_directory": "/Users/timofeysolomko/Developer/SWCompression"
}
\ No newline at end of file