Changes in v1.18.0 (English)
- Prevent key input responsiveness from being blocked even when CSV data reading stalls. (#28)
( e.g.:pwsh -Command "Get-Content utf_ken_all.csv ; Start-Sleep 15" | csvi) ※ - Previously, the save operation waited to finish reading all remaining data before prompting for the file name. Now the file-name prompt is shown first, and the full data read runs in the background. (#28)
- When saving, the default file name was previously taken from the file originally loaded, but it is now taken from the most recently loaded or saved file. (#31)
- Preserved original file permissions when overwriting. (#31)
- Skipped creating backups when writing to non-regular files. (#31)
- Fix a bug where error checks were missing when removing or renaming existing backup files. (#31)
※Note
- (Dec 17, 2025): If CSV input stalls early, csvi may enter a data-waiting state before key input becomes available, while the initial screen is still being rendered. Once the initial screen has been fully rendered, this issue does not occur.
- (Dec 19, 2025): Scheduled to be resolved in v1.19.0
- (Dec 24, 2025): Disable the pre-release flag
Changes in v1.18.0 (Japanese)
- CSVデータ読み込みが滞っても、キー入力に対する応答が止まらないようにした (#28) ※
( e.g.:pwsh -Command "Get-Content utf_ken_all.csv ; Start-Sleep 15" | csvi) - セーブ処理で従来はファイル名入力よりも先に、未読データの読み込み完了を待っていたが、今はファイル名入力を優先し、その裏でデータ読み込みを継続するようにした (#28)
- セーブする際のデフォルトファイル名として、最初にロードした時のファイル名を使っていたが、最後にロード/セーブした時のファイル名を使うようにした (#31)
- 上書き時に既存ファイルのパーミッションを変更しないようにした (#31)
- 書き込み対象が非 regular ファイルの場合、バックアップを作らないようにした (#31)
- 既存バックアップの削除・リネーム時のエラーチェックが漏れていた問題を修正 (#31)
※追記
- 【2025年12月17日】CSV 入力が早い段階で滞った場合、キー入力を受け付ける前の初期画面描画中に、データ待ち状態に入ることがあります。なお、初期画面が最後まで描画されれば、その後は入力が滞っても同様の問題は発生しません。
- 【2025年12月19日】v1.19.0 で解消予定
- 【2025年12月24日】プレリリースフラグをオフ