bugfixs
限时的授权时间判断有问题,已修复。(时间比较时的单位不一致,毫秒和秒)
连接 Mysql 超时,已修复。(连接超时单位错误的设置为了毫秒)
changes
OracleDB 的驱动从
sijms/go-ora更换为godror/godror,并以外部驱动的方式提供。对于 SQL 中的 Bytes 列。不论是修改还是插入时,表单现在都接受非 Base64 的字符串,此时会自动转换为 Base64(utf8)。
WARNING
对于长度合适的英文单词,会被识别为 Base64 字符串。
TypeScript 的类型定义更改。将
ObjectID,Long等 BSON 类型到移动到了命名空间bson中。新打开的标签页的标题会从右侧出现。以符合习惯。
折叠单元格的单独展示浮窗现在只是使用
pre标签展示 JSON。之前的那种动态生成 React Component 的方式在遇到非常大的对象时性能有问题,而且很复杂。
features
SQL 表可以通过表单插入新行,入口在点击表名的出现的菜单中。
SQL 和 MongoDB 都可以加载文件,入口在点击表名的出现的菜单中。
- SQL 可以加载 JSON/Excel 文件
- MongoDB 可以加载 JSON 文件。
SQL 的修改和插入表单的任一项现在都可以选择 Raw SQL 模式,以实现更灵活的体验。
CAUTION
- 请务必谨慎使用,提交前认真审阅。
- 也可以在设置中选择使用 Raw SQL 的时候不审阅。
对于支持事务的 SQL 数据库,现在都可以通过 UI 来开启事务,然后选择提交或者回退。
NOTE
- 作用域为单个页签。
SQL 的表信息窗口新增刷新按钮。
支持录入启用 Replica Set 的 MongoDB 集合。
在表头滚动鼠标,会触发整个表格的横向滚动。
- 在表头和底部滚动条上滚动鼠标,都会触发横向滚动。
- 在整个表格中,按 Shift 键并滚动鼠标,总是会触发横向滚动。另外的,点击鼠标中间会进入移动模式,这也是浏览器的默认行为。
others
支持了目前引入的所有 SQL 数据库的各种列类型(只要驱动支持)。也整理了各种列类型的支持情况,参见SQLTypes。
NOTE
- 开发/测试环境都只使用各数据库的相对较新的 Docker 镜像。
展示表格中的当前选择的单元格,某些情况下会出现多个。已修复。
时间日期选择器现在也支持多语言。
很多按钮都加了 Tooltip 或者 Title。
对于 MongoDB 的 BSON 类型,现在新增了 Binary,MinKey,MaxKey 的展示和编辑。