Skip to content

Releases: tasuwo/LikePics

2.12

26 Feb 09:30
Compare
Choose a tag to compare
  • 🔨 リリース時のcocoapods依存を除去する
  • 🚀 Relase 2.12
  • ✨ 複数クリップに対してのタグ追加時の挙動を上書きに変更する
  • ✨ タグは「保存」を押下した時のみ保存される
  • 💚 project経由でLocalPacakgeのテストができる
  • 🚨 不要なlintをしない
  • 👋 xcodegenの利用をなくす
  • 💚
  • 💚 不要なステップを削除
  • ✅ SPMのテストをfastlane経由で実行できる
  • 🔧 Update
  • ✨ ConnectedStoreを導入する
  • ♻️ Rename ForestKit > CompositeKit.
  • 🐛 増えた分岐に対応
  • 🔧 不要設定を削除
  • 🚨 Lintに従ってPackage.swiftを修正
  • 🔧 SwiftLintの対象からテストコードを取り除く
  • 🔥 不要な定義を削除
  • 🔧 パス類を修正
  • 🚚 TestHelperをSwiftPackageに移行する
  • 🚚 LikePicsUIKit,LikePicsCoreをSwiftPackageに移行する
  • 🚚 SmoothieをSwiftPackageに移行する
  • 🚚 PersistenceをSwiftPackageに移行する
  • 🚚 DomainをSwiftPackageに切り出し
  • ♻️ DomainからSmoothie依存を削除する
  • 🚚 CommonをSwiftPackageに切り出し
  • 🚚 ForestKitをSwiftPackageに切り出し

2.11

