Releases: pixiv/three-vrm
Releases Β· pixiv/three-vrm
v1.0.8
v1.0.7
π Bugfixes
- #1132: Improve SpringBone
- Fix
setInitState
, We set currentTail as a world unit instead of a center unit by mistake - It now calculates
worldSpaceBoneLength
on every update call, making it easier to change the scale of the model dynamically
- Fix
π Docs
- #1132: humanoidAnimation example now has a time scale slider
- #1132: Add a document: Spring Bones on scaled models
- #1147: Examples now uses ESM
π§Ή Chores
- #1161: update copyright year to 2023
π¦ Deps
- #1151: Bump Three.js to r148
v1.0.6
v1.0.5
v1.0.4
v1.0.3
π Bugfixes
- #1057 :Fix hips world position update (@AlaricBaraou)
π¦ Deps
- #1063: bump lerna from 3.22.1 to 5.5.2
- #1061: bump eslint from 7.19.0 to 7.28.0
- #1060 bump three from 0.140.2 to 0.144.0
- #1059 bump Node from 14.6.0 to 16.17.1
- #1058 bump rollup from 2.50.5 to 2.79.1
- #1053 bump terser from 5.5.1 to 5.15.0
- #1052 bump tar from 4.4.13 to 4.4.19
- #1051 bump path-parse from 1.0.6 to 1.0.7
- #1050 bump tmpl from 1.0.4 to 1.0.5
- #1040 bump @rollup/plugin-typescript from 8.1.1 to 8.5.0
- #1000 bump lint-staged from 10.5.4 to 13.0.3
- #997: bump typedoc from 0.20.36 to 0.22.18
- #993: bump prettier from 2.2.1 to 2.7.1
- #966: bump tslib from 2.1.0 to 2.4.0
- #951 bump minimist from 1.2.5 to 1.2.6
- #911: bump trim-off-newlines from 1.0.1 to 1.0.3
- #896: bump shelljs from 0.8.4 to 0.8.5
- #835: bump @typescript-eslint/parser from 4.14.2 to 4.33.0
- #833: bump @typescript-eslint/eslint-plugin from 4.14.2 to 4.33.0
- #686: bump eslint-config-prettier from 7.2.0 to 8.3.0
- #629 bump typescript from 4.1.3 to 4.1.5
v1.0.2
v1.0.1
v1.0.0
The initial release of v1 of three-vrm.
three-vrm v1 supports VRM1.0, which is a new version of VRM format (the previous version of VRM is also supported, don't worry!). It also adopts the GLTFLoader plugin system which is a relatively new feature of GLTFLoader.
There are a lot of breaking changes! See the migration guide for more info.
Wanna see the diff since v1.0.0-beta.19
?
π¨ BREAKING CHANGES
- #1039: The constructor interface of
VRMHumanoid
has been changed. The second argument is now optional object instead of a bare boolean
π‘ Behavior Changes
- #1012: MToon, behavior of
outlineLightingMix
, Follow the latest spec - #1049: MToon, default value of
matcapFactor
is now[0, 0, 0]
instead of[1, 1, 1]
π Bugfixes
- #1038: Fix lookAt when head orientation is non-uniform
- #1039: The constructor interface of
VRMHumanoid
has been changed - #1042: Fix deprecation warnings of VRMSpringBoneManager
- #1048: Expressions, fix the behavior of
isBinary
π Docs
- #1029: Add a doc comment to
VRMUtils.rotateVRM0
- #1030: Resolve term inconsistencies, "VRM0.X" β "VRM0.0"
- #1032:
packages/three-vrm/examples/humanoidAnimation
, Support new mixamo motions - #1034: Fix examples which still uses
getBoneNode
instead ofgetNormalizedBoneNode
- #1037, #1044: Add the migration guide
π§Ή Chores
- #1033: Install eslint-config-mdcs to make examples Mr.doob's Code Styleβ’-compliant
- #1046: We can now specify rollup serve port using env
PORT
- #1047: Release preparation of v1.0.0
v1.0.0-beta.19
v1.0.0-beta.18...v1.0.0-beta.19
We now have Migration Guide from v0.6.x
!!
https://github.com/pixiv/three-vrm/blob/1.0/docs/migration-guide-1.0.md
π¨ BREAKING CHANGES
- #889: The interface of
VRMHumanoid
has been largely reworked. See the description of the pull request. - #1031: Constructor of
VRM
,meta
andhumanoid
are no longer optional.
β¨ New Features
- #889: Normalized human bones
- The feature to control human bones with different rest orientations with ease
- The interface of
VRMHumanoid
has been largely reworked. See the description of the pull request.
- #889: New exported const
VRMHumanBonesList
: A list ofVRMHumanBoneName
, dependency aware - #889: New exported const
VRMHumanBoneParentMap
: A map fromVRMHumanBoneName
to its parentVRMHumanBoneName
- #1020: Support material binds of VRM0.0 blend shape proxies
- #1026: Support the new MaterialColorBind type
matcapColor
π‘ Behavior Changes
- #889: Rename existing
VRMHumanoid
methods to distinguish them from their normalized variant- Previous names are still accessible but marked as deprecated
- #1031:
VRM.meta
andVRM.humanoid
is no longer optionalGLTFLoader
withVRMLoaderPlugin
used to return an emptyVRM
even if the loaded glTF does not have VRM extension. Now it does not create aVRM
.
π Bugfixes
- #889:
VRMHumanoidLoaderPluginOptions
was not exported; fixed this
π Docs
π¦ Deps
- #1014: Remove quicktype which is no longer used