Releases: baidu/amis
Releases · baidu/amis
6.1.0
新功能 Features 🚀
- feat: 选项类的组件 autoFill 支持配置 initAutoFill 属性 Close: #9391 (#9547) @2betop
- feat(editor): editor addElem 支持 doc-entiry (#9548) @allenve
- feat: loading根据父级背景颜色自动适配颜色 Close#9489 (#9507) @qkiroc
- 修复crud2 若干bug (#9517) @zhangtao07
- feat: 移动端表单项最后一项显示边线 & 移动端select 增加显示个数配置 (#9516) @z1769057083
- feat: themeCss支持数据域变量,循环数据支持单独样式 (#9463) @qkiroc
- feat: select switch textarea组件补充testid (#9484) @allenve
- feat: editor增加获取当前SubEditor的方法 (#9471) @CheshireJCat
- feat: action select nav dialog input-text input-file 增加 testid (#9462) @allenve
- feat: Select组件自动补全增加loading中间状态 (#9246) @lurunze1226
- feat: 完善黑暗模式UI (#9443) @qkiroc
- feat(editor): tabs组件去掉默认创建时的文本,直接显示内容区供用户拖拽内容 (#9417) @yangwei9012
- feat: 添加InputTag组件在编辑器内的标签最大选择数量配置 (#9242) @blankzust
- feat: crud 的 filterable 支持 searchable (#9229) @nwind
- feat: 静态展示、crud、表格的快速编辑支持配置图标 (#9324) @CheshireJCat
- feat: 事件动作-打开页面优化,新增内容区打开、浏览器当前页打开、浏览器新开页打开 (#9273) @zhaojianhui-a
- feat:(amis)调整color默认值逻辑 #9150 (#9325) @lghxuelang
- fix: jssdk导出npm扩展包缺失依赖 (#9332) @hzh11012
- feat: CRUD 支持导出 Excel 模板 Closes #9157 (#9228) @nwind
- feat: Avatar组件支持事件动作 Close #3220 (#9272) @zhaojianhui-a
- feat: AnchorNav组件支持树形数据结构 (#8969) @Dora-boots
- feat(editor): editor addElem 支持 doc-entiry (#9548) @allenve
问题修复 Bugfix 🐛
- fix: 修复更新6.0后log的source不支持api对象配置方式的问题 (#9350) @BeMxself
- fix: 修复编辑器中渲染 list 时提示 key 重复 warning (#9562) @2betop
- fix: editor: 修复增删改查快速编辑在卡片和列表模式没有生成对应schema的问题 (#9559) @CheshireJCat
- fix: 刷新多个目标逗号与表达式逗号冲突问题修复 Close: #9499 (#9532) @2betop
- fix: 修复 condition-builder 切换字段选项不更新问题问题 Close: #9455 #9478 (#9535) @2betop
- fix(select): 修复GroupedSelection组件在AssociatedSelection下样式问题Close: #9534 (#9536) @findreamer
- fix: 修改 withStore 更新逻辑修复 #9435 (#9543) @2betop
- fix: issue#9468,inputtag在输入内容为空,回车触发表单提交,假死问题 (#9469) @TigerWFH
- fix: 修正tabs特定场景下,切换标签页报错问题;对应issue#9544 (#9545) @TigerWFH
- fix: dropdown-button 下载无效问题 (#9554) @allenve
- fix:事件动作-变量赋值交互问题 (#9552) @hsm-lv
- fix:可视化编辑器弹窗中多选了组件,面板异常 (#9542) @hzh11012
- fix: 完善身份证号码的校验逻辑 (#9540) @CheshireJCat
- fix(amis): InputText 清空操作支持clearValueOnEmpty配置 (#9550) @wibetter
- fix(editor): editor 数据域查询问题 (#9546) @allenve
- fix: 修复编辑器中switch组件默认值回显不对问题 (#9522) @qkiroc
- fix: 修复 table 切换列显隐后设计器重新调整列顺序不生效问题 (#9511) @2betop
- fix: 修复 inputSubForm 拖拽排序值位置与视图位置不一致问题 Close: #3269 (#9508) @2betop
- fix: 修复 extraName 在单元格中无效的问题 Close: #8525 (#9479) @2betop
- fix: 修复 log 的 source 是 api object 时不自动加载的问题 (#9509) @2betop
- fix: 修复弹框大纲中未国际化问题 (#9521) @qkiroc
- fix: 修复condition-builder 中公式值默认不高亮的问题 (#9525) @2betop
- fix: 修复 picker 第一页没有选中时清空按钮无效的问题 (#9474) @2betop
- fix: 修复单元格中直接放表单项 name 为带路径的变量时值修改不符合预期的问题 (#9512) @2betop
- fix(amis-ui): 容器组件增加默认的min-width和min-height (#9523) @wibetter
- fix:子表单上下文类型错误 (#9519) @hsm-lv
- 修复crud2 若干bug (#9517) @zhangtao07
- fix(amis): 表格组件/渲染列级元素前,剔除style中的定位相关样式,避免表格样式异常 (#9513) @wibetter
- fix: issue: 8308 Tabs active 激活问题 (#9510) @allenve
- fix: 修复icon组件缺少事件问题 (#9496) @qkiroc
- fix: 修复popover存在多个子popover时,错误关闭父级问题 (#9492) @qkiroc
- fix: 修复日期时间范围选择组件bug (#9470) @qkiroc
- fix: 图片组件优化:调整预览标题位置;优化上传组件文件提及限制提示;修复编辑器拖拽后修改宽高无效的问题 (#9467) @CheshireJCat
- fix: 修复 api 编辑输入太快立马弹出详情时出现弹窗空白问题 (#9466) @2betop
- fix(editor): 文本表达式通过${}唤起表达书输入时缺少变量内容 (#9456) @yangwei9012
- fix: 取消buttongroupselect默认值展示条件限制 & 配置badge情况下按钮平铺无法自适应 (#9380) @Dora-boots
- fix:input clear时补充change事件 Close #9436 (#9442) @hsm-lv
- fix:crud2中行记录内switch无法change问题 (#9441) @hsm-lv
- fix(editor):修复部分选择类组件设置选项和默认值方面的问题 (#9447) @yangwei9012
- fix: 修复 crud nested 模式深层次点选异常 (#9440) @2betop
- fix: 修复 condition-builder 操作符只有一个时不可以点选的问题 (#9439) @2betop
- fix: 清除css错误转成key的属性 (#9025) @qkiroc
- fix(amis-editor): 布局容器相关配置细节优化 (#9431) @wibetter
- fix: 修复 #9418 调整带来的点选双重身份的组件时选中的是孩子的问题 (#9437) @2betop
- fix: 修复 #9418 调整带来的编辑器预览错误问题 (#9427) @2betop
- fix: 修复 combo nullable 清空失败的问题 (#9414) @2betop
- fix: 修复单元格中直接放表单项可能取不到值的问题 (#9389) @2betop
- fix: Table 编辑器面板初始顶部&底部是否初始选中问题修复 (#9359) @2betop
- fix: select 的 label 为对象时渲染异常 (#9387) @2betop
- fix: 修复Editor 打开右键菜单时contextId可能会为空的问题 (#9370) @CheshireJCat
- fix(amis-ui): 修复inputBox默认值0或者false不回显问题 (#9377) @wibetter
- fix: 修复使用列切换功能引发的 mst 报错问题 (#9371) @2betop
- feat: 新增maxItemSelectionLength支持单独配置当前页最大勾选数 (#9249) @wanglinfang2014
- fix: 修复 office-viewer 变量替换里公式不生效问题 Closes #9276 (#9303) @nwind
- fix(amis-editor): 修复容器清空功能icon偶发不显示问题 (#9342) @wibetter
- fix: layout aside滚动条兼容性问题 (#9360) @allenve
- fix:(amis-editor)修复切换数据源添加动作失效 (#9355) @lghxuelang
- fix(amis-editor): CRUD脚手架接口返回示例修正 (#9307) @lurunze1226
- fix: Editor中setSchema DiffArray处理增加$$id时判断数组成员的类型 (#9337) @CheshireJCat
- fix : 修复switch配置truevalue/falsevalue后,默认值不更新问题 (#9305) @pingbaobao
- fix: crud2自定义列无法关闭问题修复Close:#9283 (#9327) @wanglinfang2014
- fix: nav updateItems动作支持valueField属性 (#9316) @wanglinfang2014
- fix: nav深色模式颜色优先级调整 (#9310) @wanglinfang2014
- fix: 重新请求数据动作数据是否追加参数&合并数据方式处理 (#9300) @chengjinyang0
- fix: Editor:当删除静态展示框的默认值时清除历史残余的value值 (#9299) @CheshireJCat
- fix:修复crud unSelectedItems无法在公式内解析问题 (#9292) @hsm-lv
- fix : input-text选择器模式下,clearable无效问题 (#9293) @pingbaobao
- fix:修复上下文重复问题 (#9291) @hsm-lv
- fix: 修复移动端日期选择完年月无法关闭浮窗的问题 (#9080) @hy993658052
- fix(editor): 通过nav切换页面时,CRUD2组件修改url参数导致页面参数默认值异常的问题 (#9381) @igrowp
日常维护 Chore
- chore: flex切换纵向时清除子容器为0的flexBasis (#9558) @zhangtao07
- chore: 优化编辑器中修改表单项 name 效果,可在预览区及时看到效果 (#9557) @2betop
- chore: 固定icon组件支持的事件,避免警告 (#9529) @qkiroc
- chore: 优化设计器表单项修改默认值同步展示问题 (#9518) @2betop
- chore: 优化编辑器选中顶部菜单栏三个点呼出的功能菜单位置,防止被挡住 (#9446) @2betop
- chore: checkboxes 显示 loading 当选项在加载过程中 (#9416) @2betop
- chore: 升级发版脚本版本 (#9400) @qkiroc
- chore: 修改 replaceText 的实现,减少没必要的 deepClone (#9399) @2betop
- chore: 优化npm发布流程 (#9396) @qkiroc
- chore:组件事件列表支持动态构建 (#9294) @hsm-lv
- perf: 优化编辑器性能 (#9432) @2betop
样式调整 Style 🌈
- style: select 下拉框最小宽度设置成 120px (#9555) @2betop
- style: 优化编辑器中 icon 样式 (#9530) @2betop
- fix(amis): 表格组件/渲染列级元素前,剔除style中的定位相关样式,避免表格样式异常 (#9513) @wibetter
- style: 优化input-tag、input-year-range、list-select等组件样式 (#9477) @qkiroc
- style: 优化 card 卡片样式 (#9457) @2betop
- style(editor): 优化编辑器事件动作表单label样式 (#9451) @qkiroc
- style: 优化分页组件不对齐问题 Close#8958 (#9340) @qkiroc
- style: 修复number组件单位换行问题 Close#9251 (#9333) @qkiroc
文档更新 Docs
6.0.0
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
文档更新 Docs
3.6.3
2023_12_06
问题修复 Bugfix 🐛
- fix: Combo配置flat且成员配置必填后校验无法通过问题(#9027) @lurunze1226
- fix: PopOver嵌套场景下错误触发hidden事件问题 Close: #9015 (#9022) @lurunze1226
3.6.2
2023_12_04
重大变更 Breaking Changes🔥
@fortawesome/fontawesome-free
升级到6.x
版本,移除webfonts
中 .eot
和 .svg
字体文件,详情查看fontawesome Changelog
3.6.1
3.6.0
2023_11_30
新功能 Features 🚀
- feat: Switch组件支持加载中状态 (#8814) @lurunze1226
- feat: Switch组件的onText和offText支持Schema配置 (#8816) @lurunze1226
- feat: Select组件reload期间展示禁用状态 Close: #8818 (#8902) @lurunze1226
- feat: table支持行点击时不勾选 Close #8220 (#8916) @hsm-lv
- feat: ConditionBuilder字段配置支持defaultOp Close #2468 (#8914) @hsm-lv
- feat: 树组件优化 (#7946) @LTtwinkle
- feat: 子编辑器公式输入框变量中加入宿主组件上下文变量的声明 (#8865) @igrowp
- feat: Switch组件的onText和offText支持Schema配置 (#8816) @lurunze1226
- feat: 主题编辑器渲染器开源 (#8820) @qkiroc
- feat: Scoped支持调用amis动作 (#8875) @hsm-lv
- feat: CRUD组件matchFunc支持使用matchSorter函数(#8862) @lurunze1226
- feat: input-date & input-date-range 事件动作 setValue 支持相对时间 Close: #8845 (#8848) @2betop
- feat: Switch组件支持加载中状态 (#8814) @lurunze1226
- feat(amis-editor): LocationPicker & Picker组件配置面板升级 (#8936) @lghxuelang
问题修复 Bugfix 🐛
- fix: 刷新表格时,清空表格行状态,例如switch选中、select选中等 (#8951) @sqzhou
- fix: 树组件默认使用内嵌模式 (#8941) @LTtwinkle
- fix: 文档错误 (#8943) @allenve
- fix: 修复 frolaEditor 使用时可能出现死循环的问题 (#8939) @2betop
- fix: 修复导出 Excel 和 CSV 不支持查询条件问题 Closes #6973 (#8925) @nwind
- fix: 修复 tinymce 粘贴出现死循环的问题 (#8938) @2betop
- fix: Select组件开启autoComplete后请求竞态问题 Close: #8817 (#8931) @lurunze1226
- fix: 只有input-table才会豁免actions.args.condition (#8877) @pianruijie
- fix: 数字输入框配置面板固定为单侧按钮模式 (#8681) @igrowp
- fix: 搜索组件功能失效问题修复 (#8927) @wibetter
- fix: 表单项 validateApi 捕获接口异常 Close: #8850 (#8899) @allenve
- fix: Select组件设置labelField和maxTagCount时剩余标签数量不显示问题 Close: #8893 (#8913) @lurunze1226
- fix: CRUD2组件开启syncLocation后分页组件未同步pageField值导致无法切换页码问题 (#8908) @lurunze1226
- fix: 修复同步 store 使得表单默认值丢失的问题 (#8903) @2betop
- fix: 修复页面设计器重复执行onChange的问题 (#8885) @igrowp
- fix: 修复下拉弹窗在某些情况点击外层不关闭的问题 (#8882) @2betop
- fix: 修复inputDate 配置 valueFormat + 表达式初始值时值不匹配 valueFormat Close: #8652 (#8842) @2betop
- fix: 修复 quickEdit 通信找不到的问题(由 #8206 引发优先级乱了) (#8859) @2betop
- fix: 修复弹窗中 className 使用表达式无效的问题 (#8860) @2betop
- fix: 修复 combo 同步父级数据可能存在展示值和实际值不一致的问题 Close: #8773 (#8831) @2betop
- fix: 修复 jssdk 模式通过 embed 返回的 scoped 获取组件失败的问题 Close: #8864 (#8868) @2betop
- fix: 修复由#8822引入的crud多选问题 (#8852) @wanglinfang2014
- fix: StaticHoc改用componentDidCatch拦截渲染异常 (#8844) @wibetter
- fix(amis-editor): 地理位置选择器细节调整 (#8945) @wibetter
- fix(amis-editor): 修复公式编辑器self标记功能不生效问题 (#8910) @wibetter
- fix(amis-editor): 渲染错误拦截不展示schema (#8891) @wibetter
- fix(amis-editor): Combo可视化配置兼容schema为空的情况 (#8888) @pianruijie
日常维护 Chore
- chore: crud 弹窗批量操作模式兼容异常数据 (#8923) @2betop
- chore: ChangeLog命令支持按照commit类型排序, 执行完成后删除本地缓存 (#8810) @lurunze1226
- chore: attachement 兼容文件名空格转义成 + 号的情况 Closes #8488 (#8846) @nwind
- chore: 弹窗中校验表单错误 3s 后自动消失以免误会 Close: #1636 (#8849) @2betop
- chore: inputTable添加行内联动例子 (#8858) @hsm-lv
- chore: inputTable的addItem动作不受是否可新增限制 (#8847) @hsm-lv
- chore: 优化默认字体列表 Closes #6768 (#8830) @nwind
- perf: patch 逻辑改成批量处理提高性能 (#8915) @2betop
样式调整 Style 🌈
- styles: Spinner组件作为容器使用时增加蒙层毛玻璃效果 (#8900) @Dora-boots
- styles: 页面设计器 配置面板弹窗字体调整 (#8906) @igrowp
- styles: 调整InputRating组件图标尺寸 (#8869) @xiangwaner
- styles: 调整 table 固顶模式的样式兼容 safari Close: #8708 (#8863) @2betop
文档更新 Docs
3.5.3
2023-11-21
新功能 Features 🚀
- feat: 事件动作支持上报埋点 (#8832) @qkiroc
- feat: 地理位置选择器功能完善和强化 close #8802 (#8834) @wibetter
- feat: 二维码下载动作可视化 (#8826) @hsm-lv
- feat: Table2支持双击事件 (#8761) @52flutter
- feat: dialog支持拖拽移动位置 (#8781) @52flutter
- feat: table嵌套批量操作时自动选择父/子级复选框 (#8642) @ranwawa
- feat: Alert组件支持自定义操作项目 (#8758) @lurunze1226
- feat: qr-code 增加下载事件 Closes #5915 (#8727) @nwind
- feat: 新增forceSilenceInsideError环境变量支持屏蔽组件中展示msg信息 (#8751) @zhaojianhui-a
- feat: textareaFormula新增支持全屏&fx更新前事件配置 (#8689) @kano233333
- feat: CRUD表头快速过滤支持上下文变量作为数据源 (#8706) @lurunze1226
- feat: InputDateTime在closeOnSelect为false时开启确认模式; chore: datetime类选择器首次选择时时间设置为当前值 (#8726) @lurunze1226
- feat: LocationPicker 支持全局设置 ak (#8732) @2betop
- feat: InputTable支持orderChange、rowClick、rowDbClick、rowMouseEnter、rowMouseLeave事件 Close #8291 (#8728) @hsm-lv
- feat: InputTable支持initDrag动作 Close #8712 (#8725) @hsm-lv
- feat: Markdown 支持公式渲染 Closes #7833 (#8716) @nwind
- feat: 支持图片点击/鼠标移入移出事件 & 支持图片预览放大缩小动作 (#8266) @chengjinyang0
- feat: 公式支持uuid生成 (#8678) @allenve
- feat: 公式支持uuid生成 (#8662) @allenve
- feat: Transfer组件支持分页 (#8512) @lurunze1226
- feat: 移动端日期选择器显示年月日单位 & 月份选择器显示年月日单位 (#8636) @z1769057083
- feat: 开放static组件, 增加static事件配置 (#8621) @yinchunyu
- feat: App多页应用组件侧边导航栏箭头显示优化 Close: #8595 (#8599) @findreamer
- feat: calendar组件接入editor & 支持click,hover事件 (#8518) @chengjinyang0
- feat: icon组件兼容sdk下使用svg object的情况 (#8602) @qkiroc
- feat(amis-editor): 部分组件配置面板配置项调整 (#8740) @igrowp
- feat(amis-editor): 列表组件脚手架配置完善 (#8794) @zhangtao07
- feat(amis-editor): tree-select支持reload动作 (#8813) @pianruijie
- feat(amis-editor): InputTable配置面板补充属性 (#8629) @lurunze1226
问题修复 Bugfix 🐛
- fix: Select中popoverClassName属性丢失 (#8841) @lurunze1226
- fix: 本地旧版 node_modules 可能导致 fontawesome-free 打包 sdk 时被使用 Closes #8837 (#8838) @nwind
- fix: RootRenderer的runtime error被隐藏问题 (#8839) @lurunze1226
- fix: 修复style不支持css variable问题 (#8827) @qkiroc
- fix: table嵌套模式下selectedChange参数错误、table展示单选可多选问题修复 (#8822) @wanglinfang2014
- fix: crud编辑器提示导致报错问题修复 (#8806) @wanglinfang2014
- fix: 修复Audio样式遮挡问题 (#8797) @wibetter
- fix: input-number 小数光标偏移问题 (#8799) @allenve
- fix: 修复 patch 逻辑新拖入节点可能不会执行的问题 (#8793) @2betop
- fix: nav刷新数据源保留展开状态、响应式收纳样式问题修复 (#8774) @wanglinfang2014
- fix: 修复label为schema时star位置错误问题 Close: #8634 (#8771) @qkiroc
- fix: 修复字段集标题CSS类名,边框生效页面展示缺失 (#8778) @sqzhou
- fix: 修复 quickEdit inline 模式 name 为带层级时发送的数据不符合预期 Close: #8756 (#8759) @2betop
- fix: crud编辑器组件面板提示导致页面卡死问题修复 (#8779) @wanglinfang2014
- fix: 模型表单无法编辑数据源配置; chore: 修复Form使用场景兼容逻辑执行环节错误问题 (#8777) @lurunze1226
- fix: 修复 envOverwrite 存在副作用的问题 Close: #8745 (#8766) @2betop
- fix: 修复 each #8452 导致的取数据变化 breakchange Close: #8616 (#8768) @2betop
- fix: crud2编辑器提示卡死问题修复、table2 autoFillHeight属性支持滚动 (#8763) @wanglinfang2014
- fix: 动作没指定目标组件标识时则执行当前组件 Close #8749 (#8757) @hsm-lv
- fix: table2编辑器列选中样式问题修复 (#8754) @wanglinfang2014
- fix: CRUD 导出 excel 支持 children 节点 Closes #3563 (#8734) @nwind
- fix: 补充card组件按钮禁用态样式 Close: #8643 (#8729) @CheshireJCat
- fix: Options使用上下文变量数据源被错误分页处理问题 (#8691) @lurunze1226
- fix: 修复document.requestFullscreen()时弹窗和抽屉不可见的问题 (#8739) @CheshireJCat
- fix: table嵌套在form以及affixHeader模式下自适应问题修复 (#8741) @wanglinfang2014
- fix: InputRange组件过滤掉marks中不合法的数值 (#8604) @lurunze1226
- fix: 修复crud修改配置时会清空用户已有配置的问题 Close: #7445 (#8718) @CheshireJCat
- fix: 修正分页组件事件可视化参数&inputTable可视化新增一些事件和动作 (#8731) @hsm-lv
- fix: 分页组件事件问题 (#8723) @hsm-lv
- fix: crud的perPageAvailable下发到分页工具中 (#8713) @CheshireJCat
- fix: 事件文档里json格式 (#8685) @hsm-lv
- fix: NestedSelect开启onLeaf后选项children为空也视为叶节点 (#8637) @lurunze1226
- fix: 修复 combo tabs 模式新成员中有必填字段未填写也能通过校验的问题 (#8667) @2betop
- fix: 变量赋值动作去除多余属性 (#8674) @igrowp
- fix: 修复 column static 属性影响到 quickEdit 中的问题 (#8677) @2betop
- fix: CRUD组件updateQuery严格比较逻辑写反问题(patch PR#8631) (#8661) @lurunze1226
- fix: 修复ts报错 (#8664) @zhangtao07
- fix: InputRange组件max设置大数页面卡顿问题 (#8651) @yujinghan
- fix: 组件特性动作中执行全局变量修改 (#8650) @hsm-lv
- fix: 修复列过滤选择与实际展示不一致问题 (#8647) @2betop
- fix: cards外观修复 (#8628) @hy993658052
- fix: 修复自定义外观部分属性添加important不生效问题 (#8639) @qkiroc
- fix: 快速弹窗子编辑器bug (#8633) @miaoxinyu01
- fix: CRUD组件使用非严格比较导致部分场景query无法更新问题 (#8631) @lurunze1226
- fix: 文档中广播效果失效问题&添加warning提示 (#8624) @hsm-lv
- fix: 修复外观样式清空不生效问题 (#8610) @qkiroc
- fix: 修复input-number组件外观配置不生效问题 (#8606) @qkiroc
- fix: 组件面板搜索功能优化 (#8586) @yinchunyu
- fix: table2 title重复展示问题、文档完善 (#8598) @wanglinfang2014
- fix: 修复模型组件转成公共组件后功能异常问题 (#8603) @2betop
- fix: 优化状态容器配置 & listSelect自定义label value适配 (#8663) @zhangtao07
- fix: 修复日期展示和走势图外观配置不生效问题 (#8618) @wibetter
- fix(amis-editor): Page组件支持组件静态数据配置 (#8750) @igrowp
- fix(amis-editor): calendar组件默认schema多了外层page (#8730) @chengjinyang0
- fix(amis-editor): combo组件数据为空时,无法打开公式编辑器 (#8709) @igrowp
- fix(amis-editor): Calendar文档链接拼写错误 (#8641) @chengjinyang0
- fix(amis-editor): 容器类组件/定位模式切换成特殊布局后设置默认层级,避免被遮挡导致不能选中 (#8622) @wibetter
- fix(amis-editor): 修复flex布局容器快捷功能键icon丢失问题 (#8609) @wibetter
- fix(amis-editor): 修复编辑器移动端主题不生效问题 (#8605) @qkiroc
- fix(amis-editor): 阻止inputTable的在editor中预览时的change事件,避免特殊case时死循环 (#8801) @CheshireJCat
- fix(amis-editor): 修改input-date 最大最小值定义schema (#8819) @igrowp
- fix(amis-editor): CRUD2工具栏为空时添加错误; chore: 工具栏控件更新逻辑 (#8788) @lurunze1226
- fix(amis-editor): 修复 schema 被插入 id 被重置的问题 (#8601) @2betop
- fix(amis-editor): 修复选择弹窗类型错误,弹窗path不正确导致页面初始化失败的问题 (#8746) @ascend13
日常维护 Chore
- perf: 优化内部逻辑提高编辑器处理性能 (#8743) @2betop
- chore: 工具栏控件更新逻辑 (#8788) @lurunze1226
- chore: Form联合校验规则过滤不合法规则 (#8747) @lurunze1226
- chore: 回滚之前的加 id 逻辑优化 compat (#8784) @2betop
- chore: 修复Form使用场景兼容逻辑执行环节错误问题 (#8777) @lurunze1226
- chore: table2性能优化close#8594 (#8679) @wanglinfang2014
- chore: 图片展示默认图片关闭放大功能 (#8733) @2betop
- chore: 修复Static单测问题 (#8683) @lurunze1226
- chore: 时间展示、日期展示和日期时间展示 3个组件合并成一个,并升级外观配置 (#8611) @wibetter
- chore: Scoped组件reolad方法时增加fallback,找不到对应名称组件则继续寻找对应ID组件 (#8696) @xianlinzhang
- chore: rich-text组件配置更新时,对应富文本编辑器也更新配置 (#8608) @sqzhou
- chore(amis-editor): CRUD2列配置控件始终展示顶部操作区 (#8626) @lurunze1226
- chore(amis-editor): Form配置面板中表达式使用变量,避免data被赋值导致取值错误 (#8680) @lurunze1226
样式调整 Style 🌈
- style: 修复style不支持css variable问题 (#8827) @qkiroc
- style: 优化部分组件样式 (#8767) @qkiroc
- style: 优化部分组件样式 (#8671) @qkiroc
- style: 调整 textarea 的 counter 结构方便定制样式 (#8627) @2betop
- style: rem 改成 px2rem 以便于编译 remFactor 为非 16px 的场景 (#8625) @2betop
文档更新 Docs
3.5.2
3.5.1
2023-11-02
问题修复 Bugfix 🐛
- fix: 修复工具栏导出 excel 识别成 button 事件面板没有事件的问题 (#8583) @2betop
- fix: 优化 office-viewer 在 justify 下的显示效果 Closes #8569 (#8574) @nwind
- fix: 修复 trimContents 功能视觉上依然显示空格的问题(实际值没有空格) @2betop
- fix(amis-editor): 优化删除快捷键执行逻辑 (#8584) @wibetter
- fix(amis-editor): 表格2.0脚手架loading状态错误 (#8575) @lurunze1226
日常维护 Chore
- chore: 调整InputFile组件错误提示位置, 增加多文件上传示例 (#8566) @lurunze1226
- chore: QuickEdit都没合适位置时兜底为
left-top
@2betop - chore: 调整 moment-timezone 依赖 @2betop
3.5.0
2023-10-31
新功能 Features 🚀
- feat: CRUD支持matchFunc,用于前端分页的搜索匹配函数 (#8556) @lurunze1226
- feat: inputTag 支持边输入边搜索 Close: #1124 (#8533) @2betop
- feat: 日期展示类组件支持配置时区 Close: #1096 (#8526) @2betop
- feat: InputFile组件样式调整 (#8522) @miaoxinyu01
- feat: Nav组件支持搜索 (#8467) @lurunze1226
- feat:组件状态支持"可见"配置项 (#8515) @yinchunyu
- feat: CRUD & Table 嵌套支持懒加载 Close: #8411 (#8517) @2betop
- feat: env.replaceTextIgnoreKeys 支持函数 Close: #7035 (#8510) @2betop
- feat: 图片放大功能支持移动画布 Close: #6444 (#8496) @2betop
- feat: 富文本和分页组件添加change事件 (#8433) @miaoxinyu01
- feat: CRUD组件支持开启syncLocation后解析Query中的原始类型数据 (#8500) @lurunze1226
- feat: inputNumber配置单位支持label/value这种配置,显示和给后端的单位区分开 (#8435) @yinchunyu
- feat: 扩展mountIconSpriteToDom方法 (#8476) @qkiroc
- feat: 表单项支持动态 name 可搭配 each 一起使用 Close: #4212 (#8452) @2betop
- feat: input-text 支持配置 nativeAutoComplete 比如可用来配置支持浏览器生成默认密码 Close: #4471 (#8465) @2betop
- feat: inputFile & inputImage 开放 capture 属性可以用于配置移动端拍照行为 Close: #4330 (#8462) @2betop
- feat: jump 补充第三个参数信息 Close: #2936 (#8446) @2betop
- feat: api 文件下载文件名识别忽略大小写同时支持前端指定 Close: #6177 (#8471) @2betop
- feat: tinymce 编辑器当配置文件接收器为空时图片上传改成 base64 模式 Close: #6220 (#8472) @2betop
- feat: 组件增加searchKeywords,使得编辑器组件的名称和amis文档保持一致 (#8461) @yinchunyu
- feat: InputExcel组件支持autoFill Close: #8432 (#8445) @lurunze1226
- feat: 列表选择可视化 & 状态容器支持 (#8408) @zhangtao07
- feat(amis-editor): inputNumber unitOptions支持key-value形式,修复value是number时错误相加问题,新增配置面板编辑时组件实时更新 (#8437) @Hsirius
问题修复 Bugfix 🐛
- fix: 修复 tabs 下表单项禁用状态判断可能不正确的问题 (#8555) @2betop
- fix: 修复引入 moment-timezone 后文档页面报错 Close:#8560 (#8561) @2betop
- fix: 修复inputTable组件中使用combo,值为数组merge问题Close: #7921 (#8539) @findreamer
- fix: 修复合并单元模式表格行延时渲染没有渲染对单元格数量问题 (#8529) @2betop
- fix: 修复 formItem label 做两次变量替换的问题同时优化 label 描述中取当前数据的及时性问题 (#8553) @2betop
- fix: 修复两层弹窗里面都放 crud , 里面的弹窗确认同时关闭外层弹窗的问题 Close: #1405 (#8537) @2betop
- fix: 修复 $ref 在表格的 table 中时 label 不展示的问题 Close: #1121 (#8532) @2betop
- fix: Cards & Operation组件配置面板去除“新增按钮”配置项 (#8527) @igrowp
- fix: 修复 table 组件提前映射了 lable, 导致 label 使用数据容器获取到的远程数据时无法正确获取到值的问题 (#8056) @FeelyChau
- fix: 修复 crud 点选出现无限循环的问题 Close: #8523 (#8524) @2betop
- fix:打开页面动作迁移到平台;组件特性动作-变量赋值修改后shcema不生效 (#8475) @zhaojianhui-a
- fix: 处理input-number单位选项交互;input-table展示列配置项位置处理 & progress组件配置面板去除模版配置项 feat:组件状态支持"可见"配置项 (#8515) @yinchunyu
- fix: 修复位运算与过滤器冲突问题 Close: #8391 (#8505) @2betop
- fix: 公式输入框样式调整 (#8479) @igrowp
- fix: 遍历key && 无数据时展示0 (#8481) @yinchunyu
- fix: 修复app 模式渲染菜单报 key 重复的 warning (#8447) @2betop
- fix: 修复 app 模式 bcn 中存在动态路径问题 Close: #8012 (#8444) @2betop
- fix: 修复 嵌套模式标题字段的判断 Close: #8386 (#8440) @2betop
- fix: 修复sdk报错问题 Close: #8464 (#8466) @qkiroc
- fix: 修复 searchable 在 sdk 中弹窗层被挡住问题 & 配置为 input-group 换行问题 (#8439) @2betop
- fix: 修复 combo 的 unique 模式 选项是个树形结构时的异常 Close: #8085 (#8438) @2betop
- fix: 修复 inputTable 中自动计算值更新不正确的问题 Close:#8263 (#8436) @2betop
- fix: input-date 静态展示问题 Close: #8458 (#8469) @allenve
- fix: input-number 光标漂移问题 (#8451) @allenve
- fix: editor manager getContentSchemas 中 type 获取问题 (#8443) @allenve
- fix: className为对象且下发给子组件时表达式计算错误问题 (#8424) @lurunze1226
- fix: editor组件面板排序问题 (#8419) @igrowp
- fix(amis-editor): FormulaControl中过滤掉embed,避免默认值设置交互受影响 (#8409) @wibetter
- fix(amis-editor): 日期组件配置面板格式初始值不正确 (#8507) @Dora-boots
- fix(amis-editor): Form & CRUD2脚手架使用api数据源时无法新增字段问题 (#8403) @lurunze1226
- fix(amis-editor): 修复antd主题下button主题选择无样式问题 Close: #8413 (#8434) @qkiroc
日常维护 Chore
- chore: Wizard组件在第一步时可以隐藏默认prev按钮,按钮数据域支持currentStep (#8474) @lurunze1226
- chore: 补充缺失依赖信息 Close: #8477 (#8490) @2betop
- chore: api 对象中添加 context 变量支持全局适配器获取原始上下文数据 (#8501) @2betop
- chore: 规范自定义样式生成id (#8514) @qkiroc
- chore: 调整 affixedOffset 的逻辑为样式实现,去掉没必要的 js 计算, 优化 page asideSticky 实现 Close: #6493 (#8508) @2betop
- chore: 图片放大器点击阴影可关闭 Close: #8420 (#8442) @2betop
- chore: 调整 crud source 模式与 loadDataOnce 行为一致 Close: #6040 (#8470) @2betop
- chore: 锁定codemirror声明版本5.60.10,避免不兼容升级 (#8416) @lurunze1226
- chore(amis-editor): Form配置面板支持持久化数据相关配置 (#8352) @lurunze1226
- chore(amis-editor): Form配置面板删除多余的labelAlign控件 (#8478) @lurunze1226
样式调整 Style 🌈
- style: inputTree 节点操作按钮根据规范改成左对齐 Close: #6273 (#8497) @2betop
- style: select 的其他模式值显示超长时与默认模式保持统一 Close: #4514 (#8468) @2betop
文档更新 Docs
- docs: 修正表格2组件的文档链接 (#8568) @lurunze1226
- docs: 补充自定义 fetcher 时可能漏了
attachmentAdpator
实现的说明文档 (#8473) @nwind