Releases: pixiv/three-vrm
Releases Β· pixiv/three-vrm
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
v1.0.0-beta.18
v1.0.0-beta.17...v1.0.0-beta.18
π¨ BREAKING CHANGES
- #1001: Rename thumb bone names according to the VRM1.0 spec
leftThumbProximal
->leftThumbMetacarpal
leftThumbIntermediate
->leftThumbProximal
rightThumbProximal
->rightThumbMetacarpal
rightThumbIntermediate
->rightThumbProximal
- #1003: VRMSpringBoneManager, rename several members
get springBones
->get joints
addSpringBone()
->addJoint()
removeSpringBone()
->removeJoint()
π‘ Behavior Changes
- #996: Giving
helperRoot
toVRMLoaderPlugin
now automatically enablesVRMHumanoidHelper
- #1001, #1004: Rename thumb bone names according to the VRM1.0 spec
leftThumbProximal
->leftThumbMetacarpal
leftThumbIntermediate
->leftThumbProximal
rightThumbProximal
->rightThumbMetacarpal
rightThumbIntermediate
->rightThumbProximal
- #1003: VRMSpringBoneManager, rename several members
get springBones
->get joints
addSpringBone()
->addJoint()
removeSpringBone()
->removeJoint()
π Bugfixes
v1.0.0-beta.17
v1.0.0-beta.16...v1.0.0-beta.17
β¨ New Features
- #987: Add
VRMHumanoidHelper
π Bugfixes
- #995: MToon, Fix v0 compatible render queue parsing
v1.0.0-beta.16
v1.0.0-beta.15...v1.0.0-beta.16
π‘ Behavior Changes
- #979: MToon now supports
.emissiveIntensity
- This supports
KHR_materials_emissive_strength
- This supports
- #983: SpringBone now supports the deserialization of
center
π Bugfixes
- #983: SpringBone colliders are now evaluated in world space