order | title | timeline | toc |
---|---|---|---|
2 |
更新日志 |
true |
false |
antd-mobile
严格遵循 Semantic Versioning 2.0.0 语义化版本规范。
- 修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)
- 次版本号:每月发布一个带有新特性的向下兼容的版本。
- 主版本号:含有破坏性更新和新特性,不在发布周期内。
2020-09-18
- Feature
- 📝
style
现在可以单独对 body 上的背景做 less (@am-body-background) 替换 #3713
- 📝
2020-05-19
- Bug Fix
- 📝
InputItem
触发方式回滚到 click,该特性首次在 2.3.2 被引入 #3613
- 📝
2020-05-13
- Enhancement
- 📝
Switch
调整样式 #3606
- 📝
2019-08-15
- Feature
- Enhancement
- 📝
notice-bar
修复typescript错误
- 📝
- Bug Fix
2019-06-13
-
Feature
- 🌟
InputItem
新增autoAdjustHeight
属性 #3246
- 🌟
-
Enhancement
-
Bug Fix
2019-04-28
-
Feature
- 🌟
ImagePicker
添加了disableDelete
配置 #3185
- 🌟
-
Enhancement
-
Bug Fix
2019-03-21
-
Feature
-
Bug Fix
2019-02-19
-
Bug Fix
2018-12-28
-
Bug Fix
-
Enhancement
2018-10-25
2018-09-06
-
Feature
-
Bug Fix
2018-08-09
-
Feature
-
Enhancement
- 📝 更新
DatePicker
文档 (#2657)
- 📝 更新
2018-07-12
-
Feature
-
Bug Fix
2018-06-27
-
Feature
-
Bug Fix
-
Enhancement
- 📝 升级 Jest 版本 #2657
2018-06-15
注意:根据之前的 2.1.x 最后版本计划,我们已经分离 react native 组件代码到单独的 ant-design-mobile-rn 仓库,并且已经发布了 antd-mobile-rn
包。如果使用 react native 组件,请这样修改 package.json
文件:
...
"dependencies": {
- "antd-mobile": "^2.1.11",
+ "antd-mobile-rn": "^2.2.0",
"react": "16.3.1",
...
},
...
然后,重装 node_modules 即可。
2018-05-31
-
Bug Fix
-
Enhancement
- 📝 RN: 提示将拆分出单独的
antd-mobile-rn
包 (#2556) - 📝 工作流: 新增自动锁定 issue 的脚本 (86fb0787e9e13754)
- 📝 示例: 更新
Card
TextareaItem
PullToRefresh
Picker
组件示例
- 📝 RN: 提示将拆分出单独的
2018-05-24
-
Bug Fix
-
Enhancement
- 📝 更新 RN
Icon
使用文档 - 📝 更新 RN
Picker
文档, 增加onVisibleChange
自定义属性 - 📝 更新 RN
Range
使用文档 - 📝 更新 RN
LocaleProvider
使用文档
- 📝 更新 RN
2018-05-21
-
Feature
-
Bug Fix
- 🐞 修复
TextareaItem
、InputItem
设置clear
属性清除内容无效问题(#2372) - 🐞 修复
TabBar
嵌套SearchBar
样式异常问题(#2447) - 🐞 修复
InputItem
在money
类型下默认值设置问题(#2493) - 🐞 修复
Accordion
组件在 Android 上读不出展开折叠状态问题(#2491) - 🐞 修复
InputItem
在bankCard
类型下,在 UC 浏览器光标错位问题(#2441) - 🐞 修复
Modal
弹窗无法关闭的问题(#2486) - 🐞 修复
Picker
、SearchBar
多语言支持问题 (#2502) - 🐞 修复
InputItem
在money
类型下,虚拟键盘无障碍化问题(#2419、#2418) - 🐞 修复组件类型定义 (5a2d0d)
- 🐞 修复
-
Enhancement
2018-03-19
-
Bug Fix
- 🐞 修复
InputItem[type="money"]
onChange 回调参数格式改变的 bug。(#2403)
- 🐞 修复
2018-03-16
-
Bug Fix
-
Enhancement
2018-02-05
-
Bug Fix
- 🐞 修复
Modal.prompt
无法输入的问题。
- 🐞 修复
2018-01-29
-
Feature
- 🌟
ImagePicker
支持自定义accept
属性。(#2269)
- 🌟
-
Bug Fix
-
Enhancement
- 📝 修复 Picker, DatePicker, Calendar 文档。
2018-01-23
-
Bug Fix
2017-12-29
2018 新年快乐 🎉
-
Enhancement
- 发布新网站
- 优化 InputItem 文档
-
Bug Fix
- 修复: 给 DatePicker 添加默认的 date 支持
- 修复: 删除冗余的 Modal 代码
2017-12-15
-
Bug Fix
- 修复
Modal
按钮不允许多次点击问题。(#1975) - 修复
Modal
DatePicker
文档细节问题。 - 修复 upgradeTip / 网站 样式问题。
- 修复
2017-12-06
-
Bug Fix
2017-12-03
-
Feature
-
Bug Fix
- 🐞 修复
[InputItem type="money"]
虚拟数字键盘遮挡页面内容的问题。(#1893) - 🐞 修复
[InputItem type="money"]
单页面多实例未复用的问题。 (#2065) - 🐞 修复
Menu
props.data 数据为空时的报错。 (#2079) - 🐞 修复
Menu
组件的按钮样式丢失问题。 (#2097) - 🐞 修复
InputItem
,Drawer
tsd. (#2100, #2138) - 🐞 修复
Picker
级联的时候数据不准确的问题 (59a66c) - 🐞 修复
TabBar
显示隐藏的动画。 (#2072) - 🐞 修复
Textarea
autoHeight 在初始时不生效的问题。(#2118) - 🐞 修复 React Native
Flex
在无事件监听时不添加触摸反馈。 (#2095) - 🐞 修复
Toast
被点击后不会自动隐藏的问题。 (#2103) - 🐞 修复
Textarea
非受控下 clear 无效的问题。(#2131) - 🐞 修复
TabBar
sticky 效果。(#2136)
- 🐞 修复
-
Theme
2017-11-11
-
Bug Fix
-
Fix: InputItem 在 react@16 下 unmount 时报错;(#2040)
-
Fix: InputItem unmount 时 onBlur 不触发;
-
Fix: ListItem RN 内容布局中问题;(#2052)
-
Fix: SwipeAction 在 iOS8 下无效; (#2063)
-
Fix: Stepper 当最小值为 0 时,按钮不 disabled;(#2062)
-
Feature
- Grid RN 增加 itemStyle 属性,可以定制样式;(#2046)
- TabBar(web) 增加
noRenderContent
以支持 不渲染内容部分;
-
Enhancement
- 1.x 站点 open in codepen 失败修复;(#2032)
2017-11-04
-
Bug Fix
-
Enhancement
- RN stepper 默认输入框使用数字键盘;
2017-10-28
-
Bug Fix
- Fix
Modal
android 下按钮事件触发多次 (#1975). - Fix:
Accordion
在 RN > 0.49 下 crash (#1969) - Fix:
Toast
在 componentDidMount 下不显示和 react@16 不兼容 (#1980) - Fix:
Modal.alert/prompt
按钮 iOS 下关闭失效;(#1976) - Fix:
Modal
RN 下 promise 失效; - Fix:
Picker/DatePicker
不能设置okText/dismissText/extra
; (#1984) - Fix:
Picker
RN 国际化失效;(#2001) - Fix:
SearchBar
clear icon 遮盖 input 输入内容;(#2010) - Fix:
SearchBar
clear 不能 focus; - Fix:
TextareaItem
autoHeight 在 RN@49 下 crash; (#1970)
- Fix
2017-10-20
-
Feature
- [Web]
DatePicker
新增 APIuse12Hours
, 支持 12 小时制 (#1578) - [Web]
Button
组件分别对应各个 type 新增各自的 disabled 状态样式 - [Web]
Grid
新增square
api, 支持高度自适应模式 - [Web]
Grid
新增activeClassName
,activeStyle
api, 支持自定义触摸反馈样式 - [Web]
Modal.alert / Modal.prompt / Modal.opeartion
新增可选参数platform
- [Web]
ListView
(beta.3) 新增 pull-up 功能 - [Web/RN] 新增
DatePickerView
组件,支持更灵活的时间选择器用法 (#1232) - [Web/RN] 新增
Calendar
组件,支持跨日期的日期时间选择 (#1610) - [Web]
Picker
SearchBar
多语言支持 - [Web/RN]
NoticeBar
增加自定义操作文案 action 属性 (#1959)
- [Web]
-
Break Change
- [Web] "高清方案" / "SVG Icon" 从“内置”改为“外置”
- [Web]
Button
组件去除across
模式 - [Web]
Modal
、List.Item
、Switch
默认采用 iOS 样式,不再根据 UA 进行自动探测 (#1371) - [Web/RN] 各个组件的
ref
从string
修改为function
(#1354) - [Web/RN] 重构
Tabs
组件,底层重写,APIs 大量更改 - [Web/RN] 去除
Popup
组件,给Modal
组件新增popup
属性,相应地 Modal 组件中原animationType
属性开始支持 web 版本、用以标识 popup 弹出动画的类型 #1125 - [Web/RN]
InputItem
/TextareaItem
/SearchBar
组件- 将
style
属性传至 input(web) / TextInput(rn) - 去除
focused
/autoFocus
属性 (用focus()
实例方法实现同样效果)
- 将
- [Web/RN]
DatePicker
组件去除 moment.js 依赖- 相应地
value
/minDate
/maxDate
/format
/onChange
数据类型变为Date
对象
- 相应地
- [Web/RN]
pagination
组件current
属性改成从1
开始索引 - [Web/RN]
Progress
组件wrapStyle
改为style
, 原来的style
改为barStyle
unfilled
属性值更改为 boolean 值
- [Web/RN] 移除
List
组件的onLongPress
属性 - [Web/RN]
Result
组件的buttonClick
更改为onButtonClick
- [Web/RN] 删除
Table
组件 - [Web] 去除
createTooltip
组件,如果你需要 range/slider 带 tooltip 功能,你可以用 react-component/slider/createSliderWithTooltip 实现 - [Web]
Switch
组件的style
属性设置,从外围元素改为内层元素上 - [Web]
Slider
去除默认的 margin & padding 样式 - [Web]
Carousel
的easing
属性类型从 string 改为 Function - [Web]
Flex
清理冗余align
属性值top / middle / bottom
- [Web]
ListView
(beta.3) 移除stickyHeader
属性和 react-sticky 依赖,但是你仍然可以使用 react-sticky 和useBodyScroll
属性来自己实现相应效果 (查看 demo)因为 sticky 效果实际并不常用,而且不包含 UI,因此不适合集成在 ListView 里
- [Web]
RefreshControl
(beta.3) 修改内部的 dom className- 从
${prefixCls}-ptr
改为${prefixCls}-indicator
- 从
${prefixCls}-ptr-icon
改为${prefixCls}-indicator-icon-wrapper
- 从
${prefixCls}-ptr-loading
改为${prefixCls}-indicator-loading-wrapper
- 从
- [Web]
ListView
(beta.6) 新增pullToRefresh
属性,移除useZscroller
scrollerOptions
refreshControl
pullUpEnabled
pullUpRefreshing
pullUpOnRefresh
pullUpDistanceToRefresh
pullUpRenderer
属性 - [Web]
RefreshControl
(beta.6) 已经被移除,请使用新增的PullToRefresh
组件代替 - [RN]
RefreshControl
(beta.6) 已经被移除,请直接引用 react-native RefreshControl - [RN]
ActionSheet.showShareActionSheetWithOptions
利用 react nativeShare
进行重新实现 - [RN]
Button
组件 style 里disabledRaw
/disabledRawText
修改为defaultDisabledRaw
/defaultDisabledRawText
- [Web]
NavBar
(rc.1) 修改属性iconName
为icon
,你需要使用Icon
组件或自定义图标 - [Web]
ActionSheet
(rc.1) 删除iconName
属性,使用icon
代替 - [RN]
ListView
(rc.3) 已经被移除,请直接引用 react-native ListView - [Web/RN]
ImagePicker
(rc.3) 增加onFail
属性,移除内置的Toast.fail
提示
-
Theme
- 删除
@fill-overlay-inverse
,@color-shadow
,@brand-hot
,@font-size-display-sm
,@font-size-display-md
,@font-size-display-xl
,@font-size-display-lg
,@font-family-code
,@font-family-base
; @searchbar-font-size
重命名为@search-bar-font-size
。
- 删除
-
Enhancement
2017-12-14
- Fix
Picker
在 Android 4.4 以下显示不正常的问题. (dbe8ce)
2017-10-20
- Fix
InputItem
/TextareaItem
删除按钮不显示问题. (#1955)
2017-10-13
-
Feature
Menu
添加多选功能.
-
Bug Fix
- Fix
Icon
拼写错误. - Fix
Popover
样式修复. - Fix
Steps
样式修复.
- Fix
2017-09-25
-
Bug Fix
- Fix
InputItem
不能 focus 在点击 clear icon 后.
- Fix
2017-09-25
-
Bug Fix
-
Improve && Enhancement
- Add
indicatorStyle
和itemStyle
属性用于Picker/PickerView
. (#1856)
- Add
2017-09-18
-
Bug Fix
2017-09-11
-
Bug Fix
2017-09-09
-
Bug Fix
2017-08-29
- Bug Fix
2017-08-29
-
Bug Fix
-
Improve && Enhancement
- 统一升级
rmc-picker
到 v4。(#1593) SearchBar
支持 MaxLength。InputItem[type=money]
虚拟数字键盘重构,全局独立复用。(#1724)SearchBar
清除交互体验优化。(#1731)Picker
显示支持受控模式。(900f691)
- 统一升级
2017-08-15
-
Bug Fix
- 修复
TextareaItem
不正确处理换行符长度的问题。 (#1265)
- 修复
-
Improve && Enhancement
SwipeAction
防止竖滑误触发;禁用时性能优化;滑块宽度自适应。 (#1595)
2017-08-13
- Improve && Enhancement
Tabs
支持data-*
属性 (#1648)
2017-08-12
- Bug Fix
- Improve && Enhancement
- 网站导航栏高亮 (#1534)
2017-07-30
-
Feature
-
Bug Fix
-
Improve && Enhancement
- 网站优化 (#1622)
2017-07-22
-
Feature
ListItem
支持onLongPress
. (#1533)
-
Bug Fix
-
Improve && Enhancement
- 增加对
Icon
svg-sprite-loader 可能未正确配置的检测和 warning。(#1574)
- 增加对
2017-07-12
- Bug Fix
- Improve && Enhancement
- 升级 Slider 依赖的 rc-slider 版本。
- 部分组件文档国际化完善,增加部分组件测试用例。
2017-07-01
-
Bug Fix
-
Improve && Enhancement
2017-06-24
-
Feature
-
Bug Fix
- Improve && Enhancement
InputItem
背景图片替换为 svg。(#1470)Button
高度增大为94px
。ListItem
高度减小为88px
。Result
间距,字体,颜色调整。
2017-06-19
-
Feature
PickerView
支持indicatorStyle
。(3184179d2)
-
Bug Fix
2017-06-09
-
Feature
InputItem
支持虚拟的金额输入键盘 (type="money"
)。(#1419)Slider
&Range
新增handleStyle
,trackStyle
,railStyle
以支持自定义样式。(a83d0fe)- React-Native
Progress
新增wrapStyle
已自定义容器样式。(3ad012a) - React-Native
Carousel
新增dotStyle
,dotActiveStyle
以自定义指示器样式。(#1425) - React-Native
Button
新增delayPressin
,delayPressout
以自定义点击延时。(b6ec8e2)
-
Bug Fix
2017-06-03
-
Notice
- antd-mobile
Icon
所依赖的开源 webpack loadersvg-sprite-loader
最近从0.3
直接升级到了2.0
, 其配置方案发生了 break change,但由于此 loader 的版本由用户代码控制,而功能被 antd-mobile 和用户代码所共同依赖, antd-mobile 团队只能选择在2.0
对其进行升级,请各位用户在[email protected]
期间暂时不要升级svg-sprite-loader
,在项目里仍然使用[email protected]
即可。#1283 - 新增 warning,提醒用户 antd-mobile
2.0
将会废弃Table
。e1009015e
- antd-mobile
-
Feature
- 底层 Touch 事件库更新,所有
onPress
和onLongPress
支持stopPropagation
。e7400b699 - 重构
carousel
, 新增 swipeSpeed api 以自定义拖动速度。 - Theme 新增
@toast-fill
用于自定义 toast 背景色。acaeff017171 - 新增与 crate-react-app 和 create-react-native-app 脚手架配合使用的文档。#1362
- 底层 Touch 事件库更新,所有
-
Bug Fix
- 修复
ListView
中集成横滑组件, 如SwipeAction
,Carousel
, 与上下滑动冲突的问题。#1254 - 修复
Popover
自定义样式的问题。#1364 - 修复 Theme
@radius-circle
变量不生效 #1301 - 修复 Theme 无法自定义
SearchBar
placeholder font-size #1324 - 修复 React-Native
picker
无法自定义字体样式。 #1323 - 修复 SearchBar 在 android 的点击后无法 focus 问题。#1342
- 修复 React-Native
tabs
swipeable 属性无效的问题。#1346 - 修复
InputItem
等输入类组件文字被截断的问题。#1358 - 修复 SwipeAction 类名和样式。e42430f9a68f2
- 修复错误的 API 文档,
ActivityIndicator
color API 只有 React-Native 组件支持。#1370 - 修复
Tabs
当 liner-gradient 不支持时显示不正常的问题。824da3466 - 修复
Grid
在 isCarousel 模式下不会自动填充空白格子的问题。#1398 - 修复
Toast
没有以自身中心点垂直居中的问题。#1389
- 修复
-
Improve && Enhancement
Tabs
头部滑动性能,体验优化。- 增大
SearchBar
点击区域。#1344 - 重构
Switch
,Modal
以支持服务端渲染 #1307 - 优化 Flex, Button, List 的 typescript 定义。#1339
Button
,Tag
由外边框改为内边框,更符合设计规范。4c8051032- 新增
pkg.module
, 指向 ES2015 modules,更好地支持 rollup 和 webpack2。#12 - 重构 React-Native
Toast
,ActivityIndicator
样式,更改地支持通过 Theme 自定义。b7094e2a2dc Tabs
新增对TabPane.props.key
的校验,必须存在且唯一。#1365- 重构并从 React-Native
InputItem
拆分出TextInput
,便于自定义样式。#1174 - 重构
Grid
, 避免当格子数量变化,在 carousel 和非 carousel 模式切换后高度变化的情况。63c28b31f - 新增 demo 关于如何扩展
InputItem
label 为可点击区域。db8582781
2017-05-14
-
Bug Fix
- 修复
ListItem
unknown props warning。(#1278) - 修复 React Native
Pagination
disable 时的 active 样式问题。(1b01652797) - 修复 React Native
List
renderFooter 错误。(#1294) - 修复
tabs
createClass warning
- 修复
-
Improve && Enhancement
Switch
支持 onClick (#1290)
2017-05-07
-
Bug Fix
- 修复 单独使用
Stepper
缺少依赖的 Icon 样式问题。(d86c3dda - 修复
Modal
关闭按钮显示不齐的问题。(bf64803d) - 修复
Switch
android 样式。(56bf4a93) - 修复
Slider
active 样式。(5a012ead) - 修复
Stepper
选中样式未自动消失的问题。(006a5e2) - 修复 RN
InputItem
自定义字体大小。(#1174)(@kimjuny) - 修复 RN
Popup
自定义蒙版背景样式。(#1234) - 修复 RN
Modal
点击系统返回无法自动关闭的问题。 (#1218) - 修复 RN
Modal.prompt
,InputItem
样式。(#1199) - 修复 Normalize.css 缺少对 body margin 重置的问题。(#1264)
- 修复 RN 所有组件统一接受
style
,styles
参数的问题。(#1262)
- 修复 单独使用
-
Improve && Enhancement
2017-04-28
-
Feature
InputItem
添加唤起自定义数字键盘特性(仅支付宝等客户端)。(#1231)
-
Bug Fix
-
Improve && Enhancement
2017-04-21
-
Bug Fix
- 修复
Steps
溢出。(#5623) - 搜索框支持在主题变量自定义高度,背景色等。(PR 1113)@yezongyang
- 修复 React-Native
Steps
不支持自定义 Icon (#1088) - 修复
Progress
不支持自定义className
。(PR 1126) - 修复 React-Native
InputItem
不支持自定义内容。(#1113) - 修复
InputItem
数字键盘在 Android 的兼容问题。(1073)。 - 修复
InputItem
autoFocus 在 safari 无法聚焦的 bug。(PR 1134) - 修复小尺寸
Button
的 loading icon 尺寸。(587963) - 修复部分 React15.5 关于 PropType 和 CreateClass 的 warning。(#1118)
- 修复部分内置 svg 背景的尺寸。(#1140)
- 修复
-
Improve && Enhancement
2017-04-07
-
Feature
- RN modal 增加 Modal.prompt (#1089)
-
Bug Fix
-
Improve && Enhancement
- 更新 rc-slider 版本,增加
minimumTrackStyle
、maximumTrackStyle
、handleStyle
属性;
- 更新 rc-slider 版本,增加
2017-03-24
-
Feature
-
Bug Fix
-
Improve && Enhancement
2017-03-17
-
Feature
- Modal 添加 close api,方便手工销毁,#995
-
Bug Fix
- 修复 ImagePicker clear icon 旋转问题,#944
-
Improve && Enhancement
- 优化 Modal button 长按的默认行为;
- Stepper、Toast、Modal 依赖的 rc-util 升级,去除控制台中 warning,#959
- 部分文档优化;#997 #993 #984 #1009;部分 demo 优化;
2017-03-10
-
Feature
-
Bug Fix
-
Improve && Enhancement
- 新增 Web && React Native 组件的 snapshot 测试,覆盖率 59% (#921)
- 文档翻译进度 (#329)
- 官方 Demo 集合 新增 roadhog 示例
2017-03-07
- Bug Fix
- 修复
Button
,ListItem
在 Android 上点击穿透的问题。(#937)
- 修复
2017-03-04
- Bug Fix
- 修复
Tabs
在设置 pageSize 情况下宽度计算的问题。(#935)
- 修复
2017-03-04
-
Feature
-
Bug Fix
- Stepper
onChange
重复触发 (#891) - 修复 CheckboxItem 与 BrowserSync 不兼容的问题 (#350)
- 修复 Tabs
className
校验的 bug (#904) - RN stepper
readOnly
默认改为false
(#890) - 修复 Grid 在较老旧 Android 版本上宽度计算的问题
- 修复 RN android Tabbar 和 Toast、Popup、ActionSheet 混合使用时 zIndex 混乱的 bug;(#910)
- 修复 RN Carousel android 闪烁、componentWillUnmount 不执行的 bug;(#899,#906)
- 修复 ActionSheet(web & RN) maskClosable 不支持 callback index 的问题;(#908)
- 修复 RN Button 回调参数错误,restProps 覆盖问题;
- Stepper
- Improve & Enhancement
- Icon 增加 try catch,避免控制台报错 (#895)
- 官网重构支持国际化,自动检测浏览器语言并支持中/英文切换
- 文档翻译进行中,欢迎参与贡献~ (#329)
- 官方 demo 更新 antd-mobile-samples
2017-02-24
-
Feature
-
Improve & Enhancement
- Bug Fix
2017-02-17
-
Feature
- Icon 从 iconfont 转为使用 svg 图片 #156。
- Icon 增加 React Native 版本,接入指南。
- Button 新增
across
API,支持通栏按钮。 - Progress 组件新增
appearTransition
API,支持初始显示的动画效果。 - Checkbox / Radio 组件支持 children #499。
- NoticeBar 支持
marqueeProps
。 - Steps 支持横向图标。
- TabBar web icon 属性新增
React.Node
支持(可以使用 Icon 或者 background)。 - Toast 新增
duration = 0
效果(不会自动消失)。 - 各组件 RN 版本加入
styles
属性,支持完全自定义组件细节样式 #560。 - 新增 LocaleProvider,内置中英语言包(默认中文);且所有组件可以用
props.locale
覆盖全局LocaleProvider
配置。 Tabs
超过 5 个自动分页,新增hammerOptions
API 可配置手势变量, 参考 API 文档。TabBar
支持dot
dot 类型的 Badge。- Modal alert 和 prompt 的
onPress
AI 支持 promise, 参考 demo。 - RN Flex 支持更多
touchableWithOutFeedback
属性。
-
Break Change
- NoticeBar type 变为 icon ,支持完全的自定义内容。
- Popover
iconName
变为icon
;分割线的 css 设置从底边线修改为顶边线。 - 修改部分 css 变量名和变量值、如:zindex 等。
- RN List 去除 last 属性。
DatePicker
和Pagination
不再接受okText
,dismissText
属性;DatePicker
的locale
属性结构变化,参见 升级文档。- 原 Web 版
Slider
拆分成Slider
,Range
,createTooltip
, 使用方式参见 Slider 文档, Range 文档。 - Toast 更改为 single instance,新显示的 toast 会覆盖老的;同时增加 mask 特性;。
- Modal 和 Switch 增加 android 平台独立 UI。
-
Bug Fix
- 各输入类组件受控与非受控状态问题修复。
- 修复部分组件(多为依赖 List)的多余边线等细节问题。
- 修复 RN
CheckBox
受控模式下的 bug。 (#784)
-
Improve & Enhancement
- 各组件核心实现、样式、演示等全面优化。
- RN Carousel 支持根据子视图高度自适应,去除 height,width 设置。
- 网站重新设计、更加轻盈简洁;优化了网站资源大小、加载速度更快。
- RN android tabbar 添加 iconStyle 支持。
- Modal,Toast,ActionSheet 从 api 中 拆分出 component 形式。
2017-02-15
- 修复并优化 TextareaItem, Accordion, Popover, ListView, InputItem 等组件细节问题 #724 #725 #788 #426
- 修复 RN Grid 的 onClick 点击失效问题 #755
- Toast 组件修改成单例模式,避免多个 toast 同时或无序出现的问题 #745
- Modal 组件在 alert / prompt 的 action 里增加 Promise 支持
- TabBar 组件 Android 代码新增 iconStyle 属性支持 #776
- SwipeAction 组件增加遮罩背景样式,并优化 demo
2017-01-13
- 修复 Carousel afterChange 不触发问题 #711
- 修复 RadioItem、CheckboxItem 组件 onChange 事件触发两次问题 #689 #721
- 修复相关 RN 组件,使之能与最新版 RN 兼容
- 修复各组件的 TypeScript 类型定义缺失或错误的问题 #667
- 给 package.json 添加 main 字段,加入错误提示,解决常见上手使用问题 #602
- 更新 rc-swipeout 依赖,添加更多特性
- 优化 DatePicker 组件、可以自定义关闭日期选择的弹出框 #639
- 对 Table、ListView、Radio、Modal、Toast、Carousel 等组件或 demo 做细节优化(含 RN)
- rn-tabs 增加
barStyle
属性,更加方便配置样式 #676
2016-12-23
- 修复 TextareaItem 设置 autoHeight 初始高度不对的问题 #671
- 修复 SreachBar placeholder 的 z-index 设置过高问题 #650
- 修改 List 左右内容平均占据空间的样式设置,凸显内容的主次之分 #655
- 全面替换 touchableFeedback 为
rc-touchable
,同时修复 TS type 缺失问题 #636 #667 - 修复 Modal 文档错误,优化 Modal、SegmentedControl、TabBar (#646) 的实现和示例
- 修复 ListItem 没有 onClick 事件时也会触发点击反馈问题 #220#issuecomment-267587198
- 优化 ListView、InputItem、TextareaItem 等组件文档
2016-12-15
- 修复 SearchBar、Button、SegmentedControl 等 TypeScript 类型引用错误的问题
- 修复 Checkbox、Radio 在某些设备上点击 label 不会选中的兼容性问题
- 修复 InputItem 最后一项多余边线问题;重构 Carousel、Menu 核心实现
- 修正 NoticeBar 文字大小变量;修复 RN Radio 受控状态实现错误的问题
- 修复 RefreshControl 的
distanceToRefresh
设置,使其能自适应不同分辨率的屏幕 - 恢复 Picker、DatePicker 的 extra 设置并更新其文档,并增加自定义 children 的 demo
- 修复 Steps status error 状态展示问题;对 Popup 点击遮罩层的回调函数
onMaskClose
进行功能补充 - 优化 InputItem、TextareaItem、Picker、DatePicker 等组件 demo ,优化各组件文档细节
2016-12-03
- 修复 List 底部边线重叠显示问题、重构 List 点击反馈的实现方法;同步修复 ListView.IndexedList 边线重叠问题
- 修复 Checkbox 勾选箭头偏移问题 #581
- 修复 Steps 组件内部逻辑、改进部分样式设置
- 修复 SearchBar 动画表现不准确问题
- 改进上手和使用文档写法
- 优化 Pagination、RefreshControl、Radio、Drawer、Popover、Result、NoticeBar 等组件实现和相应 demo
- 修复 RN InputItem Android 不能输入的问题 #603
2016-11-25
- 重构 SearchBar ,改为模拟的 placeholder 实现,并将其默认居中对齐
- 修复 Popup 组件点击遮罩层不会自动关闭 #555 #558
- 更正 RefreshControl 文档;修复部分组件 demo 在 pc 和 mobile 上展示不一致问题
- 修复 Toast 在 Modal 中使用被覆盖问题 #547
- 优化 Button、List 代码的 rn 实现;修正部分 demo 细节问题
2016-11-18
- 改进 Popup 样式 #525 , 默认禁止掉 popup 遮罩层的 onTouchStart 事件、优化在拖动时的体验
- 修复 Radio 同 Accordion 一起使用样式冲突问题 #542 ;优化 List.Body 样式; ImagePicker 添加按钮支持点击反馈
- 修复 Checkbox、Radio、Tag、InputItem 等组件样式细节问题;优化 Flex 组件 demo
- 增加 React 基础、相关工具、应用架构文档指南;并优化“安装&使用”文档、使之更紧凑清晰
2016-11-11
- 修复 ListView 遗漏 ref 设置问题 https://github.com/ant-design/ant-design-mobile/commit/2e32956d405880f2fdca3cc88cd7c3b1b7784b7f
- 补充或删除 ActionSheet、Badge、ListView、Pagination、RefreshControl、Steps 依赖组件的样式
- 整理 ts PropsType 文件 #495
- 修复 Radio 组件默认选中问题,改进 demo 展示
- 改进 SearchBar、ImagePicker 等组件 demo 展示,统一文档格式
- TextareaItem 在非受控模式下支持自动高度功能 #459
- 修复 Checkbox、Radio 非受控状态失效问题,并改进 demo 和文档展示
2016-11-05
- 修复 Stepper 组件弹出键盘和点击反馈问题 https://github.com/ant-design/ant-design-mobile/commit/94f4e54ab6bb9800fc987cc57d806b5921b11c9d
- 修复 Tabs 选项卡高度不一致问题 https://github.com/ant-design/ant-design-mobile/commit/f4bb4bc86e2a8400fb74a69e9f0a2359ce512b0b
- 修复 InputItem, TextareaItem value 不接受 undefined 问题 https://github.com/ant-design/ant-design-mobile/commit/114fb1ed871acd94433129fda95a30649420aa2a ;支持添加所有 HTML input/textarea 支持的属性(如自定义 pattern 等)
- 修复 android textInput underlineColorAndroid https://github.com/ant-design/ant-design-mobile/commit/8095c924fda68f1b38acae1af09822daae95c3d2
- 优化 Accordion, Checkbox, Popup, Badge, InputItem, TextareaItem, ListView 等组件演示文档和部分核心实现。
- Accordion 文档增加遗漏的 openAnimation API 说明 https://github.com/ant-design/ant-design-mobile/commit/951811484d192c2383b6f5c6815148ee1e44fab6
- 修复 Grid rn 实现不完全问题,并优化代码 https://github.com/ant-design/ant-design-mobile/commit/839fe3518497406dc2bf9c3db82ee89d0e0e5c8f
2016-10-28
- 修复部分组件点击反馈属性 warning, #416
- 更正 DatePicker 组件 API 文档,优化 Progress 演示、增加自定义 style 支持
- 修复 Modal.prompt 有时无法 focus 问题 #415 #409
- 移除 SegmentedControl default props tintColor #432
- 修复部分组件 ts props 验证
- 重构 NoticeBar 组件,使 click 事件能在整个区域触发(除了关闭模式)
- 完善并修复 Result、Toast、rn Popup Modal 等组件 demo ;修复部分 css 变量
2016-10-21
- Button 组件修复 #396
- 修复 rn-checkbox, rn-radio 支持受控组件 https://github.com/ant-design/ant-design-mobile/commit/6f47c36b8e3729674dc63eaaa39cfac05b125f3c https://github.com/ant-design/ant-design-mobile/commit/5960cd11a94570cfc0b874fa2f05ab0f2bce466a
2016-10-17
- 部分组件支持
data-api
https://github.com/ant-design/ant-design-mobile/commit/8972f980d0dddee30fd61ebaa0f75fc07a7a36b3 - 修复 iOS 下 Modal 里内容滑动时引起背静内容滚动问题 #163 #307
ImagePicker
新增三个属性onAddImageClick
,selectable
,onImageClick
, https://github.com/ant-design/ant-design-mobile/commit/bb7e461eea71bb8ffdd2477b1b17a714beb21eb1 #252 #297 #357- 更新部分组件 demo 及文档细节 bug 修复
2016-10-10
- Tag 增加 closable 支持 #348
- package 中 dist 目录 css 样式以 rem 为主要单位,方便直接引用样式而不会放大
2016-10-09
- 修复 tabbar
icon
、selectedIcon
直接 require 图片不显示问题 #343 - 修复
InputItem
pattern bug https://github.com/ant-design/ant-design-mobile/commit/e2b1d4336f6a19ee80667c3383c12861448937e0 - 修复
Button
css 变量未引用问题 #339 - 修复
Picker
样式 https://github.com/ant-design/ant-design-mobile/commit/e7cf959fb6978b5b6fa37294007b8f214477f625 , 新增onPickerChange
api https://github.com/ant-design/ant-design-mobile/commit/69e142cddc99b0d99ae23f3435e801ddd6ab014d - 更新 rn list-view demo https://github.com/ant-design/ant-design-mobile/commit/c0b4ae4797a9fac3a00c8272becc2709c2846039
2016-09-30
- List 组件 API 调整为与 ListView 保持一致,移除 List.Body, List.Footer,List.Header,title 和 footer 属性变更为 renderHeader 和 renderFooter 方法 #257
- 使用 zscroller 重构 ListView。新增
renderSectionBodyWrapper
来支持渲染自定义的区块包裹组件,新增scrollerOptions - 使用 zscroller 来支持 RefreshControl (
useBodyScroll
and sticky 失效),刷新回调函数由 loadingFunction 调整为 onRefresh,增加 refreshing 设置是否显示刷新状态 #。RefreshControl 只能和 ListView 结合使用,不能单独使用。 - 修复 Modal & SegmentedControl touch feedback 效果 #195
- 更新 Tabbar,支持
hidden
prop - Steps 组件 icon 支持 React.Element
- 修复 Badge、NavBar、ActivityIndicator、Stepper 组件的一些样式细节问题。
- 修复 Carousel dots 隐藏失效的问题
- 修复 android uc modal 样式问题 #
- 修复 SegmentedControl 在模拟器下的样式问题
2016-09-23
- 修复 Carousel dot 样式问题 #302
- 修复 Tabbar 文字居中问题 #310
- 修复 多个 Modal closable icon 不显示的问题
- 修复 NavBar 返回 Icon 不显示的问题; #302
- 修复 List 箭头指向 和 单行展示问题 #273 #274
- 修复 DatePicker demo
- 更新 Modal,API
dialog
改为transparent
- 新增 List 结合 rc-form demo
- 增加 less 文件的入口,方便配置工具统一加载样式。 ant-design#267
- 优化 Badge 样式
- 优化 ActivityIndicator demo, 网站组件分类优化
2016-09-14
- 修复 Picker 和 DatePicker
extra
设置在 ListItem 上不生效问题 #241 - 去除 Button
size=small
只在inline
设置后生效的限制 - 修复 Button 组件在 pc 版本的 demo 里的按下效果 #244
- 优化 Picker / DatePicker 点击反馈效果 https://github.com/ant-design/ant-design-mobile/commit/adb5a45ae35e13f64d4f295dd328cf9da45aec57 #195
- 去除 Stepper 组件的 input 不能输入限制,并更改
readOnly
默认值 https://github.com/ant-design/ant-design-mobile/commit/8325f6444970559e465d71df625e81cbe57c0b85#commitcomment-19012543 - 优化 Drawer / Popup 等组件 demo,网站展示细节优化
2016-09-09
Checkbox
修复同意协议这种场景下,label 中有协议无法触发onClick
的 bug。SearchBar
优化动画效果。Carousel
修改为基于nuka-carousel
。原有card
模式不再提供,需自行定制。
ps: 目前listview
和 refresh-control
不兼容,正在修复中
2016-09-07
- 给
body
标签设置默认背景色,以及默认的font-size
,html
设置默认的font-size
。 Grid
属性扩展,每行列数可配置,提供renderItem
方法。- 修复
Checkbox
、Radio
样式细节以及兼容性问题。 SearchBar
输入框Blur
状态时placeholder
固定靠左对齐。Menu
高度计算 bugfix。
2016-09-02
- 修复并整理各弹出层类组件 z-index 顺序 https://github.com/ant-design/ant-design-mobile/commit/bb875c2a924f61cc03b8d013fd1a8f5ee8e22972
- Tab 增加禁止 swipeable 的功能 #209
- TabBar 更改为和 iOS 原生方式一致,保持 web 和 rn 统一,去掉 swipeable
- List 组件 list-body 边框支持配置 https://github.com/ant-design/ant-design-mobile/commit/76760060cb5dfa5c9474b2174ee03db3c30b5197
2016-08-31
UI 风格更换为 alipay 官方风格
-
Bug Fix
- 修复
Object.assign
兼容问题 - Picker / DatePicker 添加 disabled 支持
- InputItem 和 TextareaItem API
format
改为type
,移除原来 type;修复 maxLength bug - ListView 增加
useBodyScroll
API, IndexedList 支持分两步渲染 - Button
ghost
从原来的单独属性,变为type
下的属性值,修复样式细节问题 - Modal
footer
类型更改 - Dropdown 效果和
ActionSheet.showActionSheetWithCustom
效果集成到新增的Popup
组件里;ActionSheet.showActionSheetWithCustom
API 移除 ActionSheet.showShareActionSheetWithOptions
支持多行,options
配置项支持二维数组,callback 参数增加显示行序列ActionSheet.showActionSheetWithOptions
/ActionSheet.showShareActionSheetWithOptions
的callback
支持返回 Promise- ActionSheet react-native android 下新增
close
API,支持自定义内容下的编程关闭 ActionSheet - Toast rn 组件修复遮挡 NavBar 问题
- 修复 rn 组件离线图片找不到问题
- 官方网站展示优化,demo 分类优化,web demo 采用 rem 和页面 scale 缩放方案,达到页面高清效果
- 修复
-
新增 rn 组件
- Checkbox
- Carousel
- Radio
- Steps
- SearchBar
- SegmentedControl
- TabBar
- Tabs
-
组件变更
- Timeline 移除
- Tooltip 移除
- Tabs 拆分为 SegmentedControl、TabBar、Tabs
- Tabs tabPosition => tabBarPosition, animation => animated
-
组件更名
- FloatMenu => Popover
- Collapse => Accordion
- PageResult => Result
- TopNotice => NoticeBar
- Uploader => ImagePicker
2016-08-12
Tabs
Object.assign
使用object-assign
替代。
2016-08-11
List
1px 问题优化,List
的容器设定了固定高度,overflow
设置为scroll
,List.Item
的边框会消失。Grid
处理Grid
的icon
图片不是正方形的显示问题。
2016-08-10
List.Item
解决onClick
时组件unmount
而同时在更新组件内部 state 引起的报错。SearchBar
修复在部分 Android 机型下宽度异常。
2016-08-09
ListView
非 sticky 模式功能问题修复,并增加更多 demo (rn demo 优化)DatePicker
修正并扩展 format 函数功能InputNumber
Dialog
Menu
ActivityIndicator
Checkbox
等细节优化
2016-08-02
- 修复 iconfont 重复引用问题;
- 各组件动画设置统一到
components/style/anim.less
里; - 网站的移动版展示优化;
2016-08-01
Toast
组件z-index
优化;- 纠正文档中错误的
DatePicker
value / minDate / maxDate 类型,修复 rn 点击不能打开问题; ActionSheet
分享功能的 icon 样式优化,rn demo 展示优化;- 工具增加
babel-runtime
支持;
2016-07-29
-
新增
Tooltips
、Card
、Pagination
、Loading
、Table
组件; -
ListAction
更名为SwipeAction
; -
WhiteSpace
和WingBlank
组件的 mode 属性修改为 size; -
InputItem
、TextareaItem
的左边 label 字数可以配置,有默认值; -
DatePicker
value 类型更改; -
typescript 支持;
-
完成 30+ 组件 对应的 react native 组件;demo app beta 版二维码:
-
demo app 支持扫码预览 web & react native 项目;
-
官方网站优化;
2016-06-20
- 新增
ListView
、ListAction``Grid
Menu
、Uploader
、RefreshControl
组件; ListPicker
/ListDatePicker
组件更名为 Picker / DatePicker;- 删除
SelectList
组件(可使用Radio
组件代替),或者使用更强大的Menu
组件; - 更新
Flex
,全部支持 flex 属性。(ps:UC 内核对 flex 布局支持不完善); - 更新
List.Item
、InputItem
、TextareaItem
的报错样式; InputItem
支持数字输入(format="number"
);Tabs
组件新增 tabbar 形式;TopNotice
当 mode 为closable
时, 则自动销毁;Steps
组件支持 size 为pointer
的点状样式;- 提供
List
、Button
、Flex
、WhiteSpace
、WingBlank
五个 UI 组件;
2016-05-16
发布全新的基于 Ant Design 设计规范的版本。