Skip to content

2023.1.0

Latest
Compare
Choose a tag to compare
@olegmrzv olegmrzv released this 14 Sep 21:42
· 14 commits to main since this release
26ab7f5

Fixed

  • Fix NativeFilter allocations.
  • Calling World.InitializeDefaultWorld() do not create new Update Loop Runner.
  • Avoid defines modification by @vanifatovvlad.
  • Small bugfix providers, when entity was destroyed.

Added

  • Aspects API. IAspect, IFilterExtensions, Filter.Extend().
  • New method for stashes RemoveAll() by @SH42913.
  • Deinitilize method for EntityProvider, MonoProvider.
  • World.JobHandle.
  • Metrics for Unity Profiler.
  • TriInspector Integration for replacing paid Odin Inspector.
  • World.IsDisposed and World.IsNullOrDisposed()
  • MORPEH_DISABLE_SET_ICONS define for disabling set icons in Project Window.
  • Safety check for World.Commit() inside Filter foreach loop.
  • New Pinned Collections.
  • World.DoNotDisableSystemOnException
  • Filter.IsNotEmpty()

Changed

  • [Breaking] Filters must be initialized with Build() method.
  • Overrided Entity.ToString() will output ID by @SH42913.
  • Rework types warmup for fast start of application.
  • All archetypes are reworked. Performance has been significantly improved and RAM consumption has been reduced.
  • All Native API changed from internal to public.
  • Entity and World now has partial modifier.

Removed

  • Discover window.
  • [Breaking] Removed ComponentProvider.