Skip to content

Entitas 0.28.0

Compare
Choose a tag to compare
@sschmid sschmid released this 03 Feb 20:22
Breaking changes

Please follow the Entitas upgrade guide

Entitas
  • Added documentation (#55)
  • Added an object pool for components (#58)
  • Added pool.ClearComponentPool(index) and pool.ClearComponentPools()
  • Added ENTITAS_FAST_AND_UNSAFE compiler flag. When set it will speed up e.Retain() and e.Release() (#59)
Entitas.CodeGenerator
  • Generated component extensions are now reusing components using a component object pool when destroying entities (#58)
  • Added tests for testing the logic of generated files
  • Decoupling code generation logic by adding Code Generator Intermediate Format (#62)
  • Added TypeReflectionProvider
  • Supporting components with namespace
  • Simplified linq expressions
  • Removed generated systems
  • The Code Generator is not depending on Entitas anymore
Entitas.CodeGenerator.TypeReflection
  • Added Entitas.CodeGenerator.TypeReflection project
Entitas.Unity
  • Added keys and values getter to Properties
Entitas.Unity.Migration
  • Added Entitas.Unity.Migration which provides an easy way to migrate source files
  • Added header image and current version label to Entitas Migration Window

Entitas.Unity.Migration

Entitas.Unity.VisualDebugging
  • Added system search field to DebugSystemsInspector
  • UI tweaks and performance optimizations
  • Fixed logging wrong system stats
  • Added header image and current version label to Entitas Preferences Window

Entitas.Unity.Visualdebugging-preferences

Other
  • Removed redundant files and gitignored Entitas in all Unity projects (#63)
  • Removed Unity projects from Entitas.sln
  • Removed warnings