Doyoe Yo Versions Save

Lightweight, easy-to-use, configurable, and extensible mobile front-end development framework.

v3.1.0

6 years ago

Breaking Changes!

  • 升级 react 版本至 ^16.2.0,从 3.1.0 开始不再支持 react@15 版本。

    1. 项目中所依赖的 react 版本需要一并升级至 ^16.2.0,否则会导致引用两个不同版本的 react 而报错。
    2. 项目中所依赖的 yo-router 版本需要一并升级至 1.2.0 版本。
  • 如需继续使用 react@15,请将项目中 package.json 的 yo3 的版本改为 ~3.0.xyo-router 的版本改为 ~1.1.x

详细的升级方法请查看 升级文档

Bug Fixes

  • 修复 elastic-in-upelastic-in-rightelastic-in-downelastic-in-left 动画在 iOS 10 Safari 上的兼容问题。

v3.0.16

6 years ago

New Features

  • PopupPickerPopupDateTimePicker 组件增加 onSelect 属性。

v3.0.15

6 years ago

New Features

  • AlertConfirm 组件增加 extraClass 属性,content 属性支持传入 jsx。

Bug Fixes

  • 修复自定义样式目录中有多层目录时 post install 脚本报错的问题。

v3.0.14

6 years ago

Bug Fixes

  • 修复 scroller.js 中因 refs.wrapper 不存在而报错的问题

v3.0.13

6 years ago

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。
  • 修复 ScrollerrefreshLazyImage 方法在某些情况下,未能刷新全部图片位置的 bug。
  • 修复 Scorller 子元素存在 input 输入框时,浏览器强制让 input 显示在可见区域,收缩键盘后无法向上滑倒顶部的 bug。
  • 修复 LazyImageList 组件的非 infinite 模式下,加载更多数据之后报错的 bug。

v3.0.12

6 years ago

New Features

  • Scroller 新增 refreshLazyImage 方法,在页面内容变化时,手动刷新 LazyImage。

Bug Fixes

  • 修复 当元素宽度出现小数时,使用 border 方法边框可能显示不全的问题。
  • 修复 LazyImage 在频繁更新图片地址时,有可能加载顺序出现混乱的问题。

v3.0.11

6 years ago

New Features

  • 新增对 summary 元素的响应轮廓的reset定义;
  • 新增对 summary 展开收起三角箭头标识的reset定义;
  • 新增 fixed-scale 方法用以在自适应宽度情况下,确保内容元素的宽高比固定,比如:实现随屏幕大小而变化的正方形。
  • carousel 默认动画 aniScrollxaniInfinate 动画添加非循环播放底页拖动弹性效果。
  • carousel 添加禁用动画手势响应配置 disable
  • Popup 组件的额外样式定义增加 wrapperExtraClass 配置项,用来设置内容区域的额外样式。

Bug Fixes

  • 修复 reset 里对清除响应轮廓的选择符错误,selecta 之间少了逗号分隔。
  • 修复因为 React 升级而出现的 PropTypes 的 warning。
  • 修复 Suggest 在结果列表上滚动时无法自动收起键盘的 bug。(但是,在部分安卓机器上,调用 blur 也无法让键盘收起,暂时无法解决)
  • 修复 Scroller 组件当内容过少时,首次进入,"加载更多"部分定位错误的 bug。

v3.0.9

7 years ago

New Features

  • Calendar 添加 allowSelectionBeforeToday 属性,允许用户选择当前日期之前的时间段。
  • Picker 添加 itemHeight 属性,用来设置 item 高度。

Bug Fixes

  • 修复 Scroller 在调用 scrollTo 方法时,吸顶容器没有被正确刷新的 bug。
  • 修复 Scroller 在回弹过程中点击页面导致无法回弹到正确位置的 bug。
  • 修复 LazyImage 在更新之后获取位置不正确导致图片无法加载的 bug。
  • 修复 Calendarduration 的起始日期大于当前日期时,可选择区域不准确的 bug。
  • 修复 Calendarduration 属性改变时,起始日期所在的周未及时更新的 bug。
  • 修复 CalendaronChange 触发时,输出的格式不规范的 bug,将 YYYY-MM-(D)D 格式改成 YYYY-MM-DD 格式。
  • 修复 Carousel 当 触发 toucheEnd 事件时没有生成对应 touch 对象情况下, 没有重置定时器的 bug。

v3.0.8

7 years ago

New Features

  • yo-timeline 时间轴元件新增 $first-item-color 参数指定首项的颜色,用以区别其他项。
  • Carousel 组件新增内置自定义动画,实现循环无限节点。
  • Carousel 组件添加 window.resize 事件,并提供 handleResize 方法用于当父容器宽度变化时手动调整组件。
  • PopupPickerPopupDateTimePicker 组件添加 beforePopupShow 属性,在点击选择区域后触发,可以用来阻止弹层的弹出。

Bug Fixes

  • 修复 PopupPickerPopupDateTimePicker 一起使用时,PopupDateTimePicker 内部宽度为 0 导致内容不可见的 bug。
  • 修复 Suggest 组件在 resultsnull 时提示 List DataSource 错误,而不是展示 noDataTmpl 的bug。
  • 修复 PopupDateTimePicker 组件打开弹层后弹层内容宽度为0的bug。