Repository navigation
v1.0.2
·
81 commits
to main
since this release
🎉 新機能
クロスタブナビゲーション
タブ切り替えと画面遷移を同時に実行できるようになりました。
// 別のタブに切り替えて、そのタブ内で画面遷移
tabPresenter.select(.home) { context in
context.router.navigate(to: .detail(id: "123"))
}自動ルーティング設定
TabRoutingが各タブに自動的にルーティング機能を適用するため、ボイラープレートコードが不要になりました。
🔄 変更
enum-basedタブアプローチへの簡素化
RoutingConfigurationプロトコルを削除Tabbableプロトコルに直接associatedtypeを定義- 実装を大幅に簡素化し、約520行のコード削減
🐛 修正
- クロスタブナビゲーションが複数回実行される問題を修正
- 各タブごとに個別のRouterを保持し、正しいタブのコンテキストで遷移を実行
📚 ドキュメント
- 全公開APIに包括的なドキュメントコメントを追加
- READMEを大幅更新:クイックスタートをタブベースアプリに変更
- サンプルアプリでフルスクリーンカバーとカスタム高さシートを有効化
📝 詳細
変更の詳細については CHANGELOG.md をご覧ください。
Full Changelog: v1.0.1...v1.0.2