Releases: hymkor/csvi
Releases · hymkor/csvi
Release list
v1.23.2
Changes in v1.23.2 (English)
- Change Ctrl-L behavior during input (e.g. cell or filename editing) (#110):
- Redraw the current input instead of clearing the entire screen.
- Update go-readline-ny to v1.14.3 supporting redrawing the current input.
Changes in v1.23.2 (Japanese)
- セルやファイル名などの入力中の Ctrl-L の動作を変更 (#110)
- 画面全体のクリアではなく、編集文字列の再描画だけとした。
- go-readline-ny を編集文字列再表示機能を用意した v1.14.3 へ更新
v1.23.1
Changes in v1.23.1 (English)
Bug fixes
- Fix an issue where, if no recognizable line endings are found in the input data, newly created lines were saved without line breaks (#106)
- Fix an issue where, if no recognizable line endings are found in the input data, the delimiter for newly created lines was always set to tab; it now defaults to tab but respects
-c/-toptions (#106)
New features
- Allow canceling save and search operations with Ctrl-C (#105)
- Add
-lfand-crlfoptions to control the default line ending for newly added lines (#107)
Changes in v1.23.1 (Japanese)
不具合修正
- 読み込みデータ内に(標準とみなせる)改行コードがない場合、保存ファイルの新規作成行にも改行がなく、列区切り文字もタブ固定になってしまう不具合を修正。 (#106)
- 読み込みデータ内に(標準とみなせる)改行コードがない場合、新規作成行の改行コードは OS標準の改行コードとし、区切り文字はタブがデフォルトで
-c,-tなどのオプションに従うものとした。 (#106)
新機能
v1.23.0
Changes in v1.23.0 (English)
Bug fixes
- Fixed an issue where the progress animation was cleared at the wrong position during long save operations. (go-inline-animation#6, go-inline-animation#7, #96)
- Preserve original file permissions when overwriting files (#97, #100)
New features
- Changed file saving to use a temporary file until writing completes, eliminating any window where the original file could be left in a partial state. (#95)
- Indicate READONLY files explicitly when prompting for overwrite confirmation (#97)
Documents
- Rename release note files to
CHANGELOG.mdandCHANGELOG_ja.md. (#94)
Changes in v1.23.0 (Japanese)
不具合修正
- 保存に時間がかかった時、テキストアニメの消去位置が狂う問題を修正 (go-inline-animation#6, go-inline-animation#7, #96)
- 上書き保存時に元ファイルのパーミッションが維持されない問題を修正 (#97, #100)
仕様変更
- ファイル保存時に出力が完了するまで一時ファイル名を使い、元のファイルが不完全な状態になる時間をゼロとした (#95)
- 上書き確認時に、READONLY 属性のファイルであることを明示するようにした (#97)
ドキュメント
- 変更履歴を記録するファイルを
release_note_en.md,release_note_ja.mdからCHANGELOG.md,CHANGELOG_ja.mdへ改名 (#94)
v1.22.0
Changes in v1.22.0 (English)
User-Facing Changes
- Prevent creation of empty lines at EOF without newline characters. (#79)
- Fixed an issue where the version string was empty when installed via 'go install'. (#82, #84; Thanks to @gsmitheidw)
- Add
-versionoption (#82, #85; Thanks to @gsmitheidw)
API Changes & Deprecations
- Deprecate
KeyEventArgs.CursorRowandCursorCol; useCurrentRow()andCurrentCol()instead. (#80) - Export
Application.isDirtyasIsDirty(#81)
Internal & Build Improvements
- Improved build portability by replacing local helper tools with
go run(make release,make manifest,make readmeandmake docs). (#83, #87)
Changes in v1.22.0 (Japanese)
ユーザインターフェイス変更
- EOF に到達した際、改行を含まない 0 バイト行を生成しないようにした。 (#79)
- go install でインストールした際に、バージョン情報が表示されない問題を修正した (#82, #84; Thanks to @gsmitheidw)
-versionオプションを追加 (#82, #85; Thanks to @gsmitheidw)
API 変更
KeyEventArgs.CursorRow,CursorColを Deprecated とした。今後は、かわりにCurrentRow(),CurrentCol()を使用のこと (#80)Application.isDirtyをIsDirtyとして公開とした (#81)
内部/保守改善
v1.21.2
v1.21.1
Changes in v1.21.1 (English)
- Removed the line deletion assigned to the uppercase
Dkey. This was done because the escape sequence for the left arrow key (\x1B[D) could be split in some environments, causing unintended behavior. Line deletion is still available viadd.(#65) - Improved handling of the Escape key by treating it as a prefix key, preventing misinterpretation of split ESC sequences. (#66, #67)
- As a result, the key used to cancel cell editing has changed:
- Previously:
Esc - Now:
Ctrl-G(consistent with Emacs behavior)
- Previously:
- The following internal libraries were updated as part of this change:
Changes in v1.21.1 (Japanese)
v1.21.0
Changes in v1.21.0 (English)
- Print the value of
-delimiteron the status line (#57) - README: Normalize naming: use "Csvi" for the application name and
csvifor the command (#58) - Update startup message to use "Csvi" instead of "csvi" (#58)
- Internal: slightly improved handling of halfwidth voiced sound marks during truncation. (#59)
- Work around width miscalculation by inserting U+007F before them
- Internal: "internal/nonblock":
(*NonBlock) TryFetchnow returnsos.ErrDeadlineExceededinstead ofio.EOFwhen a timeout occurs. (#61) - Display a text animation while waiting for a save operation to complete. (#62)
Changes in v1.21.0 (Japanese)
-delimiterで設定した値を、ステータスラインに表示するようにした (#57)- README: アプリケーション名としては「Csvi」、コマンド名としては csvi に統一 (#58)
- 起動時メッセージでは「csvi」ではなく「Csvi」を使うようにした (#58)
- 内部変更: 半角カナの濁音を含む文字列の切り詰め処理をわずかに改善 (#59)
- 濁音記号の前に U+007F を挿入し、幅の誤計測を回避
- 内部変更: "internal/nonblock":
(*NonBlock) TryFetchがタイムアウト時にio.EOFではなくos.ErrDeadlineExceededを返すように変更 (#61) - 保存処理の待ち時間中にテキストアニメーションを表示するようにした (#62)
v1.20.1
Changes in v1.20.1 (English)
- Merge bug fixes from v1.19.x series
Changes in v1.20.1 (Japanese)
- v1.19.2 〜 v1.19.4 で行った不具合修正をv1.20 系へ反映
- Jan 18: Released as a pre-release
- Jan 24: Pre-release flag removed and merged into the master branch