uicky
4d2afcad90
feat(editor): add SQL execution target picker with preview decoration
...
When the user triggers SQL execution via shortcut/toolbar/context-menu
without a manual selection, a floating picker now surfaces the available
execution targets:
- "Current SQL" — the statement at the cursor
- "All SQL" — the entire editor content
Each candidate is highlighted as a preview decoration in the editor as
the user navigates the picker with arrow keys. Only a single entry is
shown when the cursor statement equals the full document.
前端 SQL 范围解析器 (sqlStatementRanges.ts) 按分号拆分语句,同时跳过
字符串、引号标识符、注释和美元引用体中的分隔符,与后端 dbx-core splitter
逻辑一致。选取器支持键盘导航、鼠标悬停高亮、Enter 确认、Esc/失焦取消。
Changes:
- sqlExecutionTarget.ts: add SqlExecutionCandidate, SqlExecutionOverride types
- sqlStatementRanges.ts: frontend SQL tokeniser (new, 848 lines)
- SqlExecutionTargetPicker.vue: accessible floating listbox (new, 109 lines)
- QueryEditor.vue: preview StateEffect/StateField; requestExecute() replaces
executeCurrentSql() to route through picker
- ContentArea.vue: expose requestQueryEditorExecute() to parent
- App.vue: toolbar + global shortcut → requestActiveEditorExecute()
- i18n: editor.executionPicker keys for all locales
- tests: 26 new unit tests for sqlStatementRanges (all 1121 tests pass)
2026-06-20 22:28:02 +08:00
林剑凛
41edb3da91
feat(mongo): add database and collection deletion
2026-06-20 22:22:04 +08:00
funnytime
d1fb9b8445
feat(history): add execution time range filter
2026-06-20 22:14:15 +08:00
hb
0720a86d25
feat(grid): copy column names and selection with headers
2026-06-20 22:13:00 +08:00
ptma
5bc168f20c
fix(postgres): strip length from fixed-size types and fix SQL library UX issues
...
* fix(postgre): Fix the data type syntax when creating tables in PostgreSQL
* fix(ui): Save the state when closing the SQL library through the close button
2026-06-20 22:10:26 +08:00
林剑凛
9d329920b9
feat(grid): add drag-and-drop column reordering with persistence
...
* feat: support data grid column reordering
* fix: improve column visibility footer layout
2026-06-20 21:50:59 +08:00
cherlinbest-pixel and cherlin
72f90a064f
fix(grid): remove auto-transpose for single-row results
...
Co-authored-by: cherlin <544026227@qq.com >
2026-06-20 21:48:40 +08:00
dalew
f71406c1c2
feat(redis): add slowlog panel and integrate with backend APIs
...
* feat(redis): add slowlog panel and integrate with backend APIs
* fix(redis):Slowlog Panel Compatibility Issues
2026-06-20 21:47:14 +08:00
Wakanlolz
ebde8b4fa1
feat: add Ctrl+P quick-open for database objects
2026-06-20 00:13:09 +08:00
林剑凛
88a4f89584
fix: prevent WebDAV password action overlap
2026-06-20 00:03:12 +08:00
林剑凛
dc927817e5
feat: add column sort dropdown
2026-06-20 00:01:24 +08:00
林剑凛
39ced46282
feat: improve MongoDB query assistance
2026-06-19 23:59:34 +08:00
AiLi
8b6eb353db
feat(insert-template): add TDengine-aware insert template strategy and table-type propagation
2026-06-19 23:58:34 +08:00
Scars
e679113231
feat(grid): add binary data hex viewer
2026-06-19 23:51:03 +08:00
Scars
6db8607bf2
fix(ui): avoid dropdown open updates during unmount
2026-06-19 23:49:33 +08:00
t8y2
d59997c090
feat(objects): add table statistics columns
2026-06-19 14:35:32 +08:00
t8y2
954dba1e13
feat(export): support multi-result xlsx export
2026-06-19 14:05:08 +08:00
t8y2
1a5e2d6247
fix(ui): clarify result export actions
2026-06-19 13:35:10 +08:00
t8y2
3cbead1c20
feat(sync): support webdav sync on web
2026-06-19 13:22:19 +08:00
t8y2
ef25653aca
feat(transfer): add target table name case option
2026-06-19 12:16:38 +08:00
t8y2
c546ba531a
fix(settings): constrain settings dialog layout
2026-06-19 11:50:04 +08:00
uicky
0f1b5f8b53
fix(export): resolve query result export progress
2026-06-19 11:15:18 +08:00
t8y2
59ea4eafdc
feat(sql): add table generate sql menu
2026-06-19 10:53:26 +08:00
t8y2
e27d34a34a
feat(vector): add qdrant and milvus support
2026-06-19 10:07:56 +08:00
Oleksandr Liakhevych
4f5d09aaa8
feat(ai): add Codex CLI as a no-API-key AI provider for Desktop
...
* codex cli provider
* fixes
* mcp check
* reasoning
* simplify
* minor fixes
2026-06-19 08:51:10 +08:00
t8y2
93a6a65707
feat(editor): toggle SQL keyword case
2026-06-19 02:06:12 +08:00
林剑凛
0e1c2da1e8
fix: lazy load system fonts in editor settings
2026-06-18 20:24:40 +08:00
t8y2
74a291d762
fix(ui): prevent tooltip from lingering
2026-06-18 19:58:43 +08:00
t8y2
a643cd74dc
fix(structure): support postgres-like foreign keys
2026-06-18 19:52:01 +08:00
t8y2
30cf9a4e92
feat(structure): add default value quick-pick presets to table designer
2026-06-18 19:24:40 +08:00
t8y2
79700c0b41
feat(ui): replace dense dropdown menus
2026-06-18 19:23:26 +08:00
Abeautifulsnow
320336e84e
feat(ai): add inline model selector to AI assistant toolbar
2026-06-18 18:10:28 +08:00
t8y2
dc10f5720e
fix(editor): replace fold gutter icons with consistent SVG chevrons, fix queryStore tests
2026-06-18 16:29:23 +08:00
t8y2
7511753f71
fix(desktop): handle object source tab save close
2026-06-18 16:15:58 +08:00
t8y2
35c2d7973b
feat(sidebar): show connection details in tooltip
2026-06-18 15:31:38 +08:00
t8y2
5ffd0bad6c
fix(settings): persist sidebar page size
2026-06-18 14:57:54 +08:00
t8y2
88659ba789
fix(grid): limit field count badge to data tabs
2026-06-18 14:57:54 +08:00
t8y2
c155443d4b
feat(grid): add pinned query result history
2026-06-18 14:57:54 +08:00
t8y2
fe39a38dd4
fix(grid): keep row number colors stable
2026-06-18 14:57:54 +08:00
t8y2
cde42ac15a
feat(grid): auto-transpose single-row query results with multiple columns
2026-06-18 13:53:26 +08:00
t8y2
9e75f62dbf
feat(sqlserver): support linked server browsing
2026-06-18 13:17:44 +08:00
Spencer.Chang
fae454f96a
feat: add sidebar type-to-search
2026-06-18 13:13:45 +08:00
t8y2
d3f7ba2cc9
fix(schema-diff): pass objectType for views so Dameng GET_DDL uses VIEW not TABLE
2026-06-18 12:37:04 +08:00
t8y2
13636452d4
fix: implement responsive overflow for right toolbar icons
2026-06-18 12:33:15 +08:00
ptma
e7ee0c9ec1
fix(questdb): handle materialized views and unify table_type naming
...
* fix(questdb): handle materialized views
* fix(test): fix rust test problems
2026-06-18 11:40:57 +08:00
t8y2
03e5e27c79
fix(ai): prevent marked parse error from crashing chat during streaming
2026-06-18 10:30:28 +08:00
Libon
f1b8579994
style: improve UI interface
2026-06-18 02:01:00 +08:00
t8y2
00541291e3
feat(ssh): support custom SSH agent socket path
2026-06-18 00:15:08 +08:00
t8y2
1aa48cf636
fix(informix): add informix_server field for direct INFORMIXSERVER input
2026-06-17 22:59:13 +08:00
t8y2
22b8ba17bb
fix(schema): handle view DDL object types
2026-06-17 19:29:24 +08:00