093 2024-03-04
Apple のソフトウェアリリース情報
Apple が提供している OS や IDE のリリース情報です。
正式版
- iOS 15.8.2 Release Candidate (19H384)
- iPadOS 15.8.2 Release Candidate (19H384)
- iOS 16.7.6 Release Candidate (20H320)
- iPadOS 16.7.6 Release Candidate (20H320)
開発者向けベータ
- iOS 17.4 Release Candidate (21E217)
- iPadOS 17.4 Release Candidate (21E217)
- macOS 14.4 beta 5 (23E5211a)
- tvOS 17.4 beta 5 (21L5225a)
- visionOS 1.1 beta 4 (21O5203a)
- Xcode 15.3 Release Candidate (15E5202a)
OSS のリリース情報
iOS アプリ開発でよく使われている OSS のリリース情報です。
Apple
swift-syntax 510.0.0
https://github.com/apple/swift-syntax/releases/tag/510.0.0
- 新しい API が追加されました
SyntaxStringInterpolation.appendInterpolation(_: (some SyntaxProtocol)?)SyntaxCollection.index(at:)ClosureCaptureSyntax.init()EnumCaseParameterSyntax.init()DiagnosticSeverityとPluginMessage.Diagnostic.Severityにremarkが追加
- いくつかの API が非推奨になりました
- Leaf Node Casts
- https://github.com/apple/swift-syntax/issues/2092
- Same-Type Casts
- https://github.com/apple/swift-syntax/issues/2092
- Base Node Casts
- https://github.com/apple/swift-syntax/issues/2092
WildcardPatternSyntax.typeAnnotation- https://github.com/apple/swift-syntax/pull/2393
- Leaf Node Casts
- 互換性のない変更がいくつかされました
NoteMessage.fixItIDがnoteIDに名前変更- https://github.com/apple/swift-syntax/issues/2261
DiagnosticSpec.highlightがhighlightsに置換- https://github.com/apple/swift-syntax/pull/2213
サードパーティ
Alamofire 5.9.0
https://github.com/Alamofire/Alamofire/releases/tag/5.9.0
- 追加
- [🔥Experimental🔥]
WebSocketRequestが追加されましたURLSessionWebSocketTaskのラッパーとして機能し、現在は非公開のプレビューリリース。API は将来的に変更される可能性があり、フィードバックやバグ報告を受付中
PrivacyInfo.xcprivacyファイルと SPM、CocoaPods、Carthage への統合が追加されました- Xcode で SPM を使用する際の動的リンクを強制する
AlamofireDynamicターゲットが追加されました AFInfo列挙体と Alamofire の現在のバージョンを取得するためのversion変数が公開されました
- [🔥Experimental🔥]
- 更新
- Swift 5.7.1 が必要となるよう Alamofire をアップデート
- 大きな
Request.swiftファイルを分割し、さまざまなRequestサブクラスをそれぞれのファイルに統合 EmptyタイプをSendableに変更- 重複するルールを削除するために
.swiftformatをアップデート
- 修正
- 新しい Xcode バージョンでの
Package.swift内のプラットフォーム非推奨警告を修正 - プロジェクト再構築後の
Alamofire.podspecの修正 - 各種ドキュメントの誤りを修正
- 新しい Xcode バージョンでの
SwiftFormat 0.53.3
https://github.com/nicklockwood/SwiftFormat/releases/tag/0.53.3
preferForLoopルールが "cases" で終わるループ条件を正しく単数形に変換するよう修正されましたpreferForLoopが投げられる場合や非同期のforEach式を誤って変更してしまうバグが修正されましたorganizeDeclarationsが有効であるものの宣言タイプが除外されていた場合の拡張ボディのソートに関するバグが修正されました@unknown defaultケースに関連する条件付き代入のバグが修正されましたenumNamespacesルールの不安全な適用を修正しました- 型付き
throwsの初期サポートが追加されました
SwiftGen 6.6.3
https://github.com/SwiftGen/SwiftGen/releases/tag/6.6.3
- CLI:
swiftgen runに--quietと--verboseフラグのサポートが追加されました - ビルド:
rake cli:installコマンドおよびそれに伴い Homebrew formula が修正されました
The Composable Architecture 1.9.1
https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.9.1
- 1.9.0 で発生したリグレッションを修正し、アクションケース名とバインド可能なアクションキーパス名が重複して曖昧になる問題が解消されました
- チュートリアルでの Enum Reducer の状態を等価にする手順が追加されました
- 1.9 のマイグレーションガイドに小さなタイポが修正されました