Skip to content

Latest commit

 

History

History
211 lines (132 loc) · 5.69 KB

CHANGELOG.md

File metadata and controls

211 lines (132 loc) · 5.69 KB

Changelog

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.

Added

  • 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).

Changed

  • Would print type name if type is not recognized.

0.1.16 - 2024-03-29

Added

  • Support for postgres types TIMESTAMP, TIMESTAMPTZ, DATE, TIME and TIMETZ.

Changed

  • 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

Added

  • 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.

Changed

  • Query editor now would ignore non-alphabetic keys when Alt or Ctrl is pressed.

Fixed

  • Fixed crash when uncommenting line with Ctrl+/ with cursor in the beginning of the line.

0.1.14 - 2023-11-14

Added

  • List table columns in database tree view.

Changed

  • 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

Added

  • Status line to show loading while communicating with database.
  • Custom snippets support.

0.1.12 - 2023-11-02

Added

  • Command server add to add server from command line.
  • If no snippet is found in line, then show list of snippets to choose from.

Changed

  • Esc now is bound to GlobalCancel instead of GlobalExit.

0.1.11 - 2023-10-31

Added

  • Builds for Linux arm64 and for musl.

0.1.10 - 2023-10-31

Added

  • Snippets expansion for standard SQL and some Postgres queries.
  • Toggle line comment with Ctrl+/.

0.1.9 - 2023-10-29

Added

  • List schemas in database tree view.
  • List tables in database tree view.

Fixed

  • Auto reconnect to database if connection is missing after opening restored editor tab.

0.1.8 - 2023-10-26

Added

  • Close editor tab with Ctrl+W.
  • Save and restore editors tabs content.

0.1.7 - 2023-10-21

Added

  • Customize keybindings in configuration file.

Changed

  • Use home directory ~/.tisq for storage instead of current.

Fixed

  • Fixed navigating 'left' from query results.

0.1.6 - 2023-10-14

Added

  • Cycle navigation shortcut Ctrl+n.
  • Support arrays.

Fixed

  • Process capital letters in query editor.

0.1.5 - 2023-10-11

Added

  • 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

  • Fixed failing on nulls in query result.

0.1.4 - 2023-10-11

Added

  • Supported more postgres types, such as bool, char, smallint, bigint, float4, float8, bytea and similar to them.

0.1.3 - 2023-10-08

Added

  • 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

Added

  • New ctrl+e shortcut to execute.

0.1.1 - 2023-10-08

Added

  • --version flag to print version.

0.1.0 - 2023-10-08

Added

  • 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.