All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
5-r.5-beta.1.1 - 2026-02-19
- Fix some problems related to rendering and clipping mask.
- See
CHANGELOG.mdin Framework.
- See
5-r.5-beta.1 - 2026-01-29
- Add
Renmodel. - Add support for Blend mode and Offscreen drawing.
- Adapt to Framework API changes that require
CubismRendererAndroid.create()to take window dimensions as parameters.
- Adapt to Framework API changes that require
- Add support for rendering portrait and landscape displays on Android.
- Adapt to the Cubism SDK Framework's refactoring of hard-coded shaders into separate files.
- Add a class that implements the
ICubismLoadFileFunctioninterface to handle file loading.
- Add a class that implements the
- Change the compile and target SDK version of Android OS to 16.0 (API 36).
- Upgrade the version of Android Gradle Plugin from 8.6.1 to 8.9.1.
- Upgrade the version of Gradle from 8.7 to 8.11.1.
- Fix background image distortion when window size is changed.
- Fix an issue in the Android sample where the model display would reset after performing certain operations.
5-r.4.1 - 2025-07-17
- Implement support for Android 16KB page size.
- See
CHANGELOG.mdin Core.
- See
- Change audio attribute to be played from
USAGE_VOICE_COMMUNICATIONtoUSAGE_GAME.
5-r.4 - 2025-05-15
- Add a flag to enable the function that verifies the consistency when loading
motion3.json.
- Change the blend mode when using the
USE_RENDER_TARGETorUSE_MODEL_RENDER_TARGETflags inLAppDefine, and apply Premultiplied Alpha to the color settings of rendering targets. Also adjust the return value of the getSpriteAlpha function.
5-r.3 - 2025-02-18
- Fix a bug where the application crashes when tapping the model repeatedly.
- Fix a bug where the priority was not reset if the motion was not read correctly.
- Change the compile and target SDK version of Android OS to 15.0 (API 35).
- Upgrade the version of Android Gradle Plugin from 8.1.1 to 8.6.1.
- Upgrade the version of Gradle from 8.2 to 8.7.
- Change the minimum version of Android Studio to Ladybug(2024.2.1).
- Change the default JDK version for compilation to 17 using Gradle's Java toolchain.
5-r.2 - 2024-11-07
- Add a function to notify when motion playback starts.
- Add right orientation to the fixed orientations in the Android app.
- Add a feature to change render target to the minimum sample.
- Fix a hang-up caused by an improper function call in the application termination process.
- Fix a bug that caused white edge-like objects to be drawn when enabling the
USE_RENDER_TARGETorUSE_MODEL_RENDER_TARGETflag inLAppDefine. - Fix a bug where the method of obtaining color location differs between full sample and minimum sample.
- Remove armeabi-v7a from architecture support.
- Remove the
startMotion()method that receives a callback in the minimum sample.- If you want to use the callback feature, please check the Full sample.
5-r.1 - 2024-03-26
- Add a OpenGL shader setup class.
- Change so that
LAppSpritedoes not depend onLAppDelegate. - Change to read shader source codes from files.
- Fix a problem where two application icons are generated when installing the Minimum sample application on a device.
- Remove description of CMake from development environment in README files.
- CMake is not actually used.
- Remove the unnecessary
ifbranch due to raising the minimum API version. - Remove the description of NDK version.
- Because of not using NDK.
- Remove the unnecessary variables in the
LAppSpriteclass.
5-r.1-beta.3 - 2024-01-18
- 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).
- Fix a problem where the result loaded exp3.json is put into map even if it was null.
- Replace deprecated notation in
build.gradleandAndroidManifest.xml.
5-r.1-beta.2 - 2023-09-28
- Replace the sample model
Maowith the updated version that is compatible with Cubism 5.0.
- Fix a problem where the matrix used to draw a model was calculated incorrectly.
5-r.1-beta.1 - 2023-08-17
- Add Wankoromochi as a model bundled with SDK.
- Change the minimum support version of Android OS to 5.0 (API 21).
- Unify Offscreen drawing-related terminology with
OffscreenSurface. - Adjust to automatically search and use models in the assets folder.
4-r.1 - 2023-05-25
- Add some functions for checking consistency of MOC3 files.
- Add the function of checking consistency in
setupModel()inLAppModelandLAppMinimumModel. - Add the function of checking consistency before loading a model. (
hasMocConsistencyFromFile()inLAppModelandLAppMinimumModel) - This feature is enabled by default. Please see the following manual for more information.
- Add the function of checking consistency in
- Change so that when
USE_MODEL_RENDER_TARGETis defined, one model will apply the opacity obtained from the motion.
- Remove unnecessary files in the assets folder.
- Fix a problem in which
harumotion and voice were incorrect combination. - Fix a problem in
LAppWavFileHandlerclass that some audio could not be played correctly because the sampling rate was the fixed value.
4-r.1-beta.4 - 2023-03-16
- Fix some problems related to Cubism Core.
- See
CHANGELOG.mdin Core.
- See
4-r.1-beta.3 - 2023-03-10
- Add funciton to validate MOC3 files.
- See
CHANGELOG.mdin Core and Framework.
- See
4-r.1-beta.2 - 2023-01-26
- Change Android SDK API level from 31 (Android 12) to 33 (Android 13).
- Change the import statement of
LAppDefineclass to reflect the changes in CubismFramework. - Change the processing where
getMotionMapfunction inCubismModelSettingJsonwas used. - Change setup code of a renderer in
loadAssetsfunction inLAppModelandLAppMinimumModelclasses to match CubismFramework changes. - Change the key type of Map used in
setupModelfunction inLAppModelandLAppMinimumModelthat store model layout information to match the CubismFramework changes.
- Fix
onDestroyfunction inLAppDelegateandLAppMinimumDelegateto release a singleton instance.
- Remove dependencies not to be used.
- Remove unnecessary commenting lines.
- Remove unused variables defined in
startMotionfunction ofLAppModelandLAppMinimumModelclasses.
4-r.1-beta.1 - 2022-12-08
- Fix
resizefunction inLAppSpritebecause resizing calculation is wrong. - Remove the glEnable(GL_TEXTURE_2D) instruction, which was not valid.
- Fix
onUpdatefunction inLAppLive2DManagernot to create an instance of CubismMatrix44.
- New released!