Skip to content

Releases: tasuwo/LikePics

2.2.0

04 May 11:06
Compare
Choose a tag to compare
  • 🐛 検索履歴が正常に更新できていなかった問題を修正
  • 🔧 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結果用のバッジを追加する
  • 🔧 輸出コンプライアンス設定を追加する

2.1.0

18 Apr 05:28
Compare
Choose a tag to compare
  • 🔧 deliverの設定を修正する
  • 🚀 Version bump to 2.1.0
  • 📷 Snapshot
  • 🔧 snapshot用レーンの追加
  • 🔧 pluginを切り替える
  • 🐛 一部サイトで画像が読み込めない問題を修正
  • 🚚 おかしな場所にあったファイルを再配置
  • ✅ private gem をインストールできる
  • ✅ Hello GitHub Actions
  • 🔨 テスト実行前にcocoapodsを実行する
  • 🔨 fastlane plugin を追加する
  • ✅ fastlane scan
  • 🔨 fastlane scan を導入する
  • ➕ InfluxDB2のクライアントを依存に追加
  • ⬆️ Update Podfile.lock
  • 🔧 fastlane snapshot の言語設定を修正する

2.0.0

24 Mar 14:33
Compare
Choose a tag to compare
  • 🚀 Release 2.0.0
  • 🚀 fastlane deliver の導入
  • 🔧 Podsのwarningを消す
  • 🔨 snapshot のために Accessibility Identifier を設定し直す
  • 🔨 不要な指定を削除する
  • ✨ 共有用画像を遅延してロードする
  • :file: 不要なTODOコメントを削除する
  • 💄 不要な設定を削除
  • 🐛 アラートを閉じられなかった問題を修正
  • 🔥 残っていたレガシーな実装を削除する
  • 💄 ホーム画面にタイトルを表示する
  • 🐛 画面遷移中にジェスチャが発動し予期せぬ状態に陥る問題を修正する
  • ✨ ClipInformationViewをキャッシュする
  • 🚚 階層をほる
  • ♻️ 初回ロードを設定する
  • 💄 タグ一覧画面の初回ロードを調整
  • 🐛 アイテムが削除されたら閉じる
  • 🐛
  • ✨ タイトルにクリップの件数を表示する
  • ✨ クリップの選択中に選択数を表示する
  • 🐛 画像削除時の挙動を修正する
  • ♻️ Refactor
  • 💄 設定画面にタイトルを設定する
  • ♻️ AppRootViewControllerとしてSplitViewControllerとTabBarControllerを用意
  • ♻️ RootViewControllerの一部機能を切り出し
  • 🐛 モーダルの完了通知をDismiss後に行う
  • ♻️ TagCollectionViewの状態としてindexPathを保持させない
  • ♻️ ClipCollection操作時にindexPathをキャッシュしない
  • ♻️ アルバム削除用の状態にindexPathを格納しない
  • ♻️ IndexPathを保持しない
  • ♻️ Make generate
  • 🚚
  • ⚡ アニメーションの修正
  • ♻️ Refactor
  • ✨ 残りアイテムが1の時は並び替えが行えないようにする
  • 💄
  • 🐛
  • 🐛
  • 💄 EmptyMessageを修正
  • 🐛
  • ♻️ Refactor
  • 💄
  • 🐛
  • ♻️
  • 🐛
  • ♻️ 編集画面からの削除時にアラートを表示する
  • 🐛
  • ♻️ 余分な更新を行わない
  • 🚚
  • ♻️
  • 🚚
  • 🐛
  • 🚚
  • 🔥
  • 🚚
  • ♻️ ClipPreviewView
  • 🚚
  • ♻️ Refactor
  • 💄
  • ♻️ Refactor
  • ♻️ Rename
  • 🔥
  • ♻️ ClipInformationViewが表示できる
  • ♻️ Refactor
  • ♻️ Refactor
  • ♻️ Refactor
  • ♻️ ClipPreviewPageViewを追加
  • ♻️ ClipPreviewPageBarController
  • 🔥
  • 💄 Preview表示時のアニメーションを修正する
  • ♻️ Refactor
  • 🚚
  • 🚚
  • ♻️ 共有ができる
  • ♻️ アルバム内のクリップの並び替えができる
  • ♻️ Refactor ClipCollectionView
  • ♻️ 共通状態を切り出し
  • ♻️ Refactor CollectionView NavigationBar
  • ♻️ Refactor CollectionView ToolBar.
  • ♻️ Refactor TagCollectionView.
  • ♻️ Refactor AlbumListView.
  • ♻️ Refactor ClipMergeView
  • ♻️ Refactor TagSelectionView.
  • ♻️ Refactor ClipEditView
  • ♻️ Refactor Album Selection Modal.
  • ♻️ AlbumselectionでCollectionを利用する
  • 🚚
  • ♻️ Refactor
  • 🔥 旧MVP構造群を削除する
  • ♻️ アニメーションできる
  • ♻️ previewingClipを初期化できる
  • ♻️ NavigationBarを隠す
  • ♻️ ClipCollectionViewにタイトルをロードできる
  • ♻️ ClipCollectionViewにタイトルを表示する
  • 🐛
  • ♻️ EmptyMessageViewの設定
  • ♻️ NewClipCollectionViewをRouterに結合する
  • ♻️ ClipCollectionViewを拡張する
  • 🚚
  • ♻️
  • ♻️ クリップ編集画面の実装
  • ♻️ URLを開くことができる
  • ♻️ Effectのcomplete時にactionを発行できる
  • ♻️ ClipMergeViewからcompletionを除く
  • 🐛 タグが重複してしまう問題を修正する
  • ♻️ TagSelectionModalControllerからcompletionを除く
  • ♻️ 追加したタグを即座に選択できる
  • ♻️ Clip/Tag/Album生成時にIDを返す
  • ♻️ Collectionを定義する
  • ♻️ Refactor
  • ♻️ Orderedを追加
  • ♻️ Refactor
  • ♻️ NewClipMergeViewControllerの実装
  • 🐛
  • ♻️ NewAlbumListViewControllerを実装する
  • ♻️ AlbumSelectionModalを実装
  • 🐛 Fix bug
  • ♻️ ActionPublisherを廃止する
  • ♻️ TagSelectionViewをFRPを用いたアーキテクチャで作り直す
  • 🐛 Fix bug
  • ♻️ TextEditAlertのイベントをPubSubではなくDelegate経由で伝播する
  • 🚧 クリップ一覧ViewをFRPのアーキテクチャで描き直す
  • 🐛 Futureを遅延させる
  • ♻️ Routerを拡張する
  • ♻️ ShareContext を拡張する
  • 🚚
  • 🐛 Fix bug
  • ♻️ Refactor
  • 🐛 Fix bug
  • 🚚 Rename
  • ♻️ 新タグ一覧画面でContextMenuを利用できる
  • ♻️ ActionRepublisher > ActionPublisher
  • 🐛 メモリリークを避けるため別途Dependencyを作成する
  • ♻️ Reducer protocolによってより簡単にStoreを初期化できるようにする
  • ♻️ クエリのロードをreducerに任せる
  • ♻️ Reducerから複数の副作用を返すことができる
  • ♻️ 依存オブジェクトの保持のためのEffectクラスを追加する
  • ♻️ HasUserSettingStorage定義を追加する
  • ♻️ ReducerにEffectを追加する
  • ♻️ ClipQueryServiceへのDependency定義を追加する
  • ♻️ Reducer定義を削除する
  • 🚧 アラート表示をNewTagCollectionViewに結合する
  • ♻️ ActionRepublisherの構成を変更する
  • ♻️ StateからTextEditAlertControllerを初期化できる
  • ♻️ UIAlertControllerのdismissを検知できる
  • ♻️ ActionRepublisherを実装する
  • ♻️ Storeを共通化
  • ♻️ Reducer protocol を追加する
  • ♻️ Actionを追加
  • ♻️ TextEditAlertDelegateを削除する
  • 🚧 新TagCollectionViewの仮実装
  • ♻️ TagIdからクリップ群をクエリできる
  • ♻️ SearchableStorage を Equatable にする
  • ♻️ TextEditAlertControllerのStoreを実装する
  • 🚧 iPadでサイドバーを表示できる
  • ♻️ SidebarでAppRoot.SideBarItemを利用する
  • ♻️ AppRootのValueObject群を追加する
  • ♻️ AppRootSideBarを追加する
  • 💄 PreviewのDismiss時にSafeAreaにかからないようセルを調整する
  • 🚧 Restorableを定義する
  • 🚧 SiteUrlのキーワード検索ができる