05 Oct 15:36
Compare
Choose a tag to compare
  • 🔨 SPM向けにSwiftFormat設定を修正する
  • 🚀 Release 2.11
  • 💄 プレビュー画面のNavigationBarが透明になるのを避ける
  • 💫 ClipItemInformationの表示時アニメーションを調整
  • ✨ 不正なPageのキャッシュを飛ばす
  • ✨ 情報閲覧中ItemがPreviewPageから消失した時にうまくやる
  • ⚡ Share Extension で発熱させない
  • ✨ 必要であれば再帰的にViewを閉じる
  • ✨ ViewController を再帰的に閉じられる
  • 🐛 並び替え時にクラッシュする問題を修正
  • ⚡ 負荷の高い比較を取り除く
  • ⚡ 負荷の高い変換を取り除く
  • 💄 不要な背景色設定を削除
  • 🐛 クリップ生成可否切り替え時のセルの変更漏れを修正
  • 💄 画像共有時のチェックマークの色を緑にする
  • 💫 SplitModeでClipItemListへの遷移アニメーションがおかしくなる問題を修正
  • 🐛 サイズがzeroの場合はレイアウトに反映しない
  • 💫 ClipItemList表示時のアニメーション崩れを修正
  • 💄 制約の破綻を修正
  • ♻️ partialRecipeから取得できる値は直接取得させる
  • 🎨 LikePicsCore内の各種定義名を全体的に見直し/構造整理
  • ♻️ Rename variable.
  • 🚚 Rename
  • ✨ 共有した画像のURLからファイル名を取得できる
  • 💄 ファイル名表示に拡張子を含めない
  • ✨ 画像保存時にファイル名を保存できる
  • ⚡ PreviewをPrefetchできる
  • ✨ Smoothieでpreloadが行える
  • ♻️ Smoothieのメモリキャッシュ読み込みをPipelineに含める
  • 🎨 Refactor Smoothie
  • ✨ DiskCacheの存在判定が行える
  • ♻️ Smoothieの内部処理を一部共通化
  • 🐛 描画のずれを修正
  • 🐛 ScrollViewのwarningを取り除く
  • 💄 読み込み中の場合はスケルトンチックなものを表示する
  • 💄 単一サムネイル時の角丸を修正
  • 🎨
  • 🐛 ホームが二重にリストアされる問題を修正
  • ⚡ ClipItemListのサムネイルをキャッシュできる
  • ♻️ MemoryCacheを共通化する
  • 💄 ClipItem一覧画面で読み込み中状態を表示できる
  • ✨ ディスクキャッシュに有効期限を設ける
  • ✨ Previewの読み込みにSmoothieを利用する
  • ♻️ プレビュー向けにエンコードは行わないよう修正
  • ♻️ Smoothieでリサイズなしも選択できる
  • ⚡ Previewのpreload処理を削除する
  • ⚡ ClipInformationViewのキャッシュを削除
  • ⚡ キャッシュ頻度を下げる
  • ♻️ 初期値を正確な値にする
  • ♻️ PreviewページのCacheStoreを削除
  • ♻️ ClipItemInformationViewからDataSource依存をなくす
  • ⚡ 不要になったパフォーマンス向けのHACKを外す
  • 🐛 プレビュー初回読み込み時のみスケールをリセットする
  • ♻️ Refactor ClipPreviewView
  • ⚡ 描画パフォーマンスが高い箇所を修正する
  • ⚡ プレビュー読み込み中も拡大縮小操作が行える
  • 🚧 Previewのロード中表示を廃止する
  • ✨ サムネイルのinvalidateの仕組みを変更する
  • 🔥 Smoothie旧APIを削除する
  • ♻️ ShareExtensionからSmoothie旧API依存を取り除く
  • ♻️ Smoothieの新APIに全面的に移行する
  • ♻️ ImageQueryServiceをAnyObjectに適合させる
  • ✨ Smoothieでの画像ロードをキャンセルできる
  • ♻️ アクセスレベルを修正
  • ⚡ サムネイルViewをUIImageViewに切り替える
  • :lipstirck:
  • ♻️ Refactor
  • 💄 裏の色が見えないように非表示にする
  • 💄 ClipのoverlayViewは2ページ目以降に対してのみ表示する
  • ⚡ 表示内容のリセットは各ThumbnailViewに任せる
  • ✨ サムネイル画像のInvalidateが行える
  • ⚡ ディスクキャッシュから読み込んだ場合もリサイズする
  • 💄 placeholderとして背景色を配置する
  • ✨ Smoothieの新APIを利用する
  • 💄 読み込み中のセルにOverlayViewを表示しない
  • 💫 セル上のインジケータは削除する
  • ⚡ layoutAttributesForElementsをキャッシュできる
  • ⚡ メモリキャッシュが存在すれば優先して利用する
  • 🐛 mainスレッドでUI更新を行う
  • 🐛 NSCacheの操作でロックしない
  • 🚧 読み込み開始を通知する
  • 🔥 不要な定義の削除
  • 🚧 画像ロード時にuserInfoを受け渡せる
  • ♻️ Smoothieでのサムネ表示先Viewの抽象化
  • ✨ 新Smoothieの仮実装
  • 🚧 ImageRequestKeyを定義
  • 🚧 画像のリクエスト定義を追加
  • 🚧 Legacy実装向けにディレクトリを掘り下げる
  • 🚧 Smoothie向けのI/F拡張を追加
  • ♻️ ImageLoaderの命名,I/Fを変更
  • ⬆️ Update cocoapods, fastlane.
  • 💚 CIでSPMを扱えるようにする
  • 🐛 MemoryCacheにロックを設ける
  • ✅ import の追加
  • ⚡ DiskCacheに並列アクセス用のStagingを実装する
  • ✏️
  • 🐛
  • 🔨 CarthageからSPMに移行する
  • 🎨 make format

2.10

