# v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler

## [v0.68.0](https://github.com/vrm-c/UniVRM/tree/v0.68.0) (2021-03-11)

* [Release](https://github.com/vrm-c/UniVRM/releases/tag/v0.68.0)
* [Milestone](https://github.com/vrm-c/UniVRM/milestone/30?closed=1)

[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.67.0...v0.68.0)

## 主な変更

* ImporterContext の整理。ロードを繰り返すアプリケーションでリソースリークが起きないように Asset 解放(Destroy) のサポートを強化
  * https://vrm.dev/docs/univrm/programming/runtime_import/
* glb/gltf の AssetImporter を更新。ScriptedImporter を採用。座標軸の変換オプションを追加
  * https://vrm.dev/docs/univrm/gltf/glb_import/
  * https://vrm.dev/docs/univrm/gltf/how_to_create_glb/

## import

glb/gltf の AssetImporter を作りなおしました。
* https://vrm.dev/docs/univrm/gltf/glb_import/

- Implemented the loader of JOINTS\_0 which is 5121 \(UNSIGNED\_BYTE\) [\#762](https://github.com/vrm-c/UniVRM/pull/762)
- Fix/textuerloader from external [\#765](https://github.com/vrm-c/UniVRM/pull/765)
- Feature/remove depthfirstscheduler [\#750](https://github.com/vrm-c/UniVRM/pull/750)
- Feature/refactor textureitem [\#744](https://github.com/vrm-c/UniVRM/pull/744)

## export

glb/gltf の ExportDialog を作りました。
* https://vrm.dev/docs/univrm/gltf/how_to_create_glb/

- ExportRoot を animate する Animation を Export するときの挙動を修正 [\#775](https://github.com/vrm-c/UniVRM/pull/775)
- exclude meshes with no vertices [\#771](https://github.com/vrm-c/UniVRM/pull/771)
- MeshExporter に Renderer を必要としない Export 関数を追加 [\#764](https://github.com/vrm-c/UniVRM/pull/764)
- Feature/gltf export window [\#759](https://github.com/vrm-c/UniVRM/pull/759)
- gltf の読み書きで反転軸を指定できるようにする [\#755](https://github.com/vrm-c/UniVRM/pull/755)

## API

ImporterContext を整理しました。
* https://vrm.dev/docs/univrm/programming/univrm_api_history/

- Feature/destroy on destroy [\#760](https://github.com/vrm-c/UniVRM/pull/760)

## VRM1
- VRM1 は、XYZ\_RightUpForward\_RH にする [\#727](https://github.com/vrm-c/UniVRM/pull/727)
- Feature10/refactor materialimporter [\#739](https://github.com/vrm-c/UniVRM/pull/739)

## その他のChangelog

- UnitTest修正 [\#768](https://github.com/vrm-c/UniVRM/pull/768)
- UniVRM-0.68.0 [\#767](https://github.com/vrm-c/UniVRM/pull/767)
- restore SaveSpringBoneToJSON [\#763](https://github.com/vrm-c/UniVRM/pull/763)
- Check Keyframe length of AnimationCurve [\#761](https://github.com/vrm-c/UniVRM/pull/761)
- JSON schema の参照先を submodule で固定 [\#752](https://github.com/vrm-c/UniVRM/pull/752)
- restore VRMMaterialTests.ExportTest [\#749](https://github.com/vrm-c/UniVRM/pull/749)
- AsIEnumerator で同期的に Task を消化するのができてない。応急処置 [\#748](https://github.com/vrm-c/UniVRM/pull/748)
