Skip to content

6.9.0

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 06 Nov 12:01

[6.9.0] - 2024-10-30

Added

  • Package coherence tests that make sure package versions match across exported generator string and documentation.

Changed

  • Moved code examples that are referenced by the documentation into a different folder (DocExamples).
  • Renamed code example assembly/namespace to GLTFast.Documentation.Examples for consistency.

Fixed

  • (Test) LoadTests on Android now succeed by using UnityWebRequest to retrieve data from the compressed JAR file.
  • Loading glTFs from StreamingAssets with relative URIs containing Unicode characters on Android. UriHelper.GetBaseUri and UriHelper.GetUriString handle Android jar:file:// schema URIs with unicode characters correctly (fixes #667).
  • XML documentation fixes
  • Removed unnecessary "type" property from package.json.
  • Removed warning about obsolete GraphicsDeviceType.OpenGLES2 in Unity 2023.1 or newer.
  • (Export) Missing texture transform if texture on glTFast material was scaled vertically only.
  • Improved reliability by adding null checks and imprecision-aware floating-point comparisons in various places.
  • Using immutable fields only in hash code calculation for ImageExport classes.
  • Refactored GetHashCode implementations referencing mutable fields to avoid potential unexpected behavior.
    • TextureComparer.Equals made GetHashCode/Equals for TextureBase obsolete, so they've been removed.
    • MeshPrimitiveComparer is now used for clustering mesh primitives (instead of GetHashCode/Equals on MeshPrimitive and sub-types).
  • Set minimum required Unity version to 2020.3.48f1 in the documentation.
  • (Export) Avoid potential loss of data by allocating output streams persistently.
  • (Test) Render export test inconclusive if the result has not been validated.
  • (Test) More explicit error message by throwing innermost exception while preserving the stack trace during async tests.
  • (Documentation) Various clarifications, improvements and fixes, based on user feedback.

Removed

  • Outdated and unused code coverage badge.