Skip to content

Releases: sschmid/Entitas

Entitas 0.25.0

14 Dec 19:09
Compare
Choose a tag to compare
Entitas
  • Improved AERC performance
  • Added group.RemoveAllEventHandlers()
  • Added pool.ClearGroups() to remove all groups and remove all their event handlers
  • Added pool.ResetCreationIndex()
  • Throwing exception when there are retained entities and pool.DestroyAllEntities() is called
  • Renamed entity.refCount to entity.retainCount
Entitas.Unity.VisualDebugging
  • Fixed creating entities
  • Showing warning when there are retained entities
Other
  • Added UnityTests project with Unity Test Tools to fix a Unity specific HashSet bug

Entitas 0.24.6

21 Nov 22:27
Compare
Choose a tag to compare
Entitas
  • Changed entity.Retain() to accept an owner object
Entitas.Unity.VisualDebugging
  • Added VisualDebugging support for displaying owners of entities

Entitas.Unity.VisualDebugging-RefrenceCount

Entitas 0.24.5

20 Nov 21:11
Compare
Choose a tag to compare
Entitas
  • Fixed dispatching group events after all groups are updated
Entitas.CodeGenerator
  • Supporting ENTITAS_DISABLE_VISUAL_DEBUGGING compiler flag

Entitas 0.24.4

12 Nov 14:19
Compare
Choose a tag to compare
Entitas
  • Added entity.componentNames. This field is set by Entitas.Unity.VisualDebugging to provide better error messages
  • Added matcher.componentNames. This field is set by Entitas.Unity.CodeGenerator to provide better error messages
  • entity.ToString() now removes ComponentSuffix
  • Fixed typo
Entitas.Unity.CodeGenerator
  • ComponentExtensionsGenerator sets matcher.componentNames
  • Removed generating unused using in ComponentExtensionsGenerator
Other
  • Added update_project_dependencies.sh
  • Refactored build commands into build_commands.sh

Entitas 0.24.3

11 Nov 15:58
Compare
Choose a tag to compare
Entitas
  • Added systems.ActivateReactiveSystems() and systems.DeactivateReactiveSystems which should be called when you don't use systems anymore
Other
  • Merged shell scripts

Entitas 0.24.2

15 Oct 20:01
Compare
Choose a tag to compare
General
  • Renamed XyzEditor to XyzInspector
  • Streamlined naming
Entitas.Unity.VisualDebugging
  • Simplified adding a component at runtime
Other
  • buildPackage.sh now creates Entitas-CSharp.zip and Entitas-Unity.zip

Entitas 0.24.1

05 Oct 20:42
Compare
Choose a tag to compare
Entitas.Unity.VisualDebugging
  • Added support for adding components to multiple entities at once at runtime

entitas unity visualdebugging-entity

Entitas 0.24.0

05 Oct 19:48
Compare
Choose a tag to compare
Breaking changes

Please follow the Entitas upgrade guide

Entitas.Unity.CodeGenerator
  • Throwing exception when attempting to generate while Unity is still compiling or assembly won't compile
Entitas.Unity.VisualDebugging
  • Added support for creating entities and adding components at runtime

entitas unity visualdebugging-debugpool

entitas unity visualdebugging-entity

Entitas 0.23.0

02 Oct 22:38
Compare
Choose a tag to compare
Breaking changes

Before updating, please follow the Entitas upgrade guide

  • Gerneral
    • Updated and applied policy
Entitas
  • Reimplemented new matcher AnyOf and NoneOf
Matcher.AllOf(Matcher.A, Matcher.B)
       .AnyOf(Matcher.C, Matcher.D)
       .NoneOf(Matcher.E, Matcher.F);
Entitas.CodeGenerator
  • Updated generators to work with new matchers
  • PoolsGenerator generates Pools.allPools (#39)
  • Code Generators convert local newline to unix newline
Entitas.Unity.CodeGenerator
  • Changed CodeGeneratorConfig.disabledCodeGenerators to CodeGeneratorConfig.enabledCodeGenerators

Entitas 0.22.3

06 Sep 17:15
Compare
Choose a tag to compare
Entitas
  • Added reactiveSystem.Clear() and systems.ClearReactiveSystems()
  • Added IClearReactiveSystem. When implemented, clears reactive system after execute finished