Closed yiiqii closed 4 months ago
Version 1.5.0 brings significant updates across multiple packages, focusing on Alipay Mini Program compatibility and packaging. Key changes include the addition of new functions to detect Alipay Mini App environments, enhancements to the Spine scaling rules, and updates to logging and device orientation handling. Various packages have been updated to version 1.5.0, and several configuration files have been modified to support the new features.
File/Path | Change Summary |
---|---|
CHANGELOG-zh_CN.md , CHANGELOG.md |
Summarized changes for version 1.5.0, including Alipay Mini Program support, Spine upgrades, and bug fixes. |
packages/effects-core/package.json , .../effects-helper/package.json , .../effects-threejs/package.json , .../effects-webgl/package.json , .../effects/package.json , .../alipay-downgrade/package.json , .../editor-gizmo/package.json , .../model/package.json , .../orientation-transformer/package.json , .../spine/package.json |
Updated version from 1.4.5 to 1.5.0. |
packages/effects-core/src/asset-manager.ts |
Modified error message in AssetManager class to include specific error details. |
.../effects-core/src/utils/device.ts |
Added isAlipayMiniApp() function to check for Alipay Mini App environment. |
.../effects-webgl/src/gl-program.ts |
Modified GLProgram class to check for vao.vao for better compatibility. |
.../effects-webgl/src/gl-renderer-internal.ts , .../effects-webgl/src/gl-renderer.ts |
Simplified dispose method by removing haltGL parameter. |
.../effects/rollup.appx.config.js , .../alipay-downgrade/rollup.appx.config.js , .../model/rollup.appx.config.js , .../orientation-transformer/rollup.appx.config.js , .../spine/rollup.appx.config.js |
Added new configurations for compiling mini-program artifacts, specifically targeting Alipay platform. |
.../alipay-downgrade/rollup.config.js , .../model/rollup.config.js , .../orientation-transformer/rollup.config.js , .../spine/rollup.config.js |
Modified export structure to include additional output configurations and integrate rollup.appx.config . |
.../alipay-downgrade/src/native-log.ts |
Updated logging functionality for Alipay Mini App. |
.../alipay-downgrade/src/utils.ts |
Added fields and modified getSystemInfo function for Alipay Mini App. |
.../orientation-transformer/src/device-orientation.ts |
Updated DeviceOrientation class to include a check for !isMiniProgram() . |
.../orientation-transformer/src/index.ts |
Modified export statement to include OrientationPluginLoader . |
.../orientation-transformer/src/utils/device.ts |
Added isMiniProgram , isAlipayMiniApp , and isWechatMiniApp functions. |
.../spine/demo/src/api-test.ts |
Updated assignments in generateScene function. |
.../spine/demo/src/files.ts |
Updated URLs for various assets and added new entries. |
.../spine/src/spine-vfx-item.ts |
Removed export type SpineContent . |
.../spine/src/spine-component.ts |
Added resizeRule property and adjusted resize method in SpineComponent class. |
sequenceDiagram
participant User
participant App
participant AlipayMiniApp
participant SpineComponent
User->>App: Open Alipay Mini App
App->>AlipayMiniApp: Initialize environment
AlipayMiniApp->>App: Environment details
App->>SpineComponent: Load Spine Component with resizeRule
SpineComponent->>App: Adjust scaleFactor based on resizeRule
App->>User: Display adjusted Spine Component
In the code, a rabbit hops with glee,
Alipay Mini Apps now run so free.
Spine scales with rules anew,
WebGL events bid adieu.
Version 1.5.0, a leap so grand,
With changes vast across the land.
🎉✨🐇
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
New Features
Bug Fixes
webglcontextlost
event when destroying the player.Improvements
dispose
method inGLRenderer
by removing thehaltGL
parameter.Chores