Skip to content

Commit c7f4665

Browse files
committed
Prepare for 4.8.3 release
1 parent d445479 commit c7f4665

7 files changed

Lines changed: 35 additions & 12 deletions

File tree

.jazzy.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ sourcekitten_sourcefile: docs.json
33
clean: false
44
author: Timofey Solomko
55
module: SWCompression
6-
module_version: 4.8.2
6+
module_version: 4.8.3
77
copyright: '© 2022 Timofey Solomko'
88
readme: README.md
99
github_url: https://github.com/tsolomko/SWCompression
10-
github_file_prefix: https://github.com/tsolomko/SWCompression/tree/4.8.2
10+
github_file_prefix: https://github.com/tsolomko/SWCompression/tree/4.8.3
1111
theme: fullwidth
1212

1313
custom_categories:

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Changelog
22

3+
## 4.8.3
4+
5+
- There are now minimum deployment targets specified in Swift Package Manager manifest.
6+
- The properties of `GzipHeader` are now `var`-properties (instead of `let`).
7+
- GZip extra fields are now supported.
8+
- Added `GzipHeader.ExtraField` struct.
9+
- Added `GzipHeader.extraFields` property.
10+
- Added a new `extraFields` argument to `GzipArchive.archive` function (with a default array empty value).
11+
- Fixed potential crashes that could occur when processing GZip archives truncated in a header or a "footer".
12+
- Some non-well-formed values of PAX extended header records no longer cause `TarError.wrongPaxHeaderEntry` to be thrown.
13+
- The record values with newline characters are now fully processed.
14+
- The record values that do not contain UTF-8 strings are now ignored.
15+
- swcomp changes:
16+
- The symbolic links are now extracted with the values recorded in the containers.
17+
- The hard links are now extracted from TAR containers instead of being ignored.
18+
- Fixed build issues on Linux and Windows.
19+
- `benchmark` is now a command group with two commands, `run` and `show`.
20+
- Added `-a`, `--append` option to the `benchmark run` command.
21+
- Added `-d`, `--description` option to the `benchmark run` command.
22+
- Added `-t`, `--preserve-timestamp` option to the `benchmark run` command.
23+
- The file format of saved results is now more flexible and allows multi-way comparisons.
24+
- Improved precision of time measurements in benchmarks.
25+
326
## 4.8.2
427

528
- Swift 5.1 is no longer supported.

SWCompression.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22

33
s.name = "SWCompression"
4-
s.version = "4.8.2"
4+
s.version = "4.8.3"
55
s.summary = "A framework with functions for working with compression, archives and containers."
66

77
s.description = "A framework with (de)compression algorithms and functions for processing various archives and containers."

SWCompression.xcodeproj/SWCompression.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>4.8.2</string>
18+
<string>4.8.3</string>
1919
<key>CFBundleVersion</key>
20-
<string>87</string>
20+
<string>88</string>
2121
<key>NSHumanReadableCopyright</key>
2222
<string>Copyright © 2022 Timofey Solomko</string>
2323
</dict>

SWCompression.xcodeproj/TestSWCompression.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
<key>CFBundlePackageType</key>
1616
<string>BNDL</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>4.8.2</string>
18+
<string>4.8.3</string>
1919
<key>CFBundleVersion</key>
20-
<string>87</string>
20+
<string>88</string>
2121
</dict>
2222
</plist>

SWCompression.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1528,7 +1528,7 @@
15281528
CLANG_WARN_SUSPICIOUS_MOVE = YES;
15291529
CLANG_WARN_UNREACHABLE_CODE = YES;
15301530
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
1531-
CURRENT_PROJECT_VERSION = 87;
1531+
CURRENT_PROJECT_VERSION = 88;
15321532
DEAD_CODE_STRIPPING = YES;
15331533
DEBUG_INFORMATION_FORMAT = dwarf;
15341534
EAGER_LINKING = YES;
@@ -1613,7 +1613,7 @@
16131613
CLANG_WARN_SUSPICIOUS_MOVE = YES;
16141614
CLANG_WARN_UNREACHABLE_CODE = YES;
16151615
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
1616-
CURRENT_PROJECT_VERSION = 87;
1616+
CURRENT_PROJECT_VERSION = 88;
16171617
DEAD_CODE_STRIPPING = YES;
16181618
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
16191619
EAGER_LINKING = YES;
@@ -1678,7 +1678,7 @@
16781678
APPLICATION_EXTENSION_API_ONLY = YES;
16791679
DEFINES_MODULE = YES;
16801680
DYLIB_COMPATIBILITY_VERSION = 1;
1681-
DYLIB_CURRENT_VERSION = 87;
1681+
DYLIB_CURRENT_VERSION = 88;
16821682
DYLIB_INSTALL_NAME_BASE = "@rpath";
16831683
INFOPLIST_FILE = SWCompression.xcodeproj/SWCompression.plist;
16841684
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@@ -1705,7 +1705,7 @@
17051705
APPLICATION_EXTENSION_API_ONLY = YES;
17061706
DEFINES_MODULE = YES;
17071707
DYLIB_COMPATIBILITY_VERSION = 1;
1708-
DYLIB_CURRENT_VERSION = 87;
1708+
DYLIB_CURRENT_VERSION = 88;
17091709
DYLIB_INSTALL_NAME_BASE = "@rpath";
17101710
INFOPLIST_FILE = SWCompression.xcodeproj/SWCompression.plist;
17111711
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";

Sources/swcomp/main.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import Foundation
77
import SWCompression
88
import SwiftCLI
99

10-
let _SWC_VERSION = "4.8.2"
10+
let _SWC_VERSION = "4.8.3"
1111

1212
let cli = CLI(name: "swcomp", version: _SWC_VERSION,
1313
description: """

0 commit comments

Comments
 (0)