Paepoi

Paepoi » comipoli バージョンアップ履歴

comipoli バージョンアップ履歴

●0.3.9
スマホの縦写真を cbz 化したものでも正しく回転表示できるようにした

●0.3.8
GNOME 3.34 で GtkMessageDialog の動作がおかしいので GtkInfoBar に変更
メニューボタンを GtkMenuButton に変更(Tips ページに合わせた)

●0.3.7
コマンドラインオプションを GTK+ 標準に変更した
--new-window オプションの追加
アプリケーションメニューだった位置に「新規ウインドウ」メニュー追加
(メニューに出ない場合ログインのやり直しで表示されるはずです)
GSettings 読み込みを startup シグナルハンドラに移動

●0.3.6
ページめくりで上下矢印キー割り当て廃止
  - F10 から下矢印で項目選択できなかった
ショートカットウインドウのサブ項目は段差で表示するようにした
fixed: フルスクリーン時にハンバーガーメニューの選択ができなかった
fixed: フルスクリーン時に F10 を押すとメニューが斜めに出ていた
fixed: フルスクリーン時にボタンを使うとフリーズする場合があった

●0.3.5
GNOME 3.32 向けに ApplicationMenu のハンバーガーメニュー化
伴ってボタン位置の変更、Open はハンバーガーメニュー内に移動

●0.3.4
fixed: 0.3.3 で PDF が開けなくなっていた
fixed: サムネイル画像作成で範囲エラーになる場合があった

●0.3.3
Preference の設定を全体設定に仕様変更(macOS 版に合わせた)
  - 複数ウインドウを開いていてもすべてに適用されます
fixed: Esc to Close 設定を off にしても閉じてしまっていた
fixed: zip|rar|7z 拡張子のまま開いた場合に次のファイル検索でエラーになっていた

●0.3.2
Ctrl+W でウインドウを閉じるようにした
  - 複数の comipoli を開いていた場合アクティブなウインドウのみ閉じます
  - Ctrl+Q は今までどおりアプリ全体の終了(GNOME アプリのデフォルト動作)
  - Esc の動作もウインドウを閉じるになります
fixed: 左右ページのサイズが大きく異なる場合表示がおかしくなっていた

●0.3.1
PDF ファイルの読み込みに対応
それだと困る場合は Preference の Enable PDF File 設定で無効にできます
仕様変更、左右キーによるページめくりはページ入れ替えの方向に合わせるよう単純化
上記により左右キー入れ替え設定の廃止
サムネイル画像は観覧中にバックグラウンドで作成し素早く表示できるようにした
すべてのサムネイル画像が作成完了するまでボタンや F9 キーは無効になります
fixed: 開くダイアログが現在のディレクトリを記憶していなかった
fixed: Next ダイアログに無意味な $ 記号が入っていた

●0.3.0
諸事情により Gjs から PyGObject に戻した
メモリーリークの解消
Cairo.Matrix による画像リサイズに仕様変更、しばらく様子見
アーカイブ読み込みエラー時は標準出力ではなくダイアログで表示に
開けないファイル時にもダイアログを出すように
フルスクリーンコントローラにもタイトルとページ番号を表示

●0.2.5
左右クリックでページめくりは左右からのピクセル数に仕様変更
デフォルトは 64px です、Preference から変更可能(ゼロで無効に)
フルスクリーン時のコントローラは画面上に被せて出すように仕様変更

●0.2.4
タイトルバー部でも左右矢印状態になってしまう不具合の修正
フルスクリーン時のコントローラを復活、手段は全然違うけど

●0.2.3
0.2.2 でリサイズや移動ができなくなる場合があったのを修正
0.2.2 でカーソルが左右矢印状態でもフルスクリーンになるのを修正

●0.2.2
左右 1/4 でマウスカーソル変更、その状態でクリックにてページめくり
動作は左右矢印キーと同じ、設定で Replace にした場合は従います
フルスクリーンでは上記以外の場合はカーソルを消去するように
ダブルクリックでフルスクリーンは上記の場合無視されます
変数名を JavaScript ガイドラインに合わせ全置換、及び整理

●0.2.1
何故か GtkButton の can-focus が true になってしまうバグ?対策
次のファイル名に html エスケープ文字があった場合 Next 表記が変だったのを修正

●0.2.0
Fedora 29 (GNOME 3.30) で Gjs の ARGV が Unicode 化された事に対する対応
Clutter のバグ(?)につき GtkDrawingArea 描写に仕様変更、超早くなった...
Clutter で作っていたフルスクリーン時のコントローラとサイドボタンの廃止
最大化時に Esc を押した場合は終了させず最大化解除になるようにした
デフォルトはキーボードの左ボタンが次ページに変更

●0.1.4
ApplicationMenu から複数起動できるようにした
--version, --help のオプション追加
フルスクリーン解除でズレる場合がある不具合を修正

●0.1.3
0.1.2 でサムネイル表示ができなくなっていたのを修正
Esc で終了は Preference で無効にできる設定を追加

