Releases: bdunderscore/ndmf
1.7.0-alpha.0
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
What's Changed
- fix: avoid NRE occur when PublishedValue observed by @ReinaS-64892 in #526
Full Changelog: 1.6.7...1.6.8
1.6.7
What's Changed
- fix: another source of NRE in CurrentComponentStructure by @bdunderscore in #522
Full Changelog: 1.6.6...1.6.7
1.6.6
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
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
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
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
What's Changed
- perf: avoid loading assets unnecessarily from ChangeNotifier by @bdunderscore in #487
- feat: Add Simplified Chinese support by @flower-elf in #486
New Contributors
- @flower-elf made their first contribution in #486
Full Changelog: 1.6.1...1.6.2
1.6.1
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
Added
- [#479] Added
IAssetSaver
andSerializationScope
APIs.- NDMF plugins are encouraged to use
IAssetSaver.SaveAsset
instead of directly accessingAssetContainer
. This will
split saved assets across multiple files, to avoid performance degradation as the number of assets in a container
grows.
- NDMF plugins are encouraged to use
- [#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