Skip to content

v0.22.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Aug 17:58

Added

  • Result columns size themselves to their contents, and drag by the header edge
    to resize; double-click that edge to fit, or use the header menu to fit one,
    fit all, or reset every width.
  • Hide and reorder result columns from the header's right-click menu. The
    arrangement is per result and never re-runs the query.
  • "Copy as" in the cell menu: TSV with headers, CSV, JSON, a Markdown table, an
    IN (…) list, or one INSERT per row on a table browse. Plain ⌘C is
    unchanged.
  • Run a whole buffer as a script with ⌥⌘↵. Each statement reports its own
    outcome in a log beside the editor, a trailing SELECT opens in the grid, and
    the run stops at the first failure.
  • Jump to any table or view with ⌘O, matched fuzzily, so usrpref finds
    user_preferences.
  • Manual transactions: "Transaction: begin" pins the connection and holds every
    write, with the pending count in the status bar, until you commit or roll
    back. PostgreSQL, MySQL and SQLite only. Reads still come from the pool, so
    they show committed data.
  • "Restore last session" now reopens the tabs you left a connection with: their
    SQL, focus, pins, per-tab database, browsed table and pane layout. Quitting no
    longer discards unsaved SQL.
  • Filter welcome-screen connections by engine and environment, several values at
    once, with a count per option and a "3 of 12" heading. Sort and filters are
    remembered between launches.
  • Dropdowns can be multi-select: picks toggle with the list open, the closed
    control summarises the set, and a Clear resets that dropdown alone.
  • Right-click any editing surface for Cut, Copy, Paste and Select All. Clicking
    inside a highlight keeps it.
  • The query editor's right-click menu leads with Run selection, Explain and
    Format selection, falling back to the statement under the caret; formatting a
    selection no longer reformats the whole tab.

Changed

  • The welcome screen's search box also matches engine and environment, and
    carries a clear button. / jumps into it, / page the roster and
    Home/End jump to its ends.

Fixed

  • Hiding a result column no longer crashes the app; the footer reads "12 of 17
    columns" while any are hidden.
  • Right-clicking inside a multi-cell selection keeps it, so Copy and "Copy as"
    act on everything selected.
  • Opening a PostgreSQL sequence from the schema explorer shows its definition
    instead of failing with "driver error: db error".
  • PostgreSQL failures carry the server's own message and SQLSTATE wherever they
    surface, instead of a bare "db error".
  • Assistant settings picked before the first message now apply to that message,
    and a fast-mode flip is remembered per agent.
  • The review-transaction control is no longer shown on subscription chats, which
    are never handed write tools.
  • Splitting the Redis or MongoDB browser no longer empties the key/document
    list; the browse toolbar wraps in a narrow pane instead of pushing Actions and
    refresh out of reach.