Skip to content

Latest commit

 

History

History
442 lines (271 loc) · 13.5 KB

CHANGELOG.md

File metadata and controls

442 lines (271 loc) · 13.5 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[Unreleased]

Fixed

5-r.1 - 2024-03-26

Added

  • Add x86_64 architecture to target platforms in Android.

Changed

  • Rename "rootDirectory" to "executeAbsolutePath".
  • The log function was changed because it was ambiguous whether or not a newline was inserted.
  • Change so that LAppSprite is not depend on LAppDelegate in D3D11 and D3D9, Metal, Vulkan.
  • Some function arguments in LAppSprite are changed in D3D11 and D3D9, Metal, Vulkan.

Fixed

  • Fixed undefined behavior and memory leak in LAppPal.
  • Modify code to more closely resemble Java coding style.
  • Fix model drawing disappearing when defining USE_RENDER_TARGET and USE_MODEL_RENDER_TARGET.
  • Fix an issue where the OpenGL sample for Visual Studio 2013 was not functioning correctly.
  • Fix shader build error when running nmake in Vulkan.

Removed

  • Remove unnecessary pre-API 21 processing.

5-r.1-beta.4 - 2024-01-25

Added

  • Add LAppWavFileHandler class for Android and iOS.
  • Add functions for MotionSyncPlugin to LAppWavFileHandler in Windows and macOS.

Changed

  • Change so that LAppSprite is not depend on LAppDelegate in Android.
  • Change so that ViewController is not include on LAppSprite in iOS.
  • Change the path acquisition process to a library function on OpenGL Mac and Linux.
  • Change the compile and target SDK version of Android OS to 14.0 (API 34).
    • Upgrade the version of Android Gradle Plugin from 8.0.2 to 8.1.1.
    • Upgrade the version of Gradle from 8.1.1 to 8.2.
    • Change the minimum version of Android Studio to Hedgehog(2023.1.1).

Fixed

  • The version set in sourceCompatibility and targetCompatibility in build.gradle's compileOptions has been lowered to JavaVersion.VERSION_1_7.
  • The version of CMake set in externalNativeBuild was raised to 3.22.1.
  • Fix to check for null when reading json.
  • Replace deprecated features in Android.
  • Fix an issue that caused some graphics drivers to not render correctly in Vulkan.
  • Fix an issue that caused incorrect selection of depth format in Vulkan.
  • Fix errors that occurs when building with x86 in vulkan.

5-r.1-beta.3 - 2023-10-12

Added

  • Add functions for MotionSyncPlugin to LAppWavFileHandler.

Changed

  • Change so that LAppSprite is not depend on LAppDelegate.

5-r.1-beta.2 - 2023-09-28

Added

  • Add English version of README.md for Vulkan.

Changed

  • Replace the sample model Mao with the updated version that is compatible with Cubism 5.0.
  • The minimum operating system version of Android for OpenGL has been chang to 5.0 (API 21).
    • Cocos2d-x is not supported.
  • Change to disable bitcode generation for building with Xcode.

Fixed

  • Fix Metal rendering results on macOS to be similar to OpenGL.
  • Fix a memory leak caused by a ViewMatrix variable. by @COx2

5-r.1-beta.1 - 2023-08-17

Added

  • Add Wankoromochi as a model bundled with SDK.
  • Add the sample for Vulkan API in Windows.

Changed

  • Update third-party libraries.
  • Offscreen drawing-related terminology has been unified with "OffscreenSurface".
  • Adjusted to automatically search and use models in the Resource folder.

Fixed

  • Fix a bug that premultiplied alpha not works correctly when PREMULTIPLIED_ALPHA_ENABLE is not defined in Metal.

4-r.7 - 2023-05-25

Added

  • Add some functions for checking consistency of MOC3 files.
    • Add the function of checking consistency in LAppModel::SetupModel().
    • Add the function of checking consistency before loading a model. (LAppModel::HasMocConsistencyFromFile())
    • This feature is enabled by default.Please see the following manual for more information.

