From 02e99821581b1114ba58b15894d55d7f66423c27 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 13:11:42 +0000 Subject: [PATCH 1/6] Create 093-20240304.md --- Content/posts/093-20240304.md | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Content/posts/093-20240304.md diff --git a/Content/posts/093-20240304.md b/Content/posts/093-20240304.md new file mode 100644 index 0000000..926b362 --- /dev/null +++ b/Content/posts/093-20240304.md @@ -0,0 +1,42 @@ +--- +date: 2024-03-04 09:00 +description: TBD +tags: TBD +--- +# 093 2024-03-04 + +## TBD + +{ニュースなどを書く} + +## Apple のソフトウェアリリース情報 + +Apple が提供している OS や IDE のリリース情報です。 + +### 正式版 + +- [TBD](TBD) + +### 開発者向けベータ + +- [TBD](TBD) + +## OSS のリリース情報 + +iOS アプリ開発でよく使われている OSS のリリース情報です。 + +### Apple + +#### TBD + +[TBD](TBD) + +TBD + +### サードパーティ + +#### TBD + +[TBD](TBD) + +TBD From 1214e399ecfbfc17d8dd59e71d5ddb333d0faec6 Mon Sep 17 00:00:00 2001 From: ryoya ito Date: Mon, 4 Mar 2024 23:16:28 +0900 Subject: [PATCH 2/6] update content --- Content/posts/093-20240304.md | 96 +++++++++++++++++++++++++++++------ 1 file changed, 81 insertions(+), 15 deletions(-) diff --git a/Content/posts/093-20240304.md b/Content/posts/093-20240304.md index 926b362..4add58a 100644 --- a/Content/posts/093-20240304.md +++ b/Content/posts/093-20240304.md @@ -1,25 +1,29 @@ --- date: 2024-03-04 09:00 -description: TBD -tags: TBD +description: iOS 15.8.2 Release Candidate リリース、iPadOS 15.8.2 Release Candidate リリース、swift-syntax 510.0.0 リリース、ほか +tags: ios, ipados, macos, tvos, visionos, xcode, swift-syntax, alamofire, swift-format, swift-gen, the-composable-architecture --- # 093 2024-03-04 -## TBD - -{ニュースなどを書く} - ## Apple のソフトウェアリリース情報 Apple が提供している OS や IDE のリリース情報です。 ### 正式版 -- [TBD](TBD) +- [iOS 15.8.2 Release Candidate (19H384)](https://developer.apple.com/news/releases/?id=02272024b) +- [iPadOS 15.8.2 Release Candidate (19H384)](https://developer.apple.com/news/releases/?id=02272024a) +- [iOS 16.7.6 Release Candidate (20H320)](https://developer.apple.com/news/releases/?id=02272024d) +- [iPadOS 16.7.6 Release Candidate (20H320)](https://developer.apple.com/news/releases/?id=02272024c) ### 開発者向けベータ -- [TBD](TBD) +- [iOS 17.4 Release Candidate (21E217)](https://developer.apple.com/news/releases/?id=02272024i) +- [iPadOS 17.4 Release Candidate (21E217)](https://developer.apple.com/news/releases/?id=02272024h) +- [macOS 14.4 beta 5 (23E5211a)](https://developer.apple.com/news/releases/?id=02272024g) +- [tvOS 17.4 beta 5 (21L5225a)](https://developer.apple.com/news/releases/?id=02272024f) +- [visionOS 1.1 beta 4 (21O5203a)](https://developer.apple.com/news/releases/?id=02272024e) +- [Xcode 15.3 Release Candidate (15E5202a)](https://developer.apple.com/news/releases/?id=02272024j) ## OSS のリリース情報 @@ -27,16 +31,78 @@ iOS アプリ開発でよく使われている OSS のリリース情報です ### Apple -#### TBD +#### swift-syntax 510.0.0 + +[https://github.com/apple/swift-syntax/releases/tag/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 + +- 互換性のない変更がいくつかされました + - `NoteMessage.fixItID` が `noteID` に名前変更 + - https://github.com/apple/swift-syntax/issues/2261 + - `DiagnosticSpec.highlight` が `highlights` に置換された + - https://github.com/apple/swift-syntax/pull/2213 + +### サードパーティ -[TBD](TBD) +#### Alamofire 5.9.0 -TBD +[https://github.com/Alamofire/Alamofire/releases/tag/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` 変数が公開されました + +- 更新 + - Swift 5.7.1 が必要となるよう Alamofire をアップデート + - 大きな `Request.swift` ファイルを分割し、さまざまな `Request` サブクラスをそれぞれのファイルに統合 + - `Empty` タイプを `Sendable` に変更 + - 重複するルールを削除するために `.swiftformat` をアップデート + +- 修正 + - 新しい Xcode バージョンでの `Package.swift` 内のプラットフォーム非推奨警告を修正 + - プロジェクト再構築後の `Alamofire.podspec` の修正 + - 各種ドキュメントの誤りを修正 + +#### SwiftFormat 0.53.3 + +[https://github.com/nicklockwood/SwiftFormat/releases/tag/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](https://github.com/SwiftGen/SwiftGen/releases/tag/6.6.3) -#### TBD +- CLI: `swiftgen run` に `--quiet` と `--verbose` フラグのサポートが追加されました +- ビルド: `rake cli:install` コマンドおよびそれに伴い Homebrew formula が修正されました + +#### The Composable Architecture 1.9.1 -[TBD](TBD) +[https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.9.1](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.9.1) -TBD +- 1.9.0 で発生したリグレッションを修正し、アクションケース名とバインド可能なアクションキーパス名が重複して曖昧になる問題が解消されました +- チュートリアルでの Enum Reducerの状態を等価にする手順が追加されました +- 1.9 のマイグレーションガイドに小さなタイポが修正されました \ No newline at end of file From 2ff2d7f6e9e6b9585d73a673a796e690bc5c087a Mon Sep 17 00:00:00 2001 From: ryoya ito Date: Tue, 5 Mar 2024 17:04:58 +0900 Subject: [PATCH 3/6] fix content --- Content/posts/093-20240304.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content/posts/093-20240304.md b/Content/posts/093-20240304.md index 4add58a..cf4c75f 100644 --- a/Content/posts/093-20240304.md +++ b/Content/posts/093-20240304.md @@ -87,7 +87,7 @@ iOS アプリ開発でよく使われている OSS のリリース情報です - `preferForLoop` ルールが "cases" で終わるループ条件を正しく単数形に変換するよう修正されました - `preferForLoop` が投げられる場合や非同期の `forEach` 式を誤って変更してしまうバグが修正されました -- `organizeDeclarations` が有効であるものの宣言タイプが除外されていた場合に拡張ボディがソートされないバグが修正されました +- `organizeDeclarations` が有効であるものの宣言タイプが除外されていた場合の拡張ボディのソートに関するバグが修正されました - `@unknown default` ケースに関連する条件付き代入のバグが修正されました - `enumNamespaces` ルールの不安全な適用を修正しました - 型付き `throws` の初期サポートが追加されました @@ -104,5 +104,5 @@ iOS アプリ開発でよく使われている OSS のリリース情報です [https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.9.1](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.9.1) - 1.9.0 で発生したリグレッションを修正し、アクションケース名とバインド可能なアクションキーパス名が重複して曖昧になる問題が解消されました -- チュートリアルでの Enum Reducerの状態を等価にする手順が追加されました +- チュートリアルでの Enum Reducer の状態を等価にする手順が追加されました - 1.9 のマイグレーションガイドに小さなタイポが修正されました \ No newline at end of file From 46c8c7f9e14991ef67c0c9965dae64c76904cec7 Mon Sep 17 00:00:00 2001 From: Ryoya Ito Date: Wed, 6 Mar 2024 17:38:29 +0900 Subject: [PATCH 4/6] Update Content/posts/093-20240304.md Co-authored-by: treastrain / Tanaka Ryoga --- Content/posts/093-20240304.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Content/posts/093-20240304.md b/Content/posts/093-20240304.md index cf4c75f..d3d9408 100644 --- a/Content/posts/093-20240304.md +++ b/Content/posts/093-20240304.md @@ -65,7 +65,8 @@ iOS アプリ開発でよく使われている OSS のリリース情報です [https://github.com/Alamofire/Alamofire/releases/tag/5.9.0](https://github.com/Alamofire/Alamofire/releases/tag/5.9.0) - 追加 - - [🔥Experimental🔥]`WebSocketRequest` を追加。 `URLSessionWebSocketTask` のラッパーとして機能し、現在は非公開のプレビューリリース。API は将来的に変更される可能性があるが、フィードバックやバグ報告を受け付けています + - [🔥Experimental🔥]`WebSocketRequest` が追加されました + - `URLSessionWebSocketTask` のラッパーとして機能し、現在は非公開のプレビューリリース。API は将来的に変更される可能性があり、フィードバックやバグ報告を受付中。 - `PrivacyInfo.xcprivacy` ファイルと SPM、CocoaPods、Carthage への統合が追加されました - Xcode で SPM を使用する際の動的リンクを強制する `AlamofireDynamic` ターゲットが追加されました - `AFInfo` 列挙体と Alamofire の現在のバージョンを取得するための `version` 変数が公開されました From 2cf6f8d7c93ab8e294c04a8d519aa1f5fe599191 Mon Sep 17 00:00:00 2001 From: Ryoya Ito Date: Wed, 6 Mar 2024 17:38:36 +0900 Subject: [PATCH 5/6] Update Content/posts/093-20240304.md Co-authored-by: treastrain / Tanaka Ryoga --- Content/posts/093-20240304.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content/posts/093-20240304.md b/Content/posts/093-20240304.md index d3d9408..48da907 100644 --- a/Content/posts/093-20240304.md +++ b/Content/posts/093-20240304.md @@ -55,7 +55,7 @@ iOS アプリ開発でよく使われている OSS のリリース情報です - 互換性のない変更がいくつかされました - `NoteMessage.fixItID` が `noteID` に名前変更 - https://github.com/apple/swift-syntax/issues/2261 - - `DiagnosticSpec.highlight` が `highlights` に置換された + - `DiagnosticSpec.highlight` が `highlights` に置換 - https://github.com/apple/swift-syntax/pull/2213 ### サードパーティ From aca6f90c085a9995adc575320e18deed87ce2083 Mon Sep 17 00:00:00 2001 From: ryoya ito Date: Wed, 6 Mar 2024 17:40:59 +0900 Subject: [PATCH 6/6] fix lint warn --- Content/posts/093-20240304.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content/posts/093-20240304.md b/Content/posts/093-20240304.md index 48da907..74f3376 100644 --- a/Content/posts/093-20240304.md +++ b/Content/posts/093-20240304.md @@ -66,7 +66,7 @@ iOS アプリ開発でよく使われている OSS のリリース情報です - 追加 - [🔥Experimental🔥]`WebSocketRequest` が追加されました - - `URLSessionWebSocketTask` のラッパーとして機能し、現在は非公開のプレビューリリース。API は将来的に変更される可能性があり、フィードバックやバグ報告を受付中。 + - `URLSessionWebSocketTask` のラッパーとして機能し、現在は非公開のプレビューリリース。API は将来的に変更される可能性があり、フィードバックやバグ報告を受付中 - `PrivacyInfo.xcprivacy` ファイルと SPM、CocoaPods、Carthage への統合が追加されました - Xcode で SPM を使用する際の動的リンクを強制する `AlamofireDynamic` ターゲットが追加されました - `AFInfo` 列挙体と Alamofire の現在のバージョンを取得するための `version` 変数が公開されました