Skip to content

0.5.1-preview.11

Pre-release
Pre-release
Compare
Choose a tag to compare
@marwie marwie released this 26 May 02:43

[0.5.1] - 2020-01-28

Fixed

  • Constructor-related exceptions thrown during World.CreateSystem will now included the inner exception details.
  • Fixed an issue where BlobAssetReference types was not guaranteed to be 8-byte aligned on all platforms which could result in failing to read Blob data in components correctly on 32-bit platforms.
  • Fixed issue in MinMaxAABB Equals() comparing Min to itself rather than other.
  • Entities.ForEach now properly treats in parameters of DynamicBuffer type as read-only
  • Fixed potential crash caused by a leaked job after an exception is thrown during a call to IJobChunk.Schedule.
  • DefaultWorldInitialization.GetAllSystems now returns IReadOnlyList<Type> instead of List<Type>
  • DefaultWorldInitialization.AddSystemsToRootLevelSystemGroups now takes IEnumerable<Type> instead of List<Type>

Changed

  • Updated dependencies for this package.

[0.5.0] - 2020-01-16

Added

  • Added AndroidHybrid.buildpipeline with RunStepAndroid
  • EntityManager.MoveEntitiesFrom now has the full method overload combination of output, filter, remapping parameters.

Changed

  • Entities.WithReadOnly, Entities.WithNativeDisableParallelForRestriction, Entities.WithDeallocateOnJobCompletion, Entities.WithNativeDisableSafetyRestriction and Entities.WithNativeDisableUnsafePtrRestriction now check their argument types for the proper attributes ([NativeContainer], [NativeContainerSupportsDeallocateOnJobCompletion]) at compile time and throw an error when used on a field of a user defined type.
  • Log entries emitted during subscene conversion without a context object are now displayed in the subscene inspector instead of discarded

Deprecated

  • Adding removal dates to the API that have been deprecated but did not have the date set.
  • BlobAssetReference<T>: Release() was deprecated, use Dispose() instead.

Removed

  • EntityQuery.cs: Removed expired API CalculateLength(), SetFilter() and SetFilterChanged().

Fixed

  • Fixed an issue where trying to perform EntityRemapping on Managed Components could throw if a component field was null.
  • EntityManager.MoveEntitiesFrom with query was not bumping shared component versions, order versions or dirty versions correctly. Now it does.
  • Fixed that adding a Sub Scene component from the Add Components dropdown was not reflected in the Hierarchy.
  • Fixed so that Undo/Redo of changes to SceneAsset objectfield in the Sub Scene Inspector is reflected in the Hierarchy.
  • Make it clear when Sub Scene duplicates are present: shown in Hierarchy and by showing a warning box in the Inspector.
  • Support Undo for 'Create Sub Scene From Selection' context menu item.
  • Better file name error handling for the 'New Sub Scene From Selection' context menu item.
  • Keep sibling order for new Sub Scene when created using 'New Sub Scene From Selection' (prevents the new Sub Scene from ending as the last sibling).
  • Handle if selection contains part of a Prefab instance when creating Sub Scene from Selection.
  • Fix dangling loaded Sub Scenes not visualized in the Hierarchy when removing Scene Asset reference in Sub Scene component.
  • Fixed an issue with invalid IL generated by Entities.ForEach when structs are captured as locals from two different scopes and their fields are accessed.
  • Make it clear in the Hierarchy and Sub Scene Inspector that nesting Sub Scenes is not yet supported.
  • Fixed an issue with BinaryWriter where serializing a System.String[] with a single element would throw an exception.
  • Fixed an issue with ComponentSystem.GetEntityQuery and JobComponentSystem.GetEntityQuery which caused improper caching of queries when using "None" or "Any" fields.