Releases: vpenades/SharpGLTF
Releases · vpenades/SharpGLTF
1.0.0-Alpha0025 release
SharpGLTF.Core 1.0.0-alpha0025
SharpGLTF.Toolkit 1.0.0-alpha0025
What's Changed
- prevent buffer merge overflow by @otsoa in #102
- Add out of bound check for KHR header with small images by @tragamota in #115
- KHR_MATERIALS_IOR extension
- KHR_MATERIALS_SPECULAR extension
- KHR_MATERIALS_VOLUME extension
- Net6 support
New Contributors
- @otsoa made their first contribution in #102
- @tragamota made their first contribution in #115
Full Changelog: 1.0.0-alpha23...1.0.0-alpha0025
1.0.0-alpha23 release
SharpGLTF.Core 1.0.0-alpha0023
SharpGLTF.Toolkit 1.0.0-alpha0023
ChangeLog
Dependencies:
- Target platforms supported updated to: NetStandard2.0, NetCore 3.1 and Net5
- System.Text.Json bumped from 4.7.2 to 5.0.2
Major changes:
- Added EXT_mesh_gpu_instancing extension, which required some breaking changes in Toolkit SceneBuilder
- Added AGI_articulations extension, contributed by Ed Mackey
- Refactored morph target animation curve edition APIs to support more than 8 simultaneous weights.
- AffineTransform now has a dual Matrix/SRT Transform behaviour.
Minor changes and bugfixes:
- Fixed a bug with VertexBuilder equality that produced incorrect vertex sets.
- When writing glTFs, it is now possible to control json encoding so extended unicode characters can be written as is.
1.0.0-alpha22 release
SharpGLTF.Core 1.0.0-alpha0022
SharpGLTF.Toolkit 1.0.0-alpha0022
ChangeLog
This is mostly a maintenance update which corrects some issues related to skinning, and also prevents some bad practices.
- Fixed 8 weights Vertex Skinning issue.
- Refactored and documented some IVertexSkinning interface. (some breaking changes here)
- Refactored SparseWeight8 to be more strict. (some breaking changes here)
1.0.0-alpha21 release
SharpGLTF.Core 1.0.0-alpha0021
SharpGLTF.Toolkit 1.0.0-alpha0021
Change Log
- Improving KTX2 image validation (still WIP)
- Added KHR_materials_sheen extension.
- Refactored Animation access to make it a bit faster and easier to use.
- Moved ReadContext and WriteContext from IO back to Schema2 namespace. (Breaking Change)
- MeshDecoder: Increased the number of supported texture channels from 2 to 4 channels.
- MeshBuilder: improved performance and memory footprint when adding triangles.
- Extras property:
- Replaced property type from Object to the new JsonContent (Breaking change).
- Improved Extras support along SceneBuilder, and Runtime namespaces.
- Refactored Vertex Material types to support custom vertex types in a better way (Breaking change).
- Lots of bugfixes.
1.0.0-Alpha20 Release
SharpGLTF.Core 1.0.0-alpha0020
SharpGLTF.Toolkit 1.0.0-alpha0020
ChangeLog
- From now on, the library will be Strong Named
- The library now multitargets NetStandard 2.0 and NetCore3.1
- Refactored Runtime namespace (API breaking changes)
- Added extensions:
- KHR_materials_transmission
- KHR_texture_basisu
- Performance improvements, bugfixes, etc.
1.0.0-Alpha19 Release
Renamed Schema2Toolkit to just Toolkit to remove a naming redundancy;…
1.0.0-Alpha18 Release
Improved performance when validating large scene node trees. Code Cleanup.
1.0.0-Alpha17 Release
API Improvements to AffineTransform.cs Added AffineTransform multiply based on code from: https://gist.github.com/ptasev/bce22ca61d9da83a702c2011229b76ab
1.0.0-Alpha16 Release
updated version updated nuget packages
1.0.0-Alpha15 Release
SharpGLTF.Core 1.0.0-alpha0015
SharpGLTF.Toolkit 1.0.0-alpha0015
In this update, Newtonsoft.Json has been removed. Now SharpGLTF uses System.Text.Json