### 0.4.0, 2020-07-07, warren
* *FEATURE* Added `PlayerPrefDataStoreService` to be used at runtime.
* *CHANGE* Renamed `DataStoreService` to `DummyDataStoreService` to be used in unit tests.
* *CHANGE* Refactored `IDataStoreService` to support default values.
* *FEATURE* Added quit game support to `IAppFlow`.
* *CHANGE* Added editor utility functions to `ExceptionConfig` to support module setup utilities.

### 0.3.1, 2020-05-31, brad
* *FEATURE* Added `IdleKit.Core.Threading` classes that allow threaded code to call commands on the main thread and wait on the results.

### 0.3.0, 2020-03-31, brad
* *CHANGE* `ICoroutineService` renamed to `IAsyncService`.
* *FEATURE* Added `IAppFlow` and `AppFlow` to broadcast Unity events.
* *CHANGE* Removed `IConfigService` and `IConfig` interfaces and implementations and replaced them with `IDataService` and `IData`.
* *FEATURE* Added `IDataService`, `IDataProvider`, `ISingledataProvider`, `IMultipleDataProvider` and `IData` along with an implementation.

### 0.2.0, 2020-02-28, brad
* *FEATURE* Added asset unit tests.
* *CHANGE* Refactored and cleaned up several classes to maintain consistency across IdleKit.
* *FEATURE* Added `IAppInformation`, `ICoroutineService`, `TimeUtility`, `SerializableDateTime` and `SerializableDictionary`.
* *CHANGE* `IEnvironment` is now `IInjectable` and can be bound to the container.

### 0.1.0, 2020-01-31, brad
* *FEATURE* Initial version published.