Releases: sschmid/Entitas
Releases · sschmid/Entitas
Entitas 0.25.0
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
Entitas 0.24.5
Entitas
- Fixed dispatching group events after all groups are updated
Entitas.CodeGenerator
- Supporting ENTITAS_DISABLE_VISUAL_DEBUGGING compiler flag
Entitas 0.24.4
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
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
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
Entitas 0.24.0
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 0.23.0
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
Entitas
- Added reactiveSystem.Clear() and systems.ClearReactiveSystems()
- Added IClearReactiveSystem. When implemented, clears reactive system after execute finished