Skip to content

Releases: pixiv/three-vrm

v0.6.0

02 Feb 07:01
Compare
Choose a tag to compare

v0.5.6...v0.6.0
Milestone


🚨 BREAKING CHANGES 🚨

  • master branch is renamed to release
    git branch -m master release
    git fetch origin
    git branch -u origin/release release
  • #588: VRMRendererFirstPersonFlags: The public member mesh is replaced by primitives, which is GLTFPrimitive[] instead of GLTFMesh.
  • #527: .module.js builds are now ESM

🐛 Bugfixes

  • #588: Fix handling of gltf meshes with children
    • A single glTF node can have both mesh and children and it causes issues to first person, blend shape, and materials. This PR fixes this.
  • #589: Add a missing line to MToon Shader
    • MToon rendering was slightly wrong without this change
  • #594: keywordMap of materialProperties is now okay to be null
    • Now interprets VRMs exported from UniVRM-0.63.1 properly
  • #609: Texture transform was opposite from UniVRM's

🧹 Chores

  • #527: It's now bundled using rollup instead of webpack
    • .module.js builds are now ESM
  • 794af2a: Update copyright year
  • ec46a06: Preparing renaming the branch master -> release

📦 Deps

v0.5.6

28 Dec 02:34
Compare
Choose a tag to compare

v0.5.5...v0.5.6
Milestone


🐛 Bugfixes

  • #577: Fix human bone assignment failure for gltf nodes[0]

📦 Deps

v0.5.5

30 Nov 07:45
Compare
Choose a tag to compare

v0.5.4...v0.5.5
Milestone


🐛 Bugfixes

  • #556: Implement compat of Quaternion.invert for previous versions of Three.js

v0.5.4

30 Nov 07:29
Compare
Choose a tag to compare

v0.5.3...v0.5.4
Milestone


🐛 Bugfixes

  • #555: Replace deprecated Quaterion.inverse with invert

v0.5.3

30 Nov 07:13
Compare
Choose a tag to compare

v0.5.2...v0.5.3
Milestone


🧹 Chores

📝 Docs

  • #533: Revise CONTRIBUTING.md

📦 Deps

  • #551: Bump three to r123
    • Contains the supression of a new deprecation warning (which says Matrix4.getInverse() is deprecated)
    • It still should work with recent previous versions
  • Automated: #535, #547, #552

v0.5.2

05 Nov 03:04
Compare
Choose a tag to compare

v0.5.1...v0.5.2
Milestone


🧹 Chores

  • #521, #529: Make it monorepo
  • #524: Update copyright year (It's already November............)
  • #528: remove removeComments setting from tsconfig
    • Doc comments now appear in typedef files!

📦 Deps

v0.5.1

26 Oct 09:25
Compare
Choose a tag to compare

v0.5.0...v0.5.1
Milestone


💪 Improvements

  • #511: VRMUtils.extractThumbnailBlob now can be used even in offscreen canvas (@JLChnToZ)

💻 Refactors

  • #501: Utilize generics of Mesh and SkinnedMesh

🧹 Chores

  • #513: all script should have yarn for update deps

📦 Deps

  • #510: Bump several dependencies by hand

v0.5.0

22 Oct 07:19
Compare
Choose a tag to compare

v0.4.3...v0.5.0
Milestone


🚨 BREAKING CHANGES 🚨

  • #507: VRMHumanoid, Greatly changed the behavior of getPose / setPose
    • It now explicitly receives / returns local, relative transforms that is described in VRMPose
    • restPose is now explicitly NOT compatible with getPose / setPose

✨ New Features

  • #507: VRMHumanoid, New method: resetPose
    • It just resets the pose to its initial pose (that should be T stance)
    • It's actually identical to setPose({})

💡 Behavior Changes

  • #507: Greatly changed the behavior of getPose / setPose
    • It now explicitly receives / returns local, relative transforms that is described in VRMPose
    • restPose is now explicitly NOT compatible with getPose / setPose

v0.4.3

13 Oct 04:19
Compare
Choose a tag to compare

v0.4.2...v0.4.3
Milestone


✨ New Features

  • #498: VRMBlendShapeProxy, expose blendShapePresetMap (@Keshigom)
  • #500: VRMBlendShapeProxy, add unknownGroupNames

v0.4.2

23 Sep 11:10
Compare
Choose a tag to compare

v0.4.1...v0.4.2
Milestone


🐛 Bugfixes

  • #489: VRMBlendShapeProxy._blendShapeGroups was unintentionally public, made it private
  • #497: MetaImporter was not used in VRMImporterDebug, fixed this