Skip to content

Releases: NervJS/taro

v3.0.0-beta.3 发布

13 Apr 03:28
Compare
Choose a tag to compare

特性

  • 添加新的生命周期:onReady,操作真实 DOM 需要移动到此生命周期进行。#5860
  • React/Nerv 添加长列表渲染组件: VirtualList
  • 支持使用 taro convert 转换原生小程序到 Taro 代码

修复

  • 修复 React 组件卸载时,componentWillUnmount() 没有调用。by @fupengl
  • 修复 webpack resolve.modules 设置绝对路径导致的依赖引用错误。#5858。by @wuchangming
  • 修复百度小程序抽取公共样式问题。#5460

重构

  • 小程序端全局对象默认导出 requestAnimationFramecancelAnimationFrame 方法

v3.0.0-beta.2

13 Apr 05:48
Compare
Choose a tag to compare

特性

修复

  • 修复 canvas 标签样式加载优先级不合理的问题。 #5804
  • 修复预渲染无法在 windows 使用的问题。 by @skywalker512
  • 修复 event.currentTargetdataset 没有正确的值
  • 修复表单组件的 name 属性失效。#5808
  • 入口文件 onLaunch 生命周期没有调用
  • 修复 live-pusher 组件无法使用的问题
  • 修复 vue 某些情况只能使用驼峰声明属性才能更新的问题

重构

  • 暂时在 H5 的 watch 模式使用 live reload,而不是 hot reload
  • 只有 loader 才能决定引入哪个框架。 #5813

v3.0.0-beta.1

13 Apr 05:54
Compare
Choose a tag to compare

特性

  • 新增了渲染 HTML 的支持,可以直接通过 Element#innerHTML 或 Vue 的 v-html 或 React/Nerv 的 dangerouslySetInnerHTML 直接渲染 HTML 字符串。详情:https://taro-docs.jd.com/taro/next/docs/hooks.html
  • 新的环境变量:process.env.TARO_VERSION,指向当前版本的 semver

修复

  • 修复了无法引入配置文件 **.config.js 的问题,#5749 #5750
  • 修复了部分真机调试报错的问题:#5723
  • 修复了模板动画事件缺失的问题:#5746
  • 修复了 Windows 运行 h5 编译路径处理错误的问题:#5743
  • 修复了 Map 组件无法使用部分事件的问题:#5766

重构

  • 默认 button 模板不添加 type 属性

v3.0.0-beta.0

13 Apr 06:04
Compare
Choose a tag to compare

相较于 Alpha 版,Beta 版主要添加了 H5 的支持。把 Taro 相关依赖(包括 babel-preset-taro 等)全部更新到 beta 之后,使用 NPM 安装 H5 端编译系统即可编译:

$ npm i -D @tarojs/webpack-runner@next

和小程序一样,Taro Next 的 H5 端相较于之前版本的 Taro 是一次彻底的重写:基础组件现在全部使用 Web Components 构建,路由系统也完全与前端框架解耦,因此在 H5 端 Taro 也实现了跨框架。但和小程序不同的是,Taro Next H5 端并没有那么长时间的内部测试,还有一些内容需要完善。

特性

  • 添加 H5 编译的支持

修复

  • 修复了 H5 vue 在生产模式下无法编译的 bug
  • 修复了 H5 prevwiewImage API 不可用的问题

重构

  • autoprefixer 配置移动到 package.json