2.2.0
- 🐛 検索履歴が正常に更新できていなかった問題を修正
- 🔧 workspace設定を削除する
- ♻️ Preloaderの実装を追加する
- ♻️ Prefetch用のI/Fを実装する
- ♻️ 複数選択時のレイアウト変更を一時無効にする
- ♻️ ThumbnailPresentable経由でサムネイルサイズを計算させる
- ⚡ クリップサムネイルの圧縮率を変更する
- ✨ グリッド表示時に専用のサムネイルを表示する
- ♻️ ClipCollectionViewCellにisEditingを生やす
- ♻️ ClipCollectionViewCellをリファクタする
- 🚧 クリップの選択時にレイアウトを変更する
- ♻️ クリップのサムネイサイズの計算にCellのboundsを利用しない
- 🚚 ClipCollectionViewのレイアウト定義をTBoxレイヤに移動する
- ♻️ ThumbnailConfigとしてサムネイル設定を分離する
- ⚡ キャッシュ読み込み用のI/Fを削除する
- ⚡ 画像キャッシュ読み込みの並列数を増やす
- :zip: decode済みのUIImageを直接メモリにキャッシュする
- ♻️ ThumbnailLoaderのContextを削除する
- ♻️ LoadTask > RequestPool
- ⚡ ClipCollectionViewのパフォーマンスを向上させる
- ♻️ 状態伝播用のPublisherの拡張を追加する
- 🚀 スクリーンショットの更新
- 🔧 検索画面をsnapshotに含める
- ⬆️ fastlane アップデートに伴いHelperを更新する
- ⬆️ Update fastlane.
- 🚀 Release 2.2.0
- 🐛 タグの表示/非表示切り替え時の振る舞いを修正する
- 🐛 クリップの表示/非表示時に差分更新を行わない
- ⚡ CellのリセットはprepareForReuseで行わない
- ♻️ autoreleaseを早めに行う
- 🐛 アルバム/クリップ削除時に編集状態が終了していなかった問題を修正
- 🐛 非表示/表示切り替え後にアルバムのサムネが消失してしまう問題を修正する
- ♻️ 書き込み時の排他制御にRecursiveLockを利用する
- ♻️ 一時保存領域のクリップの永続化処理のリファクタ
- ✅ 一時保存領域のクリップ永続化のテストを追加する
- ♻️ Rename
- ♻️ 一時保存領域のタグの永続化処理のリファクタ
- ♻️ Resultからsuccess/failure時の値を直接取得できる
- ♻️ DirtyTagの永続化処理限定でテストする
- ♻️ ロギング処理を切り出し
- ✅ 一時保存領域のDirtyなタグの永続化のテストを追加する
- 🐛 一時画像の永続化時にperformを利用する
- 🐛 タグの整合性チェック時にperformを利用する
- ♻️ Clipのクエリはメインスレッドからのみ呼び出す
- 🐛 ClipCommandServiceでperformAndWaitを利用する
- 🐛 セルの再利用時に画像をクリアする
- 🔥 不要コードの削除
- 🐛 クリップ情報画面でのアニメーションがオフになっていた問題を修正する
- 🐛 アルバムへ追加済みの場合には専用のエラー文言にする
- 🐛 重複したクリップが含まれているとアルバムに追加できない問題を修正する
- 📝 Add TODO.
- 🐛 スペース区切り時のトークン生成ロジックを修正する
- 🚨 lintエラーへの対応
- 🔧 ビルド時にswiftlintが実行できていなかった問題を修正する
- 🔧 xcodegen generate
- 🐛 override漏れを修正する
- 🐛 Dynamic Type 対応もれを修正
- 🐛 検索バーへの文字列反映タイミングを修正する
- ✨ 検索履歴を全て削除できる
- 🚚 検索履歴のヘッダー,フッターをUIKitレイヤに移動する
- ✨ 検索履歴は最大100件保持する
- 💄 表示設定に合わせて検索履歴から表示設定の表記を消す
- ♻️ ローカライズ対応
- ✨ 検索履歴にソート,表示設定が表示できる
- ✨ 検索履歴から検索を実行できる
- 🚧 検索履歴を表示できる
- ✨ 最後に設定した検索設定を永続化する
- ♻️ DependencyContainerに検索関連サービスを追加する
- ✨ 検索履歴/設定用サービスを実装する
- ♻️ 検索関連モデルをCodableに適合させる
- ♻️ 検索履歴/設定サービスのI/Fを定義する
- 🚚 Searchableの所属Groupを変更する
- 💫 検索結果画面でプレビュー表示時にアニメーションできる
- ♻️ アニメーション元のセルを抽象化する
- 🔧 xcodegen
- ♻️ 検索系モデルを整理する
- ♻️ クリップのフィルタ設定モデルをドメインレイヤに移動する
- ✨ 検索結果画面表示時に強制的に再検索を行う
- 🐛 Clipの更新日の更新もれを修正する
- ♻️ トークン定義をドメインレイヤに移動する
- 💄 アイコン配置用のボタンを定義する
- ✨ アルバム内の並び替えは通常時に実行できる
- 💄 RoundedButtonをDynamicTypeに対応させる
- ♻️ デフォルトのorderをdescにする
- ♻️ 検索結果画面の表示を手動で制御する
- ♻️ 検索用Effectの解決処理を切り出す
- ♻️ 昇順降順の画像を修正
- ♻️ 変更後の設定値の解決をメニュービルダー側で行う
- ✨ 検索結果をフィルタ/ソートできる
- ✨ 検索結果に非表示設定を反映する
- ♻️ クリップ検索クエリモデルをDomainレイヤに移動する
- 💄 アルバムのサムネイルの縮尺を修正する
- 💄 検索結果画面のサムネイルの縮尺を修正する
- ♻️ トークンが空でない場合は結果画面を表示する
- ⚡ 不要な検索を実行しないようにする
- ✨ 検索結果一覧を表示できる
- 💄 検索結果が見つからない場合のエラーメッセージ画面を作成する
- ♻️ ClipCollectionのソースを検索追加に向けて整理する
- ✨ 検索結果画面からプレビューを表示できる
- 💫 検索結果の表示をスムーズにする
- ♻️ 検索結果画面セルの状態更新/破棄を調整する
- ✨ 検索処理をdebounceできる
- ✨ EffectをDebounceできる
- 💄 検索結果画面のサムネイル表示をアニメーションさせる
- 🔥 ソートモデルを削除する
- ♻️ タグ/アルバム候補検索時にカタカナ/ひらがなを区別しない
- ✨ クリップの組み合わせ検索が行える
- ♻️ SearchTokenにIDを保持させる
- ✨ 検索トークンを更新できる
- 🚧 Store経由でSearchTokenを挿入/削除できる
- 🚧 UISearchTokenを挿入できる
- 🔧 SwiftPMでBuildToolsをインストールしない
- 💄 検索結果画面のレイアウトを定義する
- 🚧 検索画面のベースを実装する
- 🔥 不要なLicenseファイルの削除と更新
- 🔧 Carthageの導入
- 🔧 BuildToolsをtargetに含めない
- 🔧 初めてのXcodeGen
- 🔧 Hello XcodeGen!
- 🔥 不要ファイルを削除する
- 🐛 アルバムが空の時はアクションボタンをかくす
- 🐛 クリップのセルが再利用される際にはローディング表示にする
- 🔧 Update to recommended settings.
- 📝 CI結果用のバッジを追加する
- 🔧 輸出コンプライアンス設定を追加する