Jmix 1.5.0 发布

2023-03-22 19:33:31 浏览数 (1)

Jmix Framework 1.5.0

Jmix 1.5.0 版本发布,这次发布主要包含了 Flow UI 的大量新功能和许多改进,推荐升级:

主要新功能

  • Flow UI 增加了新组件:标签页、复选下拉框、文件上传、图片。
  • Flow UI 的很多组件支持 Tooltip 提示窗。
  • Flow UI 支持不阻塞用户界面的后台任务。
  • 支持 Flow UI 的扩展组件:多租户、定时任务、应用程序设置、表格导出。
  • 增加了经典 UI 和 Flow UI 的悲观锁管理界面。
  • 表格导出支持导出所有行。

预览功能

  • Flow UI 通用过滤器。目前仅支持属性条件。

主要 Bug 修复

  • 全局过滤器可以在没有许可的情况下修改或删除的问题。
  • 报表组件和 MariaDB 数据库创建失败的问题。
  • SideMenu 仅展示有限个子菜单项的问题。
  • MenuConfig 无法通过 XML 给类传参的问题。
  • 实体探查中空字段导出导入错误的问题。

详细修复的问题列表,请参考 Jmix GitHub:

https://github.com/jmix-framework/jmix/issues?q=is:closed milestone:1.5.0

Jmix Studio 1.5.0

Jmix Studio 1.5.0 这次主要包含以下内容,推荐通过 IDEA 插件直接升级:

主要新功能

  • 支持自动迁移项目至 Jmix 1.5.0。
  • Flow UI 菜单设计器改进,使用更加方便。
  • 「经典 UI 和 Flow UI 的设计器统一放在了 IDEA 的右侧:Jmix UI。包含 UI 层级结构和组件属性面板。」
  • 「组件工具箱默认不展示,需要时可通过点击 Add component 操作打开。」
  • 代码片段工具箱可以用 Spring bean 或者 UI 控制器编辑窗口顶部的 Code Snippets 按钮打开。

主要改进和 bug 修复

  • 修复了 IDE 会在点击预览界面中上传组件时崩溃的问题。
  • 改进了界面设计器中组件拖放时目标位置的展示方式。
  • Jmix 1.5 MySQL 项目使用 com.mysql:mysql-connector-j 制件。
  • 打开某些项目 IDE freeze 的问题。

详细修复的问题列表,请参考 Jmix Youtrack:

https://youtrack.jmix.io/issues/JST?q=Fixed in builds: 1.5.0,-1.4.*

作者注:

  1. 这次 1.5 版本的发布中,最亮眼的应该是 Flow UI 达到了 “可用” 的标准。
  2. 基于 Vaadin 8 的 UI 在 Jmix 文档中,都改称为 “经典 UI”。经典 UI 后续不会有重大功能升级,而仅提供问题修复。
  3. Studio 中最大的变化是界面设计器统一到了右侧,组件工具箱也统一改为由 Add Component 操作打开。

0 人点赞