There's a new Ashley release, check the changes for 1.7.0 below:

  • API change: removed UUIDs from entities, users should implement their own ID system when needed. This helps with networked games.
  • Update: components are added/removed immediately, listeners are notified after the current system finishes updating.
  • Bug fix: fixed entity listeners not being called if a component is added inside another listener.
  • Bug fix: does not allocate memory inside updateFamilyMembership().
  • Update: uses Libgdx 1.7.1.

To use it, change your dependency to com.badlogicgames.gdx:ashley:1.7.0. The new nightly dependency is com.badlogicgames.gdx:ashley:1.7.1-SNAPSHOT.

Next, I am going to be focusing on code quality and maintainability. Particularly, try and split Engine internally into smaller logical components whilst keeping the API intact.

As usual, all unit tests are passing and the wiki is up to date. Please keep up the good work sending more pull requests and reporting bugs!