Releases: CoderGamester/Services
Releases · CoderGamester/Services
Release 0.15.1
What's Changed
New:
- Added protected property for all private fields in CommandService for access to any game-specific project inheritance
Full Changelog: 0.15.0...0.15.1
0.15.0
What's Changed
New:
- Added StartDelayCall method to ICoroutineService to allow deferred methods to be safely executed within the bounds of a Unity Coroutine
- Added the possibility to know the current state of an IAsyncCoroutine
- Added the access to the Sample Entity used to generete new entites within an IObjectPool and destroy it when disposing the object pool
- Added the possibility to reset an IObjectPool to a new state
Full Changelog: 0.14.1...0.15.0
Release 0.14.1
What's Changed
Fixed:
- Fixed the RngLogic.Range(float, float, bool) method to allow having the same min and max values with maxInclusive set to true
Full Changelog: 0.14.0...0.14.1
Release 0.14.0
What's Changed
New:
- Added PublishSafe method to IMessageBrokerService to allow publishing messages safely in chase of chain subscriptions during publishing of a message
Changed:
- Subscribe and Unsubscribe throw an InvalidOperationException when being executed during a message being published
Fixed:
- CoroutineTests issues running when building released projects
Full Changelog: 0.13.2...0.14.0
Release 0.13.2
What's Changed
New:
- Added a constructor to GameObjectPool that allows to setup a costum instantiator
Fixed:
- Fixed ObjectPool & PoolService tests that would block builds sometimes
Full Changelog: 0.13.1...0.13.2
0.13.1
What's Changed
Fixed:
- Fixed the IInstaller when trying to bind multiple interfaces at the same time
Full Changelog: 0.13.0...0.13.1
Release 0.13.0
What's Changed
Changed:
- Changed CommandService to now receive the MessageBrokerService in the command and help communication with the game architecture
Full Changelog: 0.12.2...0.13.0
Release 0.12.2
What's Changed
Fixed:
- Fixed an inssue where IPoolEntityObject.Init() wouldn't be called when spawning entities
Full Changelog: 0.12.1...0.12.2
Release 0.12.1
What's Changed
Fixed:
- The endless loop when calling RngService.Range()
- The endless loop GameObjectPool when spawning new entities
Full Changelog: 0.12.0...0.12.1
0.12.0
- Added IRngData to PoolService to suppprt read only data structure and allow abtract injection of data into other objects
Changed:
- Changed RngData to a class in orther to avoid boxing/unboxing performance when injecting IRngData.
Full Changelog: 0.11.0...0.12.0