Skip to content

Alpha release 2

Pre-release
Pre-release
Compare
Choose a tag to compare
@grofit grofit released this 26 Jul 19:09
· 60 commits to master since this release

New Release

This one builds off the progress made on the other one, we now have MAJOR performance benefits to almost all aspects of the system. There are some breaking changes which are detailed primarily in the EcsRx release notes.

There are a few breaking changes specific to the unity library, mainly around UnityViewResolvers now called PrefabViewResolvers and same name changes with pooled view resolvers.

Other noteworthy changes

There have been some helpers added so you no longer need to create the auto binding installer references in the scene context, you can instead just use extension methods for applications such as BindAllSystemsWithinApplicationScope, these can be seen in almost the examples.

This uses conventional based loading and will look within the same namespace as the application for classes in Systems or ViewResolvers namespaces. If you want to make your own conventions for your own applications then just wrap up BindAnySystemsInNamespace.

ZENJECT UPDATE

We are using the latest zenject 7 now, so you will need to update to that, not updated to latest unirx yet as there are some teething issues with some unity components.

Known Issues

There are still a couple of issues related to Zenject use cases and there is a known issue with pooling which is being worked on.

Next Release?

Hopefully the next release will fix the outstanding issues, update unirx and also look to move over to the newer editor scripts from the old branch for v2 (before the .net move over) no timeline on this yet.