0.3.0
- 🚀 Release 0.3.0
- 🔧 Smoothieの証明書設定を修正する
- 🚀 ChangeLogを自動生成できる
- 🚀 Snapshot用のテストコードを修正する
- 🔧 共有可能な枚数制限を緩和する
- ♻️ make generate
- 💄 共有操作時のクリップ選択でアニメーションさせない
- ✨ アイテムを隠しているときはタグの件数を表示しない
- 💄 アルバムタイトル編集時に変更点がないと保存できなくする
- 🐛 不正なセルにサムネイルがロードされてしまう問題を修正する
- 🐛 クリップが更新されても選択状態を解除しない
- 💄 Fix
- 🐛 共有に成功した場合のみ選択状態をキャンセルする
- 🐛 画面回転時にレイアウトが更新されない問題を修正
- ⚡ CPUをサムネイル生成にあまり使わせない
- ⚡ prefetch時の不要処理をスキップさせる
- ⚡ サムネのロードのキャンセルを考慮できる
- ⚡ クリップのセルに影をつけない
- ⚡ キャッシュ削除設定を調整する
- ♻️ Refactor
- ⚡ サムネイルの多重ロードを防ぐ
- ⚡ サムネイル生成処理をsignpostでロギングできる
- ♻️ Refactor
- 🍨 サムネイルのローダーをSmoothieに分離する
- ♻️ ディスク/メモリキャッシュ機構の見直し
- 🚧 新しいThumbnailLoaderの実装
- 🚧 Thumbnail生成方式の最適化とメモリキャッシュの有効化
- 🚧 ThumbnailのRenderer及び関連モデルの追加
- 🚧 ThumbnailStorageから圧縮処理を削除する
- ♻️ ThumbnailLoaderの実装
- ⚡ 画像共有時のサムネ作成ロジックのパフォーマンス向上
- ♻️ 画像Share時の画面の不正なboundsを考慮できる
- ⚡ 高負荷な影の描画をやめる
- ✨ アルバムの編集中は新規追加できないようにする
- 💄 選択中マークに背景色をつける
- ✨ アルバムのタイトルを編集できる
- 💄 アルバム数を表示できる
- 💄 アルバム削除時の見た目にSupplementaryViewを利用する
- 💄 アルバムリストのデザインを修正
- ♻️ AlbumListViewでViewModelを利用する
- ♻️ Refactor
- 💄 プレビューへの画面遷移を少しはやくする
- 🚚 Rename Group: Presenter > ViewModel
- 🐛 MergePolicyを変更する
- ✨ クリッププレビュー画面のリロード方式を修正
- 🐛 プレビューからInteractiveに画面遷移できないケースを修正
- ♻️ AlbumViewModelのAlbumをnon-nullにする
- ♻️ Clipに対する操作を専用Modelに切り出す
- ⚡ サムネイル生成を非同期に行いUIをブロックしない
- 🐛 サムネイル保存時にClipやClipItem固有の情報を考慮しない
- ⚡ プレビュー画像の読み込みパフォーマンスの向上
- 🚚 Rename: ClipItemPreview > ClipPreview
- ⚡ プレビュー表示時の操作の引っ掛かりを解消する
- ⚡ タグのソートをバックグラウンドスレッドで行う
- ⚡ 検索用ストレージの効率化
- 🐛 メモリリークを解消する
- 💄 ToolBarItemの配置を変更する
- 💄 NavigationBarItemのちらつきをなくす
- ✨ 複数の画像を1つのクリップに統合できる
- 🐛 画像の分割時に作成日時を更新する
- 🚧 複数の画像をクリップにまとめることができる
- 🔧 推奨設定に更新する
- 🚚 Rename: ClipTargetFinder > ClipCreation
- ✨ クリップ内の画像を別々のクリップに分離できる
- ♻️ 不要になっていた上書き機能を削除する
- ✅ テストコードでDomainをインポートできる
- 💄 Tool/NavBarの表示方法を調整する
- ✨ サイトの編集が即座に情報画面に反映される
- ✨ サイトのURLを編集できる
- 💄 クリップ情報のアニメーションを調整する
- ✨ クリップ情報画面からクリップを隠せる
- ♻️ Clip情報Viewのセルの構成を整理する
- 💄 画像のURLを複数行表示できる
- 🚚 Layout 系のグループ配置場所を変更する
- ♻️ サイトURL編集用のI/Fを設ける
- 💄 設定の表示の仕方を微修正
- 💄 画像取得失敗時の文言を修正する
- 🐛 他アプリからUIImageが渡されてきた場合にも画像を保存できる
- 🐛 1枚も画像が見つからなかった場合にエラー文言を表示する
- ✨ プレビュー画面から画像の共有ができる
- 💄 プレビューのツールバーの表示条件を変更する
- 🐛 iPadで正常に画像の共有ができる
- 💄 共有後に選択状態を解除する
- ✨ 複数枚の選択したクリップを共有できる
- ♻️ spacerをItem定義から除去する
- ✨ Clipの削除時に確認を挟む
- ♻️ Rename: remove > delete.
- ✨ アプリ外に画像を共有できる
- 🐛 アプリ初回起動時にうまく画像が同期されない時がある問題を修正する
- 💄 アニメーションを修正
- 💄 URLが存在しない場合の表示を変更
- 🐛 プレビュー時にタグを入れ替えられない問題を修正
- ♻️ Refactor
- ⚡ 必要な時のみ現在ページの更新を行う
- 🚨 linterを黙らせる
- ✨ URLが開けないクリップではURLを開くボタンをdisableにする
- 🚨 SwiftLintルールを削除する
- 🚚 命名を変更
- :rerycle: プレビュー画面の画面遷移ロジックをTransitionControllerに切り出す
- 🚨 warningを黙らせる
- :rerycle: ClipPreviewにてViewModelの構成にする
- 💄 1つもClipを選択していなければツールバーをdisableにする
- 💄 画像選択時のタグ表示時にEmptyMessageがチラリと見える問題を修正
- ♻️ 画像サイズ解決ロジックをUtilityに集約する
- 🐛 回転している画像のサイズを正しく取得できる
- ✨ 画像を直接共有,保存できる
- ♻️ 共有した画像をUIImageではなくDataとして扱える
- ♻️ RowImageSourceProviderを実装する
- ♻️ 画像選択時の画像ソースの解決をImageProviderに委譲する
- ♻️ 新規に作成したLoaderを利用して画像/サムネのロードをする
- ♻️ サムネ/画像のロード処理をLoaderとして切り出す
- ✨ 画像の追加時にタグを追加できる
- 🐛 画像選択時にタグが1つも存在しなかった場合のメッセージを表示できる
- ✨ Dirtyタグを永続化できる
- ✅ Clip作成時のタグ生成ロジックのテストを追加する
- dirty 更新
- ✨ TagをDomainオブジェクトから生成できる
- ✨ Clipの保存時に必要に応じてタグを生成する
- ✨ ReferenceTagのisDirtyを更新できる
- 💄 画像選択時のタグ選択用ボタン名を「完了」にする