Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
7ba6247
Sync the lockfile version with 2.2.3
broisnischal Oct 5, 2026
dbd4c17
Copy, drop and truncate databases and tables on every engine
broisnischal Oct 5, 2026
1eeb1ec
Show views, routines, triggers, sequences and types in the sidebar
broisnischal Oct 5, 2026
cb7ec34
Suggest data types and DDL keywords, and close statement snippets
broisnischal Oct 5, 2026
60fb389
Save queries in place, keep editor tabs and file saved queries in fol…
broisnischal Oct 5, 2026
44a2d83
Rework the SQL editor: statement actions, variables, fixes and folding
broisnischal Oct 5, 2026
ebc7bab
Work out what a SQL run changed, for the sidebar and open tables
broisnischal Oct 5, 2026
f7c8125
Add the Hierarchy view and rename Data Model to Schema Diagram
broisnischal Oct 5, 2026
1db420d
Redesign the assistant sidebar
broisnischal Oct 5, 2026
8527b00
List tables with their creation time or order, and count small MySQL …
broisnischal Oct 5, 2026
5db5e98
Wire the new panels, refresh and settings into the shell
broisnischal Oct 5, 2026
5c9f212
Complete and check triggers, routines and views before they are created
broisnischal Oct 5, 2026
0d7c4ee
Theme the assistant's diagrams from the app's tokens
broisnischal Oct 5, 2026
78e0b65
Move every editor to CodeMirror and drop Monaco
broisnischal Oct 5, 2026
68c3f5b
Load the SQL formatter, Shiki grammars and Phosphor icons on demand
broisnischal Oct 5, 2026
81b3c2f
Move the grid's cell formatting into a tested module
broisnischal Oct 5, 2026
eb84fbd
Add the changeset for the editor move, trigger checks and lighter start
broisnischal Oct 5, 2026
9f35e08
Test that every editor language loads and builds a state
broisnischal Oct 5, 2026
65633c0
Space the SQL editor's gutter with one gap
broisnischal Oct 5, 2026
c6e179a
Put the SQL editor's fold arrows beside the run mark
broisnischal Oct 5, 2026
5e224cb
Reload the open table on Mod+R from the sidebar
broisnischal Oct 5, 2026
8d65814
Make Mod+R refresh tables again
broisnischal Oct 5, 2026
9e66606
Fix shortcuts that did two things, and print every chord per platform
broisnischal Oct 5, 2026
e910df2
Keep the free AI usable in long chats, and answer greetings and "whic…
broisnischal Oct 5, 2026
79facec
Let the AI choose what was left open and run what it is asked to create
broisnischal Oct 5, 2026
2ed8bf6
Parse tool calls streamed as {} then the arguments, and switch free m…
broisnischal Oct 5, 2026
06b7043
Draw AI charts whatever shape their rows arrive in
broisnischal Oct 5, 2026
69f182c
Set inline code in the AI chat as quiet mono and shortcuts as keys
broisnischal Oct 5, 2026
78c1421
Make Stop always end the AI turn, and keep reply HTML out of the DOM
broisnischal Oct 5, 2026
8dee857
Fold the release notes into one short changeset for 2.2.4
broisnischal Oct 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions .changeset/release-2-2-4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
### New Features

#### Sidebar
- Objects tab: views, functions, procedures, triggers, sequences, types and events in one tree, filterable and fast at any size
- Open any object as its CREATE statement, or start a new one from a template
- Queries tab: saved queries in folders. Click to open, double-click to run, drag to file
- Sort tables by when they were created

#### SQL editor
- Run, New tab, JSON and Ask AI on the statement under the caret, with its time and row count after the `;`
- `$name` and `${name}` variables, remembered per tab
- Quick fixes for a missing `;` or `)` and unclosed strings (Ctrl+. / ⌘.)
- Completion and checks for triggers, functions, procedures and views before they are created
- Fold statements, multiple cursors, and new editing settings (tab size, close brackets, current line)
- History, Saved and Charts open beside the results; editor tabs come back after a restart

#### Schema Diagram
- Hierarchy view: tables top to bottom in foreign-key order, with row counts and path highlighting

#### ORM runner
- Drizzle and Prisma completion

#### AI
- Shortcuts in replies show as keys, and inline code reads lighter

### Bug Fixes
- Stop and Esc always end an AI reply, and stopping no longer breaks the rest of the chat
- HTML in an AI reply shows as text instead of restyling or covering the app
- ⌘R refreshes the open table
- Shortcuts that fired twice (⌘/, ⌘W) or did nothing (⌘J, ⌘⇧B) work once and as listed
- Free AI switches to its other model when one is busy, and creates tables when asked
- AI charts draw whatever shape their data arrives in
- MySQL creates procedures, functions, triggers and events from the editor
- Saving an already-saved query updates it instead of filing a copy
- The sidebar keeps every tab and action at its narrowest width

### Changes
- Every editor runs on CodeMirror. Monaco is gone, and the app is 19 MB instead of 37 MB
- Faster start: 2.49 MB loads before the first paint instead of 3.05 MB
- Data Model is now Schema Diagram
- Updated devalue and DOMPurify for security advisories
1 change: 0 additions & 1 deletion jsconfig.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"$lib": ["./src/lib"],
"$lib/*": ["./src/lib/*"]
Expand Down
Loading
Loading