Cocos Creator 3.6.1 Released

Cocos Creator 3.6.1 Release Notes

Download Link

After the release of v3.6.0, we received a lot of feedbacks from developers about user experience, performance, issues and so on.

Thank you for your continued support.

In v3.6.1, we fixed many of the important ones from these feedbacks and recommend all users who are using v3.x to upgrade.

The following is the main content of this update.

Engine

  • Added the feature of saving image data on native platforms #12503

  • Support text shadow, italic on iOS platform #12421 #12382

  • Now you can play *.wav audio properly on Windows

  • Optimized the performance of animation system on some platforms which support JIT #12308

  • Optimized the performance of some parts of the UI system for iOS platform #12390

  • Refactor the Mask component. Instead of inheriting from the rendering component, it holds a rendering component so that it no longer affects its children nodes #12636

  • Modify the Websocket:onclose API on native platforms to be consistent with the web standard #12370

  • Add approxEquals method to the math library on the native platform to determine if it is approximately equal #12610

  • Optimized the efficiency of JSBClassType::findClass on native platforms #12548

  • Reduced the package size of the app built for Android platform, reducing unnecessary third-party library references #12537

  • Fixed an issue that may cause interruptions when multi-tasking downloading on iOS platform#12743

  • Fixed a problem caused by extra spaces when parsing HttpRequestHeader#12757

  • Fixed possible resource loss when cropping engine modules (e.g. particle-2d module resources lost due to cropping 2d modules)#12602

  • Fixed the problem that tiledtile cannot be moved #12377

  • Fixed spine/dragonbones engine modules cropping problem #12605

  • Optimize spine memory usage, using RGBA8 color format#12619

  • The Anisotropic Lighting parameters of Cocos Creator materials can be interfaced with the Substance material library.#12371#12376

  • Fixed the bug of Downloader connection timeout setting error on Android platform #12642

  • Fixed the problem that the configuration of jointTexture does not work on native platform #12639

  • Fixed the problem that mesh.minPosition and mesh.maxPosition return a type other than Vec3 on native platforms #12628

  • Fixed a possible crash caused by Node::isChildOf on native platforms #12493

  • Fixed the problem that ValueArrayPool::get may trigger asserts in DEBUG mode on native platforms. #12499

  • Fixed the problem that building to Android on Windows will report an error when the project path contains spaces #12754

  • Fixed some rendering issues with Fog and Debug View #12571#12343

  • Fixed the problem of possible lag when playing audios on Android platform #12589

  • Fixed a memory leak when changing clips of an AudioSource #12592

Editor

  • Support for tif and tiff format images

  • Support for displaying build progress in the taskbar on Windows

  • Allow decorators for array properties in script components to affect their elements

  • Support dragging transition to sort priority in Marionette system

  • Optimized event handling of animation editor, function name can not be nil

  • Support for command line builds using pre-configured settings from the build panel

  • Support Cocos Creator - Preferences - Engine Manager - Use Custom use relative paths

  • Optimized the scene editor launch process to speed up the launch speed

  • When the image compresse quality of png/jpg/webp is set to 100 or the compressed size is larger than the source image, the source image will be used directly.

  • Fixed the problem that Sprite in the scene editor may not be rendered after editing its SpriteFrame

  • Fixed the problem that the scale of a Prefab cannot take effect in real time in the scene editor after modification.

  • Fixed the problem that the onBeforeMake and onAfterMake callbacks are not triggered when building

  • Fixed the problem that the nodes are not displayed normally after using filters in the animation editor

  • Fixed the problem that some scene data will be left when a parent node is deleted after the children are mounted to others

  • Fixed the problem that the name may be lost when using SpriteFrame resources in scripts

  • Fixed the problem that the generated file extension is wrong after importing *.webp images as Cubemaps.

  • Fixed the problem that the ‘scene:create-component’ message does not correctly receive the parameter: component {string}

  • Fixed the problem of status displaying incorrectly when ui-asset / ui-component / ui-node is missing.

  • Improved some other details and experience of the editor

Known Issue

  • After upgrading to 3.6.1, L10n as an experimental feature, still needs the help of an external extension to make it work properly. If you need it, please move to the forum post at 3.6.1 L10n Patch to download the extension.
2 Likes