1.0.0

04 Feb 17:56
Compare
Choose a tag to compare
  • 🔧 Commonへの依存を追加する
  • 🚀 リポジトリの向き先を変更する
  • ⬆️ Update cocoapods
  • 🚀 Release 1.0.0
  • 🔧 Add magic comment
  • ⬆️ Update fastlane
  • 📝 LICENSE
  • ✨ 画像の共有時にサイトURLが編集できる
  • 📝 AppStoreボタンをREADMEに配置する
  • 📝 READMEを更新する
  • 📝 MIT LICENSE
  • 🔧 不要なデフォルト値を削除する
  • ♻️ Refactor Smoothie
  • ✨ クリップ保存時に隠すことができる
  • 🔧 Update to recomended configuration
  • ⬆️ Podsのバージョンアップ
  • ⬆️ SwiftLint,SwiftFormatのバージョンアップ
  • 💄 ShareExtensionの背景色を修正する
  • 💄 各種プレースホルダーを整理する
  • ✨ アルバム選択画面でアルバムの絞り込みができる
  • ✨ アルバム一覧画面でアルバムをフィルタできる
  • ♻️ AlbumをSearchableに対応させる
  • ♻️ Searchableを抽象化する

0.6.1

01 Feb 17:35
Compare
Choose a tag to compare
  • 🚀 Release 0.6.1
  • ✨ ShareExtension完了時に即座にアプリ側の更新を行う
  • ♻️ DarwinNotificationCenterの実装

