All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.0 - 2019-02-03
- Non-generic interface for DataLoader #37.
- Introduced
RequestBufferedevent #41. - Introduced
BufferedRequestsproperty #41. - Introduced
CachedValuesproperty #41. CancellationTokento all public async method #39.- New diagnostic activity
ExecuteSingleRequestand eventBatchError. - GitHub Source Linking #69.
- Switched to implicit conversion to create error or value results #40.
- Set
DataLoaderOptionsdefault forAutoDispatchingtofalse#36. - Set
Defaults.MinimumCacheSizeto1#36. - Renamed method
FetchtoFetchAsync#38. - Moved the
DispatchAsyncmethod from theIDispatchableDataLoaderinterface to theIDataLoaderinterface #51. - Chaning for
Clear,RemoveandSetis not supported anymore. - Changed DignosticSource name from
GreenDonut.DispatchingtoGreenDonut#64.
ArgumentOutOfRangeExceptionforkeysargument in theLoadAsyncmethod. Thanks to jbray1982 for fixing this.IDispatchableDataLoaderinterface #51.
1.1.0 - 2018-11-05
- Code Documentation for Exceptions.
- An overload for Set which takes a bare value without a wrapping Task #30.
- Instrumentation API #29.
- Set the .Net Standard version to
1.3in order to support .Net Framework4.6.
1.0.3 - 2018-10-04
- Changelog file to keep track of changes.
- More tests to improve code coverage.
- Switched for most cases to
TaskCreationOptions.RunContinuationsAsynchronously. - Improved code documentation for the
DataLoaderclass.
1.0.2 - 2018-09-27
- More tests to improve code coverage.
- Removed
nullcheck fromResult.Resolve, becausenullis a valid value.
1.0.1 - 2018-08-30
- Implemented promise state cleanup.
- Solved sonar code smell (Merged if statements).
- Removed dependency
System.Collections.Immutable.
1.0.0 - 2018-08-30
- More tests to improve code coverage and to solve concurrency issues.
- Benchmark tests.
- Updated build scripts.
- Updated readme.
- Moved to .net core 2.1 for test projects.
- Improved Task cache implementation.
- Fixed a few concurrency issues.
0.2.0 - 2018-07-30
- More tests to improve code coverage.
- Default LRU Task cache implementation.
- Code documentation.
- Updated readme.