画像ビューアー NeeView を 42.0 に更新しました。スクリプト機能強化が主な更新です。
42.0
(2024-11-24)
追加
- システム:ダイアログとトースト通知のテキストをクリップボードにコピーできるようにした
- システム:エクスプローラーに代わるファイルマネージャーを設定できるようにした (設定 > 全般)
- システム:動画ページのコンテキストメニューから「ブックとして開く」を選択できるようにした
- システム:アーカイブフォルダー単位のコピーに対応
- システム:サンプルテーマのJSONファイルにフォーマット説明のWikiページへのリンクを埋め込んだ
- コマンド:「ファイルに保存」コマンドのパラメーターにトースト通知のフラグを追加
- コマンド:選択式の「外部アプリを開く」コマンド追加。 ページメニューのコマンドと同等です
- コマンド:選択式の「フォルダーにコピー」コマンド追加。ページメニューのコマンドと同等です
- コマンド:選択式の「フォルダーに移動」コマンド追加。ページメニューのコマンドと同等です
- ブック:ページ分割時の分割レート設定を追加 (設定 > ブック > 分割ページの割合)
- ブック:「2 ページ表示」のときの基準ページを番号でのみ決める設定を追加 (設定 > ブック)
- ブック:「2 ページ表示」での各ページのサイズの揃え方の設定を追加 (設定 > ブック)
- ブック:画像開始位置を水平方向と垂直方向それぞれに設定できるようにした (設定 > 画像操作)
- アドレスバー:ブックの切り替えを禁止するボタンをアドレスバーに追加
- パネル:情報パネルとフィルムストリップのページコンテキストメニューでも名前変更等のページリストコンテキストメニューと同じ操作を実行できるようにした
- パネル:サイドパネルアイコンに選択マーク表示
- メインビューウィンドウ:メインビューウィンドウを閉じたときに メインビューウィンドウモードを解除する設定を追加 (設定 > メインビュー)
- メインビューウィンドウ:「メインビュー ウィンドウ自動表示」設定追加 (設定 > メインビュー)
- プレイリスト:プレイリストの「パス順に並び替える」に確認ダイアログを追加
- プレイリスト:プレイリストパネルで複数指定の項目移動をできるようにした
- プレイリスト:プレイリストパネルの「現在のブックのみ表示」にプレイリストブック対応
- プレイリスト:プレイリスト項目の移動ボタンを Ctrl を押しながらクリックすると終端まで移動するようにした
- プレイリスト:プレイリストブックを開いているときのみプレイリスト項目のコンテキストメニューに「元のファイルを開く」を追加
- スクリプト:ブックの名前変更時の OnBookLoaded.nvjs スクリプト呼び出し設定を追加 (設定 > スクリプト)
- スクリプト:スクリプト コンソールにテーマ適用
- スクリプト:スクリプトに SQLite アクセスを追加する設定を追加 (設定 > スクリプト)
- スクリプト:スクリプトコマンドのコマンドパラメーターにメニュー用フラグ IsChecked を追加
- スクリプト:コマンドラインの起動スクリプト指定で "script:hogehoge.nvjs" とすることでスクリプトフォルダにあるファイルを指定できるようにした
- スクリプト:起動時のイベントスクリプト OnStartup.nvjs 対応
- スクリプト:ウィンドウ状態変更イベント OnWindowStateChanged.nvjs 対応
- スクリプト:スクリプトのドックコメントに @args を追加
- スクリプト:本棚のツリービューを操作する nv.Bookshelf.FolderTree を追加
- スクリプト:ブックマークパネルのツリービューを操作する nv.Bookmark.FolderTree を追加
- スクリプト:nv.ShowInputDialog(title, message, text) 追加
- スクリプト:本棚の表示が完了するまで待機する nv.Bookshelf.Wait() を追加
- スクリプト:動画のコントロールを行う nv.Book.ViewPages[].Player を追加
- スクリプト:Susieプラグインを操作する nv.SusiePluginCollection 追加
- スクリプト:移動やコピー先フォルダーを管理する nv.DestinationFolderCollection 追加
- スクリプト:外部アプリ設定を管理する nv.ExternalAppCollection を追加
- スクリプト:ページ番号 PageAccessor.Index を追加
- スクリプト:コマンド名 CommandAccessor.Name 追加
- スクリプト:ブックマークフラグ nv.Book.IsBookmarked 追加
- スクリプト:BookshelfPanelAccessor に MoveToParent() 等を追加
- スクリプト:ファイル操作系コマンド nv.FileCopy(), nv.FileMove(), nv.FileDelete() を追加
- スクリプト:パッケージ情報 nv.Environment 整備
- スクリプト:ブックやページの Size, LastWriteTime, CreationTime の整備
- スクリプト:現在実行中のコマンドのアクセサ nv.CurrentCommand 追加
- スクリプト:現在実行中のスクリプトファイルのパス nv.ScriptPath を追加
変更
- システム:ファイルのドロップでウィンドウをアクティブ化するようにした
- システム:メインウィンドウ表示開始時にアクティブにするようにした
- システム:コピー内容設定の一部をファイルコピーコマンドパラメータからシステム設定に移動 (設定 > 全般 > コピー内容の方針)
- システム:実行ファイルのパスが同じ場合のみ多重起動を制限するようにした
- システム:起動処理の最適化
- ブック:設定ページ数移動でもページ終端判定を行うようにした
- ブック:シームレスループでもループ通知するようにした
- アドレスバー:アドレスバーを選択したときにパステキストを選択した状態にするようにした。
- アドレスバー:アドレスバーに画像ファイルパスを入力したときにはそのページを含むブックとして開けるようにした
- メインビューウィンドウ:メインビューウィンドウモードからの復帰時にページリストパネルをできるだけ元の状態にもどすようにした
- 本棚:ブックの再読み込みで本棚の選択項目を変更しないようにした
- 本棚:本棚から複数まとめて履歴削除できるようにした
- プレイリスト:現在のプレイリストをブックとして開いているときにプレイリスト項目を開くと現在のブックでのページ移動になるようにした
- プレイリスト:プレイリストブックのページをプレイリストに登録するときは実体を登録するようにした
- プレイリスト:プレイリストブックで「サブフォルダーを読み込む」を有効にした
- 情報パネル:追加情報がない場合は「なし」を表示するようにした
- スクリプト:PageAccessor.Path を実体パスに変更
- スクリプト:LastWriteTime 等の日時の値の型を string から Date に変更
不具合修正
- システム:多重起動制限が機能しないことがある不具合修正
- システム:多重起動時に履歴がマージされないことがある不具合修正
- システム:圧縮ファイル単位で展開したときに動画が含まれない不具合修正
- システム:コマンドラインヘルプの文字化け修正
- システム:メニューなどのUIアニメーションが Windows の設定に従っていない不具合修正
- システム:印刷を選択するとエラーになることがある不具合対策
- ブック:シームレスループでのページ位置不具合を修正
- ブック:シームレスループ中にフォルダーページ移動したときにエラーになることがある不具合修正
- ブック:ページ分割時にロード中表示が消えないことがある不具合修正
- ブック:ストレッチ変更でタイトルテキストのスケールが変わらない不具合修正
- ブック:「ディレクトリ単位で展開」のときにアーカイブパスによる開始ページ指定が機能しないことがある不具合修正
- パネル:複数選択からの単一選択で選択処理が実行されない不具合修正
- プレイリスト:プレイリストパネルの+ボタンの挙動不具合を修正
- プレイリスト:ドラッグ&ドロップでのプレイリスト項目パスが不正になることがある不具合修正
- プレイリスト:動画ブックを登録するときにファイル名が重複しないようにした
- プレイリスト:プレイリストブックの圧縮ファイルページをコピーしたときの不具合修正
> システム:実行ファイルのパスが同じ場合のみ多重起動を制限するようにした
返信削除ありがとうございます!使用目的ごとに設定を変更できるのでとても便利になりました。
正式版リリース、ありがとうございました。
削除多重起動制御は私から要望したものでしたが、他の方にも役立っているようでちょっと驚きました。
他の方から要望が出ている「課題#1614」は私も欲しい機能です。
フォントを小さくしているのでドットのどちらにカーソルがあるのかわかりにくく、困ることが多いです。
ファイル操作の作法についてはエクスプローラに合わせる方が混乱しにくくて良いのかな、と思います。
ご利用ありがとうございます^^
削除シームレスループ関連の希望を出した者です。
返信削除完璧に望んだ動作になっています!
本当にありがとうございました。
ご利用ありがとうございます^^
削除すみません。以前のバージョンでは「エクスプローラーのコンテキストメニューに登録」が最初からできてたようなのですが、新しいのではどう設定すればいいのでしょうか
返信削除その機能に変更はありません。
削除インストーラー版ではカスタムで除外しない限り設定されるはずです。ZIP版では設定の「全般」ページで設定する必要があります。
Windows11であればコンテキストメニューの「その他のオプションを表示」の中にあると思います。
win10環境なのですがインストーラー版ではそのままインストオールしても設定できなかったのですがZIP版の全般ページで設定できました。インストーラー版でも設定出来たらよかったと思います
削除こちらでは現象をかくにんできておりませんが、何らかの不具合が発生していると思われます。なにかお気づきの点がございましたらお知らせください。
削除課題 #1308の要望を出した者です。
返信削除基準ページを番号でのみ決める設定で期待通りの動作になりました!
ありがとうございました。
ご利用ありがとうございます^^
削除いつもありがとうございます。
返信削除下記の不具合っぽい挙動に気が付いたので報告します。
ご確認いただけると幸いです。
<症状>
BookAccessor の「CreationTime」が常に 0001/01/01 0:00:00 になっているようです。
<補足>
- BookshelfItemAccessor、BookmarkItemAccessor の「CreationTime」は正常に表示されています
- ブックをページとして開いた場合の PageAccessor、ViewPageAccessor の「CreationTime」、および情報パネルの「作成日時」の項目は正常に表示されています
また、これは要望になるのですが、メディアプレイヤーに再生速度調節機能を追加できないでしょうか?
スクリプトで数値を直接指定できたり(HTML5のメディア要素の PlaybackRate プロパティのような)、
シークバー上のリピートボタン横あたりに速度選択ボタン(押すと「2.0x、1.5x、標準、0.5x」のようなドロップダウンを表示)があったらうれしいです。
ご報告ありがとうございます。修正します。
削除ヘルプ→このアプリについてで、
返信削除NeeView は未知のバージョンです
と表示されています。
不具合なのかどうかは分かりません。
ご報告ありがとうございます。修正します。
削除ページリストで複数ファイルをサムネイル表示しながら、メインビューウインドウを分離して利用しています。
返信削除ファイルを開いた際にメインビューウインドウにフォーカスするオプションを追加してほしいです
(フォルダを開いた際は本体側ページリストのウインドウのままフォルダ探索ができ、画像や圧縮ファイルを開いた際に分離しているメインビューウインドウにフォーカスだと大変助かります)
追記です。分離しているメインビューウインドウを閉じた際に、本体側のフォルダ探索画面はそのまま表示したままにしておける(閉じた画像/圧縮ファイルがある階層に戻る)オプションもあると嬉しいです。
削除また、現在は「メインビューウインドウ」を閉じると再度「表示」から「メインビューウインドウ」をチェックして「メインビューウインドウ」を起動しなければならないですが、上記のような使い方のため、画像や圧縮ファイルの閲覧に伴ってメインビューウインドウが起動できると助かります
ご要望ありがとうございます。対応を検討します。
削除> 分離しているメインビューウインドウを閉じた際に、本体側のフォルダ探索画面はそのまま表示したままにしておける(閉じた画像/圧縮ファイルがある階層に戻る)オプションもあると嬉しいです。
すみません、期待する動作がイメージできませんでした。現状でもメインビューウィンドウを閉じても本棚パネルは変化しないという認識です。
> 現在は「メインビューウインドウ」を閉じると再度「表示」から「メインビューウインドウ」をチェックして「メインビューウインドウ」を起動しなければならないですが
設定の「メインビュー」ページの「メインビューウィンドウを閉じたときにモードを解除する」をオフにしてお試しください。閉じるボタンの挙動はウィンドウ最小化になります。
「メインビューウィンドウを閉じたときにモードを解除する」でやりたかった挙動になりました!素晴らしいです!メインビューウィンドウを閉じても本棚パネルは変化しない状態になりました。このオプションを見落としていたようで申し訳ありません。
削除Zipplaという見開きビューワを以前使用しており、エクスプローラ機能とビューワ機能を両立しているNeeViewを使い始めて感動しています。
参考までに、zipplaでの表示を掲載します
https://i.imgur.com/6enzyqB.jpeg
立て続けの要望となってしまい大変恐縮なのですが、
1)「ページリスト」でフォルダと圧縮ファイルが区別できるようになってほしい(上記参考画像のようにアイコンがあると嬉しいです)
2)「ブックマーク」の並びを自由に変更できるようになってほしい
3) 開いていないフォルダ内に「画像があるサブフォルダがあってフォルダ直下には画像がない」場合(上記選択画像フォルダの状態)にサムネイルが表示されないオプションを追加してほしい(「ページ設定」の「サブフォルダを読み込む」のオフと「サブフォルダが単独の場合は確認せずに読み込む」のオフではできませんでした。)
4)「ページリスト」へのドラッグアンドドロップでファイルを開けるようになってほしい(分離しているメインビューウインドウへのD&Dはできる)
一通りオプションは見たつもりではありますが、もし見落としているオプションに対する要望があったらお許しください…。
ちょっとニッチな要望であることは自覚しているのですが、ぜひご検討していただけると嬉しいです…。
NeeViewは動作も軽快で様々なオプションがあって大変便利に使わせていただいています。素晴らしいソフトを公開して下さり本当にありがとうございます!!改めて感謝を。
>> 分離しているメインビューウインドウを閉じた際に、本体側のフォルダ探索画面はそのまま表示したままにしておける(閉じた画像/圧縮ファイルがある階層に戻る)オプションもあると嬉しいです。
削除この件ですが、ジェスチャで「ファイル」「閉じる」を選んでいたのが原因でした。「ブック移動」「親のブックを開く」が想定した挙動でした。細やかなオプションがあり、感謝します。
ご要望ありがとうございます。対応を検討します。
削除7-Zipが24.09に更新してました。
返信削除情報ありがとうございます。
削除2ページ表示のビューを保存して次のページへ移動を繰り返すスクリプトを作りましたが、スクリプトでハードディスク内のフォルダー選択やファイル選択ダイアログを出す方法が分からず困っています。
返信削除初心者で申し訳ありませんが、教えてもらえるとありがたいです。
もし、場違いでしたらスルーやコメント自体を削除してもらっても構いません。
お願いします。
現状、フォルダー選択ダイアログは表示する機能はありません。対応を検討します。
削除なるほど、そうだったんですね。失礼しました。検討ありがとうございます。
返信削除質問なのですが、「設定ページ数移動」の挙動が変わったのですが、これの影響でしょうか
返信削除> ブック:設定ページ数移動でもページ終端判定を行うようにした
zipファイルを開いたあと「指定ページ数移動」を複数回実行し最後のページを表示したあと、
42.2 次のzipファイルの最初のページに遷移する
40.7 次のzipファイルに遷移しない
39.5 次のzipファイルの最初のページに遷移する
でした。今(42.2や39.5)の挙動が好みなので、このままなら嬉しいです。
はい、その通りです。
削除今のところ挙動を変更する予定はありません。