Releases: doyoe/Yo
Releases · doyoe/Yo
v3.1.0
Breaking Changes!
-
升级
react
版本至^16.2.0
,从3.1.0
开始不再支持react@15
版本。- 项目中所依赖的
react
版本需要一并升级至^16.2.0
,否则会导致引用两个不同版本的react
而报错。 - 项目中所依赖的
yo-router
版本需要一并升级至1.2.0
版本。
- 项目中所依赖的
-
如需继续使用
react@15
,请将项目中 package.json 的yo3
的版本改为~3.0.x
,yo-router
的版本改为~1.1.x
。
详细的升级方法请查看 升级文档。
Bug Fixes
- 修复
elastic-in-up
,elastic-in-right
,elastic-in-down
,elastic-in-left
动画在 iOS 10 Safari 上的兼容问题。
v3.0.16
New Features
PopupPicker
和PopupDateTimePicker
组件增加onSelect
属性。
v3.0.15
New Features
Alert
和Confirm
组件增加extraClass
属性,content
属性支持传入 jsx。
Bug Fixes
- 修复自定义样式目录中有多层目录时
post install
脚本报错的问题。
v3.0.14
Bug Fixes
- 修复
scroller.js
中因refs.wrapper
不存在而报错的问题
v3.0.13
New Features
Scroller/List/GroupList/SwipeMenuList
添加contentInset
参数,用来在内容区域底部加上间隙(主要用于适配 iPhoneX,在内容最下方留出空间)。- 添加
autoBlur
工具函数,可以通过import { autoBlur } from 'yo3/component/common/util.js'
来使用。 Toast
支持传入回调函数,详见Toast
使用说明。- 为
ellipsis
方法内置强制换行(当$line-clamp
大于1
时,即多行截断)。
Bug Fixes
- 修复
Modal
在某些情况下,componentWillUnmount
先于componentDidMount
执行导致的 bug。 - 修复
InputNumber
在某些安卓手机键盘收起时,数值还原的 bug。 - 修复
Scroller
的refreshLazyImage
方法在某些情况下,未能刷新全部图片位置的 bug。 - 修复
Scorller
子元素存在 input 输入框时,浏览器强制让 input 显示在可见区域,收缩键盘后无法向上滑倒顶部的 bug。 - 修复
LazyImage
在List
组件的非 infinite 模式下,加载更多数据之后报错的 bug。
v3.0.12
New Features
Scroller
新增refreshLazyImage
方法,在页面内容变化时,手动刷新 LazyImage。
Bug Fixes
- 修复 当元素宽度出现小数时,使用
border
方法边框可能显示不全的问题。 - 修复
LazyImage
在频繁更新图片地址时,有可能加载顺序出现混乱的问题。
v3.0.11
New Features
- 新增对
summary
元素的响应轮廓的reset定义; - 新增对
summary
展开收起三角箭头标识的reset定义; - 新增
fixed-scale
方法用以在自适应宽度情况下,确保内容元素的宽高比固定,比如:实现随屏幕大小而变化的正方形。 carousel
默认动画aniScrollx
,aniInfinate
动画添加非循环播放底页拖动弹性效果。carousel
添加禁用动画手势响应配置disable
Popup
组件的额外样式定义增加wrapperExtraClass
配置项,用来设置内容区域的额外样式。
Bug Fixes
- 修复
reset
里对清除响应轮廓的选择符错误,select
与a
之间少了逗号分隔。 - 修复因为
React
升级而出现的PropTypes
的 warning。 - 修复
Suggest
在结果列表上滚动时无法自动收起键盘的 bug。(但是,在部分安卓机器上,调用 blur 也无法让键盘收起,暂时无法解决) - 修复
Scroller
组件当内容过少时,首次进入,"加载更多"部分定位错误的 bug。
v3.0.9
New Features
Calendar
添加allowSelectionBeforeToday
属性,允许用户选择当前日期之前的时间段。Picker
添加itemHeight
属性,用来设置 item 高度。
Bug Fixes
- 修复
Scroller
在调用scrollTo
方法时,吸顶容器没有被正确刷新的 bug。 - 修复
Scroller
在回弹过程中点击页面导致无法回弹到正确位置的 bug。 - 修复
LazyImage
在更新之后获取位置不正确导致图片无法加载的 bug。 - 修复
Calendar
当duration
的起始日期大于当前日期时,可选择区域不准确的 bug。 - 修复
Calendar
当duration
属性改变时,起始日期所在的周未及时更新的 bug。 - 修复
Calendar
在onChange
触发时,输出的格式不规范的 bug,将 YYYY-MM-(D)D 格式改成 YYYY-MM-DD 格式。 - 修复
Carousel
当 触发toucheEnd
事件时没有生成对应touch
对象情况下, 没有重置定时器的 bug。
v3.0.8
New Features
yo-timeline
时间轴元件新增$first-item-color
参数指定首项的颜色,用以区别其他项。Carousel
组件新增内置自定义动画,实现循环无限节点。Carousel
组件添加window.resize
事件,并提供handleResize
方法用于当父容器宽度变化时手动调整组件。PopupPicker
和PopupDateTimePicker
组件添加beforePopupShow
属性,在点击选择区域后触发,可以用来阻止弹层的弹出。
Bug Fixes
- 修复
PopupPicker
和PopupDateTimePicker
一起使用时,PopupDateTimePicker
内部宽度为0
导致内容不可见的 bug。 - 修复
Suggest
组件在results
为null
时提示List DataSource
错误,而不是展示noDataTmpl
的bug。 - 修复
PopupDateTimePicker
组件打开弹层后弹层内容宽度为0的bug。