03 Oct 12:41
Compare
Choose a tag to compare
  • 🐛 バージョンのミスを修正
  • 🔧 LikePicsにリネームする
  • 🚀 Release 2.10
  • 📷 Take snapshot.
  • ⬆️ cocoapods,fastlaneのアップデート
  • 💄 ShareExtensionでのtintColorを調整する
  • 💄 UIButtonにtintColorを反映させる
  • ♻️ 自動生成
  • ⬆️ Pod群のバージョンアップ
  • ✏️ TODOを外す
  • ✨ iCloud利用不可アラートを非表示にできる
  • ✨ クラウド利用状況アラート非表示フラグが保存できる
  • ✨ iCloud利用確認失敗時に専用メッセージを表示する
  • 🐛 不正なモジュール参照を修正
  • 🔧 設定ファイル群からTBox表記を削除する
  • ♻️ プロジェクトファイル名をLikePicsに変更
  • 🚚 Rename: TBox > LikePics
  • 🚚 Rename: TBoxUITests > LikePicsUITests
  • 🚚 Rename: TBoxUIKit > LikePicsUIKit
  • 🚚 Rename: TBoxCore > LikePicsCore
  • ♻️ 不要なCodable定義を外す
  • 🐛
  • 🚧 Previewのpreloadが行える
  • ♻️ 処理の切り出し
  • 🐛 リソース削除時のプレビュー切り替えアニメーションを調整
  • 🚧 IndexPathの調整を行う
  • 🚧 画像削除時のPreviewの遷移アニメーションを調整
  • 🚧 トップ画面でプレビューをリストアできる
  • 🚧 PreviewをRestoreできる
  • 🚧 検索結果画面でプレビューを表示できる
  • 🚧
  • 🚧 Barへの伝播を行える
  • ⚡ クエリをキャッシュする
  • ⚡ 並び替えのパフォーマンスを向上させる
  • 🚧 フィルタ済みでも正常にPreviewページ遷移が行える
  • 🚧 フィルタ済みClipIDを伝播できる
  • 🚧 IndexPathからoptionalをはずす
  • 🚧 indexPathを伝播できる
  • 🚧 initialItemIdの伝播を廃止し、IndexPathを伝播する
  • 🚧 ClipPreviewPageViewStateからclipIdを取り除く
  • 🚧 ページ切り替え時のパフォーマンスを向上させる
  • 🚧 全クリップを連続でプレビューするためのベースを実装
  • 🚧 clipsを伝播できる
  • 🚧 ClipPreviewViewでクリップ群を読み込める
  • ♻️ isSomeItemsHiddenフラグをPreviewの状態として管理する
  • ♻️ Sourceからクエリ処理を切り出し
  • ⬆️ Update fastlane, cocoapods

2.9

19 Aug 16:29
Compare
Choose a tag to compare
2.9
  • ⬆️ Update fastlane, cocoapods
  • 🚀 Release 2.9
  • 💡 Remove TODO.
  • 🐛 選択状態にならないケースがある問題を修正
  • 🐛 PreviewのBarの状態に親状態を保持させない
  • 🔨 Intel Mac 向け設定を追加
  • ✨ クリップ情報画面の調整
  • ✅ GitHub Actions 設定を修正
  • 🔥 ClipEditViewを削除
  • ✨ ClipItemListでサイトURLの更新,画像の削除ができる
  • 🚧 ClipItemListにNavigationBar/ToolBarを表示できる
  • 🚧 ClipItemListでセルの選択が行える
  • ✏️ Rename
  • ✨ ClipItemListにツールバーを追加する
  • ✨ ClipItemListViewにNavigationBarを追加する
  • 🔥 不要メソッドの削除
  • ♻️ Rename
  • 📝 TODOコメントを追加
  • ♻️ Rename
  • ♻️ 定義の切り出しとリネーム
  • ♻️ AnimatorDelegateを統一する
  • 🐛
  • ⚡ ClipItemList表示時のitemsの初期化にキャッシュを利用する
  • ✨ Previewにて必要に応じてページ番号を表示する
  • 🐛 不要なアニメーションを切る
  • 🐛 ページ数が初期化される問題を修正
  • 💄 リストボタンの配置場所を変更
  • ✨ ClipItemListが表示/非表示できる
  • 🚚
  • 🚧 ClipItemListへの遷移を結合
  • 🚧 ClipItemList用のAnimatorの実装
  • 🚚 Rename Animators
  • 🚧 Preview画面にリスト遷移用ボタンを設置する
  • 🚨
  • ✨ Router経由でClipItemListViewを表示できる
  • 🔨
  • 🚚 ClipInformation > ClipItemList
  • 💫 ページ番号を即座に描画する
  • ✨ ClipInformationViewにContextMenuを追加する
  • ✨ ClipInformationViewからPreviewを表示できる
  • ♻️ Previewの表示/非表示時にItemIdを伝播できる
  • ♻️ Preview表示先から表示中のItemの情報を取得できる
  • 🚚 Rename AnimatorDataSource.
  • ♻️ 初回表示するItemを選択できる
  • 🚧 ClipItemを並び替えできる
  • 🚧 ClipItemがロードできる
  • 🚧 ClipInfoViewのベースを実装
  • ✨ ClipItemをreorderできる
  • 💄 ClipItemCellにページ番号を表示できる
  • 💄 ClipItemGridのベースを実装
  • 💄 ClipItemCellを追加
  • ♻️ Rename: ClipInformation > ClipItemInformation
  • ✨ 各IDにインデックスを追加する
  • ♻️ CoreDataのコード生成結果をプロジェクトに含める
  • 🔨 warningを除去する
  • ⬆️ M1 Mac 対応
  • ⬆️ Update Gemfile

