Skip to content

Commit

Permalink
Version 0.5.0 (#9)
Browse files Browse the repository at this point in the history
- 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.
  • Loading branch information
fpseverino authored Jul 9, 2024
1 parent 65ff989 commit 06b3143
Show file tree
Hide file tree
Showing 50 changed files with 2,210 additions and 572 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@
/*.xcodeproj
xcuserdata/
Package.resolved
.swiftpm
7 changes: 0 additions & 7 deletions .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata

This file was deleted.

This file was deleted.

17 changes: 11 additions & 6 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,11 @@ import PackageDescription
let package = Package(
name: "PassKit",
platforms: [
.macOS(.v13), .iOS(.v16)
.macOS(.v13)
],
products: [
.library(name: "PassKit", targets: ["PassKit"]),
.library(name: "Passes", targets: ["PassKit", "Passes"]),
.library(name: "Orders", targets: ["PassKit", "Orders"]),
.library(name: "Passes", targets: ["Passes"]),
.library(name: "Orders", targets: ["Orders"]),
],
dependencies: [
.package(url: "https://github.com/vapor/vapor.git", from: "4.102.0"),
Expand Down Expand Up @@ -41,10 +40,16 @@ let package = Package(
swiftSettings: swiftSettings
),
.testTarget(
name: "PassKitTests",
name: "PassesTests",
dependencies: [
.target(name: "PassKit"),
.target(name: "Passes"),
.product(name: "XCTVapor", package: "vapor"),
],
swiftSettings: swiftSettings
),
.testTarget(
name: "OrdersTests",
dependencies: [
.target(name: "Orders"),
.product(name: "XCTVapor", package: "vapor"),
],
Expand Down
Loading

0 comments on commit 06b3143

Please sign in to comment.