v0.0.14
Harlequin CHANGELOG
All notable changes to this project will be documented in this file.
Unreleased
0.0.14 - 2023-06-15
Features
- The schema viewer (now called Data Catalog) now supports multiple databases.
(#89 - thank you
@ywelsch!) - Harlequin can be opened with multiple databases by passing them as CLI args:
harlequin f1.db iris.db
. Databases can also be attached or detached using
SQL executed in Harlequin.
Bug Fixes
- Reimplements
ctrl+`
to format files (regression from 0.0.13) - Updates textual_textarea, which fixes two bugs when opening files
and another bug related to scrolling the TextArea.
0.0.13 - 2023-06-15
Features
- Harlequin accepts a new argument,
-t/--theme
to set the Pygments theme for the query editor. - Harlequin uses the system clipboard for copying and pasting queries.
Under the hood
- Refactors to use the new tconbeer/textual-textarea package.
0.0.12 - 2023-05-31
- improves documentation of
ctrl+j
as an alternative key binding for running a query (#71 - thank you @carteakey!)
0.0.11 - 2023-05-18
- adds a command-line option (
-r
,-readonly
, or--read-only
) for opening
the database file in read-only mode. - after a query is executed and the data is loaded, the focus shifts to the data table.
0.0.10 - 2023-05-17
- upgrades duckdb to v0.8.0, which includes some breaking changes around types. Harlequin can no longer support earlier versions of duckdb.
0.0.9 - 2023-05-16
- fixes an issue where a DuckDB Error could cause Harlequin to crash (#56 - thank you @Mause!)
- removes docker builds (app UX was poor in a container)
0.0.8 - 2023-05-15
- Cut, copy, paste in text editor with
ctrl+x
,ctrl+c
,ctrl+u/ctrl+v
- Quit with
ctrl+q
, instead ofctrl+c
tab
indents selected text or inserts four-ish spaces in text editor;shift+tab
dedents selected text- scroll up and down with
ctrl+up
andctrl+down
- fixes an issue where an extra space would be added to the end of lines when pressing
enter
in some situations.
0.0.7 - 2023-05-12
- Comment selected text with
ctrl+/
- Smarter indentation after pressing
enter
0.0.6 - 2023-05-09
- Select text in the query editor using
shift
and arrow keys, etc. Replace/delete/quote selection, etc. - Improves behavior of inserting opening brackets in the query editor.
- Hopefully fixes Docker build
0.0.5 - 2023-05-08
- Adds column types to the column header in the results viewer.
- Text editor now handles page up/down and ctrl + right/left keys.
- Adds Dockerfile and Docker docs. We now publish an official Docker image to GHCR.
- Fixes compatibility with all Pythons >= 3.8
0.0.4 - 2023-05-05
- All-new text area for query editing, with syntax highlighting, scrolling, and more.
- Loading states and progress bars for long-running queries. Better async use to maintain responsiveness.
- Fixed edge cases around empty and repeated queries.
0.0.3 - 2023-05-04
- Queries now run asynchronously.
- Errors from DuckDB are now handled and shown in a pop-up.
- View columns and data types in the schema viewer sidebar.
- Queries can be formatted using
ctrl+`
. - Queries can be saved using
ctrl+s
and opened (loaded) usingctrl+o
.
0.0.2 - 2023-05-02
- View the schema of a DuckDB database in the sidebar.
- Run queries and view the results.
0.0.1 - 2023-05-02
- Use the DuckDB CLI.