All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Support for UUID type.
- Support for INET, CIDR and MACADDR types.
- Support for BIT and VARBIT types.
- Support for JSON and JSONB types.
- Support for ENUM types.
- Support for user defined types (except if nested).
- Would print type name if type is not recognized.
0.1.16 - 2024-03-29
- Support for postgres types TIMESTAMP, TIMESTAMPTZ, DATE, TIME and TIMETZ.
- Does not lock storage directory anymore during runtime, which allows running two instances of TisQ at the same time.
0.1.15 - 2024-03-12
- Exiting new server add form with Esc key.
- Settings form to setup system-wide preferences.
- Internal command line to navigate between views.
- Keybinding to bring up internal command line defaulted to Shift+Alt+:.
- Internal command ":settings" to open settings form.
- Feature to show entered key in status line.
- Toggle setting to enable showing entered key in status line.
- Use Esc key to exit from settings form and from internal command line.
- Query editor now would ignore non-alphabetic keys when Alt or Ctrl is pressed.
- Fixed crash when uncommenting line with Ctrl+/ with cursor in the beginning of the line.
0.1.14 - 2023-11-14
- List table columns in database tree view.
- Show columns by length in query result instead of percentage.
- Use Right and Left arrows without Ctrl to scroll query result columns.
0.1.13 - 2023-11-11
- Status line to show loading while communicating with database.
- Custom snippets support.
0.1.12 - 2023-11-02
- Command
server add
to add server from command line. - If no snippet is found in line, then show list of snippets to choose from.
- Esc now is bound to
GlobalCancel
instead ofGlobalExit
.
0.1.11 - 2023-10-31
- Builds for Linux arm64 and for musl.
0.1.10 - 2023-10-31
- Snippets expansion for standard SQL and some Postgres queries.
- Toggle line comment with Ctrl+/.
0.1.9 - 2023-10-29
- List schemas in database tree view.
- List tables in database tree view.
- Auto reconnect to database if connection is missing after opening restored editor tab.
0.1.8 - 2023-10-26
- Close editor tab with Ctrl+W.
- Save and restore editors tabs content.
0.1.7 - 2023-10-21
- Customize keybindings in configuration file.
- Use home directory
~/.tisq
for storage instead of current.
- Fixed navigating 'left' from query results.
0.1.6 - 2023-10-14
- Cycle navigation shortcut Ctrl+n.
- Support arrays.
- Process capital letters in query editor.
0.1.5 - 2023-10-11
- Shortcuts to switch between editor and query result.
- Query result table can be navigated with arrow keys - up/down move selected line and scroll if needed.
- Query result columns can be scrolled by Ctrl+Left, Ctrl+Right.
- Query result rows can be scrolled with PageUp, PageDown page-by-page.
- Fixed failing on nulls in query result.
0.1.4 - 2023-10-11
- Supported more postgres types, such as bool, char, smallint, bigint, float4, float8, bytea and similar to them.
0.1.3 - 2023-10-08
- New
ctrl+r
shortcut to execute (to avoid clashing with VS Code). - Title for execute error panel.
- Only log errors to tisq-errors.log file.
- Log everything in debug.log if
--debug
flag is passed. - Add Ctrl+Alt+Left and Ctrl+Alt+Right shortcuts to switch between panels (to avoid clashing with VS Code).
0.1.2 - 2023-10-08
- New
ctrl+e
shortcut to execute.
0.1.1 - 2023-10-08
--version
flag to print version.
0.1.0 - 2023-10-08
- Initial release.
- Supported limited set of Postgres types.
- Tree view to browse servers and databases.
- Adding and deleting servers with 'a' and 'delete' keys.
- Launching query editor by 'q' key.
- Query editor to write queries and execute them by ctrl+alt+enter.
- Execution results view supporting only successful fetched results.