Releases: NervJS/taro
Releases · NervJS/taro
v2.2.9 发布
v2.2.8 发布
重构
编译器
- 将 webpack 中默认配置的 sass/less/stylus/uglify/terser 抽离成插件,开发者按需安装(https://github.com/NervJS/taro-rfcs/pull/4)
修复
小程序
- 修复小程序插件编译问题,close #6627
H5
- 修复 swiper bug
发布 v3.0.0-rc.4
特性
- 新增组件
slot
和slot-view
,用于原生小程序组件, 文档
修复
H5
- 路由配置支持
basename
,close #6577 - 路由模式支持
hash
,close #6228 - 路由配置支持
customRoutes
- loader 生成的代码无法在非 ES6 环境下运行,close #6547
React
- 使用函数式组件作为入口组件不会报错,close #6517
Vue
- 第三方组件的属性无法使用短横线风格,close #6509
CLI
- view 模板没有 bindTransitionEnd 事件,close #6558 by @ziruozimi
Typings
Taro.getAccountInfoSync
by @cncolder
重构
Vue
- 默认 import 支持 resolve
.vue
文件
H5
- navigate 相关 API 支持 promise 调用
v2.2.7 发布
修复
开发工具
- 修复模板初始化时 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
修复
- 修复 vue 虚拟列表 this 指向不正确的问题,fix #6467
- 修复选择模板逻辑,fix #6457 by @spencer17x
- 修复 html 解析 className 不正确的问题
- 修复 taro doctor 命令
v3.0.0-rc.2 发布
修复
- 修复
@tarojs/cli
缺少cli-highlight
依赖的问题,huge thanks to @cncolder
v3.0.0-rc.1 发布
特性
- 新增
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 发布
v3.0.0-rc.0 发布
特性
- 支持 插件化功能
- 项目/页面配置文件支持引用文件
修复
- 修复 include 与 exclude 配置逻辑, #6310
- 修复 scrollView 的事件参数,#6283
- 修复支付宝使用 async await 报错, #6278
- 修复 H5 使用函数式组件作为页面组件又打开了下拉刷新时报错,#6280
- 修复 require 图片的问题, #6272
- 修复自带模板缺少 .gitignore 和 .eslintrc 的问题
- 修复若干类型问题;by @cncolder
- 修复使用 Vue 和 Sass 编译错误的问题
重构
- 在 React 中每次更新表单的 value 都会更新相应的 DOM;#6070
- 现在会检测项目编译配置是否合法
- 给 CLI 添加大量测试用例