iOS Osushi🍣

131 2025-02-03

Advanced Commerce API の導入

https://developer.apple.com/jp/news/?id=yxy958ya

Advanced Commerce API の使用を申請することで、対象要件を満たした App Store のビジネスモデルに対応し、アプリ内課金をアプリ内でより柔軟に管理できるようになります。

Apple のソフトウェアリリース情報

Apple が提供している OS や IDE のリリース情報です。

正式版

開発者向けベータ

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

改善点
  • RuntimeErrorHTTPResponseConvertible に準拠しました

2.78.0 - apple/swift-nio

https://github.com/apple/swift-nio/releases/tag/2.78.0

改善点
  • Swift 6 と厳密な並行処理チェックへの対応を容易化しました
  • EventLoopPromiseFuture に独立したビューを追加しました
  • 現在時刻を取得する EventLoop.now API を追加しました
  • 非推奨 API を削除とリネームしました
修正点
  • ほぼすべての Sendable 警告を修正しました
その他
  • ドキュメントの更新と削除しました
  • CI/CD 環境を改善しました

2.79.0 - apple/swift-nio

https://github.com/apple/swift-nio/releases/tag/2.79.0

改善点
  • SocketOptionProviderSendability アノテーションを追加しました
  • 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:) 関数を追加しました
  • FixedWidthIntegerInt(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

様々な更新が行われました。

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

様々な更新が行われました。