-
Bug Fix
- [Popup] 修复内容中包含 transtion 动画时,会影响 Popup 的动画的执行 #1153
-
Perf
- [Calendar] 优化初始状态下自动滑动到已选择的日期位置 #1150
-
Bug Fix
-
Perf
- [Calendar]
dateRender
增加value
参数露出,优化样式 css 变量 #1148
- [Calendar]
-
Bug Fix
-
Break Change
-
Perf
- [Badge] 字体样式优化 #1118
-
Bug Fix
-
Perf
- [Carousel] 优化图片只有一页时停止自动播放,优化循环播放时拖拽的弹性动画。#1098
-
Bug Fix
- [ImagePreview] 修复服务端渲染报错 #1087
-
Bug Fix
-
Bug Fix
- [Toast] 修复调用
clear
静态方法后,再次使用无法自动关闭的问题 #1082
- [Toast] 修复调用
-
Bug Fix
-
Bug Fix
- [ImagePreview] 修复点击“查看原图”按钮导致弹层关闭的问题 #1073
-
Feature
-
Bug Fix
-
Bug Fix
-
Feature
- 优化 iconfont 字体文件的引入方式,需要使用 iconfont 方式的时候需要额外引入样式文件。#1057
-
Bug Fix
- [Cascader] 修复组件丢失 Radio 和 List 样式导致显示错乱的问题 #1053
-
Feature
- 新增组件:Grid 宫格、WaterMark 水印、Skeleton 骨架屏、Rate 评分、Image 图片
- 新增 hooks 组件:useClickAway 单击外部跟踪器、useInViewport 进入浏览器窗口、useLongPress 长按、useOrientation 屏幕方向、useScroll 滚动
-
Break Change
- [ActivityIndicator]
ActivityIndicator
组件更名为Loading
- [Loading]
- 原
Loading
组件合并至Toast
组件,通过设置icon
为loading
来实现
- 原
- [ConfigProvider]
- 组件样式设置作用域修正为当前节点下(非全局)
- 增加适配安全区域
- 增加组件
css
变量设置 - 增加组件挂载节点的
mountContainer
- 增加组件类名前缀
prefixCls
设置
- [Input]
- 拆分使用到虚拟键盘的自定义输入框组件
CustomInput
- 触发的事件入参由 value 值改为 event,受影响的事件有
onChange
onFocus
onBlur
onFocus
- 删除
onClear
事件,点击重置按钮请空值将触发onChange
事件 - 抽离自定义输入框
CustomInput
, 配合KeyBoard
扩展自定义输入框 - 增加属性
label
,用于设置标签栏
- 拆分使用到虚拟键盘的自定义输入框组件
- [Cell]
- 变更为 List 和 List.Item 组件,样式结构调整
- 属性
icon
变更为prefix
- 属性
description
变更为after
- 属性
help
变更为info
- 属性
title
字体大小变更为 17px
- [Checkbox]
- Group
- 属性
type
可选值cell
变更为list
- 删除属性
size
、shape
、ghost
- 新增属性
iconAlign
,用于设置列表类型时标记的位置
- 属性
- Group
- [Radio]
- Group
- 属性
type
可选值cell
变更为list
- 删除属性
size
、shape
、ghost
- 新增属性
listIconAlign
,用于设置列表类型时标记的位置
- 属性
- Group
- [Select & DateSelect]
- 移除属性
hasArrow
,默认展示箭头
- 移除属性
- [NoticeBar]
- 新增属性
onClose
,关闭触发的回调函数 - 修复关闭后只移除了
Message
组件,根节点没有被移除的 bug
- 新增属性
- [Message]
- 移除属性
size
,及相关样式 - 新增属性
onClose
,关闭触发的回调函数
- 移除属性
- [ImagePreview]
- 支持横屏下查看图片
- [Modal]
- 支持开启状态下锁定背景滚动
- [Popup]
- 新增属性
forceRender
,用于强制渲染内容
- 新增属性
- [Badge]
- 移除属性
theme
,颜色设置通过 css 变量 --background 来定义 - 新增属性
bordered
,用于判断徽标是否有边框
- 移除属性
- [SearchBar]
- 输入框事件变更为与原生
input
保持一致,如onChange
、onFocus
、onBlur
等 - 删除
onClear
事件,点击重置按钮请空值将触发onChange
事件
- 输入框事件变更为与原生
- [Slider]
- 支持点击,移动到点击位置
- 新增属性
onSlideChange
,滑动时触发
- [Toast]
- 变更为仅支持指令式调用,详细用法参见官网文档
- [BackTop]
BackToTop
组件更名为BackTop
- 新增属性
mountContainer
,用于设置组件挂载节点
- [Badge]
- 移除属性
theme
,颜色设置通过 css 变量 --background 来定义 - 新增属性
bordered
,用于判断徽标是否有边框
- 移除属性
- [Mask]
- 移除属性
type
- 新增属性
color
用户设置颜色 - 新增属性
opacity
用于设置透明度
- 移除属性
- [StackPicker]
StackPicker
组件更名为Cascader
- [Picker & PickerView]
- 移除属性
valueMember
,替换为fieldNames
支持自定义 label、value、children 的字段
- 移除属性
- [DatePicker & DatePickverView]
- 移除属性
mode
,新增columnType
属性来控制日期时间的模式 - 移除属性
minuteStep
,新增filter
属性用于过滤选项值
- 移除属性
- [SwipeAction]
leftActions/rightActions
onClick 事件支持异步
- [ActivityIndicator]
-
Bug Fix
- [ActivityIndicator] 修复 scss 编译问题。#911
-
Bug Fix
-
Perf
- [ActivityIndicator] 优化传统菊花状指示器 scss 计算方式。#a8b3a43
-
Bug Fix
- [Trigger] 修复 Array.includes 兼容问题。#e048c3d
-
Bug Fix
-
Perf
- [Popper] 优化内部使用的 Array.prototype.includes 不兼容的方法。#5344d0b
-
Bug Fix
- [Popup] 修复当 mountContainer 为
false
时,丢失容器 div 的 bug。#769
- [Popup] 修复当 mountContainer 为
-
Bug Fix
- [Pull] 修复当 window 作为滚动容器时,触发事件的临界点判断错误的 bug。#760
-
Bug Fix
- [Keyboard] 修复长按删除按钮会陷入死循环(重复执行删除操作且松开后无法退出)的 bug。#745[@Confettis]
-
Bug Fix
- [Calendar] 修复日历组件不支持国际化的 bug。#738
-
Bug Fix
-
Perf
- [Button] 优化按钮点击 300ms 延时。#701
-
Bug Fix
- [Button] 修复 primary 主题下 loading 状态活动指示器不可见的 bug。#692
-
Bug Fix
- [Input] 修复使用了过时的
Icon
API,导致编译出错的 bug。#653
- [Input] 修复使用了过时的
-
Bug Fix
-
Perf
-
Bug Fix
-
Perf
-
Feature
- [@zarm-design/icons] 抽离内置的 Icon 图标,独立成新的包 @zarm-design/icons 来管理。#e4db8e2
-
Bug Fix
-
Perf
-
Bug Fix
-
Bug Fix
-
Perf
- 设置部分样式单位为
PX
, 使得在 rem 适配方案下,部分特殊场景的px
将不被转换为rem
,如 1px 分割线、1px 边框等。#8c4f8cb
- 设置部分样式单位为
- Bug Fix
- [Input] 修复
value
为null
值时,出现错误的 bug。#554
- [Input] 修复
- Bug Fix
- [DatePicker, Picker] 修复
DOM
结构没有随着props
的改变而更新,导致滑动出现问题的 bug。#552
- [DatePicker, Picker] 修复
-
Bug Fix
- [Button] 修复链接按钮的行高不正确的 BUG。#13370c4
- [Tooltip] 修复内容为空时渲染异常的 BUG。#28a16f9
- [Tabs] 修复包含
scrollable
属性在设置异步数据时出错的 BUG。#520 - [Popup] 修复弹出动画执行异常的情况。#3473207
- [ImagePreview] 修复在长图情况下无法滚动预览的 BUG。#533[@pandanxin]
- [Input] 修复
placeholder
占位符的颜色不统一的 BUG。#5626247 - [Input] 修复数字输入框默认值为 0 时不显示的 BUG。#536
- [Carousel] 走马灯自动播放在触碰后会停止,无法恢复的 BUG。#543
-
Perf
-
Feature
- Perf
- 优化打包结果,减小打包体积。#6c37b92
-
Bug Fix
-
Perf
-
Feature
- [Tabs] 支持纵向显示。#486
-
Break Change
- [Tabs] 删除
scrollThreshold
属性,改为由scrollable
属性判断是否支持滚动。
- [Tabs] 删除
-
Bug Fix
-
Bug Fix
- [Pull] 修复下拉刷新状态为
加载成功
或 上拉加载状态为加载失败
时,Pull 存在内存泄漏的 bug。#487
- [Pull] 修复下拉刷新状态为
-
Perf
--zindex-mask: 1000; --zindex-popup: 1100; --zindex-tooltip: 1700;
-
Feature
- [ImagePreview] 新增图片预览组件。#475
-
Perf
- Feature
- Bug Fix
- [Pull] 修复在 iOS 12 版本下出现无法上滑拖动滚动条的 bug。#472
- Bug Fix
- [Input] 修复数字键盘因点击过快导致出现卡顿,丢失输入数据的 bug。#464
- Bug Fix
- [Keyboard] 修复身份证号类型的键盘问题,
x
的改为大写X
。#460
- [Keyboard] 修复身份证号类型的键盘问题,
-
Bug Fix
-
Break Change
- [ActionSheet, Alert, Confirm, Popup, Pciker, Select, DatePicker, DateSelect, KeyboardPicker, Loading, Modal, Toast] 修复包含挂载容器的组件,设置自定义 className 属性时挂载位置不正确的 bug,修改为统一挂载外层容器中。#456
-
Perf
- 优化 es 模块打包编译。#e3e451a
-
Feature
-
Documentation Updated
- 样例支持 React Hooks。#446
-
Feature
- [Cell] 优化设置了
help
属性后,提示信息区域的样式显示。#439
- [Cell] 优化设置了
-
Bug Fix
-
Feature
-
Break Change
-
Bug Fix
- [Input] 修复多行文本修改
readonly
属性导致组件崩溃的 bug。#407 - [Input] 修复多行文本直接通过
value
属性修改值时, 字数不会重新计算的 bug。510deb6 - [Input] 修复禁用状态下,手机端无法显示值的 bug。593b974
- [Input] 修复数字、金额输入框,值为 number 类型时无法删除的 bug。#428
- [Pull] 修复获取滚动容器节点的计算在某些场景下不正确。#421
- [SearchBar] 修复切换英文语言后,搜索框的取消按钮不能完全隐藏的 bug。1de1596
- [Tabs] 修复 Tabs.Panel 的类型定义错误。#415[@vdfor]
- [Input] 修复多行文本修改
-
Documentation Updated
- #399[@xueqingxiao]
-
Feature
- 新增对 typescript 的支持。
- 新增支持组件的 按需加载(可配合
babel-plugin-import
插件实现) - 新增
Toast
单例模式的应用。 - 新增组件:
- 模拟键盘
Keyboard
- 模拟键盘拾取器
KeyboardPicker
- 工具提示
Tooltip
- 折叠面板
Collapse
- 搜索框
SearchBar
- 日历
Calendar
- 导航栏
NavBar
- 标签栏
TabBar
- 国际化组件
LocaleProvider
- 模拟键盘
-
Break Change
- 调整主题样式变量名及引入方式,具体参考 README 使用帮助。
- 删除
info
主题色。 - 优化
Button
组件 active 状态的交互 - 调整
Picker
组件的使用方式,拆分成PickerView
、Picker
、Select
三种场景的实现。 - 调整
DatePicker
组件的使用方式,拆分成DatePickerView
、DatePicker
、DateSelect
三种场景的实现。 - 调整
Pull
组件的 API。 - 调整
ActionSheet
组件的默认样式。 Alert
和Confirm
组件挂在到Modal
组件的静态方法下,Modal.alert()
和Modal.confirm()
。- 组件更名:
- 文件选择器
Uploader
组件更名为FilePicker
- 手风琴
Accordion
组件更名为Collapse
- 活动指示器
Spinner
组件更名为ActivityIndicator
- 标签页
Tab
组件更名为Tabs
- 走马灯
Swipe
组件更名为Carousel
- 文件选择器
-
Bug Fix