- 🐛修复number类型时验证maximum的提示信息错误。
- 🎉antd升级到v5版本。
- 破坏性更新:customComponent和customTableRender的函数参数从多个参数修改为object类型。
- 🐛修复moment对象在required验证下,无法通过验证,总是提示值为空的错误。
- 升级所有依赖到最新版本。
- string类型的
date
组件添加配置$showTime
和$format
,控制date-picker是否可以选择时间。(#30) - 🐛修复moment对象在表格中的展示,现在展示为格式化后的字符串。(#31)
- 测试用例中,使用
@testing-library/react
替换enzyme
来渲染react组件。
- 升级所有依赖到最新版本。
- 移除immutability-helper依赖。
- 🐛修复数组表格,渲染调整数组位置的Input的焦点错误。
- 移除了lodash提供的方法,改用原生方法实现。(之前为了兼容,使用了lodash提供的方法。考虑到有些方法已经可以使用原生api来实现,且减少依赖,所以移除了lodash)
- 数组类型支持配置
$required
和$requiredMessage
。
- 🐛修复无法自定义
$minItemsMessage
的错误。
- 添加对dayjs对象的判断。
- 升级所有依赖到最新版本。
- 数组添加
$rowKey
配置,用来设置表格的rowKey字段。 - 🐛修复数字
$integer
配置的类型错误。
- 按需加载
React.createElement
方法。 - 🐛修复
TableComponent
组件在勾选删除后,UI没有变化的问题。(#23) - Object组件的Footer区域,引入了
<Space></Space>
组件布局。
- 🐛修复
TableComponent
组件在添加后,重置添加表单时没有默认值回填的问题。
- 🐛修复
TableComponent
组件在添加时,设置的默认值无效的问题。
- 升级所有依赖到最新版本。
- 🐛修复了
TableComponent
组件在添加或编辑后不重新渲染的问题。 - 🐛
TableComponent
组件的添加、编辑功能在取消关闭后重置表单。避免出现编辑后再添加时,表单内遗留编辑数据的问题。 - 🐛移除了
TableComponent
组件的渲染表单验证结果。修复了表单验证结果重复显示的问题。 - 🐛修复了在新版edge下对语言的判断。
onCancel
事件参数传递添加了keys
,用于在执行onCancel事件后可能有重置表单的需求时使用。
- 🎉升级antd到v4版本。
- 移除了
dependencies
配置,因为antd4的表单无法很好实现v3版本dependencies的效果。 description
属性不再通过Tooltip
显示。
- 🐛修复
TableComponent
组件确认事件的传参错误。 - 🐛修复多个**$**符号可能导致的格式化表格数据错误。
- 🌟允许根据需要加载想要的组件,参考。
- 💀type为array类型时的checkbox组件更名为checkboxGroup(避免按需加载时的命名冲突),不过目前还是会兼容旧的组件名称。
- 重新梳理了文档。
- 🐛boolean类型组件应该使用
valuePropName: 'checked'
代替state
控制显示。
- 🌟使用React Hooks重构代码。
- 💀移除
Input.Password
兼容组件。
- 🐛boolean类型组件应该使用
valuePropName: 'checked'
代替state
控制显示。
- 💀🌟表单验证信息添加到国际化支持,且支持模板占位符。
- 🐛修复了部分类型的错误。
- 编译
d.ts
文件。
- 🌟添加object类型的自定义组件渲染。
- 🌟添加oneOf的自定义组件渲染。
- 🌟添加自定义表格列渲染组件,参考。
- 🐛修复table组件添加和修改时文案不对应的问题。
- 🐛修复number组件的最大值和最小值在组件没有值时仍然验证的问题。
- 🎉组件发布版本2.0.0。
- 🐛修复了表格组件的拖拽问题。
- 🌟允许表单域隐藏(表单值仍然存在)。
- 🌟允许表格组件的列隐藏(表单值仍然存在)。
- 🌟表格组件添加数据时的面板按钮文本改为“添加”和“关闭”。
- 🐛修复了string的select组件在required(不是$required)的情况下清除按钮仍然存在的问题。
- 🐛使用原生的拖拽替换dnd组件的拖拽,避免出现其他组件使用dnd组件导致的
Cannot have two HTML5 backends at the same time
错误。
- 🌟OneOf添加
$oneOfDisabled
字段,可以禁止切换Radio.Group的值。
- 🐛解决可能获取不到oneOf内id的情况。
- 调整样式:折叠面板和RadioGroup之间的距离。
- 🌟数组类型添加
$addDataInReverseOrder
字段,允许表格组件添加数据时数据插入到头部。
- 🐛修复因为ts和js对json文件的引入的处理方式不同导致的错误。
- 🐛将
.babelrc
添加到.npmignore
名单中,解决误上传.babelrc
文件导致的编译错误提示。
- 🌟array类型添加数组内元素数量的验证。
- 🌟
TableComponent
组件添加错误验证。 - 微调了
FormObject
的样式。
- 🌟
TableComponent
组件添加拖拽排序功能。
- 🐛添加被误删除的样式。
- 💀使用typescript重构代码。
- 💀移除了文件上传组件upload,文件上传请使用自定义组件实现。
- 🌟数组添加了新的渲染组件:tags。
- 🌟修改了OneOf的效果,现在OneOf使用
Radio.Group
来切换不同的状态。
- 🐛修复一处拼写错误,Table组件的序号现在居中。
- 🌟Table组件添加了多选框和删除选中数据的功能。
- 🎉组件发布正式版。
- 🌟组件添加了国际化支持。
- 💀移除了react,react-dom,antd的依赖,改为由用户手动安装。
- 🌟添加自定义组件的功能,参考。