2.8

19 Aug 16:28
Compare
Choose a tag to compare
2.8
  • 🚀 Release 2.8
  • 💄 反映を遅めにする
  • ✨ デフォルト値を変更する
  • ♻️ Refactor
  • 🐛 不正な状態で保存できた問題を修正
  • ✨ 共有時に画像をクリップにまとめるかどうか選択できる
  • 💄 Landscape時の見た目を修正する
  • ♻️ Refactor
  • 🔥 不要コードを削除する
  • ♻️ ローカルから画像を読み込んだときに選択済みにできる
  • ♻️ 画像を保存できる
  • ♻️ Storeをクリップ生成画面に結合する
  • ♻️ Storeを追加
  • ♻️ publicにする
  • ♻️ ForesetKitを依存に追加する

2.7

08 Jun 17:47
Compare
Choose a tag to compare
2.7
  • 📷 Snapshot
  • 🚀 Release 2.7
  • ♻️ フォント定義を切り出し
  • 💄 クリップ情報画面のタグのレイアウトを修正
  • 💄 タグセルの制約を緩める
  • ⚡ タグ一覧画面の描画パフォーマンスを向上させる
  • ⚡ プレビュー表示時のアニメーションを邪魔しないように重い処理を遅延させる
  • ⚡ タグ一覧画面の描画パフォーマンスを向上させる
  • 🐛
  • 💄 検索結果画面のレイアウトを調整する
  • 💄 クリップ間のスペースを狭くする
  • 💄 タグの見た目を更新する
  • 💄 SecondaryBackgroundColorを調整する
  • 💄 設定画面のセルにsecondaryBackgroundを適用
  • 💄 Dark/Lightモード時の色定義を調整
  • 💄 クリップ一覧画面のレイアウトを調整する
  • ♻️ ColorAsset定義をUIKitに限定する
  • 🐛 クリップ情報画面のアルバム一覧を更新できる
  • 🐛 クリップ情報画面のItemが重複しないようにする
  • 💄 SafeAreaにはみ出していた要素を修正
  • 💫 アニメーション時間を調整する
  • 🌐 文言定義を切り出し
  • ✨ クリップ情報としてページ数を表示できる
  • ✨ クリップ情報画面からアルバム一覧へ遷移できる
  • ✨ クリップ情報画面からアルバムへ追加できる
  • 💄 クリップ情報画面のタグのレイアウトを微調整する
  • 🚧 クリップ情報画面のアルバムセルの見た目を修正する
  • 🚧 クリップ情報画面のアルバム表示をキャッシュできる
  • 🚧 クリップ情報画面のフォントサイズを調整する
  • 💄 ListCellのレイアウトを修正
  • 🚧 ListSectionHeaderViewにアイテムを追加できる
  • 🚧 クリップ情報画面の組み替え
  • 🐛 写真アプリから画像が読み込めない問題を修正する
  • 🚧 クリップ情報画面で所属しているアルバム情報を読み込める
  • ✨ タグのタップ時にタグに紐づいたクリップ一覧を表示できる
  • ♻️ BarItemを選択できる
  • ♻️ ViewControllerの作成を簡略化
  • ♻️ 全てのモーダルを閉じることができる
  • ♻️ Refactor
  • 🚨
  • ♻️ ForestKitのリファクタ
  • 🔧 メタデータの修正

2.6

