Skip to content

Releases: aleverdes/leoecslite-zoo

4.2.0

05 May 10:16
Compare
Choose a tag to compare
  • Simplified Core code and logic.
  • Removed EcsModules and EcsFeatures. All that remains is ECS Runner and the ability to add features to it.
  • Removed dependency from Zenject. Added support for custom DI Containers with examples.
  • Removed access to pools via EcsQuery.

4.1.1

04 May 21:42
Compare
Choose a tag to compare
  • Up missing package.json version

4.1.0

04 May 21:40
Compare
Choose a tag to compare
  • Added BindNewEcsWorldFor where T : IEcsModule for Zenject's DiContainer

4.0.1

04 May 21:23
Compare
Choose a tag to compare
  • Fixed critical bug for 4.0.0...

4.0.0

04 May 21:14
Compare
Choose a tag to compare

The entire project has moved to Zenject.

  • Deprecated EcsRunner
  • Changed logic from EcsManager to EcsRunner namespace
  • Removed functionality OnInstallFeature, OnUninstallFeature, OnInjectionFeature
  • Automatic implementation of pools and EcsQuery into systems.

3.0.0

04 May 14:52
Compare
Choose a tag to compare
  • Added method EcsManager.GetInjectors()
  • More extendable EcsInjectionContext
  • Deprecated EcsStartup. Use EcsRunner instead.
  • Added Ref where T : UnityEngine.Object
  • Added IEcsCallbacks
  • Added SingletonComponent
  • Transfer to EcsModules
  • Added SingleObjectInjector

2.2.0

04 Nov 17:30
Compare
Choose a tag to compare

Changes

  • IConvertToEntity renamed to IConvertableToEntity
  • Improved ECS Injection flow
  • feat(conversion): changed entity hierarchy by @Sod3n in #9

New Contributors

  • @Sod3n made their first contribution in #9

2.1.0

18 Oct 22:01
Compare
Choose a tag to compare

Changelog:

  • Added EcsQuery — injectable wrapper around EcsFilter.
  • Made EcsManager extensible.
  • Updated examples and description of framework's features in Readme.

2.0.0

24 Sep 13:17
Compare
Choose a tag to compare
  • The codebase has been fully migrated to the organization via EcsModule
  • Added advanced dependency injection and their registration in modules
  • Added UnityRef component
  • Optimization of systems operation
  • Refusal of EcsPosition in favor of TransformRef component
  • Extending the functionality of IEcsFeature
  • Refusal of EcsStartup in favor of a universal EcsManager, the user must manually rotate the EcsManager loop.

1.0.0

28 Jan 16:32
Compare
Choose a tag to compare

LeoECS Lite Unity Zoo is a big add-on to LeoECS Lite for Unity, including the following features:

  • ECS Startup (plain and feature-based);
  • ECS Component Conversion;
  • Unity Core ECS Components;
  • ECS Injection;
  • Several extensions for EcsWorld, IEcsSystems and Unity-objects.