Skip to content

1.2.7

Compare
Choose a tag to compare
@genaray genaray released this 15 Oct 15:49
· 90 commits to master since this release

Bug fixes & Changes

  • Added Archetype-Edges for faster single Remove-Component operations.
  • Improved performance for Single Add and Remove operations.
  • Entity now implements IComparable<Entity>
  • Checking a default Entity or EntityReference for IsAlive now returns false.
  • Archetypes with zero entities are now skipped during iteration.
  • BitSets were vectorized for faster checks (especially when there many registered components)
  • Query API was slightly improved, no more in modifier for entity iteration -> faster
  • ComponentType is now slimmer and blittable (just pure data, no managed types in it anymore).

New Features

  • Native AOT support by ComponentRegistry and ArrayRegistry - can now be used to register components native aot-wise.
  • A variety of DangerousUtilities to access arch internals. Used especially by Arch.Extended.
  • Some new scripts to build Arch directly for Unity in the scripts folder.
  • Arch.LowLevel is now a dependency

Contributions

Thanks to @reeseschultz , @Hertzole, @DrSmugleaf for several contributions! <3