Skip to content

Releases: NervJS/taro

v2.2.9 发布

16 Jun 16:10
Compare
Choose a tag to compare

修复

CLI

  • 修复默认模板语法错误
  • 修复样式插件检测提示

编译器

  • 修复 H5 编译报错,close #6688

H5

  • 修复 H5 路由问题,closes #6657,#6625
  • 修复 Swiper 组件 circular 属性无效问题

RN

  • 修复同一目录下多个页面导致样式覆盖问题
  • rn 默认开启 splitChunks,抽离 common 文件
  • 修复 Swiper 组件问题

v2.2.8 发布

15 Jun 07:33
Compare
Choose a tag to compare

重构

编译器

修复

小程序

  • 修复小程序插件编译问题,close #6627

H5

  • 修复 swiper bug

发布 v3.0.0-rc.4

09 Jun 16:05
68d9420
Compare
Choose a tag to compare

特性

  • 新增组件 slotslot-view,用于原生小程序组件, 文档

修复

H5

  • 路由配置支持 basename,close #6577
  • 路由模式支持 hash,close #6228
  • 路由配置支持 customRoutes
  • loader 生成的代码无法在非 ES6 环境下运行,close #6547

React

  • 使用函数式组件作为入口组件不会报错,close #6517

Vue

  • 第三方组件的属性无法使用短横线风格,close #6509

CLI

Typings

重构

Vue

  • 默认 import 支持 resolve .vue 文件

H5

  • navigate 相关 API 支持 promise 调用

v2.2.7 发布

04 Jun 08:50
d514adb
Compare
Choose a tag to compare

修复

开发工具

  • 修复模板初始化时 changeExt 无效 (#6464)
  • 修复 mini-runner 中 taroLoadChunksPlugin 参数 isBuildQuickapp 未赋值
  • 修复配置 include 时,源代码编译失效的问题,close #6553

小程序

  • 修复微信小程序 canvas 部分属性类型缺失, 定义Path2D接口 (#6520)
  • 修复微信小程序 mapContext.getRegion 的结果的类型错误 (#6466)
  • 修复百度小程序编译问题,fix #6431 (#6435)
  • 支持 RequestTask 的 offHeadersReceived 和 onHeadersReceived 事件 (#6400)

H5

  • Taro.uploadFile API 可配置withCredentials (#6424)
  • 文件上传成功后清除计时器 (#6428)
  • 修复 swiper 组件循环滚动问题,与微信小程序保持一致,fix #6277 (#6326)
  • 修复 h5.router.customRoutes 的配置使用问题,fix #6388 (#6421)
  • 下拉刷新结束后清除 transform

RN

  • 修复 picker 组件选择无效 close #5846 close #5561 (#6422)
  • 修复 RichText 组件不显示内容 close #5527
  • app.js 中的 config key 带有引号的编译问题 close #6229 (#6406)
  • 去除默认的 css_modules close #6021 (#6405)
  • 修复 rn 上 Block 组件会被编译成 View 组件,会有样式问题 close #5505 (#6427)
  • 修复 alias 和 external 冲突导致替换失败 (#6507)
  • 修复样式 require 替换成 import 导致的报错 (#6504)

快应用

  • 修复 quickapp 环境判断出错, 被判断为 WEB
  • 快应用端 unsupported selector 注释与 css 中原有注释提前闭合,导致 css 注释错乱的问题 (#6418)

chore(release): publish 3.0.0-rc.3

29 May 15:07
Compare
Choose a tag to compare

修复

  • 修复 vue 虚拟列表 this 指向不正确的问题,fix #6467
  • 修复选择模板逻辑,fix #6457 by @spencer17x
  • 修复 html 解析 className 不正确的问题
  • 修复 taro doctor 命令

v3.0.0-rc.2 发布

26 May 17:35
89d82cf
Compare
Choose a tag to compare

修复

  • 修复 @tarojs/cli 缺少 cli-highlight 依赖的问题,huge thanks to @cncolder

v3.0.0-rc.1 发布

26 May 14:41
cff5b2b
Compare
Choose a tag to compare

特性

  • 新增 taro inspect 命令

修复

  • 修复 scroll-view 组件没有下拉刷新相关属性的问题,fix #6426
  • 修复移动 DOM 元素会卸载子组件的问题,fix #6442, #6156
  • 修复微信小程序 PC 端打开报错的问题,fix #6451, #5820
  • 修复 taro update 命令,fix #6430
  • 修复 taro build 命令无法设置自定义 env 参数的问题,fix #6441
  • 修复 text 组件小程序/H5 表现不一致的问题
  • 修复 CLI 无法解析多端文件的问题,fix #6231
  • 修复部分类型错误,by @cncolder and @fupengl
  • 修复支付宝小程序 button 属性缺失的问题,

重构

  • 所有小程序环境的 window 对象上都会有 requestAnimationFrame, cancelAnimationFrame, Date, setTimeout 函数
  • 兼容 Taro 1/2 访问页面 config 属性的方法
  • 普通组件也可以访问页面组件的 onShow/onHide 生命周期
  • 移除需要安装 @tarojs/swan 的警告
  • Taro 配置检查错误不停止编译

性能

  • 页面组件卸载时组件引用, by @fupengl

v2.2.6 发布

19 May 13:29
1527c5b
Compare
Choose a tag to compare

修复

  • 修复 H5 video 组件样式错误
  • 修复 RN 中图片未能转换成 base64 无法显示的问题,close #6041
  • 修复使用 cnpm 安装 taro-ui 可能导致其无法使用的问题

重构

  • 更新配置编译配置的检测 schema,同时配置检测出错时不中断编译

v3.0.0-rc.0 发布

18 May 16:14
de0146f
Compare
Choose a tag to compare

特性

修复

  • 修复 include 与 exclude 配置逻辑, #6310
  • 修复 scrollView 的事件参数,#6283
  • 修复支付宝使用 async await 报错, #6278
  • 修复 H5 使用函数式组件作为页面组件又打开了下拉刷新时报错,#6280
  • 修复 require 图片的问题, #6272
  • 修复自带模板缺少 .gitignore 和 .eslintrc 的问题
  • 修复若干类型问题;by @cncolder
  • 修复使用 Vue 和 Sass 编译错误的问题

重构

  • 在 React 中每次更新表单的 value 都会更新相应的 DOM;#6070
  • 现在会检测项目编译配置是否合法
  • 给 CLI 添加大量测试用例

v2.2.5 发布

18 May 14:19
6444b5f
Compare
Choose a tag to compare

特性

  • 执行编译命令时增加 config 检测,如果配置有误则给出错误提示并中断编译
  • 编译配置文件支持使用 typescript

修复

  • 修复设置环境变量失效的问题,close #6353
  • 修正 taro doctor 对项目配置的检测
  • 修复 useLayoutEffect 触发时机,close #6069
  • 修复快应用下 store 未定义的问题
  • 修复 tabbar 跳转时页面隐藏问题,close #5930
  • 修复编译配置中 plugins 配置不是数组时直接报错的问题