- Add an overload for
registerHandler
- Remove updateEntity from System (put it directly in LocalSystem and GlobalSystem)
- Add CustomSystem and SingleSystem
- Add an option COMPILER_IS_NOT_CXX11_READY to improve some builds (thanks @SRombauts)
- Fix a little bug in
Store::remove
(thanks @SRombauts) - Make ChangeLog consistent
- Add suport for Travis CI
- Add a document about C++11 status for the project
- Improve the Doxygen documentation
- Add a soname for the library
- Add an event system
- Remove Archetype
- The Manager now remembers the components of each entity
- Add a hash function and a user-defined operator to define types
- Change from unique_ptr to shared_ptr for systems in the Manager.
- Add local systems, i.e. systems that put entities in a grid
- Modified old systems into global systems
- Add the release date in the ChangeLog
- The Manager nows clearly gets the ownership of the systems
- There is now a template function for createStoreFor in the Manager
- Initial version