NkV ChangeLog
0.7.7 (2007-11-18)
- zoomin, zoomout で使う拡縮率に 8.33%, 16.7%, 33.3% を追加
- 画像をロードしてないときに Plugin Setting が空になってしまう
問題を修正
- 起動時にウィンドウが画面からはみ出す場合はウィンドウの位置を
調整するようにした
- ソースアーカイブに dialogid.inc が入っていなかった問題を修正
0.7.6 (2007-10-27)
- reloadimageしたときに表示が更新されない問題を修正
- RGB 32BPP BMP を正しく表示出来ない問題を修正
0.7.5 (2007-10-15)
- バージョンリソースのバージョン番号が0.7.3のままだった問題を修正
- タスクバーを上または左にしているときに、起動のたびにウィンドウ位置が
ずれる問題を修正
0.7.4 (2007-10-08)
- Shift + 右クリック(またはメニューキー) で表示中のファイルの
コンテキストメニューを表示するようにした
- configでウィンドウ枠の非表示を指定できるようにした(hideborder)
- copycolorvalue コマンドを追加
- Show Color Value で "#rrggbb" 形式の値も表示するようにした
- 拡大率が100%〜200%のときもグリッドを表示できるように変更
0.7.3 (2007-02-25)
- フルスクリーン表示時に、Stay On Topを自動的に有効にしないようにした
- デフォルトの背景色をシステムのウィンドウ背景色に変更
- configで背景色を指定できるようにした(background)
- 単一ファイルを指定してそのファイルがロードできなかった場合に、
エラーダイアログが2回表示される問題を修正
- 標準入力からの読み込み時に、メニューのPrevious ImageやNext Imageが
無効にならない問題を修正
- 標準入力からの読み込み時に、Save As...のデフォルトファイル名が
拡張子だけになる問題を修正
- 最小化または最大化した状態で終了すると、次回起動時にウィンドウの
位置とサイズがおかしくなる問題を修正
0.7.2 (2006-12-17)
- 画像のサイズがウィンドウより大きいときのみ縮小するFit Large Image
を追加
- Stretch ModeをFit Imageに改名
- 画像をロードしていないときにFit Image(旧Stretch Mode)のon/offが
できなかった問題を修正
- Fit Image(旧Stretch Mode)をoffにしたときに以前の拡大率に戻す機能を廃止
- ウィンドウをリサイズしたときにごみが表示される場合がある問題を修正
(0.7でエンバグ)
- Image Informationを表示した状態でファイルをドロップすると、
Image Informationの内容が更新されない問題を修正
(0.7でエンバグ)
- ウィンドウより画像が小さいときに、Show Color Valueが正しい値を表示
しない問題を修正
(0.7でエンバグ)
- 存在しないファイルを指定したときにRuntime Errorが起きる問題を修正
(0.7でエンバグ)
0.7.1 (2006-12-03)
- firstfile(デフォルトキー割り当て: G)、
lastfile(デフォルトキー割り当て: Shift+G)コマンドを追加
- configファイル対応
0.7 (2006-11-23)
- 全面的に書き直し
- ウィンドウの位置を保存するようにした
- keymapに指定するキー名、コマンド名を小文字のみに変更
- コマンドライン引数での複数ファイル指定に対応
- タイトルバー上でShow Color Valueを有効にすると強制終了する問題を修正
- Windows95でImage Informationのタイムスタンプ情報が
表示されない問題を修正 (2005-07-10)
0.6.1 (2005-05-04)
- 配布パッケージからSWinUtil.pasが洩れていたのを修正 (2005-05-04)
- keymap, pluginlist読み込み時のメモリリークを修正 (2005-03-15)
- 配布パッケージからspi_api.pasが洩れていたのを修正 (2005-03-12)
- 整数倍ではない拡大時にグリッド表示がずれる問題を修正 (2005-03-12)
- nkvmainform.pas, nkvimage.pas: GDIを使わずにグリッドを
描画するように変更 (2005-03-12)
- 8ドットごとにグリッドの色を変えて描画するように変更 (2005-03-12)
- メニューにShow Gridを追加 (2005-03-12)
0.6 (2005-03-06)
- nkv.dpr: フォームまわりをnkvmainform.pasに分離 (2005-03-02)
- グリッドを表示した状態でStretchモードに切り替えると
切り替え前のサイズのグリッドが表示される問題を修正 (2005-02-19)
- 配布パッケージからdialogid.incが洩れていたのを修正 (2005-02-13)
- バージョンリソースとプログラムアイコンリソースを
DelphiのIDEで作らずに手書きで作るように変更 (2005-02-13)
- 入力フィルタのエラー処理に例外を使うように変更 (2005-01-05)
- nkv.dpr, nkvimage.pas: ファイル入出力のエラー処理を例外を使うように
変更 (2004-12-29)
- グリッド表示時、グリッド上にマウスカーソルがあるとShow Color Valueで
グリッドの色を表示してしまう問題を修正 (2004-12-19)
- nkv.dpr: Stretch Mode時、Fit Windowを実行するたびにウィンドウサイズが
変わってしまう場合がある問題を修正 (2004-12-18)
- imgscaler.pas: 拡大時のバイリニアフィルタの処理を約30%高速化 (2004-12-15)
- spifilter.pas: SPIプラグインが返したDIBはすべて24bitに変換してから
表示するように変更。ifdib.pasの変更と合わせてどのbppでもscale filter
が使えるようになった (2004-12-04)
- ifdib.pas: DIBをすべて24bitに変換してから表示するように変更 (2004-12-04)
- ifdib.pas: RLE DIB読み込み時bpp表示が24になっていた問題を修正 (2004-12-04)
- imgfilter.pas: 内部クラスのインターフェース変更 (2004-12-04)
- imgscaler.pas: 8bitグレイスケールに対応。nearestの1,4,16.32bit対応は
廃止 (2004-12-04)
- nkvimage.pas: 拡大縮小フィルタの切り替え条件判断がおかしかったのを修正。
Zoom 50%以上でバイリニア、50%未満で面積平均を使う (2004-12-01)
- ifpnm.pas: PNM(PBM/PGM/PPM)フォーマットに対応 (2004-11-28)
- imgfilter.pas: DIBデコード部分をifdib.pasに分離 (2004-11-28)
0.5.2 (2004-11-23)
- nkv.dpr: Previous Imageで普通のファイルからアーカイブ内のファイルに
移動したとき、アーカイブ内の最初のファイルを表示していたのを最後の
ファイルを表示するように修正 (2004-11-23)
- imgscaler.pas: 1bitと4bitの拡大縮小(nearest)を少し高速化 (2004-11-21)
- command.pas, nkv.dpr: メニューの項目を一部変更 (2004-11-20)
- nkv.dpr: FullScreenモードで画像が表示されない領域があるとき、
グリッドの表示がおかしくなる問題を修正 (2004-11-19)
- nkv.dpr: Windows XPでウィンドウ背景にゴミが残る場合がある問題を修正
(2004-09-30)
- nkv.dpr: ファイルを指定せずに起動したときにリソースリークする問題を
修正 (2004-09-30)
- nkvimage.pas: 表示領域の高さを0にするとエラーで強制終了する問題を
修正 (2004-09-21)
- imgscaler.pas: バイリニアフィルタの処理を約20%高速化 (2004-09-21)
0.5.1 (2004-09-12)
- 0.4でエンバグしていたpluginlistでスペースを含むファイル名が
指定できない問題を修正 (2004-09-12)
0.5 (2004-09-11)
- Border無しのときにShift+マウスドラッグでスクロールできるようにした
(2004-09-11)
- プロファイルディレクトリ対応 (2004-09-11)
- ソースがぐだぐだになってきたのでほぼ1から書き直し (2004-09-04)
- pluginlistファイルの自動生成とフォーマット名指定機能を廃止 (2004-09-04)
- Save Asで表示中のサイズで保存するようにした (2004-09-04)
- トップダウンBMP対応 (2004-09-04)
0.4 (2004-07-20)
- 他にNkVのウィンドウが存在したときに、切り替えられるようにした
(デフォルト: Ctrl+Tab, Ctrl+Shift+Tab) (2004-07-19)
- キー設定をkeymapファイルの内容で置き換えずに、デフォルトキー設定に
追加、上書きするようにした (2004-06-17)
- 縮小時に面積平均法を使用できるようにした(24bpp時のみ) (2004-04-01)
- pluginlistにフォーマット名を指定できるようにした (2004-03-25)
- 拡大縮小時にバイリニアフィルタを使用できるようにした(24bpp時のみ)
(2004-03-21)
- 一部のプラグインを使用していると不正終了する問題を修正 (2004-03-11)
- Stretchモード時にウィンドウの高さを0にするとプログラムが不正終了して
しまう問題を修正 (2004-02-24)
- BMPファイル保存機能を追加 (2004-02-23)
- Delphi6でコンパイルできるようにした (2004-02-15)
- マウスカーソル位置のイメージの座標を表示できるようにした (2003-02-09)
- マウスカーソル位置のRGB値を表示できるようにした
(元データの値ではなく表示上の値なので注意) (2004-02-07)
- 内部処理をいろいろ変更 (2004-02-07)
- Susie Plug-inの設定ダイアログ表示後、DLLを解放し忘れていた問題を修正
(2004-02-04)
- Picture InformationのFormat表示でpnmに対応 (2004-01-25)
- 画像用メモリの確保にDelphiのメモリ確保関数を使用するとSetDIBitsToDevice
に失敗する場合があるため、GlobalAllocを使うようにした (2004-01-22)
- BitmapInfoHeader.biSizeImageが0のRLE Bitmapを表示できない問題を修正
(2004-01-22)
- 標準入力からの読み込みに対応 (2004-01-22)
- ファイルの再読み込み機能を追加 (2003-12-19)
- ディレクトリをウィンドウにドロップまたはコマンドラインで指定したときに、
そのディレクトリ直下のファイルを読み込むようにした (2003-11-22)
- 0.3.6でタイトルバーの上で右クリックしたときにWindows標準のメニューが
表示されなくなっていたので修正 (2003-11-22)
0.3.6 (2003-11-19)
- ファイル名をクリップボードにコピーする機能を追加 (2003-11-19)
- 表示中のファイルが削除されるとファイル名やアイコンの表示がおかしく
なる問題を修正 (2003-11-19)
- アーカイブファイル内のファイルの表示中に、表示できるファイルがひとつも
入っていないアーカイブファイルをロードすると動作がおかしくなる問題を
修正 (2003-11-18)
- アーカイブファイル内に表示できるファイルが無い場合に正しいメッセージを
表示するように修正 (2003-11-18)
- I/O関連のエラーをFormatMessageで取得したメッセージを使って表示するよう
にした (2003-11-18)
- メニューキーでメニューを表示するようにした (2003-11-18)
- アーカイブファイル処理まわりの整理 (2003-11-18)
- Picture Informationのアイコンの下部が表示されていなかったので修正
(2003-11-17)
- 1MB付近のファイルのPicture InformationのMemoryとFileSizeの表示が
正しくなかったので修正 (2003-11-14)
0.3.5 (2003-11-11)
- lhasad.spi 0.7が使えなくなっていたので修正
(lhasad.spiのGetArchiveInfo関数の戻り値がおかしい) (2003-11-11)
- nkvimage.pas追加 (2003-11-11)
- ファイル読み込み関係をメインウィンドウclassに統合 (2003-11-11)
- Picture Informationのレイアウトを一部変更 (2003-11-11)
- プラグインのエラー表示時にプラグインファイル名も表示するようにした
(2003-11-11)
- ポップアップメニューをclass化 (2003-11-10)
- Picture Informationの各項目をエディットコントロールに表示するようにして
クリップボードにコピーできるようにした (2003-11-07)
- PictureInfoを全部設定しないプラグインを使用すると画像のロードに失敗する
問題を修正 (2003-11-07)
0.3.4 (2003-10-03)
- BitmapInfoHeader.biSizeImageが0の画像を壁紙に設定できない問題を修正
(2003-10-03)
- 画像を読み込んでいないときはウィンドウを左ダブルクリックしても
Fit Windowしないようにした (2003-05-19)
0.3.3 (2003-04-29)
- プラグインの設定ダイアログを呼び出せるようにした (2003-04-29)
- ExtractDIB: ソースのメモリイメージを書き換えないようにした (2003-04-28)
- 内蔵DIB to DIB filter使用時Picture InfoのPlug-inの欄にその旨表示する
ようにした (2003-04-28)
- Picture Infoダイアログのレイアウトを微調整 (2003-04-28)
- spi_api.pas: オリジナルのCの宣言により忠実にした (2003-04-28)
- プラグインの返すエラーを表示するようにした (2003-04-28)
- nkv.dprからSusie plug-inのインターフェースに依存した部分を除去
(2003-04-27)
- アーカイブファイル内にアーカイブファイルがあると落ちる問題を修正
(2003-04-27)
- アーカイブファイル内の画像ロード時、Picture InformationのLocationが
おかしかったのを修正 (2003-04-27)
- StretchモードでZoomを変更した場合Stretchモードが解除されるようにした
(2003-04-27)
- pluginlistで行頭が#の行はコメント行として無視するようにした (2003-04-24)
0.3.2 (2003-04-20)
- アーカイブファイルの読み込み時、ファイルをopenしっぱなしだったので修正
(2003-04-20)
- ファイルリストの読み直し(デフォルトのキーバインドはCtrl+R)が
機能していなかった問題を修正 (2003-04-19)
- spi_api.pas: 一部宣言が間違っていたので修正 (2003-04-19)
0.3.1 (2003-04-18)
- コード整理(class化) (2003-04-12)
- 画像をロードしていないときにメニューの項目のいくつかが無効に
なっていなかったので修正 (2003-04-02)
- Stretch Mode時マウスドラッグでスクロールさせようとした後に
最大化すると落ちる問題を修正 (2003-04-01)
- アーカイブファイルをウィンドウにドロップしたとき
表示中の画像と同じサイズの画像を表示しようとすると再描画されない
問題を修正 (2003-04-01)
- 配布パッケージにマウスカーソルファイルが含まれていなかったので修正
(2003-04-01)
0.3 (2003-03-31)
- 拡大縮小をStretch系APIを使わず自前で処理するようにした (2003-03-31)
- キーカスタマイズ対応 (2003-03-31)
- プラグインリストのファイル名をnkv.datからpluginlistに変更 (2003-03-31)
- 壁紙のファイル名をnkvwallp.bmpからwallpaper.bmpに変更 (2003-03-31)
Nobuyuki Honda