Commit Graph
744 Commits
Author SHA1 Message Date
Abeautifulsnow 89d29b28bc feat(ai): spin status ring on scroll-to-bottom button while generating 2026-09-21 01:07:35 +08:00
Melody Ruch 2a8e329d05 fix(completion): respect identifier quoting for oracle completions 2026-09-20 19:10:29 +08:00
zipg 4d150fc909 fix(updates): sync update center state after manual component changes 2026-09-20 18:43:02 +08:00
ccq b9cd24f718 feat(sync): support self-managed GitLab snippets 2026-09-20 17:30:23 +08:00
Ken 8074971399 fix(ai): fix database selector long-name tooltip and layout 2026-09-20 12:17:51 +08:00
efeire a924285136 feat(transactions): add manual transactions to more execution paths 2026-09-20 11:07:11 +08:00
Melody Ruch be36b45510 fix(ai): list mention tables from composer-selected database 2026-09-20 01:42:39 +08:00
javalover123 28cc1b9768 feat(editor): handle tabs after connection disconnect 2026-09-20 01:12:21 +08:00
Melody Ruch fa3925ca52 feat(editor): add whitespace display toggle for SQL editor 2026-09-20 00:50:44 +08:00
zipgandzipg ed1881e323 fix(editor): 右键粘贴含 CRLF 的剪贴板文本不再报选区越界 (#9576)
SQL 编辑器里选中一百多行后,右键“粘贴”从 Excel 复制的表格数据会报
“读取剪贴板失败:Selection points outside of document”,文档内容不变;
先删除文本再粘贴则正常。

右键粘贴按剪贴板原文长度计算光标位置,而 CodeMirror 会把插入文本中的
\r\n、\r 归一化为 \n,实际写入的文本比原文短,光标落到文档末尾之后,
dispatch 抛出 RangeError: Selection points outside of document。

- 新增 queryEditorClipboardPasteChange:先归一行尾再按实际插入长度计算光标
- QueryEditor 右键粘贴改用它,选区长度不再影响粘贴是否成功

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-09-19 13:31:40 +08:00
zipg ffb915061f feat(editor): select all and deselect all in completion column picker 2026-09-19 10:55:21 +08:00
gggaiitx 04c6e67bbd feat(search): add global file content search in QuickOpen 2026-09-19 00:21:27 +08:00
zipg 9d29f53e37 feat(editor): optional space completion confirmation for SQL Server 2026-09-18 23:43:58 +08:00
zipg f0342ad3d9 feat(updates): centralize client and component update management 2026-09-18 23:14:00 +08:00
ccq 0f6db4b2c7 feat(mcp): record SQL executions in query history 2026-09-18 22:50:26 +08:00
Melody Ruch b6db1887f9 fix(editor): preserve selected columns when clicking completion rows 2026-09-18 21:11:04 +08:00
Melody Ruch ca8bc9bf12 fix(editor): distinguish SELECT wildcards from multiplication 2026-09-18 20:19:08 +08:00
Loc Nguyen 28c219ff03 feat(mongodb): show shell command diagnostics while editing 2026-09-18 18:03:04 +08:00
zipg 8168114734 fix(ddl): honor database qualification settings 2026-09-18 17:34:40 +08:00
Melody Ruch ec356293aa feat(redis): limit the sidebar database list 2026-09-18 17:33:28 +08:00
大峰 b44e1080a8 feat(editor): semantic column navigation for CTE columns 2026-09-18 15:06:37 +08:00
二丫讲梵 ff874e8af9 feat(editor): configurable default sort when opening tables 2026-09-18 13:37:33 +08:00
t8y2 bc00431834 feat(core): split foundational capabilities into dedicated crates 2026-09-18 13:00:56 +08:00
efeire fe0dd02f2b fix(oceanbase): preserve partition DDL and toggle storage options 2026-09-18 01:59:42 +08:00
dengjie zhang 8eba12ea2f perf(layout): track panel resizing at a stepped cadence 2026-09-18 01:48:27 +08:00
Mo-Moore 65b820e6a9 feat(editor): dialect-aware SQL quick actions with per-database templates 2026-09-17 17:29:01 +08:00
t8y2 455117b8c5 feat(formatter): add custom default SQL layout engine 2026-09-17 17:21:47 +08:00
Mo-Moore 254b9baaff feat(editor): resolve table hover across schemas in current database 2026-09-17 14:32:45 +08:00
Abeautifulsnow 3f3c21aae9 feat(ai): add opt-in auto intent routing for the assistant 2026-09-17 12:53:55 +08:00
t8y2 023f0074bc fix(settings): give default transaction mode setting a full row 2026-09-17 12:28:54 +08:00
onenewcode c0d6965b5f fix(elasticsearch): complete mapping fields in Query DSL field slots 2026-09-17 11:48:34 +08:00
t8y2 ab5aba9497 fix(editor): stop per-keystroke full-document statement reparse
Closes #8600
2026-09-17 01:30:02 +08:00
二丫讲梵 2c97e44d82 feat(updater): decouple update notice from auto download
Closes #9329
2026-09-16 23:50:18 +08:00
二丫讲梵 57e98b6d86 feat(ai): session-level prompt cache key for openai responses
Closes #9232
2026-09-16 23:23:32 +08:00
zipg b969a86d38 fix(ai): isolate provider test results between edits 2026-09-16 23:22:42 +08:00
Abeautifulsnow ea1de14517 feat(editor): group shortcuts by scope with conflict tiers
Closes #9075
2026-09-16 21:36:55 +08:00
二丫讲梵 b2d56625e0 feat(grid): temporary page size with optional set-as-default
Refs: #9167
2026-09-16 21:25:00 +08:00
九日 85653427ef fix(editor): place caret on click after unfocused sql scroll
Closes #9296
2026-09-16 21:23:58 +08:00
t8y2 ad3c5cf239 feat(community): add Feishu group entry and colorize WeChat badge 2026-09-16 16:23:17 +08:00
t8y2 e916e9e927 feat(mcp): add WorkBuddy client config template 2026-09-16 11:15:40 +08:00
二丫讲梵 1938c4a8aa feat(ai): rename conversations and improve database picker 2026-09-15 23:56:55 +08:00
zipg 8dab022452 fix(ai): wrap long tokens in user chat messages 2026-09-15 23:40:38 +08:00
zipg 3c8ae159fb feat(ui): route Ctrl+F search by focused surface 2026-09-15 23:20:05 +08:00
Abeautifulsnow 0437f952e0 fix(editor): measure shortcut capture input width to fit CJK 2026-09-15 17:52:59 +08:00
amwps290 5a0e74eec6 feat(query): jump to PostgreSQL error position from result messages 2026-09-15 17:39:59 +08:00
Abeautifulsnow 2ee04c51ec fix(editor): exit shortcut capture state when restoring defaults 2026-09-15 15:59:50 +08:00
t8y2 39042f7917 feat(update): auto-replace stale downloads and relocate update toggle
Closes #9140
2026-09-15 14:58:20 +08:00
Abeautifulsnow 3f74195835 fix(editor): keep Cmd+H for macOS hide instead of replace 2026-09-15 12:09:04 +08:00
zipg 28e2568a8f fix(sql): keep required identifier quotes per dialect 2026-09-14 17:53:28 +08:00
amwps290 deb47df2eb feat(opengauss): support A-compatibility packages 2026-09-14 16:13:44 +08:00