Releases: alibaba/x-render
Releases · alibaba/x-render
v0.8.6
v0.8.4
- [+] 添加了一个实验性的
path
入参,填写 url 后 form-render 会自动抓取云端的 schema 进行渲染 (由于是实验性的,暂时不在文档中放出,等稳定后再给说明) - [!] 节流了内部校验逻辑,避免每次表单操作都调用
v0.8.3
- [!] 避免了有些情况表单内部输入造成的反复渲染。这个渲染机制是为了监听外部人为的改动数据,现在内部输入不再会触发
- [!] 避免了外部硬注入非 string 类的数据造成 input 的校验报 error
- [!] 避免了外部硬注入非 string 类的数据造成 input 的 maxLength 的展示错误
- [!] 修复了
ui:hidden
为函数表达式时,校验无法准确判断的问题 - [!] 修复了单选组件
default: null
时的报错
v0.8.2
- [!] 优化新的校验机制的触发,防止庞大的 schema 反复触发
- [!] 优化列表的展示,删除按钮上移,现在的 list 占位更小
v0.8.1
v0.8.0
- [Breaking] 对
antd
和@alifd/next
的依赖修改为peerDependencies
。意味着这两个包需要使用方提供。这么做避免了之前使用 form-render 时会打入两个 antd(或 fusion)的问题。目前的使用场景看来,90%以上的用户都已安装了antd
或者@alifd/next
。所以这个升级对于 90% 的用户理应是无缝的。对于独立使用 form-render 而未安装任何组件的同学,需要npm i antd
一下。详见文档的 开始使用 - [!] 解决了首次渲染时就会展示校验红字的问题,现在通过设定
showValidate
为 false 来关闭此行为,只有动过的 field 会提示校验,提交时通过将 showValidate 设为 true 来唤起全部校验信息的展示 - [!] 解决了 antd 组件 textArea 和 input 人为传入 undefined 和 null 为值时的报错 (#138)
- [!] description 隐藏时采用 info 图标代替问号图标,符合业界规范 (#133)
v0.7.2
v0.7.0
- [!] 文档大幅度翻新,构建发布流切换到 dumi、father
- [!] 使用 schema 字段替换 propsSchema 字段,因为后者太长且意义不明(目前保持兼容)
v0.6.1
- [!] ui:button 的 callback 的入参从(value, onChange, newItem)变为 (value, onChange, schema, newItem)
- [!] modal/drawer list 类数据,在配置按钮旁显示(xx 条数据)
- [!] modal 添加确定按钮,给使用者一个配置成功的感受
- [!] 修复了 fusion 下 modal 的 2 个展示瑕疵
- [!] 在“新功能”添加新的 modal 样例