All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
5-r.2 - 2024-12-19
- Add a function to notify when motion playback starts.
- Modify to run
tsc --noEmit
command 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.yml
to 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_instance
getInstance()
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-fetch
andexperimental-webgl
.
5-r.1-beta.3 - 2023-11-30
- Add
LAppGlManager
class.
- Change
LAppDelegate
so that it no longer holds the WebGLContext and moved its role toLAppGlManager
.
5-r.1-beta.2 - 2023-09-28
- Replace the sample model
Mao
with 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
noImplicitAny
anduseUnknownInCatchVariables
totsconfig.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
haru
motion and voice were incorrect combination.
4-r.6.2 - 2023-03-16
- Fix some problems related to Cubism Core.
- See
CHANGELOG.md
in Core.
- See
4-r.6.1 - 2023-03-10
- Add funciton to validate MOC3 files.
- See
CHANGELOG.md
in 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
Mao
model.
- Fix crash with exception when reading .moc3 files of unsupported versions.
4-r.5-beta.4 - 2022-07-07
- Add
Mao
model.
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.md
in 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.md
to Sample project. - Add Prettier and ESLint for format and check code quality.
/Framework
directory is now git submodule.- See Cubism Web Framework CHANGELOG about framework changes.
- Rename
/Sample
directory to/Samples
- Move
/Resources
directory to just below/Samples
directory. - Move
package.json
andtsconfig.json
to 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
.editorconfig
and.gitattributes
to 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.ts
tocubismrenderer_webgl.ts
. - What was
CubismSdkPackage.json
is 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.md
due to suspension of Cubism Bindings.
- Delete guidance from
- Update
.gitignore
.
- Fix issue with reloading model images in WebKit.