diff --git a/Content/posts/091-20240219.md b/Content/posts/091-20240219.md new file mode 100644 index 0000000..15d8006 --- /dev/null +++ b/Content/posts/091-20240219.md @@ -0,0 +1,83 @@ +--- +date: 2024-02-19 09:00 +description: Swift Summer of Code 2023 の概要が公開、visionOS 1.0.3リリースほか +tags: ios, ipad, applewatch, tvos, macos, visionos, xcode, swift-format, kingfisher, swift-composable-architecture, realm-swift, sdwebimage, xcodegen +--- +# 091 2024-02-19 + +## Swift Summer of Code 2023 の概要が公開 + +[https://www.swift.org/blog/summer-of-code-2023-summary/](https://www.swift.org/blog/summer-of-code-2023-summary/) + +Swift Summer of Code 2023 の概要が公開されました。 +主な内容は以下の通りです。 + +- Swift Memcache ライブラリ +- SwiftParser での増分解析 +- Key Path の推論と診断の改善 + +## Apple のソフトウェアリリース情報 + +Apple が提供している OS や IDE のリリース情報です。 + +### 正式版 + +- [visionOS 1.0.3 (21N333)](https://developer.apple.com/news/releases/?id=02122024a) + +### 開発者向けベータ + +- [Xcode 15.3 beta 3 (15E5194e)](https://developer.apple.com/news/releases/?id=02132024g) +- [iOS 17.4 beta 3 (21E5200d)](https://developer.apple.com/news/releases/?id=02132024f) +- [iPadOS 17.4 beta 3 (21E5200d)](https://developer.apple.com/news/releases/?id=02132024e) +- [macOS 14.4 beta 3 (23E5196e)](https://developer.apple.com/news/releases/?id=02132024d) +- [watchOS 10.4 beta 3 (21T5202e)](https://developer.apple.com/news/releases/?id=02132024a) +- [tvOS 17.4 beta 3 (21L5212d)](https://developer.apple.com/news/releases/?id=02132024c) +- [visionOS 1.1 beta 2 (21O5188c)](https://developer.apple.com/news/releases/?id=02132024b) + +## OSS のリリース情報 + +iOS アプリ開発でよく使われている OSS のリリース情報です。 + +### サードパーティ + +#### SwiftFormat 0.53.2 + +[https://github.com/nicklockwood/SwiftFormat/releases/tag/0.53.2](https://github.com/nicklockwood/SwiftFormat/releases/tag/0.53.2) + +- `hoistAwait` ルールが `try` キーワードの前に `await` を移動する可能性があるバグを修正しました +- `redundantSelf` ルールが `@MainActor` アノテーションによって混同されるバグを修正しました +- `unusedArguments` が `guard` 内の必須引数を削除するエッジケースを修正しました + +#### Kingfisher 7.11.0 + +[https://github.com/onevcat/Kingfisher/releases/tag/7.11.0](https://github.com/onevcat/Kingfisher/releases/tag/7.11.0) + +- `CocoaPods` で使用する場合、サポートされるプラットフォームとして `visionOS` を追加しました。他の依存関係マネージャーについては、以前のバージョンから既にサポートされていました +- その他、軽微な対応が行われました + +#### The Composable Architecture 1.8.1 + +[https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.8.1](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.8.1) + +- 1.8 系への Migration Guide が更新されました + - 1.8 系への Migration Guide: [https://pointfreeco.github.io/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.8](https://pointfreeco.github.io/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.8) +- その他、軽微な変更や不具合修正が行われました + +#### Realm 10.47.0 + +[https://github.com/realm/realm-swift/releases/tag/v10.47.0](https://github.com/realm/realm-swift/releases/tag/v10.47.0) + +- 地理空間クエリの初期サポートが導入され、特定の地理的エリア内のオブジェクトをフィルタリングできるようになりました + +#### SDWebImage 5.18.11 + +[https://github.com/SDWebImage/SDWebImage/releases/tag/5.18.11](https://github.com/SDWebImage/SDWebImage/releases/tag/5.18.11) + +- `NSData` を `SDImageFormat` に変換する際、欠落している `Break` キーワードを追加しました + +#### XcodeGen 2.39.1 + +[https://github.com/yonaskolb/XcodeGen/releases/tag/2.39.1](https://github.com/yonaskolb/XcodeGen/releases/tag/2.39.1) + +- `XcodeGen` が依存関係として使用されている場合に、重大な変更を修正するため `XcodeProj` バージョンを固定しました +- その他、軽微な対応が行われました