Releases: bcronce/BoringHelpers
Releases · bcronce/BoringHelpers
Refactor Collections.Empty
Minor breaking changes to Collections.Empty
. Code should compile without changes, but the returned types are no longer the interfaces, but classes that implement the interfaces.
SimpleMetadata<T>
SimpleMetadata<T>
is a new abstract class to make it easier to add type safety to metadata.
Fixed KeyThrowingDictionary
KeyThrowingDictionary
effectively did not work, but it passed the tests because .Net Core includes the key in the message. Had to setup the unit tests to multi-target Core and Framework.- For some reason I thought the constructors would have been auto-magically inherited. I had to add them in explicitly.
KeyThrowingDictionary
Added new KeyThrowingDictionary
class.
MultiTarget framework
Same code base as v0.1.0
but targeting Standard1.3 and Framework4.6. No more screen full of dependencies when adding to a framework project.
Hope I didn't mess anything up.
Minor API Refactor
- Renamed
ConcatSingle
toConcatIndividual
- Changed Dictionary signature from taking a single
KeyValue
to thekey
andvalue
as independent arguments - Removed
comparer
as optional argument toReadOnlyCollection
andReadOnlyList
Nuget metadata update
Non-code changes. Nuget metadata and documentation updates.
Inaugural release
This is is a functional release and the code quality should be good and has good unit test coverage. Due to lack of real-world testing, I cannot in good-conscience claim it to be production ready.