Skip to content

1.0.0-beta.1 release

Pre-release
Pre-release
Compare
Choose a tag to compare
@scottsut scottsut released this 15 Feb 05:55
· 2646 commits to master since this release
2c32616

Break changes

注意:本次升级有以下不兼容变更,请仔细阅读

  • 对 SQL 语句的解析逻辑进行了改进:
    1. 字段名不再进行大小写转换
    2. 在 SQL 语句中与变量共同构成表达式的字段名默认不再使用引号进行引用。这可能会导致以下问题:如果之前 SQL 语句中使用了关键字如 table, select,或其它特殊字符作为列名或者表名,可能会出现数据库无法执行的错误。此时需要对关键字加上引号来解决问题。

以上变化可能导致升级后 SQL 语句执行失败,需要按照上述提示进行修改

Release Notes

💪 优化了 SQL 解析逻辑

  • datart 默认使用 calcite 解析 SQL 语句。在 beta.0 及之前版本,遇到无法正常解析的语句会直接报"未找到有效的查询语句"错误;本次更新之后,如遇到无法正常解析的语句不会立即报错,SQL 语句仍然会发送到数据库执行。执行不成功时会将数据库错误信息返回;执行成功时会在返回查询结果的基础上、在界面上展示一个提示框,告诉用户该语句虽然可以正常执行、但无法被 datart 成功解析,并附有一键提交 github & gitee issue 按钮,可以将解析失败的错误信息提交到 github & gitee,帮助开发团队优化解析器

💪 自动布局类型仪表板新增了对移动视图的编辑支持

  • 在自动布局类型仪表板的编辑器工具栏中新增了“设备切换”按钮,目前支持“桌面”和“移动”两种视图,允许一个仪表板在桌面和移动两种视图下拥有不同的布局。在仪表板宽度缩放到 768 像素以下时将自动切换为移动布局

💪 优化了交互流程

  • 数据图表的编辑流程发生了变化:在本次更新之前,数据图表是“先创建、再编辑”;现在流程更改为“先分析,再保存”。原先可视化目录顶部的“新建数据图表”按钮更换为“开始分析”,点击后进入自助分析页面(图表编辑器),分析完成后,可以将分析结果保存为独立数据图表,或是作为组件保存到仪表板
  • 在自助分析页面(图表编辑器)新增了返回数据视图按钮,点击并确认后跳转到所选的数据视图编辑页面
  • 在数据视图编辑器的工具栏、列表项的扩展按钮中新增了“开始分析”按钮,点击后跳转到自助分析页面(图表编辑器)
  • 在数据源编辑界面新增“去新建数据视图”按钮,点击后跳转到数据视图新建页面

💪 插件图表工具类升级

  • 新增 ChartDataSet 模型替换原有的数据集转换方法,并在数据集内部提供工具方法,如getCell
  • 新增 getStyles 函数,优化批量获取图表配置信息/属性方法

💪 JDBC 数据源新增了“允许未识别 SQL 执行”配置项,开启时 datart 会将解析器无法识别的 SQL 语句发送到数据库执行,默认为关闭
💪 数据视图、可视化左侧列表新增了“收起”按钮,在列表顶部工具栏的扩展下拉菜单中
💪 新增了数据视图、数据图表和仪表板的“另存为”功能
💪 新增了表格固定列宽设置
💪 新增了表格奇偶行字体与背景色设置
✨ 优化了自动布局类型仪表板的缩放方式,现在在常规桌面浏览器上预览仪表板时会按照浏览器宽度进行等比缩放 #660
✨ 故事板优化为弹出新窗口播放 #556
✨ 新增了富文本图表对 markdown 语法支持的配置项,默认不开启
✨ 图表字符型字段筛选新增了“包含/不包含”选项 #566
✨ 优化了仪表板中富文本组件工具栏的显示 #596
✨ 优化了从表格切换到其他图表时所选字段的保留逻辑 #674
✨ 在请求中添加了对 favicon.ico 的支持,由 @ParkerJX 贡献 #672
🐞 修复了定时任务发送多个邮箱不成功的问题,由 @q1139168548 贡献 #762
🐞 修复了关闭邮箱激活用户时注册页面流程不正确的问题 #756
🐞 修复了文件数据源加载 UTF8-BOM 类型 CSV 文件时首字段名称生成多余的 unicode 前缀问题 #715
🐞 修复了数值型字段格式化为货币时不生效的问题 #709
🐞 修复了富文本图表添加超链接时弹窗的显示问题,由 @yqwoe 贡献 #702
🐞 修复了翻牌器和富文本一些显示不正确的问题,由 @TMBigGroup 贡献 #686
🐞 修复了邀请用户时按照用户名和姓名搜索时结果不正确的问题 #685
🐞 修复了名称校验接口参数未编码返回错误信息导致页面崩溃的问题,由 @TMBigGroup 贡献 #597
🐞 修复了表格组件排序报错的问题 #646
🐞 修复了控制器配置中的一系列问题 #638 #641
🐞 修复了仪表板中添加空图表导致崩溃的问题,由 @TMBigGroup 贡献 #597
🐞 修复了仪表板组件复制逻辑不正确的问题 #588
🐞 修复了计算字段创建失败时窗口关闭的问题,由 @TMBigGroup 贡献 #587
🐞 修复了表格背景色设置无效的问题 #574
🐞 修复了双轴图轴显示的问题 #711
🐞 修复了自由布局类型仪表板显示不正常的问题 #607
🐞 修复了可视化目录资源权限显示不正确的问题 #569
🐞 修复了故事板列表权限显示不正确的问题 #697
🐞 修复了 impala 数据库聚合字段在图表中不能正常显示的问题 #561 #683
🐞 修复了目录删除后应用崩溃的问题,由 @TMBigGroup 贡献 #555
🐞 修复了圆环图中部标签重叠的问题 #554
🐞 修复了变量名称大小写带来的一系列问题 #527 #365 #777
🐞 修复了一系列 SQL 语法解析问题 #515 #471 #467 #585 #628 #594
🐞 styelint 升级到 14 版本,由 @Zclhlmgqzc 贡献 #727