Skip to content

Releases: pixiv/three-vrm

v1.0.8

06 Feb 05:27
Compare
Choose a tag to compare

Milestone
v1.0.7...v1.0.8


πŸ› Bugfixes

  • #1165: Fix humanoid.resetNormalizedPose

πŸ“„ Docs

  • #1168: Update v1 Migration Guide
    • Add a description about the change of vrm.materials

🧹 Chores

v1.0.7

23 Jan 07:55
Compare
Choose a tag to compare

Milestone
v1.0.6...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

πŸ“„ Docs

🧹 Chores

  • #1161: update copyright year to 2023

πŸ“¦ Deps

  • #1151: Bump Three.js to r148

v1.0.6

13 Dec 04:05
Compare
Choose a tag to compare

Milestone
v1.0.5...v1.0.6


πŸ“„ Docs

  • #1118: Improve doc comments of VRMLookAt

πŸ“¦ Deps

v1.0.5

07 Nov 06:27
Compare
Choose a tag to compare

Milestone
v1.0.4...v1.0.5


πŸ› Bugfixes

  • #1096: Fix lookAt, rightEye did have wrong orientation

v1.0.4

11 Oct 03:21
Compare
Choose a tag to compare

Milestone
v1.0.3...v1.0.4


πŸ› Bugfixes

  • #1076: Fix MToon UV rotation direction

πŸ“„ Docs

  • #1074: packages/three-vrm/examples/humanoidAnimation , Adjust animation with reference to hips height
  • #1075: Examples, disable frustum culling

v1.0.3

29 Sep 07:27
Compare
Choose a tag to compare

Milestone
v1.0.2...v1.0.3


πŸ› Bugfixes

πŸ“¦ 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

22 Sep 08:28
Compare
Choose a tag to compare

Milestone
v1.0.1...v1.0.2


πŸ› Bugfixes

#1056: Matcap was not working when loading VRM0.0 models, fixed this

🧹 Chores

#1055: Show a warning before pushing to dev directly

v1.0.1

22 Sep 04:44
Compare
Choose a tag to compare

v1.0.0...v1.0.1


πŸ› Bugfixes

56b4617: VRMHumanBoneParentMap, fix parent of shoulders, chest β†’ upperChest

πŸ“„ Docs

d66f171: Fix version on migration guide

v1.0.0

22 Sep 04:08
Compare
Choose a tag to compare

v0.6.11...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 ?

v1.0.0-beta.19...v1.0.0


🚨 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 of getNormalizedBoneNode
  • #1037, #1044: Add the migration guide

🧹 Chores

v1.0.0-beta.19

31 Aug 06:50
Compare
Choose a tag to compare
v1.0.0-beta.19 Pre-release
Pre-release

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 and humanoid 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 of VRMHumanBoneName, dependency aware
  • #889: New exported const VRMHumanBoneParentMap: A map from VRMHumanBoneName to its parent VRMHumanBoneName
  • #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 and VRM.humanoid is no longer optional
    • GLTFLoader with VRMLoaderPlugin used to return an empty VRM even if the loaded glTF does not have VRM extension. Now it does not create a VRM.

πŸ› Bugfixes

  • #889: VRMHumanoidLoaderPluginOptions was not exported; fixed this

πŸ“„ Docs

  • #889: New example humanoidAnimation, which loads a mixamo animation and play on the VRM model

πŸ“¦ Deps

  • #1014: Remove quicktype which is no longer used