02 Jun 17:14
Compare
Choose a tag to compare
2.6
  • 🚀 Release 2.6
  • 📷 Take snapshot
  • 📷 スクリーンショットをサイドバーに対応させる
  • ♻️ make generate
  • 💫 アニメーションの修正
  • ⚡ 各画面のモデルを遅延ロードさせる
  • ✨ リスティング用クリップモデルを読み込める
  • 📝 TODOコメントを追加
  • :sparkels: 共有時にファイルURLから画像を読み込める
  • ⚡ メモリ削減のため、UIImageではなくdataとして共有する
  • ✨ 共有画像を遅延読み込みできる
  • 🚧 共有画像の遅延ロードが行える
  • 🐛 SearchControllerを引き出せるようにしておく
  • ✏️ Fix typo.
  • ♻️ サイドバーのレイアウト定義を切り出す
  • ♻️ Rename
  • 🐛 regular <-> compact 移動時にアラートを正常にリストアできる
  • ♻️ Refactor
  • 🐛 Modalのsubscriptionをdeinitで解放する
  • ♻️ Componentの初期化を切り出す
  • 🐛 compact > regular 切り替え時にクラッシュさせない
  • modal id
  • modal 表示ずみ
  • ♻️ ClipCollectionViewのモーダルのIDを状態として管理する
  • ♻️ Modalが表示済みであれば何もしない
  • ♻️ ModalControllerを追加する
  • 🐛 アラートのDependencyを更新できる
  • ✨ UISVCにおいてregular/compact間の切り替えを正常に行える
  • ✨ Secondary/Compact間のViewHierarchyのリストアが行える
  • ♻️ TabBarItemが設定できていないケースを修正
  • ♻️ RestorableViewController定義を追加する
  • 🚧 ViewHierarchy管理用オブジェクト定義を追加する
  • ♻️ Restorableの追加
  • ♻️ Refactor
  • 🚨
  • 🚨
  • 🔧 make generate
  • 🔧 テンプレートを追加
  • ⬆️ ライブラリ,ツール群のアップデート
  • 🚨

2.5

28 May 12:47
Compare
Choose a tag to compare
2.5
  • 🚀 Release 2.5
  • 💄 アルバムからの削除時にクッションアラートを挟む
  • ✨ アルバムにてContextMenuから削除も行える
  • 💄 アルバムからのクリップ削除時にクッションアラートを設ける
  • 🐛 ContextMenuからアルバムを正常に追加できない問題を修正
  • 💄 不正なセパレータ色を修正
  • ✨ Dark/Lightテーマを手動で切り替えられる
  • ✨ UIスタイルを反映できる
  • ✨ UserInterfaceStyleを保存できる

2.4

