2023_12_29
重大变更 🔥
为了统一amis和amis-editor的版本,该版本统一对齐为6.0.0
,后续amis和editor也会纳入统一的发布管理。
新功能 Features 🚀
- feat: CRUD & 与其搭配的 table,cards,list三种模式支持配置 affixFooter (#9207) @2betop
- feat: Pagination组件省略部分支持切换页码 (#9017) @yujinghan
- feat: Progress组件支持事件动作 (#9071) @Hsirius
- feat: Inputrange组件支持单位显示;优化marks显示位置 (#9098) @yujinghan
- feat: editor 设计器 page 撑开画布区 (#9191) @allenve
- feat: CRUD & CRUD2 parsePrimitiveQuery配置支持转化数字类型 (#8962) @lurunze1226
- feat: SearchBox组件支持disabled & loading状态 (#8821) @lurunze1226
- feat: InputText多选模式下的tag自适应展示tooltip(OverflowTpl) (#9055) @lurunze1226
- feat: 表单提交前进行强制校验 (#9095) @CheshireJCat
- feat: 表单项支持校验动作 (#9072) @CheshireJCat
- feat: api 添加 concatDataFields 配置支持多次请求将数据字段自动合并功能 (#9038) @2betop
- feat(amis-editor): CRUD2组件支持Mock配置&最大展示条数 (#9013) @lurunze1226
问题修复 Bugfix 🐛
- fix: 可见性、可用性动作配置字段校验失效 (#9280) @pianruijie
- fix: 默认值没有添加上单位, 点击事件阻止冒泡 (#9204) @gooolh
- fix: InputDateTimeRanege组件首次选择后无法选择0点问题 (#9255) @lurunze1226
- fix: transfer级连模式支持虚拟列表时,显示文本问题 #9116 (#9264) @sqzhou
- fix: 修复table2行内无法获取全局参数Close:#9177 (#9258) @wanglinfang2014
- fix: 修复tabs激活卡片动作失效问题 (#9267) @hsm-lv
- fix: InputNumber更新逻辑变更 (#9233) @gooolh
- fix: input-number 在大数输入下不处理精度 Closes #6334 (#9012) @nwind
- fix: 修复 export-excel 中 mapping 不支持 array 格式 map 问题 Closes #9136 (#9141) @nwind
- fix: NestedSelect级联下拉开启onlyChildren&onlyleaf后,导致下拉最后一项默认选中问题 (#9215) @sqzhou
- fix: 兼容dispatchEvent数据未定义的情况 (#9198) @hsm-lv
- fix: CRUD组件触发reload后已选项未清空问题 (#9196) @lurunze1226
- fix: ConditionBuilder使用公式编辑器切换类型异常问题 (#9186) @lurunze1226
- fix: Table、Table2组件列固定宽度时禁止拖拽伸缩 (#9140) @lurunze1226
- fix: 修复 select 同时配置 source 和 options 时,页面切换选项有可能被重置为 options 而不是 sour… (#9194) @2betop
- fix: 修复 picker 点选时无法区分 false 和 数字 0 的问题 (#9193) @2betop
- fix: 修复 table 的 column 的 id 属性可能重复导致样式错误的问题 (#9190) @2betop
- fix:picker配置优化修复 (#9180) @lghxuelang
- fix: 修复主题配置icon失败问题 (#9189) @hy993658052
- fix: 修复 dialog 内部做常规动作没反应的问题 Close: #9149 (#9167) @2betop
- fix: 分页组件activePage为非number类型时导致设计器卡死 (#9168) @igrowp
- fix: 修复fieldset设置边框样式后,再设置大小,边框样式不生效问题 (#9153) @sqzhou
- fix: 修复最大时间约束不了时间范围选择器的结束时间问题 (#9154) @sqzhou
- fix: 修复 qrcode 下载不支持 codeSize 配置 (#9125) @nwind
- fix: InputFormula组件allowInput属性未透传问题 (#9123) @lurunze1226
- fix: InputDateRange开启内嵌模式选择日期错误问题 (#9127) @lurunze1226
- fix: crud2搜索表单和列搜索参数同步问题修复、table2渲染性能优化、table2完善事件动作以及相关文档 (#9119) @wanglinfang2014
- fix: 修复表单项校验动作类型判断及editor中outputVar问题 (#9120) @CheshireJCat
- fix: 列表类组件更新指定行记录condition失效问题 (#9121) @hsm-lv
- fix: 树组件测试问题修复 (#9105) @LTtwinkle
- fix: 修复collapse-group组件特性动作/收起 执行异常问题 (#9087) @wibetter
- fix: 解决事件动作面板卡死问题 (#9099) @hsm-lv
- fix: 解决事件动作面板卡死问题 (#9082) @hsm-lv
- fix: 修复rich-text更新挂载异常问题 (#9079) @sqzhou
- fix: 日期组件开启静态展示后格式错误问题 (#9075) @lurunze1226
- fix: Select移动端组件多选且设置menuTpl时无法选择 Close: #9005 (#9042) @lurunze1226
- fix: ConditionBuilder非内嵌模式清空条件仍显示已配置问题 (#9065) @lurunze1226
- fix: editor中mapping组件配置的itemSchema无法预览隐藏态无法选中 (#9061) @CheshireJCat
- fix: 修复api query包含event变量报错的问题 (#9045) @hsm-lv
- fix: 修复 chrome 低版本列设置宽度无效的问题 (#9026) @2betop
- fix: CRUD&CRUD2列搜索配置使用Form组件无法匹配问题 (#9032) @wanglinfang2014
- fix: 修复外观样式选择器未国际化问题 (#9028) @qkiroc
- fix(amis-editor): reGenerateID细节优化,避免多余的二次遍历 (#9269) @wibetter
- fix(amis-editor): addChild新增reGenerateId参数控制,并优化reGenerateID逻辑 (#9248) @wibetter
- fix(amis-editor): 常用动作英语环境下样式调整及国际化语料 (#9213) @chengjinyang0
- fix: 表格数据源更新由嵌套切换为非嵌套单元格未更新问题修复 (#9211) @wanglinfang2014
- fix:(amis-editor) picker默认自定义选项回显 (#9208) @lghxuelang
- fix(amis-editor): CRUD组件工具栏配置内容被遮挡问题 (#9187) @lurunze1226
- fix(amis-editor): CRUD2列配置使用快速保存时配置不生效问题 (#9126) @lurunze1226
- fix(amis-editor): 修复设计器切换预览按钮后选中组件变更的问题 (#9115) @igrowp
- fix:(amis-editor): 修个日期结尾字段提示 (#9109) @lghxuelang
- fix(amis-editor): Service配置面板API配置不显示问题 (#9063) @lurunze1226
- fix(amis-editor): 富文本配置面板 工具栏选项添加“formatselect” (#9070) @igrowp
- fix(amis-editor): tree组件配置面板去除只读配置 (#9059) @igrowp
- fix(amis-editor): 修改dialog组件show默认值修改后部分弹窗打不开的问题 (#9058) @igrowp
- fix(amis-editor):模型列表配置快速编辑,默认生成【包裹】容器,点击绑定字段组件,默认选中【包裹】 (#9197) @miaoxinyu01
日常维护 Chore
- chore: chart组件功能优化 (#9124) @wibetter
- chore: 表单项事件参数动态构建&事件补充&文档补充 (#9224) @hsm-lv
- chore: 调整文档模版写法,避免使用容易导致 xss 的写法 Close: #9164 (#9165) @2betop
- chore: jssdk 中使用代码编辑器在不同的 locale 下加载编辑器对应的语言文件 Close: #8880 (#9160) @2betop
- chore: CRUD组件导出Excel时默认隐藏操作列 Close #8067 (#9107) @lurunze1226
- chore: 时间选择器设置timeConstraints后点击「此刻」选择最接近的有效时间 Close: #8281 (#9112) @lurunze1226
- chore: 更新theme-editor依赖 (#9132) @qkiroc
- chore: inputTable 中单元格数据没有差异时不触发变更 (#9067) @2betop
- chore(amis-editor): 数据源构造器基于接口生成字段逻辑对齐CRUD的fetch逻辑 (#9188) @lurunze1226
- perf(amis-editor): 配置面板中外部注册数据源变化时按需构建 (#9096) @lurunze1226
样式调整 Style 🌈
- styles: transfer结果选择添加hover样式&字体居中 (#9262) @sqzhou
- styles: 深色模式 变量替换 (#9152) @blue-squirrel
- styles: 修复DropDownButton下拉选项禁用样式 (#9145) @wanglinfang2014
- styles: InputTag下拉浮层添加最大高度避免超出屏幕 (#9064) @lurunze1226
- styles: 修复Alert在编辑时样式和预览时样式不一致问题 (#9237) @Hsirius
- styles: 修复ConditionBuilder下拉浮层被Table表头遮挡问题 (#9202) @Hsirius