Thanks to the contributors, here's a new version of Ashley, which now stands at 1.5.0. A new version of your favorite component based entity framework is out.

The version comes with a bunch of bug fixes that, hopefully, will iron out some of the rough edges in Ashley.

  • API addition: adds getFamily() method to IntervalIteratingSystem and IteratingSystem.
  • API change: IntervalSystem‘s update() method is now final, as it doesn't make sense to override it.
  • Update: updated Libgdx version to 1.6.0.
  • Enhancement: allows IntervalSystem to update faster than the main loop.
  • Enhancement: improved hashCode() and equals() implementation of Family.
  • Bug fix: fixed GWT build and made a Jenkins job to make sure we also test GWT integrity.
  • Bug fix: empty Family now matches empty entities.

To use it, change your dependency to com.badlogicgames.gdx:ashley:1.5.0. The new nightly dependency is com.badlogicgames.gdx:ashley:1.5.1-SNAPSHOT. 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.