25 May 14:31
Compare
Choose a tag to compare
2.4
  • 🚀 Release 2.4
  • 📷 Take snapshot.
  • 💄 スクロールはdismiss時のみ行う
  • 💄 Clipの遷移アニメーションが正常に復帰できる
  • ♻️ UserActivityをIntentで初期化できる
  • ♻️ UserActivityの更新頻度を修正
  • ♻️ previewingClipIdを保持しなくて済むようにする
  • ✨ Previewをリストアできる
  • ♻️ ClipCollectionViewの状態を必ず保持する
  • ♻️ 一部ViewControllerの作成をViewControllerFactoryに委譲する
  • ♻️ プレビューの状態を保存できる
  • ♻️ IntentにPreview情報を追加
  • 💄 Fix layout.
  • 💄 回転時に一部描画が消失する問題を修正
  • ⚡ タグ一覧画面表示のパフォーマンスを向上させる
  • ⚡ タグ選択画面の描画パフォーマンスを向上する
  • ✨ モーダルをStateRestorationしない
  • ♻️ xcodegen generate
  • 🐛 共有時にタグの選択状態がおかしくなる問題を修正
  • 🐛 選択が消失することがある問題を修正する
  • 🚚 ModalNotificationをDomainレイヤに移動する
  • 🚚 TBoxCoreの整理
  • 🚚 LazyApplierをDomainレイヤに移動する
  • 🚚 ForestKitに切り出し
  • 🚚 SnapshotはDomainレイヤに移動する
  • 🚚 Rename: Collection > EntityCollectionSnapshot
  • 🐛
  • ♻️ Refactor
  • ♻️ xcodegen generate
  • ♻️ クリップ編集画面の表示をViewControllerで表示できる
  • ♻️ タグ選択用モーダルの表示をViewControllerで行う
  • ♻️ ClipMergeModalをViewControllerから表示する
  • 🚨
  • 🔥 不要ファイルの削除
  • ♻️ アルバム選択モーダル表示をViewController側で行う
  • ♻️ ModalNotificationCenterを追加
  • ✨ サイドバー対応を一時的にオフにする
  • 🐛 遅延して選択する可能性のあるIDを除去しない
  • ✨ 検索文言をリストアする
  • ✨ 画面表示時にリストア用設定を更新する
  • ✨ リストア設定をバックグラウンドで必要な値のみ行う
  • ⚡ LazyなCollectionViewの選択を利用する
  • ♻️ CollectionViewの選択用のApplierを実装する
  • ✨ ロード中のセルも選択できる
  • 💄 整合性チェック表示のdebounceを長めにする
  • ✨ 検索画面の状態をリストアできる
  • ♻️ 検索画面のモデルをCodableに適合させる
  • ♻️ 検索画面の状態を統合する
  • ✨ タグ一覧画面の状態をリストアできる
  • ♻️ TagCollectionViewの状態をCodableに適合させる
  • ♻️ immutableな状態を明示する
  • ♻️ ClipPreviewPageViewのコンポーネントの状態を統合する
  • ✨ ホーム画面の状態をリストアできる
  • ✨ アルバム一覧画面の状態をリストアできる
  • ✨ 設定画面の状態をリストアできる
  • ♻️ ClipCollectionViewの状態をCodableに適合させる
  • ♻️ AlbumListViewの状態をCodableに適合させる
  • ♻️ DomainレイヤのEntity群をCodableに適合させる
  • ♻️ 設定画面の状態をCodableにする
  • ♻️ CloudAvailabilityをCodableに適合させる
  • ♻️ プレビュー画面の状態からUIKit依存を除去する
  • ♻️ 状態からImageQueryServiceへの依存を取り除く
  • ♻️ xcodegen generate
  • ⚡ 複数選択時のパフォーマンスを向上させる
  • ♻️ ClipCollectionViewの状態を統合する
  • ♻️ Reducer/State/Action合成用の定義群を追加する
  • ♻️ Reducerのメソッド定義をstaticにしない
  • ✨ iPadでサイドバーを表示できる
  • ✨ マルチウインドウに対応する
  • 🚚 Rename AppRoot > SceneRoot.
  • ✅ CI機を修正
  • ✅ テストコードを修正
  • ♻️ UIScene API を利用する
  • ♻️ 整合性チェッカーをAppDelegateに保持させる
  • ♻️ 整合性チェック用ViewModelをAppDelegateに保持させる
  • ♻️ こまめの掃除
  • :sprkles: 設定画面でStoreを利用する
  • 🐛 Reducer実行中の副作用による状態更新をガードする
  • ♻️ CloudStackLoaderに複数のObserverを設定できる
  • ♻️ WeakContainerSetを定義する
  • ♻️ DependencyContainerはAppDelegateで生成する
  • ✅ Update CI environment.
  • 🚚 Rename
  • 🚧 CloudAvailabilityServiceのリファクタ
  • 🚚 Rename.
  • 🚚 Rename.
  • 🚚 Rename.
  • 🚚 Rename.
  • 🐛 並び替え時にモデルが更新されない問題を修正
  • 🚨
  • ♻️ 検索画面の状態のInitializerを追加
  • ♻️ タグ一覧画面の状態のInitializerを追加
  • ♻️ モーダルの状態のInitializerを追加
  • ♻️ プレビュー画面の状態のInitializerを追加
  • ♻️ 情報画面の状態のInitializerを追加する
  • ♻️ ClipCollectionStateのInitializerを追加
  • ♻️ TextEditAlertStateのinitializerを追加
  • ♻️ AlbumListViewの初期状態を定義する
  • ♻️ CollectionのI/Fを整理する
  • ⚡ 複数選択時のパフォーマンスを改善する
  • ♻️ サイドバーに検索を追加
  • 🔧 xcodegen generate

2.3

