NkVp ChangeLog

0.9 (2011-10-23)
    - 自前のDirectShowユニット(サブセット)を使うようにした
    - 画面キャプチャの精度を改善
    - FLVのビデオ幅、高さ、フレームレートのフォーマット情報表示に対応
    - 2GBを超えるファイルのファイルサイズが正しく表示されない問題を修正
    - ほぼ同じタイミングで複数起動して再生するとクラッシュする問題を修正
    - ビジュアルスタイルを有効にした
    - シークバーをダブルクリックすると再生またはポーズが解除されてしまう
      問題を修正
    - 再生開始時にウィンドウが最前面になってしまう問題を修正 
    - タイトルバーやFile Informationダイアログで表示するビデオ画面サイズを、
      自前でフォーマット解析した情報を元に表示するようにした
      (リサイズフィルタを使った場合、ファイル自体のビデオ画面サイズと、
      出力されるビデオ画面サイズは異なるため)
    - configとコマンドにfitmovie(ムービーの表示サイズをウィンドウにあわせる)
      を追加
    - VMR9が使える場合は使うようにした
    - configでレンダラを設定できるようにした(renderer)
    - configでウィンドウの表示位置を指定出来るようにした(x, y)
    - シークバーのデザインを変更
    - 音声のみのファイルをロードしたとき、シークバーとビデオ画面との境界線を
      表示しないようにした(手動でウィンドウをリサイズした場合を除く)
    - Windows 7でシークバーのフォントがシステムフォントにならない問題を修正
    - 起動時にウィンドウ最大化、最小化時の位置情報を上書きしてしまう問題を修正
    - コードを大幅に整理

0.8.2 (2010-05-26)
    - フォーマット情報の解析処理を作り直した(サポートしているフォーマット、
      項目はマニュアルを参照)
    - 再生できないフォーマットのビデオストリームでも情報を自力解析できた
      場合は表示するようにした
    - keymapでnum-を指定するとランタイムエラーで強制終了する問題を修正

0.8.1 (2010-05-05)
    - 設定ファイルをカレントディレクトリから読み書きしてしまう場合がある問題
      を修正

0.8 (2010-02-16)
    - Borland Makeでビルドできるようにした
    - File Informationダイアログ表示時に、メモリの内容を壊す可能性がある
      問題を修正
    - 音量を-20dB小さくするコマンド(dim)を追加
    - 存在しないファイルを指定したときにエラーになる問題を修正
    - File Informationダイアログから作成日時を削除
    - ファイルをロードするとミュートが解除される問題を修正

0.7 (2008-10-12)
    - コードを大幅に整理
    - Show Format Information (showformatinfo)を追加して、通常は
      シークバーにフォーマット情報を表示しないようにした
    - File Informationダイアログ (infowindow)を追加
    - 再生時間が取得できなかった場合、シークはできないがとりあえず再生できる
      ようにした
    - サポートされないフォーマットのストリームが含まれていると全く再生できない
      問題を修正
    - ASFコンテナ(WMV, WMAファイル)の音声フォーマット情報、映像コーデック表示
      に対応
    - OGMコンテナの映像コーデック表示に対応
    - Aspectモードがautoのときにファイルのアスペクトが反映されない場合
      がある問題を修正
    - 音声が2チャンネルを超えるときはチャンネル数を表示するようにした

0.6.5 (2008-01-27)
    - シークバー上の文字の色を少し暗い色に変更
    - MPEG1, MPEG2を判別して映像コーデックの欄に表示するようにした
    - 起動時に全画面表示にするコマンドラインオプション(-f)を追加

0.6.4 (2007-10-15)
    - タスクバーを上または左にしているときに、起動のたびにウィンドウ位置が
      ずれる問題を修正
    - Windows95でメニューが正しく表示されない問題を修正
    - スクリーンキャプチャに失敗する場合がある問題を修正
    - 最小化または最大化した状態で終了すると、次回起動時にウィンドウの
      位置とサイズがおかしくなる問題を修正
    - ディレクトリ(フォルダ)を指定したとき、そのディレクトリ中のファイルを
      プレイリストに登録するようにした
    - プレイリストメニューで "&" が含まれるファイル名が正しく表示されない
      問題を修正

0.6.3 (2006-07-16)
    - ビデオウィンドウが一瞬NkVpのウィンドウより大きく表示されて
      しまうことがある問題を修正
    - MP3ファイルとWAVファイルのフォーマット情報を表示できるようにした
    - ZoomとAspectをサブメニューにまとめた
    - ビデオが無いファイルをロードしたときにSave Screen Capture As...が
      選べてしまう問題を修正

0.6.2 (2006-05-28)
    - ビデオの無いファイルをロードしたときにタイトルバーに
      ファイル名が表示されない問題を修正(0.6.1でエンバグ)

0.6.1 (2006-05-21)
    - リピート再生機能を実装し忘れていたので再実装
    - タイトルバーに拡大率を表示し忘れていたので再実装
    - ポーズ状態でSkip Next, Skip Previousしたときにポーズが解除される
      問題を修正
    - keymap-defaultを入れ忘れていたので同梱

0.6 (2006-05-17)
    - 全面的に書き直し
    - ウィンドウの位置を保存するようにした
    - keymapに指定するキー名、コマンド名を小文字のみに変更
    - プレイリストメニューをコンテキストメニュー内に移動
    - ビデオのないファイルをロードしたときに画面サイズやフレームレートを
      表示しないようにした
    - Exitで終了したときにデスクトップがちらつく問題を修正
    - keymap読み込み時のメモリリークを修正
    - シークバーの表示切り替え機能(showseekbar)を追加

