Syngnat
|
24d9db4c51
|
✨ feat(ui): 完成新版 UI 全量改造
- 整体布局:按新版 UI 重构左侧导航、对象树、连接分组和右键菜单体系
- 数据视图:优化 DDL 侧栏、横向滚动、筛选输入、编辑入口和虚拟表格体验
- AI 面板:重构新版入口、输入区、模型选择、快捷键和悬浮布局
- 标签与快捷键:补齐 Tab 悬浮信息、复制交互和 Mac/Windows 快捷键配置
- 工程质量:新增 v2 主题样式、菜单组件、外观工具和回归测试覆盖
|
2026-05-22 17:41:06 +08:00 |
|
Syngnat
|
01eb2c25e0
|
✨ feat(mongodb): 支持文档可视化编辑与删除
- 前端表格预览使用 _id 构建 MongoDB 行定位,并隐藏 typed ObjectID locator
- 后端 ApplyChanges 支持 MongoDB 更新、单删和批量删除,区分 ObjectID 与字符串 _id
- 补充 DataViewer、DataGrid 与双版本 Mongo driver 回归测试
Refs #458
|
2026-05-13 21:48:14 +08:00 |
|
Syngnat
|
10a695ba0f
|
🐛 fix(data-viewer): 修复表数据刷新后总数缓存过期
- 刷新时校验已知总数是否满足当前页 hasMore 信号
- 旧总数过期时清空 countKey 并重新统计总数
- 增加表数据增长后的分页回归测试
|
2026-05-12 21:45:44 +08:00 |
|
Syngnat
|
da9a76715a
|
🐛 fix(driver): 修复驱动代理校验与 DuckDB 表预览超时
- 校验可选 driver-agent revision,避免重装后复用旧代理
- DuckDB 表预览默认不再追加兜底 ORDER BY
- 优化 DuckDB 超时中断提示并补充回归测试
|
2026-05-06 19:32:55 +08:00 |
|
Syngnat
|
b1ef52f62e
|
✨ feat(data-grid): 支持无主键表安全编辑
- 定位策略:新增主键、唯一索引和 Oracle ROWID 三类安全行定位能力
- 查询编辑器:简单单表 SELECT 自动补充隐藏定位列,复杂结果保持只读
- 表预览:无主键表可通过唯一索引或 Oracle ROWID 安全编辑
- 提交流程:移除无主键整行 WHERE fallback,隐藏定位列不参与展示和写入
- 后端保护:Oracle、MySQL、PostgreSQL 更新删除必须恰好影响 1 行
- 测试覆盖:补充 QueryEditor、DataViewer、DataGrid 和 ApplyChanges 相关用例
Refs #419
|
2026-04-29 12:33:35 +08:00 |
|