登录  /  注册

2023微信小程序v2.29.0、v2.28.1更新内容

WBOY
2023-10-10 16:42:23 228

v2.29.0 (2022-12-15)

1、新增 框架 skyline 共享元素动画新特性

原生 App 中我们常见到这样的交互,如从商品列表页进入详情页过程中,商品图片在页面间飞跃,使得过渡效果更加平滑,另一个案例是朋友圈的图片预览放大功能。在 Skyline 渲染模式下,我们称其为共享元素动画,可通过 share-element 组件来实现。

在连续的 Skyline 页跳转时,页面间 key 相同的 share-element 节点将产生飞跃特效,开发者可自定义插值方式和动画曲线。通常作用于图片,为保证动画效果,前后页面的 share-element 子节点结构应该尽量保持一致。

2、新增 框架 skyline 支持网格容器组件

Skyline 下网格布局容器 和 瀑布流布局容器。基础库版本 2.30.4 起提供 WebView 兼容实现。

  • 仅支持作为 <scroll-view type="custom"> 模式的直接子节点

  • 按需渲染节点,比 WebView 兼容实现具备更好的性能

3、新增 框架 skyline 支持吸顶容器组件 

吸顶布局容器,仅支持作为 <scroll-view type="custom"> 模式的直接子节点或 sticky-section 组件直接子节点

4、新增 组件 视频号直播组件

小程序内嵌视频号直播组件,展示视频号直播状态和封面,并无弹窗跳转至视频号。注意:使用该组件打开的视频号视频需要与小程序的主体一致。

5、更新 框架 skyline scroll-view 新特性 

可滚动视图区域。使用竖向滚动时,需要给scroll-view一个固定高度,通过 WXSS 设置 height。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。

  • 横向滚动需打开 enable-flex 以兼容 WebView,如 <scroll-view scroll-x enable-flex style="flex-direction: row;"/>

  • 滚动条的长度是预估的,若直接子节点的高度差别较大,则滚动条长度可能会不准确

6、更新 框架 swiper 支持 scrollWithAnimation & cacheExtent 

滑块视图容器。其中只可放置swiper-item组件,否则会导致未定义的行为。

7、更新 API 支持获取设备CPU/GPU 硬件信息 

获取设备基础信息

示例代码:

const deviceInfo = wx.getDeviceInfo()
console.log(deviceInfo.abi)
console.log(deviceInfo.benchmarkLevel)
console.log(deviceInfo.brand)
console.log(deviceInfo.model)
console.log(deviceInfo.platform)
console.log(deviceInfo.system)

8、更新 API getChannelsLiveInfo接口增加展示历史直播信息 

获取视频号直播信息

9、更新 API 开放网络多链路的能力 

发起 HTTPS 网络请求。

10、更新 API live-pusher开放自定义渲染 

实时音视频录制(v2.9.1 起支持同层渲染)。需要用户授权 scope.camera、scope.record。

11、修复 框架 XR-FRAME AR系统在部分安卓机黑屏修复

v2.28.1 (2022-12-05)

1、更新 框架 XR-FRAME AR系统新增人手、人脸、肢体识别和前置相机/SLOT支持/粒子系统/GLTF相关能力/内置资源进度监听

2、更新 框架 skyline 支持 page-meta 组件 

页面属性配置节点,用于指定页面的一些属性、监听页面事件。只能是页面内的第一个节点。可以配合 navigation-bar 组件一同使用。

通过这个节点可以获得类似于调用 wx.setBackgroundTextStyle wx.setBackgroundColor 等接口调用的效果。

3、更新 框架 工具上的 camera 组件不会触发 bindinitdone 和 binderror

4、更新 框架 更新全局自定义tabbar 

自定义 tabBar 可以让开发者更加灵活地设置 tabBar 样式,以满足更多个性化的场景。

在自定义 tabBar 模式下

  • 为了保证低版本兼容以及区分哪些页面是 tab 页,tabBar 的相关配置项需完整声明,但这些字段不会作用于自定义 tabBar 的渲染。

  • 此时需要开发者提供一个自定义组件来渲染 tabBar,所有 tabBar 的样式都由该自定义组件渲染。推荐用 fixed 在底部的 cover-view + cover-image 组件渲染样式,以保证 tabBar 层级相对较高。

  • 与 tabBar 样式相关的接口,如 wx.setTabBarItem 等将失效。

  • 每个 tab 页下的自定义 tabBar 组件实例是不同的,可通过自定义组件下的 getTabBar 接口,获取当前页面的自定义 tabBar 组件实例。

注意:如需实现 tab 选中态,要在当前页面下,通过 getTabBar 接口获取组件实例,并调用 setData 更新选中态。可参考底部的代码示例

5、更新 组件 头像组件对相册中选择/拍照上传增加图片压缩与裁剪

6、更新 API openEmbeddedMiniProgram增加tap事件限制

7、更新 API 半屏小程序调用openEmbeddedMiniProgram时降级为navigateToMiniProgram

8、更新 API 游戏圈按钮支持红点

9、修复 框架 XR-FRAME 一些BUG修复

10、修复 框架 修复iOS小游戏高性能模式冷启动 query 丢失

11、修复 框架 skyline 组件补全单页模式相关逻辑

12、修复 组件 skyline map 组件 getcenterlocation 方法补充

13、修复 组件 scroll-view 未声明 enableBackToTop 时错误触发 listenTapStatusBar 导致页面回到顶部失效

14、修复 组件 修复 swiper 无法自定义 ariaRole

15、修复 组件 修复 video 重复发送 loadedmetadata

16、修复 组件 skyline 下的 video 组件没有 play、timeupdate 等事件

17、修复 组件 video 缺少 seekcomplete

18、修复 组件 video 在点击静音后手势调节音量无法恢复非静音状态

19、修复 API webaudio 无法closeContext 

问题描述:WebAudioContext.close()会卡住,资源也释放不掉,越用内存消耗越多,最后小程序会因为内存不足崩掉。往前测了几个基础库版本,发现都有问题。安卓和苹果都有问题,开发工具上是正常的。

问题已解决

20、修复 API 工具上 compressImage 不支持压缩本地图片



WBOY
总阅读量:5341
关注

最近文章

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

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

等待您完成支付...

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

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