0.5.4 (2004-09-11)
    - プロファイルディレクトリ対応 (2004-09-11)
    - 映像が無いファイルをロードしているときにウィンドウを移動させると
      デスクトップがちらつく問題を修正 (2004-07-21)

0.5.3 (2004-07-03)
    - AVIファイルの情報取得にmmio系のAPIを使うようにした (2004-07-02)
    - ストリーム数が1のAVIが再生できない場合がある問題を修正 (2004-06-30)
    - コード整理 (2004-06-30)
    - 1分単位のシーク機能(SeekForwardFaster, SeekBackFaster)を追加
      (デフォルト カーソルキー上下) (2004-06-26)
    - アスペクト比の取得に失敗したときに、再生できなかったりウィンドウサイズが
      おかしくなる問題を修正 (2004-06-20)
    - キー設定をkeymapファイルの内容で置き換えずに、デフォルトキー設定に
      追加、上書きするようにした (2004-06-17)
    - 音声が無いAVIが再生できない問題を修正 (2003-02-16)
    - 音声のサンプリング周波数とビットレートを取得できなかったときは表示しないようにした
      (2003-02-16)
    - SysUtilsを使わないようにした (2003-02-15)
    - Delphi6でコンパイルできるようにした (2003-02-15)

0.5.2 (2004-02-13)
    - NkVpが既に起動している状態で、-eオプションとファイルを指定して実行すると再生できない
      問題を修正 (2004-02-13)

0.5.1 (2004-02-12)
    - 再生後自動で終了するコマンドラインオプション(-e)を追加 (2004-02-12)
    - 0.5でエンバグした、コマンドラインパラメータにファイルを指定しないで実行しても
      2個目のNkVpが起動できない問題を修正 (2004-02-08)
    - コマンドラインで存在しないファイルを指定すると0除算エラーが起きていたのを修正
      (2004-02-05)

0.5 (2004-02-01)
    - 簡易プレイリスト機能を追加 (2004-02-01)
    - フルスクリーン時に一定時間マウスが動かなかったらマウスカーソルを
      消すようにした (2004-01-29)
    - 高速シーク機能を追加(デフォルト Shift+カーソル左右) (2004-01-10)
    - 0.4.3でタイトルバーの上で右クリックしたときにWindows標準のメニューが
      表示されなくなっていたので修正 (2003-11-22)
    - Aspect AutoのときMPEG2のアスペクト比がおかしかったのを修正
      (2003-11-22)
    - エラーメッセージ取得にAMGetErrorTextを使うように変更 (2003-11-22)
    - アスペクト比の取得にIBasicVideo2を使うように変更 (2003-11-22)

0.4.3 (2003-11-19)
    - ファイルをロードしていないときにウィンドウを移動させると
      デスクトップがちらつく問題を修正 (2003-11-19)
    - I/O関連のエラーをFormatMessageで取得したメッセージを使って表示するようにした
      (2003-11-19)
    - メニューキーでメニューを表示するようにした (2003-11-19)

0.4.2 (2003-11-17)
    - コマンドラインパラメータにファイルを指定して、既に実行中のNkVpで
      再生するとき、ウィンドウが最小化していたら元のサイズに戻すようにした
      (2003-11-16)
    - ポーズ中にウィンドウを移動させるとビデオ画像が再描画されない問題を修正
      (2003-11-16)

0.4.1 (2003-11-14)
    - コマンドラインパラメータにファイルを指定して実行したときに、
      既に実行中のNkVpがあれば、そのNkVpで再生するようにした (2003-11-14)
    - ファイルのロードに失敗したときフォーマット情報表示が初期化されて
      いなかったので修正 (2003-11-14)
    - ポップアップメニュー生成にクラスを使用 (2003-11-14)

0.4 (2003-10-29)
    - アスペクト比をメニューから変更できるようにした (2003-10-28)
    - DirectShowフィルタのプロパティを表示できるようにした
      (2003-10-28)
    - ファイルのロードに失敗したときにウィンドウ上の各種情報表示が
      初期化されていなかったので修正 (2003-10-28)
    - ミュートした状態でファイルをウィンドウにドロップするとミュートが
      解除されてしまう問題を修正 (2003-10-27)
    - ウィンドウにドロップしたファイルが再生できなかったときの
      エラーメッセージのファイル名が正しくなかったので修正 (2003-10-26)
    - MPEG-1のファイルに保存されているアスペクト比を表示に反映させるようにした
      (2003-10-26)
    - fpsが取得できなかったときに0を表示するようにした (2003-10-26)

0.3 (2003-10-19)
    - 画面キャプチャ機能を追加 (2003-10-19)
    - リピート再生機能を追加 (2003-10-19)
    - ファイルを読み込んでいなくてもミュートできるようにした (2003-10-19)
    - keymap-sampleにZoom150のエントリが無かったので追加 (2003-04-25)

0.2 (2003-04-20)
    - コード整理(class化) (2003-04-12)
    - シークバーをドラッグできるようにした (2003-04-12)
    - シークバーのデザインを少し変更 (2003-04-12)
    - キーカスタマイズに対応 (2003-03-30)
    - 配布パッケージにアイコンファイルが含まれていなかったので修正
      (2003-03-30)

0.1 (2003-03-25)
    - 最初のバージョン