t8y2
b1de40b1e5
chore(ci): remove auto-review workflow
2026-05-09 18:33:50 +08:00
t8y2
d6b367ebec
build(release): bump version to 0.5.1
v0.5.1
2026-05-09 18:26:41 +08:00
t8y2
8c1ba16a2c
fix(grid): move transaction status near actions
2026-05-09 18:18:09 +08:00
t8y2
9b81fa5f38
fix(editor): improve SQL Server editing support
2026-05-09 18:17:56 +08:00
t8y2
9663a9b9cb
fix(settings): remove footer background layer
2026-05-09 18:11:37 +08:00
t8y2
ae254bf470
fix(ai): make conversation history toggleable
2026-05-09 18:08:12 +08:00
t8y2
8d318a2146
fix(updater): fix restart after update
2026-05-09 18:08:06 +08:00
t8y2
4b0681f5af
feat(settings): add about tab
2026-05-09 18:07:52 +08:00
t8y2
e984f698b2
fix(ui): 优化表格与 SQL 文件弹窗布局
2026-05-09 17:54:38 +08:00
t8y2
67bc43e997
build(release): 增加 Windows 绿色版压缩包
2026-05-09 17:42:27 +08:00
t8y2
36b1ac8eda
fix(grid): 翻页后重置表格滚动位置
2026-05-09 17:39:20 +08:00
t8y2
5c52560368
feat(schema): 增加数据库对象列表缓存
2026-05-09 17:36:20 +08:00
t8y2
1fd1cb10eb
perf(sidebar): 优化侧边栏搜索匹配性能
2026-05-09 17:36:09 +08:00
t8y2
de6fecb18b
fix: restore workspace build and refine grid menu
2026-05-09 17:07:52 +08:00
t8y2
40a3c13961
feat(grid): improve table context menu
2026-05-09 16:36:12 +08:00
t8y2
fc460a3f78
fix(mysql): run transaction edits with raw SQL
2026-05-09 16:30:46 +08:00
t8y2
6a5dd3b51b
feat(sidebar): create connections from group menu
2026-05-09 16:27:25 +08:00
t8y2
b41e548911
fix(sidebar): preserve expanded tree on refresh
2026-05-09 16:22:00 +08:00
skyler
9b4267ef7b
Merge pull request #180 from rarnu/fix/toolbar-condition
...
Fix: 修复表数据编辑的工具栏,条件过滤和刷新丢状态的问题
2026-05-09 16:12:19 +08:00
t8y2
ba0b253680
chore(deps): update rust-gaussdb revision
2026-05-09 16:10:57 +08:00
t8y2
b8b4ef2e5a
feat(editor): support tab indentation
2026-05-09 15:58:28 +08:00
t8y2
f9993dd3f8
perf(query): stream rows with result limit
2026-05-09 15:57:55 +08:00
t8y2
af029daf57
fix(db): normalize default database handling
2026-05-09 15:53:06 +08:00
rarnu
c6aa0cf84f
1. 修复 ORDER BY watch 重复数组
...
2. WHERE / ORDER BY 输入框 @blur 处理
2026-05-09 15:51:13 +08:00
t8y2
5cffe12014
fix(deps): switch rust-gaussdb from local path to git dependency
2026-05-09 15:26:30 +08:00
t8y2
0462e6c362
chore(ci): upgrade auto-review model to deepseek-v4-pro
2026-05-09 15:18:55 +08:00
rarnu
9261cb71a2
1. src/components/grid/DataGrid.vue
...
- 左侧搜索框:移除了 WHERE 支持(isWhereSearch 永远返回 false),现在是纯客户端文本过滤。保留了列名代码提示功能(Tab 补全、箭头导航)。
- WHERE 框:新增列名代码提示(独立的下拉建议面板),支持单双引号和小括号自动配对,Enter 直接应用过滤。
- ORDER BY 框:新增列名代码提示(同样的建议面板),Enter 直接应用排序。
- 刷新/回滚/提交:reload emit 现在传递 4 个参数 (sql, searchText, whereInput, orderBy),确保刷新后所有条件不丢失。
- 分页/排序:统一使用新的 currentWhereInput() 函数,替代已废弃的 activeWhereInput。
- 删除了 applyWhereSearch() 和 onSearchEnter()(左侧搜索不再需要执行 WHERE 查询)。
2. src/composables/useDataGridActions.ts
- onReloadData() 签名改为接受 4 个参数 (sql, searchText, whereInput, orderBy)。
- table-data 模式刷新时,用 buildTableSql(tab, { whereInput, orderBy }) 重建 SQL,保留 WHERE 和 ORDER BY 条件。
3. src/components/layout/ContentArea.vue
- reload emit 签名同步更新为 4 个参数。
- results 模式和 table-data 模式两个 DataGrid 的 @reload 处理器都转发全部 4 个参数。
4. src/App.vue
- ContentArea 的 @reload 处理器转发 4 个参数给 onReloadData()。
2026-05-09 15:04:06 +08:00
t8y2
9a9f67f9ae
fix(window): prevent double-toggle on titlebar double-click ( #179 )
...
data-tauri-drag-region already handles double-click to maximize
natively; the @dblclick handler was calling toggleMaximize() again,
immediately restoring the window.
2026-05-09 14:51:47 +08:00
Bacon2994
ce2f97a175
fix(sidebar): 修复默认库过滤数据库树 ( #175 )
2026-05-09 14:42:24 +08:00
t8y2
5c911f39ff
fix(ui): prevent tab scroll arrow overlapping with text
...
Widen the scroll button gradient area and use a solid-to-transparent
gradient (40% opaque) instead of a semi-transparent via stop, so tab
text is fully hidden behind the arrow overlay.
2026-05-09 14:26:31 +08:00
t8y2
51b8b9344f
docs: update static docs for v0.5.0 new features
...
Add documentation for cell detail panel, ORDER BY filter, auto-fit
columns, Copy as INSERT, Redis browser overhaul, create/drop database
and schema, CROSS APPLY/OUTER APPLY completion, OceanBase Oracle mode
detection, and default database setting.
2026-05-09 13:19:39 +08:00
t8y2
c9b171b863
fix(ci): handle prerelease-to-release transition notification
2026-05-09 13:10:23 +08:00
t8y2
519f18bfd9
feat(ci): add release notification and improve message formatting
2026-05-09 12:37:27 +08:00
t8y2
6f29c38866
chore: bump version to 0.5.0
v0.5.0
2026-05-09 12:20:19 +08:00
t8y2
94927faa4c
feat: add CROSS APPLY / OUTER APPLY support for SQL Server completion ( #168 )
2026-05-09 12:14:42 +08:00
t8y2
b899d98977
fix(mcp): write complete config_json matching Rust ConnectionConfig schema
2026-05-09 12:04:46 +08:00
t8y2
4c5de25f95
fix: enable tab context menu (close all/close others/close right)
2026-05-09 11:56:09 +08:00
t8y2
1a1f128f2b
feat: Redis browser overhaul — Navicat-style table, editing, and pagination
...
- Unified key table with columns: key, type, value preview, size, TTL
- Top-bottom split layout: key table above, value detail below
- Virtual scrolling via RecycleScroller for large key sets
- ZSet editing: add/remove members with scores
- TTL inline editing: click badge to modify expiration
- Batch key deletion with checkbox selection
- Paginated loading for Hash/Set/ZSet/List values (HSCAN/SSCAN/ZSCAN)
- Debounced auto-search (400ms) for key filtering
- Value previews fetched during key scan for instant display
2026-05-09 11:45:50 +08:00
t8y2
d6e273e136
feat: custom titlebar with integrated window controls
...
- macOS: overlay mode with native traffic lights, toolbar as drag region
- Windows/Linux: frameless window with custom minimize/maximize/close buttons
- Double-click toolbar to toggle maximize
2026-05-09 10:44:34 +08:00
t8y2
26b6c50800
fix: add explicit @source to prevent Tailwind styles missing on tmpfs ( #167 )
2026-05-09 09:52:13 +08:00
t8y2
424bbdfc52
feat: add value editor and Set NULL in cell detail panel
...
Double-click value area or click Edit button to open textarea editor
for long text/JSON. Add Set NULL button for quick null assignment.
Fix: null values via ?? operator were ignored in dirty row display.
2026-05-09 01:06:19 +08:00
t8y2
ad79642502
feat: auto-fit column widths based on header and data content
...
Scan column names and first 50 rows to calculate optimal column width
instead of using a fixed 150px default. Double-click column separator
to auto-fit individual columns. Min 60px, max 400px.
2026-05-09 00:51:51 +08:00
t8y2
9ea098bd57
refactor: use icons for tab mode and Navicat-style tab titles
...
Replace text badges (SQL/表) with icons (Code2/Table2), remove
connection color dot, and adopt table@database.schema naming.
2026-05-09 00:21:56 +08:00
t8y2
70b55fe49a
feat: add independent WHERE and ORDER BY filter inputs to data grid ( #165 )
...
- Split WHERE and ORDER BY into separate inputs alongside search bar
- Three equal sections: Search | WHERE | ORDER BY with border separators
- Preserve tableMeta on error so filters remain visible after failed queries
- Show schema@database format in table data badge
2026-05-09 00:11:46 +08:00
t8y2
dfd4d2d99d
feat: auto-detect OceanBase Oracle mode and use Oracle-style schema queries ( #155 )
...
Introduce MysqlMode enum to distinguish Normal/Bare/OceanBaseOracle MySQL
connections. On connect, if driver_profile contains "oceanbase", detect
tenant mode via SHOW VARIABLES LIKE 'ob_compatibility_mode'. When Oracle
mode is detected, schema queries use ALL_TABLES/ALL_TAB_COLUMNS/etc.
2026-05-08 22:57:48 +08:00
t8y2
0e2fbc5a40
feat: show sort hint icon on column header hover ( #165 )
2026-05-08 21:44:56 +08:00
t8y2
bd08d9865d
feat: add "Copy as INSERT" to data grid context menu ( #166 )
2026-05-08 21:33:41 +08:00
t8y2
77ed6404a0
fix: disable overscroll bounce on data grid to prevent header desync ( #156 )
2026-05-08 20:38:40 +08:00
t8y2
000e16e633
fix: remove EXISTS filter from GaussDB list_schemas for consistency ( #154 )
...
The EXISTS check only showed schemas containing tables, hiding empty
schemas that PostgreSQL driver would display. This caused a regression
for openGauss users after switching to the native GaussDB driver.
2026-05-08 20:20:52 +08:00
t8y2
e83a3bbab9
fix: only show configured database in sidebar when specified ( #160 )
2026-05-08 19:52:36 +08:00