From 5eae72231669601b510d1743a4bd98710be2c170 Mon Sep 17 00:00:00 2001
From: Timofey Solomko Decompressed data. Decompressed data.
Unarchived data.
@@ -357,7 +357,7 @@ it might not be archived with GZip or compressed with Deflate at all.Unarchived data.
@@ -500,7 +500,7 @@ then
- Show on GitHub
+ Show on GitHub
diff --git a/docs/Classes/GzipArchive/Member.html b/docs/Classes/GzipArchive/Member.html
index fd9853c4..e6295de1 100644
--- a/docs/Classes/GzipArchive/Member.html
+++ b/docs/Classes/GzipArchive/Member.html
@@ -218,7 +218,7 @@
@@ -248,7 +248,7 @@
diff --git a/docs/Classes/LZMA.html b/docs/Classes/LZMA.html
index 2d9ef65a..84fa1336 100644
--- a/docs/Classes/LZMA.html
+++ b/docs/Classes/LZMA.html
@@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with L
Decompressed data.
diff --git a/docs/Classes/LZMA2.html b/docs/Classes/LZMA2.html
index c6df0a2e..520493e2 100644
--- a/docs/Classes/LZMA2.html
+++ b/docs/Classes/LZMA2.html
@@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with L
Decompressed data.
diff --git a/docs/Classes/TarContainer.html b/docs/Classes/TarContainer.html
index 60361873..ffa83e33 100644
--- a/docs/Classes/TarContainer.html
+++ b/docs/Classes/TarContainer.html
@@ -254,7 +254,7 @@ but one SHOULD NOT rely on any particular order.
Array of TarEntry as an array of ContainerEntry.
diff --git a/docs/Classes/TarEntry.html b/docs/Classes/TarEntry.html
index 136be1e2..3f4567d4 100644
--- a/docs/Classes/TarEntry.html
+++ b/docs/Classes/TarEntry.html
@@ -224,7 +224,7 @@
@@ -254,7 +254,7 @@
@@ -284,7 +284,7 @@
@@ -314,7 +314,7 @@
@@ -336,9 +336,23 @@
FileAttributeKey values are used as dictionary keys.
Note
- Will be renamed to attributes in 4.0.
+ Will be renamed in 4.0.
+Possible attributes:
+
+
+FileAttributeKey.posixPermissions,
+FileAttributeKey.ownerAccountID,
+FileAttributeKey.groupOwnerAccountID,
+FileAttributeKey.size,
+FileAttributeKey.modificationDate,
+FileAttributeKey.type,
+FileAttributeKey.ownerAccountName, if format of container is UStar,
+FileAttributeKey.groupOwnerAccountName, if format of container is UStar.
+
+
+Most modern TAR containers are in UStar format.
@@ -350,7 +364,7 @@
@@ -385,7 +399,7 @@
@@ -420,7 +434,7 @@
@@ -455,7 +469,7 @@
@@ -490,7 +504,7 @@
@@ -525,7 +539,7 @@
@@ -560,7 +574,7 @@
@@ -595,7 +609,7 @@
@@ -625,7 +639,7 @@
@@ -655,7 +669,7 @@
@@ -685,7 +699,7 @@
@@ -715,7 +729,7 @@
@@ -745,7 +759,7 @@
@@ -775,7 +789,7 @@
diff --git a/docs/Classes/TarEntry/EntryType.html b/docs/Classes/TarEntry/EntryType.html
index cdbc8831..402b9c4e 100644
--- a/docs/Classes/TarEntry/EntryType.html
+++ b/docs/Classes/TarEntry/EntryType.html
@@ -223,7 +223,7 @@
@@ -257,7 +257,7 @@
@@ -291,7 +291,7 @@
@@ -325,7 +325,7 @@
@@ -359,7 +359,7 @@
@@ -393,7 +393,7 @@
@@ -427,7 +427,7 @@
@@ -461,7 +461,7 @@
@@ -495,7 +495,7 @@
@@ -529,7 +529,7 @@
@@ -563,7 +563,7 @@
diff --git a/docs/Classes/XZArchive.html b/docs/Classes/XZArchive.html
index 25014d37..564ca87e 100644
--- a/docs/Classes/XZArchive.html
+++ b/docs/Classes/XZArchive.html
@@ -254,7 +254,7 @@ It may indicate that either the archive is damaged or it might not be compressed
Unarchived data.
@@ -322,7 +322,7 @@ it might not be archived with XZ or LZMA(2) at all.
Unarchived data.
diff --git a/docs/Classes/ZipContainer.html b/docs/Classes/ZipContainer.html
index ebe777e8..4308d800 100644
--- a/docs/Classes/ZipContainer.html
+++ b/docs/Classes/ZipContainer.html
@@ -256,7 +256,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
Array of ZipEntry as an array of ContainerEntry.
diff --git a/docs/Classes/ZipEntry.html b/docs/Classes/ZipEntry.html
index 1882f995..d101f8e7 100644
--- a/docs/Classes/ZipEntry.html
+++ b/docs/Classes/ZipEntry.html
@@ -218,7 +218,7 @@
@@ -248,7 +248,7 @@
@@ -283,7 +283,7 @@
@@ -313,7 +313,7 @@
@@ -345,7 +345,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
@@ -367,9 +367,18 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
FileAttributeKey values are used as dictionary keys.
Note
- Will be renamed to attributes in 4.0.
+ Will be renamed in 4.0.
+Possible attributes:
+
+
+FileAttributeKey.modificationDate
+FileAttributeKey.size
+FileAttributeKey.type, only if origin OS was UNIX- or DOS-like.
+FileAttributeKey.posixPermissions, only if origin OS was UNIX-like.
+FileAttributeKey.appendOnly, only if origin OS was DOS-like.
+
@@ -381,7 +390,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
@@ -417,7 +426,7 @@ depending on the type of the problem. An error can indicate that container is da
diff --git a/docs/Classes/ZlibArchive.html b/docs/Classes/ZlibArchive.html
index 2b74b102..a8e720eb 100644
--- a/docs/Classes/ZlibArchive.html
+++ b/docs/Classes/ZlibArchive.html
@@ -257,7 +257,7 @@ it might not be archived with Zlib or compressed with Deflate at all.
Unarchived data.
@@ -324,7 +324,7 @@ It will also be specified in archive’s header that the compressor used the
Resulting archive’s data.
diff --git a/docs/Compression.html b/docs/Compression.html
index 386ba28f..becedfa9 100644
--- a/docs/Compression.html
+++ b/docs/Compression.html
@@ -211,7 +211,7 @@
@@ -246,7 +246,7 @@
@@ -281,7 +281,7 @@
@@ -316,7 +316,7 @@
diff --git a/docs/Containers.html b/docs/Containers.html
index 9d106e0c..e766b1a6 100644
--- a/docs/Containers.html
+++ b/docs/Containers.html
@@ -211,7 +211,7 @@
@@ -242,7 +242,7 @@
@@ -277,7 +277,7 @@
@@ -308,7 +308,7 @@
diff --git a/docs/Enums/BZip2Error.html b/docs/Enums/BZip2Error.html
index 205e954b..fbe9748f 100644
--- a/docs/Enums/BZip2Error.html
+++ b/docs/Enums/BZip2Error.html
@@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -355,7 +355,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -389,7 +389,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -423,7 +423,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -457,7 +457,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -491,7 +491,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -526,7 +526,7 @@ Associated value of the error contains already decompressed data.
diff --git a/docs/Enums/DeflateError.html b/docs/Enums/DeflateError.html
index 947018c7..d06e53ad 100644
--- a/docs/Enums/DeflateError.html
+++ b/docs/Enums/DeflateError.html
@@ -219,7 +219,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -253,7 +253,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -287,7 +287,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -321,7 +321,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 9f3fa930..6c9dff53 100644
--- a/docs/Enums/GzipError.html
+++ b/docs/Enums/GzipError.html
@@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a
@@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a
@@ -288,7 +288,7 @@ that archive uses a newer version of GZip format.
@@ -322,7 +322,7 @@ that archive uses a newer version of GZip format.
@@ -357,7 +357,7 @@ Associated value of the error contains already decompressed data.
@@ -391,7 +391,7 @@ Associated value of the error contains already decompressed data.
@@ -425,7 +425,7 @@ Associated value of the error contains already decompressed data.
diff --git a/docs/Enums/LZMA2Error.html b/docs/Enums/LZMA2Error.html
index d3cd3c74..f493fb47 100644
--- a/docs/Enums/LZMA2Error.html
+++ b/docs/Enums/LZMA2Error.html
@@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -356,7 +356,7 @@ amount of compressed data read is different from the one stored in LZMA2 packet.
diff --git a/docs/Enums/LZMAError.html b/docs/Enums/LZMAError.html
index 3d996d9c..08233eb2 100644
--- a/docs/Enums/LZMAError.html
+++ b/docs/Enums/LZMAError.html
@@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -355,7 +355,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -389,7 +389,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -423,7 +423,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -457,7 +457,7 @@ It may indicate that either data is damaged or it might not be compressed with L
diff --git a/docs/Enums/TarError.html b/docs/Enums/TarError.html
index 5c76c35c..7dfdde8a 100644
--- a/docs/Enums/TarError.html
+++ b/docs/Enums/TarError.html
@@ -219,7 +219,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -253,7 +253,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -287,7 +287,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -321,7 +321,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -355,7 +355,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -389,7 +389,7 @@ It may indicate that either container is damaged or it might not be TAR containe
diff --git a/docs/Enums/XZError.html b/docs/Enums/XZError.html
index b885bdab..eb7d9733 100644
--- a/docs/Enums/XZError.html
+++ b/docs/Enums/XZError.html
@@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at
@@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at
@@ -288,7 +288,7 @@ that archive uses a newer version of XZ format.
@@ -322,7 +322,7 @@ that archive uses a newer version of XZ format.
@@ -356,7 +356,7 @@ that archive uses a newer version of XZ format.
@@ -390,7 +390,7 @@ that archive uses a newer version of XZ format.
@@ -425,7 +425,7 @@ amount of compressed data read is different from the one stored in archive.
@@ -460,7 +460,7 @@ Associated value of the error contains already decompressed data.
@@ -494,7 +494,7 @@ Associated value of the error contains already decompressed data.
@@ -528,7 +528,7 @@ Associated value of the error contains already decompressed data.
diff --git a/docs/Enums/ZipError.html b/docs/Enums/ZipError.html
index fdc5b8b2..1a7c5a99 100644
--- a/docs/Enums/ZipError.html
+++ b/docs/Enums/ZipError.html
@@ -219,7 +219,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -253,7 +253,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -287,7 +287,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -321,7 +321,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -355,7 +355,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -389,7 +389,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -423,7 +423,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -457,7 +457,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -491,7 +491,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -526,7 +526,7 @@ Associated value of the error contains entry’s data.
@@ -560,7 +560,7 @@ Associated value of the error contains entry’s data.
diff --git a/docs/Enums/ZlibError.html b/docs/Enums/ZlibError.html
index c3a8a9a1..496db455 100644
--- a/docs/Enums/ZlibError.html
+++ b/docs/Enums/ZlibError.html
@@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a
@@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a
@@ -287,7 +287,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a
@@ -321,7 +321,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a
@@ -356,7 +356,7 @@ Associated value of the error contains already decompressed data.
diff --git a/docs/Errors.html b/docs/Errors.html
index 60d848d6..7e0efa9c 100644
--- a/docs/Errors.html
+++ b/docs/Errors.html
@@ -212,7 +212,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -248,7 +248,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -284,7 +284,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a
@@ -320,7 +320,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -356,7 +356,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -392,7 +392,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -428,7 +428,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at
@@ -464,7 +464,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -500,7 +500,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a
diff --git a/docs/Protocols.html b/docs/Protocols.html
index de07c283..a66bccc8 100644
--- a/docs/Protocols.html
+++ b/docs/Protocols.html
@@ -211,7 +211,7 @@
@@ -242,7 +242,7 @@
@@ -273,7 +273,7 @@
@@ -304,7 +304,7 @@
diff --git a/docs/Protocols/Archive.html b/docs/Protocols/Archive.html
index 0560cb93..ab074c96 100644
--- a/docs/Protocols/Archive.html
+++ b/docs/Protocols/Archive.html
@@ -218,7 +218,7 @@
diff --git a/docs/Protocols/Container.html b/docs/Protocols/Container.html
index 1fed0d60..bbb03a64 100644
--- a/docs/Protocols/Container.html
+++ b/docs/Protocols/Container.html
@@ -218,7 +218,7 @@
diff --git a/docs/Protocols/ContainerEntry.html b/docs/Protocols/ContainerEntry.html
index 570542a5..b236a9e3 100644
--- a/docs/Protocols/ContainerEntry.html
+++ b/docs/Protocols/ContainerEntry.html
@@ -218,7 +218,7 @@
@@ -248,7 +248,7 @@
@@ -278,7 +278,7 @@
@@ -314,7 +314,7 @@
@@ -344,7 +344,7 @@
diff --git a/docs/Protocols/DecompressionAlgorithm.html b/docs/Protocols/DecompressionAlgorithm.html
index 5045aa65..72ecea29 100644
--- a/docs/Protocols/DecompressionAlgorithm.html
+++ b/docs/Protocols/DecompressionAlgorithm.html
@@ -218,7 +218,7 @@
diff --git a/docs/Structs/GzipHeader.html b/docs/Structs/GzipHeader.html
index 047a5613..116fde13 100644
--- a/docs/Structs/GzipHeader.html
+++ b/docs/Structs/GzipHeader.html
@@ -219,7 +219,7 @@
@@ -250,7 +250,7 @@
@@ -280,7 +280,7 @@
@@ -312,7 +312,7 @@ then this property is nil.
@@ -342,7 +342,7 @@ then this property is nil.
@@ -372,7 +372,7 @@ then this property is nil.
@@ -402,7 +402,7 @@ then this property is nil.
@@ -432,7 +432,7 @@ then this property is nil.
@@ -489,7 +489,7 @@ it might not be archived with GZip at all.
diff --git a/docs/Structs/GzipHeader/CompressionMethod.html b/docs/Structs/GzipHeader/CompressionMethod.html
index 60975ca4..7b187d47 100644
--- a/docs/Structs/GzipHeader/CompressionMethod.html
+++ b/docs/Structs/GzipHeader/CompressionMethod.html
@@ -218,7 +218,7 @@
diff --git a/docs/Structs/GzipHeader/FileSystemType.html b/docs/Structs/GzipHeader/FileSystemType.html
index 87162c3e..f09a76bf 100644
--- a/docs/Structs/GzipHeader/FileSystemType.html
+++ b/docs/Structs/GzipHeader/FileSystemType.html
@@ -223,7 +223,7 @@
@@ -257,7 +257,7 @@
@@ -291,7 +291,7 @@
@@ -325,7 +325,7 @@
@@ -359,7 +359,7 @@
diff --git a/docs/Structs/ZlibHeader.html b/docs/Structs/ZlibHeader.html
index 6e48827a..973cb1ef 100644
--- a/docs/Structs/ZlibHeader.html
+++ b/docs/Structs/ZlibHeader.html
@@ -219,7 +219,7 @@
@@ -250,7 +250,7 @@
@@ -280,7 +280,7 @@
@@ -310,7 +310,7 @@
@@ -340,7 +340,7 @@
@@ -397,7 +397,7 @@ it might not be archived with Zlib at all.
diff --git a/docs/Structs/ZlibHeader/CompressionLevel.html b/docs/Structs/ZlibHeader/CompressionLevel.html
index 8d911f94..138d6833 100644
--- a/docs/Structs/ZlibHeader/CompressionLevel.html
+++ b/docs/Structs/ZlibHeader/CompressionLevel.html
@@ -218,7 +218,7 @@
@@ -252,7 +252,7 @@
@@ -286,7 +286,7 @@
@@ -320,7 +320,7 @@
diff --git a/docs/Structs/ZlibHeader/CompressionMethod.html b/docs/Structs/ZlibHeader/CompressionMethod.html
index b2b5cb56..30186ccb 100644
--- a/docs/Structs/ZlibHeader/CompressionMethod.html
+++ b/docs/Structs/ZlibHeader/CompressionMethod.html
@@ -218,7 +218,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html
index f2c9642e..84537df4 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html
@@ -211,7 +211,7 @@
@@ -242,7 +242,7 @@
@@ -277,7 +277,7 @@
@@ -308,7 +308,7 @@
@@ -343,7 +343,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 f138f51e..a27763c0 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html
@@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with B
Decompressed data.
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 2b35e65e..3ba21a77 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html
@@ -254,7 +254,7 @@ It may indicate that either data is damaged or it might not be compressed with D
Decompressed data.
@@ -314,7 +314,7 @@ then static Huffman block will be created.
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 67f7b317..ed4a2f44 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html
@@ -219,7 +219,7 @@
@@ -288,7 +288,7 @@ it might not be archived with GZip or compressed with Deflate at all.
Unarchived data.
@@ -357,7 +357,7 @@ it might not be archived with GZip or compressed with Deflate at all.
Unarchived data.
@@ -500,7 +500,7 @@ then
- Show on GitHub
+ Show on GitHub
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html
index fd9853c4..e6295de1 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html
@@ -218,7 +218,7 @@
@@ -248,7 +248,7 @@
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 2d9ef65a..84fa1336 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html
@@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with L
Decompressed data.
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 c6df0a2e..520493e2 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html
@@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with L
Decompressed data.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html
index 60361873..ffa83e33 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html
@@ -254,7 +254,7 @@ but one SHOULD NOT rely on any particular order.
Array of TarEntry as an array of ContainerEntry.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html
index 136be1e2..3f4567d4 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html
@@ -224,7 +224,7 @@
@@ -254,7 +254,7 @@
@@ -284,7 +284,7 @@
@@ -314,7 +314,7 @@
@@ -336,9 +336,23 @@
FileAttributeKey values are used as dictionary keys.
Note
- Will be renamed to attributes in 4.0.
+ Will be renamed in 4.0.
+Possible attributes:
+
+
+FileAttributeKey.posixPermissions,
+FileAttributeKey.ownerAccountID,
+FileAttributeKey.groupOwnerAccountID,
+FileAttributeKey.size,
+FileAttributeKey.modificationDate,
+FileAttributeKey.type,
+FileAttributeKey.ownerAccountName, if format of container is UStar,
+FileAttributeKey.groupOwnerAccountName, if format of container is UStar.
+
+
+Most modern TAR containers are in UStar format.
@@ -350,7 +364,7 @@
@@ -385,7 +399,7 @@
@@ -420,7 +434,7 @@
@@ -455,7 +469,7 @@
@@ -490,7 +504,7 @@
@@ -525,7 +539,7 @@
@@ -560,7 +574,7 @@
@@ -595,7 +609,7 @@
@@ -625,7 +639,7 @@
@@ -655,7 +669,7 @@
@@ -685,7 +699,7 @@
@@ -715,7 +729,7 @@
@@ -745,7 +759,7 @@
@@ -775,7 +789,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html
index cdbc8831..402b9c4e 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html
@@ -223,7 +223,7 @@
@@ -257,7 +257,7 @@
@@ -291,7 +291,7 @@
@@ -325,7 +325,7 @@
@@ -359,7 +359,7 @@
@@ -393,7 +393,7 @@
@@ -427,7 +427,7 @@
@@ -461,7 +461,7 @@
@@ -495,7 +495,7 @@
@@ -529,7 +529,7 @@
@@ -563,7 +563,7 @@
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 25014d37..564ca87e 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html
@@ -254,7 +254,7 @@ It may indicate that either the archive is damaged or it might not be compressed
Unarchived data.
@@ -322,7 +322,7 @@ it might not be archived with XZ or LZMA(2) at all.
Unarchived data.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html
index ebe777e8..4308d800 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html
@@ -256,7 +256,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
Array of ZipEntry as an array of ContainerEntry.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html
index 1882f995..d101f8e7 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html
@@ -218,7 +218,7 @@
@@ -248,7 +248,7 @@
@@ -283,7 +283,7 @@
@@ -313,7 +313,7 @@
@@ -345,7 +345,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
@@ -367,9 +367,18 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
FileAttributeKey values are used as dictionary keys.
Note
- Will be renamed to attributes in 4.0.
+ Will be renamed in 4.0.
+Possible attributes:
+
+
+FileAttributeKey.modificationDate
+FileAttributeKey.size
+FileAttributeKey.type, only if origin OS was UNIX- or DOS-like.
+FileAttributeKey.posixPermissions, only if origin OS was UNIX-like.
+FileAttributeKey.appendOnly, only if origin OS was DOS-like.
+
@@ -381,7 +390,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
@@ -417,7 +426,7 @@ depending on the type of the problem. An error can indicate that container is da
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 2b74b102..a8e720eb 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html
@@ -257,7 +257,7 @@ it might not be archived with Zlib or compressed with Deflate at all.
Unarchived data.
@@ -324,7 +324,7 @@ It will also be specified in archive’s header that the compressor used the
Resulting archive’s data.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html
index 386ba28f..becedfa9 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html
@@ -211,7 +211,7 @@
@@ -246,7 +246,7 @@
@@ -281,7 +281,7 @@
@@ -316,7 +316,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html
index 9d106e0c..e766b1a6 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html
@@ -211,7 +211,7 @@
@@ -242,7 +242,7 @@
@@ -277,7 +277,7 @@
@@ -308,7 +308,7 @@
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 205e954b..fbe9748f 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html
@@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -355,7 +355,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -389,7 +389,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -423,7 +423,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -457,7 +457,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -491,7 +491,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -526,7 +526,7 @@ Associated value of the error contains already decompressed data.
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 947018c7..d06e53ad 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html
@@ -219,7 +219,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -253,7 +253,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -287,7 +287,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -321,7 +321,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 9f3fa930..6c9dff53 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html
@@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a
@@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a
@@ -288,7 +288,7 @@ that archive uses a newer version of GZip format.
@@ -322,7 +322,7 @@ that archive uses a newer version of GZip format.
@@ -357,7 +357,7 @@ Associated value of the error contains already decompressed data.
@@ -391,7 +391,7 @@ Associated value of the error contains already decompressed data.
@@ -425,7 +425,7 @@ Associated value of the error 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 d3cd3c74..f493fb47 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html
@@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -356,7 +356,7 @@ amount of compressed data read is 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 3d996d9c..08233eb2 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html
@@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -355,7 +355,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -389,7 +389,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -423,7 +423,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -457,7 +457,7 @@ It may indicate that either data is damaged or it might not be compressed with L
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html
index 5c76c35c..7dfdde8a 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html
@@ -219,7 +219,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -253,7 +253,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -287,7 +287,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -321,7 +321,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -355,7 +355,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -389,7 +389,7 @@ It may indicate that either container is damaged or it might not be TAR containe
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 b885bdab..eb7d9733 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html
@@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at
@@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at
@@ -288,7 +288,7 @@ that archive uses a newer version of XZ format.
@@ -322,7 +322,7 @@ that archive uses a newer version of XZ format.
@@ -356,7 +356,7 @@ that archive uses a newer version of XZ format.
@@ -390,7 +390,7 @@ that archive uses a newer version of XZ format.
@@ -425,7 +425,7 @@ amount of compressed data read is different from the one stored in archive.
@@ -460,7 +460,7 @@ Associated value of the error contains already decompressed data.
@@ -494,7 +494,7 @@ Associated value of the error contains already decompressed data.
@@ -528,7 +528,7 @@ Associated value of the error 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
index fdc5b8b2..1a7c5a99 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html
@@ -219,7 +219,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -253,7 +253,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -287,7 +287,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -321,7 +321,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -355,7 +355,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -389,7 +389,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -423,7 +423,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -457,7 +457,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -491,7 +491,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -526,7 +526,7 @@ Associated value of the error contains entry’s data.
@@ -560,7 +560,7 @@ Associated value of the error contains entry’s data.
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 c3a8a9a1..496db455 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html
@@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a
@@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a
@@ -287,7 +287,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a
@@ -321,7 +321,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a
@@ -356,7 +356,7 @@ Associated value of the error contains already decompressed data.
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html
index 60d848d6..7e0efa9c 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html
@@ -212,7 +212,7 @@ It may indicate that either data is damaged or it might not be compressed with B
@@ -248,7 +248,7 @@ It may indicate that either the data is damaged or it might not be compressed wi
@@ -284,7 +284,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a
@@ -320,7 +320,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -356,7 +356,7 @@ It may indicate that either data is damaged or it might not be compressed with L
@@ -392,7 +392,7 @@ It may indicate that either container is damaged or it might not be TAR containe
@@ -428,7 +428,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at
@@ -464,7 +464,7 @@ It may indicate that either container is damaged or it might not be ZIP containe
@@ -500,7 +500,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html
index de07c283..a66bccc8 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html
@@ -211,7 +211,7 @@
@@ -242,7 +242,7 @@
@@ -273,7 +273,7 @@
@@ -304,7 +304,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 0560cb93..ab074c96 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html
@@ -218,7 +218,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html
index 1fed0d60..bbb03a64 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html
@@ -218,7 +218,7 @@
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html
index 570542a5..b236a9e3 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html
@@ -218,7 +218,7 @@
@@ -248,7 +248,7 @@
@@ -278,7 +278,7 @@
@@ -314,7 +314,7 @@
@@ -344,7 +344,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 5045aa65..72ecea29 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html
@@ -218,7 +218,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 047a5613..116fde13 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html
@@ -219,7 +219,7 @@
@@ -250,7 +250,7 @@
@@ -280,7 +280,7 @@
@@ -312,7 +312,7 @@ then this property is nil.
@@ -342,7 +342,7 @@ then this property is nil.
@@ -372,7 +372,7 @@ then this property is nil.
@@ -402,7 +402,7 @@ then this property is nil.
@@ -432,7 +432,7 @@ then this property is nil.
@@ -489,7 +489,7 @@ it might not be archived 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 60975ca4..7b187d47 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
@@ -218,7 +218,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 87162c3e..f09a76bf 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
@@ -223,7 +223,7 @@
@@ -257,7 +257,7 @@
@@ -291,7 +291,7 @@
@@ -325,7 +325,7 @@
@@ -359,7 +359,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 6e48827a..973cb1ef 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html
@@ -219,7 +219,7 @@
@@ -250,7 +250,7 @@
@@ -280,7 +280,7 @@
@@ -310,7 +310,7 @@
@@ -340,7 +340,7 @@
@@ -397,7 +397,7 @@ it might not be archived 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 8d911f94..138d6833 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
@@ -218,7 +218,7 @@
@@ -252,7 +252,7 @@
@@ -286,7 +286,7 @@
@@ -320,7 +320,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 b2b5cb56..30186ccb 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
@@ -218,7 +218,7 @@
diff --git a/docs/docsets/SWCompression.tgz b/docs/docsets/SWCompression.tgz
index db67f0798b4fdc19363fd878b0f497c3aec1ad97..b41703251a6856a4debdec486c80347b758b15e5 100644
GIT binary patch
delta 104175
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