github NervJS/taro v3.5.6
chore(release): publish 3.5.6

latest releases: v4.0.7-canary.6, v4.0.7-canary.5, v4.0.8-beta.0...
2 years ago

特性

小程序

  • 支持使用 Vue3 编译原生自定义组件

RN

  • 默认使用 react-native 0.69 版本,并增加了对 React18 的支持

Typings

  • 重构类型系统,根据各小程序官方文档,补全小程序组件类型声明文件,by @robinv8 (相关讨论:#11740

修复

小程序

  • 修复微信小程序对 showShareMenu API 的支持,by @sssonamuuu
  • 修复微信小程序对 cropImage API 的支持,#12524,by @nuintun
  • 修复 webpack-sources 版本不一致带来的问题,by @yoyo837
  • 修复 Webpack5 预编译导致 Vue3 报错的问题,#12340 #12090
  • 修复 Webpack5 预编译导致京东小程序、百度小程序报错的问题,#12414
  • 修复 Webpack5 预编译导致 Vue devtools 报错的问题,#12452
  • 修复支付宝小程序使用 CustomWrapper 失败的问题,#12496
  • 优化组件收集逻辑。修复使用 Vue 渲染函数、或使用第三方组件库时,报找不到对应 template 模板的问题,#9740
  • 按需生成 CustomWrapper 产物,#11745

H5

  • 修复 Input 组件在 type=number maxlength=-1 的情况下内容无法输入问题,by @beezen
  • 组件库导出 SourceMap,by @beezen
  • 修复 Input 组件 type 属性为 numberdigit 时,输入特殊符号导致交互异常的问题,by @beezen
  • 修复页面 onShowonReachBottom 事件多次触发的问题,by @KkZsc
  • 支持捕获 Video 组件 hls 流中的错误信息,by @NoManPlay
  • 修复 pxtransform API 转换尺寸错误的问题,#12475
  • 修复 Webpack5 预编译导致构建报错的问题,#12385
  • 修复开启多页应用模式报错的问题,#12417
  • 修复自定义环境变量导致的 mode 错误,#12436

RN

  • 修复引入同名 style 文件时变量名冲突的问题,by @biorz
  • 升级 CLI 默认安装的 expo 版本到 ~46.0.1
  • 修复 showActionSheet API 在 RN Android 端与其他端不一致的问题
  • 修复 InputTextArea 组件在 focus 属性变更时聚焦失焦不同步的问题

PostCSS

  • 修复 postcss.pxtransform.config.baseFontSize 参数无效的问题,#12449,by @iamlinsfans
  • 修复 autoprefixer warning,by @yoyo837

CLI

Typings

  • 修复定位 API 的类型定义,by @b1ngx
  • 更新 createOffscreenCanvas API 的类型定义,#12391,by @FE92star & @catmiao8
  • 修复 openBusinessView API 的类型定义,by @hengkx

Breaking changes

RN

版本升级仔细阅读 #12133

  • 0.69 版本最低支持 iOS 12.4
  • expo-av 在 0.68 需要锁定版本
  • 如使用 Playground 调试,react-native-gesture-handler 版本需要对应
  • 初始化 0.68 版本的 RN:taro init --template-source github:NervJS/taro-project-templates#v3.5-RN-0.68

Don't miss a new taro release

NewReleases is sending notifications on new releases.