Skip to content

v4.0.1

Choose a tag to compare

@JeremyCaney JeremyCaney released this 08 Jan 01:33
· 2094 commits to master since this release

This patch primarily provides cleanup of items that were overlooked as part of the 4.0.0 release. For implementers, the main highlight is that it greatly reduces the number of dependencies required by the NuGet packages.

Change Log

  • Updated README files to reflect final updates to 4.0.0 which weren't previously accounted for.

Notably, this includes capturing the change from Ignia.Topics to OnTopic, which resulted in a lot of outdated namespace references and, importantly, internal links.

  • Updated csproj files to remove unnecessary dependencies, or mark them as private assets, to reduce the number of dependencies for downstream projects.
  • Updated TopicMappingService to support the [MapToParent] and [DisableMapping] attributes, for consistency with the ReverseTopicMappingService.

Unit Tests

  • Renamed the unit tests to use METHOD_CONDITION_RESULT convention.
  • Broke quite a few unit tests down into more granular tests which focused on one narrower condition.
  • Broke quite a few view models used for tests into test-specific models, instead of trying to address the needs of multiple tests with one complex view model (e.g.,SampleTopicViewModel).

Bug Fixes

  • Resolved an issue where Contract.Assume(false) would fail to throw an exception, because it was being picked up by Contract.Assume(object).