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 のマイグレーションガイドに小さなタイポが修正されました