0.6.0

01 Feb 15:15
Compare
Choose a tag to compare
  • 🚀 Release 0.6.0
  • ✨ タグ選択画面で追加されたタグを選択状態にする
  • 🐛 SplitMode時にクリップのレイアウトがおかしい問題を修正する
  • 🐛 SplitMode時にPreview画面の初期表示サイズがおかしくなる問題を修正
  • 🐛 タグ絞り込み中にタグを隠した際に描画を更新できる
  • ✨ 同一名のアルバムの作成を許可する
  • ✨ タグのdeduplicateができる
  • ♻️ TagのDeduplicate用の機能を追加する
  • ♻️ CoreDataStackにcontext生成処理を寄せる
  • 🚚 Move file.
  • 💄 アルバム重複時のエラーメッセージを追加する
  • ⚡ ClipInformation画面のPreloadを本格的に行う
  • ♻️ ClipPreview画面のDismiss時のAnimatorのリファクタリング
  • ♻️ ClipInformation画面Dismiss用Animatorのリファクタリング
  • ♻️ ClipInformation画面を表示するAnimatorのリファクタリング
  • ♻️ Preview画面Dismiss時のAnimatorをリファクタリング
  • 💄 Landscape時にTabBarを隠さない
  • 💫 アニメーション時間を調整する
  • 💫 ClipInformation画面の過剰な更新を抑制する
  • 💫 ClipInformation画面の表示キャンセル時に不要Viewを削除する
  • 💫 ClipInformation画面Dismiss時のアニメーションを修正する
  • ♻️ Refactor
  • 💫 ClipInformation画面表示時に画像をNavBarの裏に回り込ませる
  • 💫 Preview画面表示時に画像をNavBarの裏に回り込ませる
  • 🔥 不要ファイルの削除
  • ✅ モック用にInitializerを追加
  • ♻️ ViewController生成処理を切り出す

0.5.0