●0.1.2
ボタンを押した後のスペースキーが二度押し状態になるのを修正
最終ページ手前が横長だった場合に最終ページが表示できない問題の修正
macOS 版を作っている時に見つけた無駄なコードの整理

●0.1.1
ファイルを開いている場合はその場所から「開く」になるように
CapsLock 対策処理が間違っていたのを修正
多重リロードになっていた部分の削除

●0.1.0
開発言語を PyGObject から Gjs に変更(外観や動作は同じ)
描写を ClutterImage から ClutterCanvas + cairo に変更
リロードボタンは不要になったので廃止
トランジョン毎に再描写が起こるのでトランジョン効果の廃止(さみしい...

●beta16
グレースケールのスクリーントーンが縮小されない問題の解決
※Clutter(OpenGL es) では解決できないようなので GdkPixbuf を縮小
※そのため少し遅くなるけどしかたがない
リロードボタンの追加(キーは F5)

●beta15
うっかりキーを長押ししても早送りされないようにした
CapsLock ON 状態でも正しくキーが認識できるようにした
フルスクリーン状態で次のファイルが見つからない場合はフルスクリーン解除
アルファ付き PNG 等が上手く表示されないのを修正

●beta14
zip, rar, 7z 拡張子のままでも DnD の場合は読み込むように
  - ダイアログや次のファイルを探す時は安全の為に無視します
GPL 表記を Gedit 等と同じにした
ファイル切り替えの微調整
Gjs 版はお蔵入りになりました

●beta13
多重にアーカイブ展開していた部分を書き換え、巨大ファイルでの表示が早くなった
Gjs 版も作ったけど何故か異様に遅い(原因調査中)ので今回も Python3 です

●beta12
次のコミックブックダイアログに [キャンセル] ボタン追加でマウスのみで使えるように
リサイズが滑らかになるようにした
サムネイルができなくなっていたのを修正

●beta11
試験的に画像の展開を都度読み込み方式に変更
  - ページが多い場合の読み込みが速くなるのとメモリの節約
  - ただしリクエスト毎に展開するのでページをめくるのが少々遅い、特に cb7
L->R ボタンはアクティブ状態で矢印を反転
読み込む画像に GIF を追加、ついでに正規表現で見つける方式に

●beta10
フルスクリーン時に画面上部にマウスカーソルでツールバー実装
subprocess モジュールを GSubprocess に変更
CBZ 以外は次のコミックブック読み込み時にメモリクリアしていなかったのを修正
次のコミックブックを探す時に大文字拡張子を考慮していなかったのを修正
左右ボタンの大きさはツールバーサイズになるように調節

●beta9
CB7 に対応(用 7za コマンド、p7zip パッケージに入っています)
beta8 で Makefile の記述を間違えていたのを修正

●beta8
CBZ を拡張子判別に変更(以前の手段では Fedora 25 で動作しなかった)
次のコミックブックアーカイブを探す時に CBR を無視していた。

●beta7
CBR に対応(要 unrar)

●beta6
最後のページから次ページで次の *.cbz ファイルを読み込むダイアログ
  - Enter 又は Space で読み込み、Esc でキャンセル
  - ファイル名ソートです、最後のファイルでは無視されます
サムネイルにて矢印キーで移動や Enter 確定でそのページを表示できるようにした
サイドボタンは GTK+ のアイコンを使うように変更
サイドボタンはちょっぴりだけ透けるようにした

●beta5
左右ページを入れ替えるトグルボタン追加(キーは F8)
左右クリックボタンは左右キー入れ替え設定と連動するように
左右クリックボタンを素早く押すとフルスクリーンになるのを修正
サムネイル表示を動的読み込みにして巨大ファイルでも早く表示されるように

●beta4
サムネイルはページ番号をオーバーレイ表示
サムネイル表示時に現在のページを選択
サムネイルが横に引き伸ばされる場合があったのを修正
スワイプで次ページは使い辛いので廃止
代わりに左右端にマウスを移動するとボタンが出るように
W クリックフルスクリーン復活

●beta3
巨大画像だった場合のメモリ使用量を減らした
[→], [←] キーの動作を入れ替える設定を付けた
サムネイル表示の縦サイズを指定できるようにした

●beta2
現在のページ番号をタイトルバーに表示するようにした(右ページ分のみ)
上記は完全 ZIP 展開の完了まで -- と表示することにした
サムネイル表示に F9 キー割り付け
サムネイルの改行は最大で 10 枚ごとになるように
マウス左ボタンでのスワイプでページをめくるように(タッチは多分未対応)
W クリックフルスクリーン廃止(スワイプと相性が悪い)
フルスクリーンボタン追加
開くダイアログボタン追加


●とりあえず版 to beta1
サムネイルから表示するページを選択できるようにした
(GtkHeaderbar 上のボタンより)
W クリックでフルスクリーン
横長の画像は一枚表示になるようにした
Ctrl+space 等では一枚送りになるようにした
Home で最初、End で最後のページへ移動
Copyright(C) sasakima-nao All rights reserved 2002 --- 2020.