All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
5-r.5 - 2026-04-02
- Change motion calculation order updates to be performed by
CubismUpdateScheduler. - Change to configure the parameter IDs and settings used for target tracking in
CubismLook.
- Remove deprecated functions from
LAppWavFileHandler:getInstance()(usenew LAppWavFileHandler()instead)releaseInstance()(no longer needed with constructor pattern)s_instancevariable (no longer needed with constructor pattern)
5-r.5-beta.3.1 - 2026-02-19
- Fix a bug where rendering results were not as expected when using Blend mode on semi-transparent objects.
- See
CHANGELOG.mdin Framework.
- See
5-r.5-beta.3 - 2026-01-29
- Replace standard
Array,Map, andStringwithcsmVector,csmMap, andcsmString. - Change to specify shader files from the Sample layer.
- Fix background image distortion when window size is changed.
- Fix the operation of
CubismOffscreenRenderTargetManagerto be more efficient. - Improve shader file loading timing to reduce rendering completion time.
5-r.5-beta.2 - 2025-10-14
- Add flag reset processing for the
CubismOffscreenRenderTargetManagerclass to improve the efficiency of FrameBuffer used in Offscreen drawing.
- Fix for the efficiency improvements in offscreen drawing introduced in
Framework.
5-r.5-beta.1 - 2025-08-26
- Add
Renmodel. - Add
LAppLive2DManager.setOffscreenSize().- This function is to set the size of the
CubismRenderTarget.
- This function is to set the size of the
- Change to allow resources in
Framework/Shadersto be registered as shaders.
- Fix an issue where breakpoints were not working when running the
npm: servetask.
5-r.4 - 2025-05-15
- Fix an issue where the priority was not reset if the motion was not read correctly.
- Add a flag to enable the function that verifies the consistency when loading
motion3.json.
5-r.3 - 2025-02-18
- Change ESLint version to
9.17.0.- With this update, we have added the eslint.confing.mjs required for FlatConfig.
5-r.2 - 2024-12-19
- Add a function to notify when motion playback starts.
- Modify to run
tsc --noEmitcommand during development build for type checking. - Change to be able to handle multiple
<canvas>. - The interfaces MouseEvent and TouchEvent are deprecated and consolidate into PointerEvent.
- Change to overwrite motion fade by the value specified in .model3.json on Framework.
- Change the function for playing back expression motions from CustomExpressionMotionManager.startMotionPriority() to CustomExpressionMotionManager.startMotion().
- Fix
eslintrc.ymlto conform to the exact wording. - Fix a bug that the eye tracking behavior was not released when dragging is released outside of a canvas element.
- Fix an issue where
WebGLRenderingContext.deleteTexture()was not being called inreleaseTextures(),releaseTextureByTexture(), andreleaseTextureByFilePath().
5-r.1 - 2024-03-26
- Change development environment from webpack to Vite.
5-r.1-beta.4 - 2024-01-18
- Add
getPcmDataChannel()andgetWavSamplingRate()functions toLAppWavFileHandler.
- Change return type of
loadWavFile()toPromise<boolean>. - Deprecate the use of the Singleton pattern in
LAppWavFileHandler.- This change marks the following functions and variables as deprecated.
s_instancegetInstance()releaseInstance()
- This change marks the following functions and variables as deprecated.
- Change target to
es6. - Change to use
webgl2.
- Fix to check for error when reading json.
- Remove use of
polyfill,watwg-fetchandexperimental-webgl.
5-r.1-beta.3 - 2023-11-30
- Add
LAppGlManagerclass.
- Change
LAppDelegateso that it no longer holds the WebGLContext and moved its role toLAppGlManager.
5-r.1-beta.2 - 2023-09-28
- Replace the sample model
Maowith the updated version that is compatible with Cubism 5.0.
5-r.1-beta.1 - 2023-08-17
- Add Wankoromochi as a model bundled with SDK.
- Fix blurry image and models on mobile devices. by @Tsar
- Fix a bug that caused scroll-blocking violations to appear in the log.
4-r.7 - 2023-05-25
- Add compiler options
noImplicitAnyanduseUnknownInCatchVariablestotsconfig.json. - 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.
- Add the function of checking consistency in
- Fix a problem in which
harumotion and voice were incorrect combination.
4-r.6.2 - 2023-03-16
- Fix some problems related to Cubism Core.
- See
CHANGELOG.mdin Core.
- See
4-r.6.1 - 2023-03-10
- Add funciton to validate MOC3 files.
- See
CHANGELOG.mdin Core and Framework.
- See
4-r.6 - 2023-02-21
- Remove Debugger for Chrome from recommended extensions.
- Use
Javascript Debugger, a built-in feature of Visual Studio Code.
- Use
4-r.5 - 2022-09-08
- Add the multilingual supported documents.
4-r.5-beta.5 - 2022-08-04
- Update
Maomodel.
- Fix crash with exception when reading .moc3 files of unsupported versions.
4-r.5-beta.4 - 2022-07-07
- Add
Maomodel.
4-r.5-beta.3 - 2022-06-16
- Fix a problem in which ViewPort was sometimes not set correctly.
- End support for Internet Explorer.
4-r.5-beta.2 - 2022-06-02
- Fixed a bug that caused Multiply Color / Screen Color of different objects to be applied.
- See
CHANGELOG.mdin Core. - No modifications to Samples and Framework.
- See
4-r.5-beta.1 - 2022-05-19
- Support Multiply Color / Screen Color added in Cubism 4.2.
- See Framework and Core.
4-r.4 - 2021-12-09
- Update sample models. (Made with Cubism Editor 4.1.02)
- Fix a bug where the move process would affect other models while displaying multiple models. by @catCoder
- Fix breathing behavior was different from Cubism Viewer (for OW).
4-r.3 - 2021-06-10
- Fixed the model path. It was causing a 404 when an exact path was required.
4-r.3-beta.1 - 2021-05-13
- Add the sample to manipulate the lip-sync from a waveform on the audio file(.wav).
- Add sample voices to
Haru.
4-r.2 - 2021-03-09
- Add dynamic screen size and touch detection support.
- Adjust size calculation for models displayed in a window and fix to use a view matrix.
- Avoiding needless namespace syntax to simplify imports by @cocor-au-lait
4-r.1 - 2020-01-30
- Add development workflow using Webpack Dev Server.
- Add
README.mdto Sample project. - Add Prettier and ESLint for format and check code quality.
/Frameworkdirectory is now git submodule.- See Cubism Web Framework CHANGELOG about framework changes.
- Rename
/Sampledirectory to/Samples - Move
/Resourcesdirectory to just below/Samplesdirectory. - Move
package.jsonandtsconfig.jsonto Sample project. - Reformat code using Prettier and ESLint.
- Remove some unused functions in Demo project.
- Remove Webpack settings for framework.
4-beta.2 - 2019-11-14
- Fix file name case of
cubismrenderer_webgl.ts.
4-beta.1 - 2019-09-04
- Add method for Moc file version.
- Support new Inverted Masking features.
- Add
.editorconfigand.gitattributesto manage file formats. - Add
CHANGELOG.md. - Add way to create a simpler local server.
- Add sample model
/Sample/TypeScript/Demo/Resources/Rice.
- Upgrade Core version to 04.00.0000 (67108864).
- Convert all file formats according to
.editorconfig. - Rename
cubismrenderer_WebGL.tstocubismrenderer_webgl.ts. - What was
CubismSdkPackage.jsonis currently being changed tocubism-info.yml. - Upgrade all dependency packages and lock package version by adding
package-lock.json. - Update
README.md.- Delete guidance from
README.mddue to suspension of Cubism Bindings.
- Delete guidance from
- Update
.gitignore.
- Fix issue with reloading model images in WebKit.