Skip to content

Commit 06b3143

Browse files
authored
Version 0.5.0 (#9)
- Complete the implementation of Wallet Orders started in version 0.4.0. - Add distribution of bundles of multiple passes (`.pkpasses`). - Add support for Pass Personalization. - The generation of personalizable passes is fully implemented and has been tested, whereas the server endpoint that Wallet expects to make them work is WIP, since to properly test it a special certificate for Apple is needed (the issue is better explained in the docs). - Other features linked to personalizable passes (such as data models for the personalized user info) are postponed. - Add DocC catalogs for all modules. - Several other improvements and refactoring to improve stability and ease of use.
1 parent 65ff989 commit 06b3143

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+2210
-572
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
/*.xcodeproj
55
xcuserdata/
66
Package.resolved
7+
.swiftpm

.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata

-7
This file was deleted.

.swiftpm/xcode/package.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings

-8
This file was deleted.

Package.swift

+11-6
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@ import PackageDescription
44
let package = Package(
55
name: "PassKit",
66
platforms: [
7-
.macOS(.v13), .iOS(.v16)
7+
.macOS(.v13)
88
],
99
products: [
10-
.library(name: "PassKit", targets: ["PassKit"]),
11-
.library(name: "Passes", targets: ["PassKit", "Passes"]),
12-
.library(name: "Orders", targets: ["PassKit", "Orders"]),
10+
.library(name: "Passes", targets: ["Passes"]),
11+
.library(name: "Orders", targets: ["Orders"]),
1312
],
1413
dependencies: [
1514
.package(url: "https://github.com/vapor/vapor.git", from: "4.102.0"),
@@ -41,10 +40,16 @@ let package = Package(
4140
swiftSettings: swiftSettings
4241
),
4342
.testTarget(
44-
name: "PassKitTests",
43+
name: "PassesTests",
4544
dependencies: [
46-
.target(name: "PassKit"),
4745
.target(name: "Passes"),
46+
.product(name: "XCTVapor", package: "vapor"),
47+
],
48+
swiftSettings: swiftSettings
49+
),
50+
.testTarget(
51+
name: "OrdersTests",
52+
dependencies: [
4853
.target(name: "Orders"),
4954
.product(name: "XCTVapor", package: "vapor"),
5055
],

0 commit comments

Comments
 (0)