22 Jan 14:55
Compare
Choose a tag to compare
  • 🚀 Release 0.5.0
  • ✨ クリップ編集画面で複数選択できる
  • 💄 クリップ情報画面での回転時に画像サイズを調整する
  • 💄 Clip情報ViewのCollectionViewをSafeAreaまで広げる
  • 💄 secondaryBackgroundColorの追加とレイアウト調整
  • ♻️ Fix bug
  • 💄 一時保存領域からの読み込み時のdebounceを減らす
  • ♻️ 削除のアニメーションが不正だった問題を修正する
  • 💄 Clip情報Viewのレイアウトを簡素にする
  • ✨ URL長押しでURL全体を閲覧できる
  • ♻️ Refactor
  • 💄 Fix layout.
  • ⚡ サムネイルの読み込みを非同期に行う
  • ⚡ サムネイルのメモリ効率をよくする
  • 🐛 prefetchを利用する
  • ⚡ パフォーマンス向上のために、タグ一覧をクリップモデルから削除する
  • 💄 クリップマージ画面の見た目を修正する
  • ♻️ Fix bugs
  • ♻️ Refactor
  • 💄 並び替え時のアニメーションをスムーズにする
  • 💄 複数行のボタンの高さの計算ロジックを修正する
  • 🐛 ClipItem更新時にClipの描画も更新する
  • ✨ クリップの編集ができる
  • ♻️ クリップ編集画面用のクリップリストセルのベース実装を追加
  • ⚡ Previewロード時にサムネイルのDiskCacheも参照する
  • 💄 クリップ情報画面への遷移をスムーズにする
  • 💄 クリップ情報画面スワイプ表示時に引っかかる挙動を緩和する
  • ♻️ ClipInformationViewControllerのxibを削除する
  • ✏️ Rename: CancellableBag > Subscriptions.
  • 💄 クリップ一覧からプレビュー画面への遷移アニメーションが崩れないようにする
  • ⚡ 大きい画像のPreview表示時のユーザインタラクションをスムーズにする
  • ♻️ ClipPreviewViewModelのI/FからCurrentValueSubjectを取り除く
  • ♻️ Rename "unhide" > "reveal".
  • 🔧 Update to recommended setting.

0.4.0

