Skip to content

Releases: bdunderscore/ndmf

1.7.0-alpha.0

17 Feb 06:14
Compare
Choose a tag to compare
1.7.0-alpha.0 Pre-release
Pre-release

What's Changed

  • Added a new suite of APIs for animator manipulation (#467)

Full Changelog: 1.6.8...1.7.0-alpha.0

1.6.8

16 Feb 23:49
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.6.7...1.6.8

1.6.7

26 Jan 19:32
5843f4d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.6.6...1.6.7

1.6.6

25 Jan 22:34
Compare
Choose a tag to compare

What's Changed

  • fix: NullReferenceError when there are missing components by @bdunderscore in #520
    • This issue could also result in scene view movement breaking

Full Changelog: 1.6.5...1.6.6

1.6.5

25 Jan 03:03
Compare
Choose a tag to compare

What's Changed

  • Performance improvements (#515 #516)
  • fix: "Test build" button is disabled after test-building an avatar that is not a scene root (#518)

Full Changelog: 1.6.4...1.6.5

1.6.4

18 Jan 01:50
Compare
Choose a tag to compare

What's Changed

Fixed

  • [#507] Fixed an editor freeze bug

Removed

  • [#507] Removed the NDMFSyncContext.RunOnMainThread API which was accidentally addded in 1.6.3.
    This might be re-added in 1.7.0.

Full Changelog: 1.6.3...1.6.4

1.6.3

15 Jan 07:17
Compare
Choose a tag to compare

What's Changed

  • [#500] Fixed a thread-safety issue which could cause various issues, including editor performance degradation.
  • [#506] Fixed an issue with the preview preferences dialog

Full Changelog: 1.6.2...1.6.3

1.6.2

04 Dec 01:34
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.6.1...1.6.2

1.6.1

29 Nov 00:40
Compare
Choose a tag to compare

This release does not confirm to semver. Due to unexpected compatibility issues with IExtensionContext.Owner, this
release removes this API. Although this is technically a semver violation, it's better than the accidental violation in
1.6.0.

Note: In 1.7.0 NDMF will add sentinel default methods to all interfaces to ensure that downstream packages are not
using outdated versions of C# to build. The NDMF project will not consider this to be a breaking change after 1.7.0.
Please update your projects to build with modern C# before then.

Fixed

  • [#482] Additional performance improvements

Removed

  • [#483] Removed IExtensionContext.Owner due to compatibility issues.

Full Changelog: 1.6.0...1.6.1

1.6.0

28 Nov 23:45
Compare
Choose a tag to compare

Added

  • [#479] Added IAssetSaver and SerializationScope APIs.
    • NDMF plugins are encouraged to use IAssetSaver.SaveAsset instead of directly accessing AssetContainer. This will
      split saved assets across multiple files, to avoid performance degradation as the number of assets in a container
      grows.
  • [#480] Added IExtensionContext.Owner API. Setting this property will allow errors to be correctly attributed to the
    plugin that contains an extension context.
  • [#472] [#474] Added the DependsOnContext attribute, for declaring dependencies between extension contexts.
  • [#473] Added BuildContext.SetEnableUVDistributionRecalculation to allow opting out from the automatic call to
    Mesh.RecalculateUVDistributionMetrics on generated meshes.
  • [#478] Added ProfilerScope API
  • [#481] Added NDMFPreview.GetOriginalObjectForProxy

Fixed

  • [#479] Unpacking generated asset containers can break inter-asset references

Full Changelog: 1.5.7...1.6.0