Changed

  • Change so that when USE_MODEL_RENDER_TARGET is defined, one model will apply the opacity obtained from the motion.

Fixed

  • Fix a problem in which haru motion and voice were incorrect combination.
  • Fix opacity of drawn models when using USE_RENDER_TARGET macro.

4-r.6.2 - 2023-03-16

Changed

  • Change to make it easier to use double and triple buffers on DirectX systems.

Fixed

  • Fix some problems related to Cubism Core.
    • See CHANGELOG.md in Core.

4-r.6.1 - 2023-03-10

Added

  • Add funciton to validate MOC3 files.
    • See CHANGELOG.md in Core and Framework.

4-r.6 - 2023-02-21

Fixed

  • Fix a link to the Japanese version of NOTICE.

Removed

  • Remove unnecessary description glEnable(GL_TEXTURE_2D) in OpenGL projects.

4-r.5.1 - 2022-09-15

Fixed

  • Fix a bug that caused a crash if an empty array existed in json.
    • See CHANGELOG.md in Framework.

4-r.5 - 2022-09-08

Added

  • Add support for Visual Studio 2022.
  • Add the multilingual supported documents.

Changed

  • Update third-party libraries.

Fixed

  • Fix an issue where the window title for the minimum sample of D3D9 was that of D3D11.

4-r.5-beta.5 - 2022-08-04

Changed

  • Update Mao model.
  • Change the Signing setting of the Debugging building in the samples for Android to use the debug.keystore in the app directory.

Fixed

  • Fix the GLEW version for Visual Studio 2013.
  • Fix crash with exception when reading .moc3 files of unsupported versions.

4-r.5-beta.4.1 - 2022-07-08

Fixed

  • Fix Core API called in GetDrawableParentPartIndex function.
    • See CHANGELOG.md in Framework.

4-r.5-beta.4 - 2022-07-07

Added

  • Add Mao model.

Changed

  • Disable ARC in Metal projects.

4-r.5-beta.3 - 2022-06-16

Fixed

  • Fixed memory leak in Cocos2d-x.

4-r.5-beta.2 - 2022-06-02

Fixed

  • Fixed a bug that caused Multiply Color / Screen Color of different objects to be applied.
    • See CHANGELOG.md in Core.
    • No modifications to Samples and Framework.

4-r.5-beta.1 - 2022-05-19

Changed

  • Change iOS sample to work at 60FPS.
  • Support Multiply Color / Screen Color added in Cubism 4.2.
    • See Framework and Core.
  • Change to avoid features deprecated since API 30.
  • Update libraries used in Android samples.
  • Change from Jcenter repository to Maven Central repository.

4-r.4 - 2021-12-09

Added

  • Add the rendering options on Metal:
    • USE_RENDER_TARGET
    • USE_MODEL_RENDER_TARGET
  • Add a sample project for Mac Catalyst.

Changed

  • Update sample models. (Made with Cubism Editor 4.1.02)

Fixed

  • Fixed a graphics bug in Cocos2d-x sample with USE_RENDER_TARGET on iOS and macOS.
  • Fix opacity was not being applied when using USE_MODEL_RENDER_TARGET.

4-r.4-beta.1 - 2021-10-07

Added

  • Add the minimum sample into D3D9, D3D11, and all platforms OpenGL samples.
    • This sample support to view single model, playback for single motion and the model looks at point where screen be dragging.
  • Add support for OpenGL to work on M1 Mac.
  • Add the sample for Metal API in iOS.
    • There are some restrictions, see the NOTICE.md.

Changed

  • Update Visual Studio 2017 and 2019 DirectXTK version to jun2021.
  • Change the console to show which version of DirectXTK is being used when downloading it.
  • Update ios-cmake library version to 4.2.0.