08 May 16:22
Compare
Choose a tag to compare
2.3
  • ♻️ サイズ0でscaleを設定すると警告が表示されるので元に戻す
  • 💄 プレビュー画面のインジケータの位置を調整
  • 💄 プレビュー画面表示時に画像サイズを調整する
  • 🐛 性能の低い端末での問題を修正
  • ⚡ プレビュー表示時にロード済みのサムネイルを再利用する
  • 💄 プレビュー画面のBarのアニメーションを調整
  • 💄 アニメーション中はプレビューのローディング表示を隠す
  • 🚚 Rename
  • 🐛 プレビュー画面遷移時に画像表示にカクつきが発生することがある問題を修正
  • 🐛 画面回転時にプレビューサイズがおかしくなる問題を修正
  • ♻️ Refactor
  • ⬆️ Update Realm.
  • ⬆️ Update Nimble.
  • 🚀 TestFlightビルドのみのレーンを追加
  • 🐛 プレビュー画面のBar表示を修正
  • ⬆️ Update fastlane
  • 📷 Update screenshots.
  • 🚀 Release 2.3
  • ♻️ xcodegen generate
  • ♻️ 不要な同期を避ける
  • 💄 共有時に共有対象が画像であることを明示する
  • 💄 プレビューのローディング表示のdebounceを行う
  • ♻️ bind利用箇所の冗長な記述を省略する
  • ♻️ 独自のバインドのシグネチャをbindに統一する
  • 🚚 不要なnamespaceを廃止する
  • 🐛 アルバム全削除時に編集状態が解除されない問題を修正
  • ♻️ タグ一覧画面の状態の伝播にbindを利用する
  • ♻️ 検索結果画面で状態の伝播にbindを利用する
  • ♻️ 検索画面の状態の伝播にbindを利用する
  • ♻️ タグ選択画面の状態の伝播にbindを利用する
  • ♻️ ClipEditViewの状態の伝播にbindを利用する
  • ♻️ アルバム選択画面の状態の伝播にbindを利用する
  • 🔥 KeyPathComparableを廃止する
  • ♻️ ClipMergeViewでの状態の伝播にbindを利用する
  • 🐛 ClipInformationViewの表示に失敗するケースを修正する
  • transition logging
  • ♻️ Loggerのシングルトンを廃止する
  • ♻️ 画面遷移関連のイベントを専用のスコープでロギングできる
  • ♻️ Loggerにスコープを設けられる
  • 🚚 TBoxLoggable,TBoxLog > Loggable,Log
  • 🐛 panジェスチャーキャンセル時にアニメーションがフリーズしてしまう問題の修正
  • ♻️ PreviewのBarの状態の伝播にbindを利用する
  • ♻️ クリップ情報画面の状態伝播にbindを利用する
  • 🐛 メモリリークを修正
  • ♻️ Album一覧画面でbindで伝播する
  • 🐛 更新順序が前後する問題を修正
  • 🐛 画面回転時にBarの状態がおかしくなる問題を修正する
  • 🐛 画面遷移中であった場合ボタン操作は無視する
  • ♻️ Interactiveな画面遷移時にロックする
  • 🐛 fallback時にデッドロックする問題を修正
  • 🐛 画面遷移中に情報ボタンが押下されても無視する
  • 🐛 アニメーション時の予期しない割り込みにより固まってしまう問題を修正
  • 🐛 アニメーション表示を修正
  • 🐛 クリップ内の画像削除時の挙動を修正
  • 🐛 プレビューを閉じる際にセルの位置が更新されない問題を修正
  • ♻️ closure内には参照型を保持させる
  • ♻️ Preview画面の伝播にbindを利用する
  • ✨ プレビューをpreloadできる
  • 💄 Previewのロード状態をわかりやすくする
  • ✨ クリップdismissal時のアニメーションを調整する
  • 💄 CollectionViewのレイアウトが崩れる問題を修正する
  • 💄 レイアウト切り替えボタンを押しやすくする
  • 💄 HiddenIconのアニメーションを修正する
  • 💄 NavigationBarのアニメーションがイマイチなのでオフにする
  • ✨ 選択状態以前のレイアウトを保持する
  • ✨ クリップ群のレイアウトを変更できる
  • 🔥 不要ファイルを削除する
  • 🚧 NavigationBarにレイアウト切り替え用ボタンを配置する
  • 💄 HiddenIconをSingleThumbnailの上にも表示できる
  • 🚚 デフォルトのレイアウトの名前をWaterfallLayoutにする
  • ✨ クリップの複数選択時にはグリッドレイアウトにする
  • 💄 クリップのカラムの高さをならす
  • ♻️ ClipCollectionViewCellをSelf-Sizingできるようにする
  • 🔧 xcodegen generate
  • ♻️ I/Fに単位を明示する
  • ✨ 想定より小さいサムネイルをinvalidateできる
  • ♻️ ThumbnailRequestのuserInfoのキーに型を設ける
  • :rerycle: サムネイルキャッシュのinvalidate用のI/Fを追加する
  • 🚚 Smoothieのディレクトリ構成を整理する
  • 💄 プレビュー中の背景色がリセットされる問題を修正する
  • 💄 Previewのフルスクリーン状態を維持する
  • 🐛 検索履歴が正常に更新できていなかった問題を修正
  • 🔧 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結果用のバッジを追加する
  • 🔧 輸出コンプライアンス設定を追加する