10 Jan 15:37
Compare
Choose a tag to compare
  • 🚀 Release 0.4.0
  • 🐛 Fix Bug
  • 💄 アイテムを隠すときのアニメーション秒数を調整する
  • 💄 タグ一覧画面のSearchBarを適切にdeactiveにする
  • 💄 レイアウト調整
  • 💄 隠れたタグの見た目を変更する
  • 🐛 タグ選択Viewでの無限ループを修正
  • ♻️ Refactor
  • 💄 アルバムリストのEmptyStateへの移行アニメーションを調整
  • 💄 非表示状態のタグの文字色を修正
  • ♻️ Refactor
  • ♻️ いくつかログを出す
  • 🐛 Fix bug
  • ✨ Itemが削除されたら詳細画面を閉じる
  • 🐛 プレビュー中に画像を削除するとクラッシュする問題を修正
  • ♻️ Clipのソート順を変更する
  • 💄 CollectionViewのアイテム削除時のアニメーションを調整する
  • ♻️ Refactor
  • 💄 アルバム内のClipの並べ替え時にレイアウトを調整しない
  • ♻️ Refactor
  • ♻️ ClipCollectionViewModelがClipの順序関係を維持できる
  • ♻️ タグ一覧画面のViewModelのリファクタ、EmptyStateの描画改善
  • 💄 EmptyStateへの切り替わりの調整
  • :zip: ContextMenu経由の操作の遅延を短くする
  • 💄 検索結果画面でタイトルをすぐにだす
  • 🔥 Comment out
  • 🚨 swiftlint
  • 🐛 Crash
  • 🔥 不要なprint文を削除
  • 🐛 Preview
  • ✨ 隠されたタグが見てわかる
  • 🐛 アルバムのRemoverが機能しないケースを修正
  • 🐛 アルバムのRemoverの当たり判定を修正する
  • ♻️ アルバムの編集状態をモデルに含める
  • ♻️ リスティング用のClipモデルを作成する
  • 💄 タグのアイコンを変更する
  • ✨ 隠しているクリップ/アルバムがわかるようにする
  • 🔥 古いClipCollectionModelを削除する
  • 🚚 グループに移動
  • ♻️ AlbumViewでClipCollectionViewModelを利用する
  • ♻️ SearchResultViewでClipCollectionViewModelを利用する
  • ♻️ TopClipCollectionViewでClipCollectionViewModelを利用する
  • ♻️ ClipCollectionViewModel を追加する
  • 🐛 タグ入力がうまくいってなかった問題を修正
  • 💄 レイアウト微調整
  • ⚡ タグ検索のパフォーマンス向上
  • 🐛 タグ検索の問題を修正
  • 🐛 タグ検索がうまく動いてなかったケースを修正する
  • 💄 削除時のメニュー項目をdestructiveにする
  • ⚡ タグ一覧画面のパフォーマンス向上
  • 💄 クリップのレイアウトを微調整
  • 🚚 Fix file name.
  • ⚡ クリップ選択状態更新のパフォーマンス向上
  • 💄 ContextMenuでサブメニューをサポートする
  • 💄 画像共有時の選択状態の見た目を調整する
  • 💄 クリップの分割時に確認用のアラートを表示する
  • 🐛 非表示のアルバム存在時のアルバムの並び替えができる
  • ⚡ タグの検索文字列をあらかじめ計算しておく
  • 💄 タグ一覧画面でSearchControllerを利用する
  • :refactor: AlbumListからレイアウト関連処理を切り出す
  • 🔥 一時的にURL編集の口を塞ぐ
  • ♻️ Refactor
  • 💄 共有時のアニメーションを修正する
  • 🐛 タグの絞り込みのデグレを修正
  • ♻️ 共有時の画像選択反映処理を修正
  • 🚧 共有時のClipCreationViewのレイアウト処理の切り出しとSmoothieの利用
  • ♻️ ClipMergeViewのレイアウトロジックを切り出し
  • 🐛 タグの幅の計算で無限ループに陥っていた問題を修正
  • 💄 クリップ情報画面のレイアウトを調整
  • ♻️ Listの背景DecorationViewを汎用化
  • 🔥 不要なextentionを削除
  • ♻️ Listのセルを汎用化
  • 🚚 Listのセクションヘッダーを汎用化
  • ♻️ フォント設定をXIB側で行う
  • ✨ 共有時に画像取得元URLを追加/編集できる
  • 🚚 タグ追加用ボタンセルを汎用化する
  • ✨ URLではなく画像を共有したら最初から選択状態にする
  • ♻️ Refactor
  • 💄 不必要に表示していた戻るボタンを非表示にする
  • ♻️ 冗長だったI/Fを統合する
  • 🔥 不要なRealmオブジェクトを削除し、writeは書き込み用モデルのみで行う
  • 🚚 Move files to groups.
  • ♻️ Clipの作成に書き込み用モデルを利用する
  • 🚚 Rename files.
  • 🚚 Rename: NewClipStorage > ClipStorage
  • 🔥 一時保存領域用のStorageの不要I/Fを削除する
  • 🔥 不要なRealmQueryを削除する
  • ♻️ Make generate
  • 💄 アルバム削除/Reorder時のUIアニメーションを調整
  • ♻️ AlbumListのNavigationBarProviderを追加する
  • ✨ アルバムを並び替えできる
  • ✨ 画像共有時に設定に応じてタグを隠す
  • ♻️ ReferenceTagにisHiddenを伝播できる
  • ✨ タグを隠すことができる
  • 🚚 Rename group
  • ✨ アルバムを隠すことができる
  • ♻️ タグ/アルバムのドメインモデルにisHiddenを追加する
  • ♻️ アルバムとタグのisHiddenを更新できるI/FをServiceに追加する
  • ♻️ アルバムとタグのisHiddenを更新できるI/FをStorageに追加する
  • ✨ アルバムリストにContextMenuを追加する
  • 💄 一時保存領域の画像読み込み中の進捗率を表示できる
  • 💄 一時領域からの画像保存中にローディングステートにする
  • 🐛 画像が存在しないクリップを削除できない問題を修正
  • 🐛 大量の画像を一時領域から永続化する際のメモリリークを修正
  • 💄 共有画像の保存中にローディングステートにする

0.3.1

04 Jan 07:15
Compare
Choose a tag to compare
  • 🚀 Release 0.3.1
  • ♻️ reuse時の処理のガードを追加する
  • 🐛 意図せずサムネイルのロードがキャンセルされてしまう問題を修正
  • 🐛 アルバム選択時に非表示すべきサムネイルが見えてしまう問題を修正

0.3.0

01 Jan 04:08
Compare
Choose a tag to compare
  • 🚀 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を更新できる
  • 💄 画像選択時のタグ選択用ボタン名を「完了」にする