Skip to content

0.50.1-preview.2

Pre-release
Pre-release
Compare
Choose a tag to compare

[0.50.1-preview.2] - 2022-04-20

Changed

Release preparations, no functional changes.

[0.50.1-preview.1] - 2022-04-07

Added

  • Documentation on EntityCommandBuffer public functions including ParallelWriter and EntityCommandBufferManagedComponentExtensions.
  • Hybrid assemblies will not be included in DOTS Runtime builds.
  • [WithAll] Attribute that can be added to a struct that implements IJobEntity. Adding additional required components to the existing execute parameter required components.
  • [WithNone] Attribute that can be added to a struct that implements IJobEntity. Specifying which components shouldn't be on the entity found by the query.
  • [WithAny] Attribute that can be added to a struct that implements IJobEntity. Specifying that the entity found by this query should have at least one of these components.
  • [WithChangeFilter] Attribute that can be added to a struct that implements IJobEntity, as well as on component parameters within the signature of the execute method. This makes it so that the query only runs on entities, which has marked a change on the component specified by the [WithChangeFilter].
  • [WithEntityQueryOptions] Attribute that can be added to a struct that implements IJobEntity. Enabling you to query on disabled entities, prefab entities, and use write groups on entities.
  • Diagnostic suppressor to ignore specific generation of CS0282 warnings due to codegen.
  • SystemBase.GetBuffer takes an optional isReadOnly parameter.

Changed

  • DOTS Hierarchy now display SubScenes' state (opened, livelinked, closed or not loaded).
  • When using EntityManager.SetName with a managed string as a parameter, if a string longer than 61 characters is used, the string will be truncated to fit within an EntityName,
  • Improved the performance of the EntityQuery matching chunk cache in applications with many empty archetypes.
  • Removed IJobForeach, due to long notice of deprecation
  • Changed LiveLinkPatcher and LiveLinkPlayerSystem to use IJobEntityBatch, due to removal of IJobForeach
  • Changed docs from IJobForeach and IJobChunk to refer to IJobEntity, and IJobEntityBatch respectivly
  • Changed IJE out of DOTS_EXPERIMENTAL