Fixed

  • Fixed a bug where the move process would affect other models while displaying multiple models. by @catCoder
  • Fix renderer for Cocos2d-x v4.0.
    • Rendering didn't work when using USE_RENDER_TARGET.
  • Fix the viewport setting for Linux sample.

4-r.3 - 2021-06-10

4-r.3-beta.1 - 2021-05-13

Added

  • Add the sample for Cocos2d-x v4.0.
  • Add the minimum sample of OpenGL sample for Windows.
    • This sample support to view single model, playback for single motion and the model looks at mouse cursor when mouse dragging.

Removed

  • Obsolete the sample for Cocos2d-x v3.x.

Fixed

  • Fix setup scripts for Cocos2d-x.
    • Changed from xcopy to robocopy and improved to be able to place in a deep hierarchy.
  • Fixed initial window size display misalignment when scaling is set in D3D11.

4-r.2 - 2021-02-17

Added

  • Add the sample to manipulate the lip-sync from a waveform on the audio file(.wav) into Windows, macOS, Linux.
  • Add support for Visual Studio 2019 in OpenGL Sample.
    • When using Visual Studio 2013, see the NOTICE.md.
  • Add sample voices to Haru.
  • Add a margin to adjust position of model change icon and exit button on smartphones and other devices for Cocos2d-x Sample.

Changed

  • Optimize processing in setup scripts for third-party libraries on Windows.

Fixed

  • Adjust size calculation for models displayed in a window and fix to use a view matrix.

Removed

  • End support for Amazon Linux AMI.

4-r.1 - 2020-01-30

Added

  • Add Linux sample for Cocos2d-x.
  • Add setup script for Cocos2d-x.

Changed

  • iOS samples and Cocos2d-x samples are generated using CMake.
  • Regenerate Cocos2d-x sample using 3.17.2 template.
    • In Cocos2d-x sample, you can develop all platforms using CmakeLists.txt.
  • Support Objective-C ARC (Automatic Reference Counting) in OpenGL iOS sample.
  • Refactoring CMakeLists.txt.
  • Change the configuration of some directories.
    • Rename Demo directory of each sample project to src.
    • Rename Res directory to Resources.
    • Move cocos2d directory into thirdParty.
    • Move shell script files to scripts.
  • Enhance audio features of Cocos2d-x.
  • Update third party libraries.
    • Update GLFW to 3.3.2 in OpenGL sample.
    • Update DirectXTK to December 17, 2019.
  • Change minSdkVersion of Android sample to 16.
    • You can run samples on Android 4.1 or later.

Fixed

  • Fix syntax errors in compiling c++03.

4-beta.2.1 - 2019-11-19

This change is only for Cubism Core. See Core Changelog for details.

4-beta.2 - 2019-11-14

Added

  • Add a build configuration for Linux.
  • Add support for Visual Studio 2019 in D3D9 and D3D11.
  • Add a build script for macOS using makefile.

Changed

  • Improve the build settings for GLFW and GLEW.
  • Add a setup script for D3D11.
  • Set source file encode to UTF-8-BOM.
  • Improve the batch scripts. Scripts can select the Cubism Core CRT option for linking.

4-beta.1 - 2019-09-04

Added

  • Support new Inverted Masking features.
  • Add script to prepare third party libraries automatically in OpenGL samples.
  • Add .editorconfig and .gitattributes to manage file formats.
  • Add CHANGELOG.md.
  • Add sample model ./Samples/Res/Rice.

Changed

  • Update GLFW library version to 3.3.
  • Update android sdk and other library version.
  • Convert all file formats according to .editorconfig.
  • Support ndk build in arm64-v8a and x86 with Cocos2d-x sample.
  • Rename proj.android-studio in ./Samples/Cocos2d-x/Demo/ to proj.android.
  • Rename cocos2d-x in ./Samples/Cocos2d-x/ to cocos2d.
  • Convert all Readme.ja.txt to README.md and adjust the appearance.
  • What was Package.json is currently being changed tocubism-info.yml.