特性
CLI
- 编译配置文件的功能增强,如增加类型提示,支持使用函数等,详情请参考文档,by @bigmeow
- 编译配置支持
output.clean
选项,#11032,by @bigmeow - 存在多端页面但是对应的多端页面配置不存在时,使用该页面默认配置,by @TheKonka
- 默认模版增加单元测试目录
- Webpack5 支持
imageUrlLoaderOption
的emit
&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
- 修复
InnerAudioContext
和BackgroundAudioManager
出现错误时未触发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 - 完善
previewImage
和share-element
的类型,#14053,by @TheKonka - 完善微信小程序
Button
组件open-type
属性的getRealtimePhoneNumber
和agreePrivacyAuthorization
相关类型,#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 的返回类型