diff --git a/docs/index.html b/docs/index.html index 9a49822..6fbac77 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1140,11 +1140,12 @@

SQL-Bless

- +

Go Test License -Go Reference

- +Go Reference +GitHub

+

<English> / <Japanese>

SQL-Bless is a command-line database client similar to SQL*Plus, supporting multiple database systems.

It was designed with reliability and transparency in mind. @@ -1306,20 +1307,33 @@

Supported commands

Key -Bindings +Action -x,d -Set NULL to the current cell +r +Replace cell value (using built-in readline) + + +o +Append a new row + + +dd, dr +Delete the current row + + +x +Set the current cell to NULL q -Quit editor with confirmation to apply or discard changes +Quit editor (with apply/discard confirmation) +

Note: The D key is disabled to prevent accidental execution due to terminal escape sequence delays. Please use dd or dr instead.

  • Because the EDIT statement automatically generates SQL from data changed in the editor, it may not be able to properly represent SQL data for special types specific to individual databases. If you find it, we would appreciate it if you could contact us.

    diff --git a/docs/index_ja.html b/docs/index_ja.html index 90bbe19..7ce478b 100644 --- a/docs/index_ja.html +++ b/docs/index_ja.html @@ -1140,11 +1140,12 @@

    SQL-Bless

    - +

    Go Test License -Go Reference

    - +Go Reference +GitHub

    +

    <English> / <Japanese>

    SQL-Bless は、SQL*Plus に着想を得た、複数のデータベースエンジンに対応するコマンドライン用 SQL クライアントです。

    SQL-Bless は「安全性と再現性」を最優先に設計されています。 @@ -1303,21 +1304,34 @@

    ご連絡いただけるとたすかります。

    diff --git a/go.mod b/go.mod index 5969e76..4ed0333 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.20 require ( github.com/glebarez/go-sqlite v1.22.0 github.com/go-sql-driver/mysql v1.8.1 - github.com/hymkor/csvi v1.21.3-0.20260208161734-1e6bcc5731ad + github.com/hymkor/csvi v1.22.0 github.com/hymkor/go-multiline-ny v0.22.4 github.com/hymkor/go-shellcommand v0.0.2 github.com/hymkor/struct2flag v0.0.4 diff --git a/go.sum b/go.sum index c3a020a..10b6eec 100644 --- a/go.sum +++ b/go.sum @@ -23,8 +23,8 @@ github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EO github.com/google/pprof v0.0.0-20240409012703-83162a5b38cd h1:gbpYu9NMq8jhDVbvlGkMFWCjLFlqqEZjEmObmhUy6Vo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/hymkor/csvi v1.21.3-0.20260208161734-1e6bcc5731ad h1:2b9yxzh3XErM2CNnsffNZavYBgE+tXuU5MMaP3g8Lss= -github.com/hymkor/csvi v1.21.3-0.20260208161734-1e6bcc5731ad/go.mod h1:zm4EcSzlGiiCtPWq77a+L3Q5IpJufIEX0q4iIGKXZhs= +github.com/hymkor/csvi v1.22.0 h1:fvUDS81s5LReepPjSI+/PWVmWlnxAYyL6SUILOOooO8= +github.com/hymkor/csvi v1.22.0/go.mod h1:zm4EcSzlGiiCtPWq77a+L3Q5IpJufIEX0q4iIGKXZhs= github.com/hymkor/go-multiline-ny v0.22.4 h1:Ag2rkBpDnr3jp+AHe1CuXSOQ4AQ8D0+gBNVf+BAX+/0= github.com/hymkor/go-multiline-ny v0.22.4/go.mod h1:v2lqQooHVAO53WICAIbgTn74bQtzsg4tFn29d+7JPwY= github.com/hymkor/go-shellcommand v0.0.2 h1:6+XG2h/9DGk5i3Oh4rU48z/nsPWx4Sp73s6OpryQtyw= diff --git a/release_note_en.md b/release_note_en.md index aa55be7..3946ccf 100644 --- a/release_note_en.md +++ b/release_note_en.md @@ -2,6 +2,10 @@ Release notes (English) ======================= ( **English** / [Japanese](release_note_ja.md) ) +v0.27.4 +------- +Feb 14, 2026 + - `edit` statement: Restore row deletion commands (`dd`, `dr`): Fixed a keybinding conflict that rendered row deletion unavailable. The `d` key has been unassigned from the "Set Null" function to restore the `dd` and `dr` commands, following specification changes in Csvi. Field Null assignment remains available via the `x` key. (#35) - `edit` statement: Prevent creation of empty lines at the end of the editable CSV content. ([csvi#79]) diff --git a/release_note_ja.md b/release_note_ja.md index 74f033a..be9f92f 100644 --- a/release_note_ja.md +++ b/release_note_ja.md @@ -2,6 +2,10 @@ Release notes (Japanese) ======================== ( [English](release_note_en.md) / **Japanese** ) +v0.27.4 +------- +Feb 14, 2026 + - `edit`文: 行削除コマンド(`dd`, `dr`)の復旧 レコードの削除操作(`dd`, `dr`)を再び利用可能にした。以前のバージョンでは、Null設定機能を `d` キーにも割り当てていたため、Csvi側の仕様変更(`D` の廃止)に伴い、行削除が実行できない状態になっていた。今回、`d` へのNull設定機能を解除することでこの競合を解消した。※Null設定機能は、引き続き `x` キーで利用可能。 (#35) - `edit`文: 編集対象の CSV データ末尾に空行が生成されないようにした。([csvi#79]) diff --git a/sqlbless.json b/sqlbless.json index 0ebecca..7258e89 100644 --- a/sqlbless.json +++ b/sqlbless.json @@ -1,16 +1,16 @@ { - "version": "0.27.3", + "version": "0.27.4", "description": "A safety-oriented terminal SQL client", "homepage": "https://github.com/hymkor/sqlbless", "license": "MIT License", "architecture": { "32bit": { - "url": "https://github.com/hymkor/sqlbless/releases/download/v0.27.3/sqlbless-v0.27.3-windows-386.zip", - "hash": "e12ae26143fcfc6c54ad98cd9b3b7e0e830999fe1dfb4124946d746530d4a002" + "url": "https://github.com/hymkor/sqlbless/releases/download/v0.27.4/sqlbless-v0.27.4-windows-386.zip", + "hash": "058859b5fc430b55c268616f9a1ede2916881448de3ee56eeae0132ddffa50b6" }, "64bit": { - "url": "https://github.com/hymkor/sqlbless/releases/download/v0.27.3/sqlbless-v0.27.3-windows-amd64.zip", - "hash": "702b1cdb20c86430f2b4743188c18821904d20c681f4be87f0b9bb2e3c6a0d7d" + "url": "https://github.com/hymkor/sqlbless/releases/download/v0.27.4/sqlbless-v0.27.4-windows-amd64.zip", + "hash": "8213a0ac3d96a2b2c111d75af6fdf61758e1703d9f882b0d11544d1d6a893343" } }, "bin": "sqlbless.exe",