Skip to content

cooViewer 2.0b38

Pre-release
Pre-release

Choose a tag to compare

@shunnag shunnag released this 15 Sep 08:01
· 33 commits to master since this release
d70f9ae

読書操作と保存処理の安定性を改善しました

  • 連続したページ移動やページカールを安定化。 読み込み中のジャンプ、見開き設定の変更、カールの取り消しが重なった場合に、古いページや位置へ戻される問題を修正しました。
  • ルーペと本の切り替えを修正。 遅れて完了した画像の読み込みやパスワード解除が、現在の本の表示を上書きしないようにしました。ウインドウを閉じた後に古い表示処理が続く問題も修正しました。
  • 本を移動するときのしおり・読書位置を保護。 移動先の状態ファイルへ書き込めない場合は、元の状態を残して再試行できるようにしました。
  • 固定レイアウト EPUB の並行描画を安定化。 複数の本を開いたときの描画処理とキャンセルの管理を修正しました。保存されたページ位置や進行率が不正な値でもクラッシュしないよう、境界の検査も強化しました。
  • キャッシュと進捗表示を改善。 ページキャッシュの参照処理を軽量化しました。ML 処理が利用可能になった後も代替画像が残る問題と、読み込みに失敗した項目を含む場合の進捗表示を修正しました。
  • ビルドと同梱物を改善。 KaitoKit / Washi のソース内容の変更を確実に検出して framework を再生成します。Washi の MIT ライセンス本文と謝辞を追加しました。

回帰テストを 42 件追加し、全 686 件のテストで失敗 0 件、既存のスキップ 1 件を確認しています。

動作環境: macOS 26 以降、Apple Silicon。

1.x に戻す場合 / Reverting to 1.x

2.0 は初回起動時に 1.x の設定・履歴・しおりを取り込み、旧データはその時点の内容で残します。1.x はそのまま起動できますが、2.0 で進めた読書位置や追加したしおりは 1.x には反映されません。

データを完全に消して初期状態へ戻したい場合だけ、アプリを終了してから次を実行してください。1.x のデータも消えます。

2.0 imports 1.x data once and leaves the legacy data unchanged. You can still run 1.x, but reading positions and bookmarks added in 2.0 do not carry back. Only if you want to reset everything, quit the app and run the following commands. This also erases 1.x data.

defaults delete jp.coo.cooViewer
rm -rf ~/Library/Application\ Support/jp.coo.cooViewer
rm -rf ~/Library/Caches/jp.coo.cooViewer