English | 简体中文
- 性能优化
- 更新 AccordionPaneProps 类型
- 修复 Dialog.onClickAway 事件触发
- 修复 RightClickZone 在区域内左键点击dismiss的问题
- 修复 UUIProvider 导致组件重渲染的问题
- 修复 MoneyLabel precision props 失效的问题
- 修复 Date Time Pickers 样式
- fix id customize feature - overrideId & fix customize props type
- 修复 DateTimePicker 年月日值会被重置的问题
- 一些小的问题修复
- 修复循环依赖问题
- AppDialog 支持使用外部自定义Dialog组件
- 新组件:日期时间选择器
- 修复 Tabs focus聚焦问题
- useGlobalClickAway deactivateElement cleanup
- 修复 Stepper 占位字符串没有正确传入的问题
- 改变 ProgressBar 节点(CircularBackground)的 DOM 顺序
- 支持在编译期覆盖修改 Sass 变量
- 修复一些组件的主题色颜色样式
- 修复 Tooltip 箭头的显示位置
- UUIComponent 暴露出更多的数据供 WrappedComponent 使用
- 使用 HTML 数据属性来描述组件的状态和相关数据,代替以前使用 className TYPE_primary, STATE_opened 的做法
- 使用
prop-types
做运行时 Props 类型检查,对 Vanilla JavaScript 环境的项目更加友好
- 在 Safari 隐藏单选框默认的组件样式
- 新组件
右键菜单区域 RightClickZone
和菜单 Menu
- 组件支持传入 ref 参数
- 新组件
Tooltip
- 新组件
CheckboxGroup
- 修复选择器 value 类型
- 修复组件陷阱焦点
- 修复多组件 onClickAway 同时触发的问题
- 更新按钮样式
white-space: nowrap;
- 表单组件支持传入参数 onFocus、onBlur
- fix UUIProvider merge customize issue
- 修复 UUIProvider 导出
- 新的组件工具: UUIProvider, UUIComponentProxy
- 新的打包配置
- 更新 Select 文档
- Popover 默认 usePortal 为 false
- 修复 Popover onClickAway
- Select, Cascader 支持传入 usePortal, portalContainer
- 修复计数器 Stepper 样式 - 在 Firefox 下隐藏 input[type=number]默认的的 spins
- ListBox 默认关闭横向滚动、隐藏横向滚动条
- 选择器 Select 支持禁用
- 修复 Select 类型和样式
- 最小 React 版本 16.14.0
- 修复 Layout UI样式
- 修复 Select value 类型
- 优化 IntrinsicNode 性能
- 修复 Layout UI样式
- 支持传入 id props 到组件 Root 节点
- 符合 WAI-ARIA 1.2 规范
- 新组件
List
- 新组件
Collapse
Accordion
Accordion
支持键盘操作- 修复
Select
list unique keys 警告
- 选择器 Select 更新样式和 Option 类型
- 修复组件样式: 统一部分组件的高度
- 修复 SVG 图标配置
- 所有组件支持传入
prefix
和separator
到 Props
- 修复了一些问题
- 修复了一些问题
- 修复 SSR 警告: Expected server HTML to contain a matching in
- 升级 typescript 到 3.9.7 (修复了错误:
ReferenceError: _a is not defined bug
)
- 使用 React Portal 的组件支持服务端渲染 SSR (Server-Side Render)
- 修复组件 nodes 可能会有重复 class 的问题
Table
TableColumn 可以不传 onRowRender 属性
- UUI Component Util - options.nodes 支持传入 class component
- 新组件
NumberAbbrLabel
- 新组件
Tabs
- UUI 组件支持 data-* 属性
- UUI 组件支持 WAI-ARIA 属性
- Table cache row render 修复问题
- Table 可选缓存row渲染
- Slider - 点击选择值
- MoneyLabel 去除 accounting.js 依赖
- 修复 Slider
- 更新 accounting.js 依赖(accounting.js 的 package.json dependencies 字段定义错误)
- 更新组件 props 名字
- 按钮 Button 添加
styling
props - 更新组件的状态和类型代表的 className
- 修复分页 Pagination 的样式
- 新组件 ProgressBar
- 更新表格 props.rows 类型 - 给行和列添加 id 和 key
- 修复 TextArea 非受控模式的潜在问题
- 给部分组件添加加载状态显示
- 给核心工具添加单元测试
- 迁移到 Storybook 6.0.0-rc11
- 更新生产环境依赖的版本
- 修复了一些小问题
- 新组件
Page
- 新组件
Breadcrumb
- 修复组件样式问题
- 移除表格组件行拖拽功能
- 新组件
Layout
- 修复了一些小问题
- 修复 Popover 样式
- 修复 CountdownLabel
- 修复 Popover 位置更新
- 修复
Popover
样式 - 移除
DatePicker
polyfill Pagination
分页组件新的子组件PageSelector
- 修复
Button
的 loading 状态引发的 warning
- 为
Button
组件增加了“加载中”(loading) 的状态
- 再次修复
Select
Cascader
初始值显示问题 - 给 UUI 组件和组件内部节点添加名字(方便调试,在 React Dev Tools 里显示)
- UUI 工具,合并 refs
- 修复
Select
Cascader
初始值显示问题 CountdownLabel
默认不会显示负时间
- 修复
Toaster
样式 AppDialog
支持自定义 customize
Pagination
PageSize 组件新参数 labelRender
AppDialog
支持返回数据- 修复了一些小问题
Select
andCascader
新属性dropdownPlacement
- 新组件
AppDialog
- 修复 datepicker polyfill 在 next.js 中报错
window is undefined
不能使用的问题
SegmentControl
新样式和新的 DOM 结构- 修复
DatePicker
polyfill 依赖 window 全局变量的问题
- 新组件
DatePicker
- 表单组件支持非受控模式
- 修复
Select
和Cascader
点击弹出菜单框的问题
- 部分 ClassComponent-Based 组件 (
Radio
,RadioGroup
,SegmentControl
,HTMLSelect
,Select
) 改为 FunctionComponent 实现 Select
支持搜索- 重新实现
Pagination
Pagination
自定义文本- 更新
Dialog
组件参数名字 onDismiss 到 onClickAway
Cascader
Select
添加图标Cascader
changeOnFinalSelect 允许限制只能选择最后一级选项Cascader
enableSearch 可以搜索选项Cascader
onSearch 自定义搜索方法
- 修复
Toast
timeout 0 的问题
- 更新组件
Cascader
的样式,新增 placeholder 和 expandTriggerType 参数
- 新组件
Cascader
- 修复 UUI Component Util - customizeProps onXXX events mergedFunctions
- 更新
Pagination
和Stepper
的按钮图标 - 更新
Dialog
- 在 Portal 中渲染视图
- 修复 UUI Component Util ref 相关问题
- 更新所有组件的样式,统一风格
- 修复 Webpack 打包配置
- 新组件
SegmentControl
- 更新组件样式
- 将组件样式文件分开打包
- 修复 UUI Component Utils,避免重新创建 Nodes
- 修复
Toast
超时消失的问题
- lint code
- 修复
Slider
垂直方向的起始位置, min -> max, bottom -> top - 重新实现
Switch
,并去除引入rc-switch
依赖
- 新组件
CountdownLabel
- 修复 UUI Component Util
- 修复
Button
根参数 Dialog
新的参数onDismiss
- 新组件
Slider
- 新组件
Icon
- 新组件
Stepper
- 更新输入框 Input 组件的样式
- 新组件
Drawer
- 导出 UUI Component Util
- 新组件
Popover
- 修复 convenience props
- UUI IntrinsicNode 支持 IntrinsicAttributes
- 修复 UUI.ClassComponent customize props 类型
- 重新命名
HTMLSelect
- 新组件
Select
- 修复 UUI Component Util 性能问题
TextField
支持maxLength
参数TextField
支持切换明文/密文显示密码文本- 新组件
TextArea
NumberField
新的 Nodes 结构
- 新增 UUI Component Util 工具用来创建组件
- [BREAKING CHANGE] 所有组件新增
customize
参数(去除像extendClassName
或者extendStyle
这样的旧参数) - [BREAKING CHANGE] 所有组件 Node 的 className 格式被改为
UUI-XXX-YYY
- 所有组件支持便利样式参数
className
和style
,这两个参数会被插入到根 Node 的 customizeProps 里 - Storybook 添加文档模式
MoneyLabel
使用value
参数来代替原来的children
参数
- 修复 tailwindcss purgecss 生产编译
- tailwindcss 使用
_
作为分隔符
- 导出
Label
、Pagination
、Select
和Toast
组件
- 更新
TextField
和NumberField
组件的值类型
Checkbox
onChange 会调函数新增第二个参数event: React.ChangeEvent<HTMLInputElement>
- 新组件
Toast