github NervJS/taro v3.6.9
chore(release): publish 3.6.9

latest releases: v4.0.8-beta.0, v4.0.7-canary.4, v4.0.7-canary.3...
15 months ago

特性

CLI

  • 编译配置文件的功能增强,如增加类型提示,支持使用函数等,详情请参考文档,by @bigmeow
  • 编译配置支持 output.clean 选项,#11032,by @bigmeow
  • 存在多端页面但是对应的多端页面配置不存在时,使用该页面默认配置,by @TheKonka
  • 默认模版增加单元测试目录
  • Webpack5 支持 imageUrlLoaderOptionemit & emitFile 属性,by @myl0204

小程序

  • 京东小程序添加 getTabBar API
  • 京东小程序支持插件编译功能

小程序性能

  • 去除 container 模版,提升模版运行速度
  • insertBefore 增加若干策略,优化尾部插入的性能

修复

小程序

  • 解决 Vue2 中,在 app 设置的 Vue.config.ignoredElements 不生效的问题,by @xujiujiu
  • 修复 hydrate 时报错找不到文本节点对应模板别名的问题,by @johnsoncheg
  • 修复存在多个相同 id 的节点时,事件对象的 target currentTarget 属性指向不正确的问题,by @CANntyield
  • 字节小程序支持 getAccountInfoSync API,#13957,by @wenfangdu
  • 优化获取节点的逻辑,增加其成功率
  • 修复使用 sentry-webpack-plugin 时报错,#13988
  • 修复支付宝小程序使用自定义 tabbar 在卸载时报错的问题,#14127
  • 修复 Taro.showLoading 显示 undefined 的问题,by @jeffreyzhang23

H5

  • 为部分不支持的 API 补充提示,by @smileying
  • 修复 Taro.chooseMedia,by @kong-dev
  • 修复调用音频实例的销毁方法时报错的问题,by @GauharChan
  • 修复 InnerAudioContextBackgroundAudioManager 出现错误时未触发 onError 的问题,#13945,by @tangbzai
  • 优化组件编译模式导出配置,#13958

CLI

  • 修复配置了 compiler 后项目启动失败的问题,#13996,by @TheKonka
  • 修复使用 pnpm workspace 时 react 应用出现的问题,by @smoothdvd
  • 修复 taro init 在设置了自定义模板源时未正确解析 zip 包的问题,#14038
  • 修复 Webpack5 开启持久化缓存功能后引起的一系列问题,#13462 #14203

RN

  • 修复父组件为 ClassComponent 时,子组件为 FunctionalComponent 时,子组件使用 Taro Hooks 不触发的问题,#14051,by @yechunxi
  • 修复单页面引入 react-navigation 导致体积过大的问题,#14079,by @yechunxi
  • Android ScrollView 默认设置 nestedScrollEnabled: true#14093

Typings

  • 更新 Taro.request 的参数类型,#14173 #14174,by @TheKonka
  • 完善 previewImageshare-element 的类型,#14053,by @TheKonka
  • 完善微信小程序 Button 组件 open-type 属性的 getRealtimePhoneNumberagreePrivacyAuthorization 相关类型,#14180,by @TheKonka
  • 支付宝小程序新增 tradePay API 的类型,#14072,by @catmiao8
  • 增加 AI 推理、Skyline、短信、缓存管理、屏幕、deviceVoIP 等 API 的类型,by @smileying
  • 完善百度小程序 Button 组件的属性,by @SeaHaiWorld
  • Taro 插件类型支持泛型定义,by @bigmeow
  • 修复用户加密模块的类型错误问题,by @weikx
  • 补充字节小程序缺失的类型,#7200
  • 修复 Vue 事件名类型,#13516,by @agileago
  • 更新 chooseAddress API 的返回类型

Don't miss a new taro release

NewReleases is sending notifications on new releases.