131 2025-02-03
Advanced Commerce API の導入
https://developer.apple.com/jp/news/?id=yxy958ya
Advanced Commerce API の使用を申請することで、対象要件を満たした App Store のビジネスモデルに対応し、アプリ内課金をアプリ内でより柔軟に管理できるようになります。
Apple のソフトウェアリリース情報
Apple が提供している OS や IDE のリリース情報です。
正式版
- iOS 18.3 (22D63)
- iPadOS 17.7.4 (21H414)
- iPadOS 18.3 (22D63)
- macOS 15.3 (24D60)
- watchOS 11.3 (22S555)
- tvOS 18.2.1 (22K160)
- tvOS 18.3 (22K557)
- visionOS 2.3 (22N896)
- App Store Connect 2.1
- TestFlight 3.7.1
開発者向けベータ
- iOS 18.3 beta 3 (22D5055b)
- iOS 18.3 RC (22D60)
- iPadOS 18.3 beta 3 (22D5055b)
- iPadOS 17.7.4 RC (21H414)
- iPadOS 18.3 RC (22D60)
- macOS 15.3 beta 3 (24D5055b)
- macOS 15.3 RC (24D60)
- watchOS 11.3 beta 3 (22K5553a)
- watchOS 11.3 RC (22S553)
- tvOS 18.3 beta 3 (22K5553a)
- tvOS 18.3 RC (22K557)
- visionOS 2.3 beta 3 (22N5894a)
- visionOS 2.3 RC (22N896)
OSS のリリース情報
iOS アプリ開発でよく使われている OSS のリリース情報です。
Apple
1.7.0 - apple/swift-openapi-generator
https://github.com/apple/swift-openapi-generator/releases/tag/1.7.0
改善点
- CLI オプションに命名戦略の選択を追加しました
- Config のパラメータ設定を改善しました
修正点
- Swift 6.1 以降で必要な import 文を追加しました
その他
- 慣習的な命名戦略を実装しました
- 例と結合テストを更新しました
1.8.0 - apple/swift-openapi-runtime
https://github.com/apple/swift-openapi-runtime/releases/tag/1.8.0
改善点
RuntimeError
をHTTPResponseConvertible
に準拠しました
2.78.0 - apple/swift-nio
https://github.com/apple/swift-nio/releases/tag/2.78.0
改善点
- Swift 6 と厳密な並行処理チェックへの対応を容易化しました
EventLoop
、Promise
、Future
に独立したビューを追加しました- 現在時刻を取得する
EventLoop.now
API を追加しました - 非推奨 API を削除とリネームしました
修正点
- ほぼすべての Sendable 警告を修正しました
その他
- ドキュメントの更新と削除しました
- CI/CD 環境を改善しました
2.79.0 - apple/swift-nio
https://github.com/apple/swift-nio/releases/tag/2.79.0
改善点
SocketOptionProvider
にSendability
アノテーションを追加しましたNIOAsyncTestingChannel
に初期化クロージャを追加しました
修正点
- Swift 6.1 でのコンパイルエラーを修正しました
NIOAsyncWriter
のバグを修正しました- ブートストラップの Sendability を修正しました
2.80.0 - apple/swift-nio
https://github.com/apple/swift-nio/releases/tag/2.80.0
改善点
String(contentsOf:)
関数を追加しましたNIO.TimeAmount(string:)
関数を追加しましたFixedWidthInteger
にInt(buffer:)
イニシャライザを追加しましたflatScheduleTask
を改善しました
修正点
WebSocketProtocolErrorHandler
を修正しましたHappyEyeballsResolver
とコアブートストラップを修正しました
その他
- CI パイプラインを更新しました
- Xcode 13 GM のワークアラウンドを削除しました
サードパーティ
0.58.0 - realm/SwiftLint
https://github.com/realm/SwiftLint/releases/tag/0.58.0
破壊的変更
- コマンドプラグインに書き込み権限が必要となり、
--fix
オプションでエラーなく動作するようになりました - アーティファクトバンドルの名前を変更しました
改善点
- Xcode command plugin を追加し、Xcode 内で SwiftLint を実行できるようになりました
async_without_await
ルールを追加しましたredundant_sendable
ルールを追加しました
0.58.1 - realm/SwiftLint
https://github.com/realm/SwiftLint/releases/tag/0.58.1
様々な更新が行われました。
0.58.2 - realm/SwiftLint
https://github.com/realm/SwiftLint/releases/tag/0.58.2
Docker イメージから消費されるバイナリによって報告されるバージョンを修正しました。
11.7.0 - firebase/firebase-ios-sdk
- https://github.com/firebase/firebase-ios-sdk/releases/tag/11.7.0
- https://firebase.google.com/support/release-notes/ios#11.7.0
様々な更新が行われました。
3.26.0 - mono0926/LicensePlist
https://github.com/mono0926/LicensePlist/releases/tag/3.26.0
改善点
- Swift 6 に対応しました
- その他様々な更新が行われました
1.6.4 - pointfreeco/swift-dependencies
https://github.com/pointfreeco/swift-dependencies/releases/tag/1.6.4
様々な更新が行われました。
1.7.0 - pointfreeco/swift-dependencies
https://github.com/pointfreeco/swift-dependencies/releases/tag/1.7.0
prepareDependencies
の戻り値が伝播するようになりました。
1.16.1 - apollographql/apollo-ios
https://github.com/apollographql/apollo-ios/releases/tag/1.16.1
改善点
- GraphQL over HTTP メディアタイプに対応しました
修正点
- WebSocket でのデータ競合によるクラッシュを修正しました
1.17.0 - apollographql/apollo-ios
https://github.com/apollographql/apollo-ios/releases/tag/1.17.0
改善点
- スキーマファイル名にサフィックスを追加できるようになりました
@typePolicy
ディレクティブでキャッシュフィールドを指定できるようになりました- 多くの入れ子になった断片を持つ操作のコード生成のパフォーマンスが向上しました
修正点
- 遅延選択セットのメタデータ拡張の生成が修正されました
2.18.0 - cpisciotta/xcbeautify
https://github.com/cpisciotta/xcbeautify/releases/tag/2.18.0
- CI を macOS 15 に更新しました
- PrecompileModule キャプチャグループを追加しました
- ScanDependencies キャプチャグループを追加しました
- 追加の Ld キャプチャグループ出力をキャプチャできるようになりました
2.19.0 - cpisciotta/xcbeautify
https://github.com/cpisciotta/xcbeautify/releases/tag/2.19.0
- SwiftEmitModule と EmitSwiftModule キャプチャグループを追加しました
- 署名キャプチャグループを追加しました
- RegisterExecutionPolicyExceptionCaptureGroup を追加しました
2.20.0 - cpisciotta/xcbeautify
https://github.com/cpisciotta/xcbeautify/releases/tag/2.20.0
- 空白のみの行を無視するようになりました
2.21.0 - cpisciotta/xcbeautify
https://github.com/cpisciotta/xcbeautify/releases/tag/2.21.0
- SwiftMergeGeneratedHeadersCaptureGroup を追加しました
2.22.0 - cpisciotta/xcbeautify
https://github.com/cpisciotta/xcbeautify/releases/tag/2.22.0
- アーキテクチャ列挙型を追加しました
- CreateUniversalBinaryCaptureGroup を追加しました
2.23.0 - cpisciotta/xcbeautify
https://github.com/cpisciotta/xcbeautify/releases/tag/2.23.0
- CompileXCStringsCaptureGroup を追加しました
- DetectedEncodingCaptureGroup を追加しました
8.1.4 - onevcat/Kingfisher
https://github.com/onevcat/Kingfisher/releases/tag/8.1.4
オプションが同じ場合はアニメーション画像の再生成を回避し、リロードのパフォーマンスを向上させました。
0.55.5 - nicklockwood/SwiftFormat
https://github.com/nicklockwood/SwiftFormat/releases/tag/0.55.5
様々な更新が行われました。