登录  /  注册

2023微信小程序v3.0.1、v3.0.2 更新内容

WBOY
2023-09-26 17:15:30 239

v3.0.2 (2023-09-05)

1、更新 框架 webview 渲染后端中,保证在页面首屏渲染完成后再进行占位组件替换

2、更新 框架 体验分析更新优化

3、更新 框架 Skyline 下 boundingClientRect 无返回时给个提示

4、更新 框架 Skyline 内置组件支持 darkmode、v2 样式

5、更新 框架 scroll-into-view 跳转到 sticky-header 位置错误

6、更新 组件 Canvas 添加混合调用报错

7、更新 组件 修复安卓同层 input 数字键盘限制

当INPUT为number时,输入框内不显示空格,IOS正常,安卓不行

问题已修复

8、修复 框架 在 glass-easel 组件 detached 生命周期中进行 setData 不应导致异常

9、修复 框架 glass-easel 中 relations 失效

10、修复 框架 修复 mediaRecorder destroy

11、修复 框架 XR-FRAME 修复了分享系统截图在华为鸿蒙的问题,请使用新的异步接口captureToDataURLAsync/captureToArrayBufferAsync,captureToLocalPath和captureToFriends变更为异步接口,调用不受影响

12、修复 框架 Skyline 下 root-portal 创建后立马销毁有报错

13、修复 框架 Skyline 下 picker-view 在某些情况下出现报错

14、修复 框架 Skyline 渲染下存在潜在的内存泄漏

15、修复 框架 Skyline 下 rich-text 组件 nodes 属性传入节点列表无效

16、修复 框架 Skyline 下 map 组件 tap 事件重复触发

17、修复 框架 Skyline 下 iOS 平台 多个 canvas 闪退

18、修复 组件 Skyline input / textarea 修复

19、修复 组件 Skyline 渲染中 image 组件的 show-menu-by-long-press 参数失效

问题:Skyline模式下,image设置show-menu-by-longpress,真机上未生效

问题已修复

20、修复 API chooseMedia count 非数字时统一各端报错

v3.0.1 (2023-08-17)

1、新增 组件 Skyline 支持 snapshot 截图组件,用于将组件内的 WXML 内容导出图片

snapshot

功能描述:

截图组件。 支持将其子节点的渲染结果导出成图片,该组件需配合 snapshot 接口使用。 目前仅在 Skyline 渲染引擎 下支持

通用属性:

mode, string类型,默认值view

  • 如需离屏渲染导出,可将 snapshot 组件移动到屏幕外或设置 width: 100%; position: absolute; transform: scale(0) 即可,但不能设置为 display: none 或 visibility: hidden

  • 子节点不能包含原生组件,其他任意组件均可使用

  • 支持对任意大小的区域导出图片,即导出图片没有尺寸限制

2、新增 API 小程序跳转单个表情、表情专辑、表情IP页 

wx.openStickerSetView(Object object)

功能描述:打开表情专辑

示例代码如下:

wx.openStickerSetView({
  url: '',
  success(res) {}})

3、新增 API 小程序提供 wx.restartMiniProgram 重启小程序接口

wx.restartMiniProgram(Object object)

重启当前小程序

4、更新 框架 XR-FRAME 支持压缩纹理,配合下面提到的TOOLKIT使用

5、更新 框架 XR-FRAME 可视化TOOLKIT发布,取代CLI,支持环境数据生成,glTF优化,新增压缩纹理功能

CLI已被废弃,现迁移到可视化工具XR-FRAME-TOOLS

6、更新 框架 XR-FRAME 视频纹理支持pause/resume方法,暴露了播放状态EVideoState,增加配置autoPause,小程序压后台时自动暂停/恢复时自动播放

视频纹理对于开发者而言主要是视频,所以我们提供了一些用于控制视频播放的方法:

// 开始播放,异步方法
await vt.play();
// 从`pos`秒开始播放,异步方法
await vt.seek(pos);
// 停止播放
vt.stop();
// 释放视频
vt.release();
// 在播放结束并且非loop的情况下,会执行
vt.onEnd = () => {};
// 在基础库`v2.33.0`及以上,提供了暂停/唤醒方法
// 同时可以配合新暴露的播放状态使用
const xrSystem = wx.getXrFrameSystem();
if (vt.state === xrSystem.EVideoState.Playing) {
  vt.pause();
} else if (vt.state === xrSystem.EVideoState.Paused) {
  vt.resume();
}

注意,如果是自己创建的视频资源,请务必自己调用release方法释放!!!

7、更新 框架 修复 image lazy-load 可能不显示问题

8、更新 组件 弱网下授权逻辑优化

9、更新 组件 Skyline 支持 channel-live 和 channel-video 组件

10、更新 组件 Skyline 支持 rich-text 组件

  • 自基础库 3.0.1 版本开始支持。

  • 遵循 skyline 的样式和布局规则,html tag 被映射成类似 text/span/view 节点,因此存在 text 嵌套问题

  • 不支持 td/tr 等表格布局 tag,也不支持 bdo/bdi 等文字排版 tag。建议完全使用 flex 等 skyline 支持的布局方式来创建富文本内容

  • 提供了可选的兼容布局模式选项 mode,但仍不保证与 WebView 表现 100% 一致。

11、更新 API 安卓小游戏 wx.decode/wx.encode 性能优化

12、更新 API UserCryptoManager.getLatestUserKey 去掉缓存提升安全性

13、更新 API 小游戏提供 wx.compressImage 接口

wx.compressImage(Object object)

压缩图片接口,可选压缩质量。iOS 仅支持压缩 JPG 格式图片

示例代码:

wx.compressImage({
  src: '', // 图片路径
  quality: 80 // 压缩质量
})

14、更新 API 小游戏支持数据预拉取&数据周期性更新

wx.getBackgroundFetchData(object object)

拉取 backgroundFetch 客户端缓存数据。 当调用接口时,若当次请求未结束,会先返回本地的旧数据(之前打开小程序时请求的),如果本地没有旧数据,安卓上会返回fail,不会等待请求完成,iOS上会返回success但fetchedData为空,也不会等待请求完成。

15、修复 框架 自定义 tabbar 中无法使用 applyAnimatedStyle

16、修复 框架 Skyline 下 vConsole 旋转屏幕后尺寸未填满屏幕

17、修复 框架 Skyline 下 vConsole 界面点击区域被系统导航条遮挡

18、修复 框架 小游戏高性能模式下webgl2模式直播黑屏的问题

19、修复 框架 修复部份小游戏插件错误上报到了宿主小游戏的mp的问题

20、修复 组件 页面有选区时避免触发下拉刷新

21、修复 API 私密消息分享给个人聊天时调整 scene 和 wx.getShareInfo 返回值

22、修复 API 小游戏createMediaAudioPlayer.addSource不播放声音

23、修复 API 修复 showShareImageMenu 小屏展示问题

wx.showShareImageMenu分享图片只显示了预览图,没有显示分享按钮,预览图占满整个屏幕可以上下滑动可以看到左下角的退出键,但点不到不能进行其他操作,目前用别的手机都能正常使用,只有iphone SE,微信版本号是8.0.37。

问题已修复

34、修复 API 修复wx 接口以 promise 方式调用时,错误没上报给开发者的问题

25、修复 API 修改工具本地路径判断



WBOY
总阅读量:5340
关注

最近文章

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

等待您完成支付...

请在支付页面继续完成支付

支付完成
重新选择支付方式