Skip to content

v0.9.4

Latest
Compare
Choose a tag to compare
@snikolayev snikolayev released this 22 Dec 04:10

NuGet: https://www.nuget.org/packages/NRules/0.9.4

  • #293, #309, #311 - Adds support for Visual Studio 2022, modernizes the codebase using latest C# language features, targets .net 6 in tests, switches to the new .net SDK
  • #296 - Fixes debugger visualizer to stop using deprecated serialization code
  • #307, #322 - Adds support for null keys in the SortedAggregator
  • #298, #321 - Adds support for JSON serialization of Block and Assign expressions
  • #327 - Fixes the usage of custom expression compiler, where some expressions were always compiled with the default compiler
  • #338 - Fixes batched propagation of linked forward-chained facts, so that all queued groups of facts are batched, not just the first one
  • #340 - Fixes a bug in the node sharing logic when building Rete network
  • #103, #314, #341 - Adds NRules.Testing project to facilitate rules unit testing
  • #332 - Adds debug symbols and SourceLink to assemblies and nuget packages to provide improved debugging experience
  • #240, #343 - Migrates wiki and API documentation inside the repo, so that the documentation is developed and managed through the same process as code. Drops Sandcastle as a documentation generator and switches to DocFX. Publishes documentation to nrules.net
  • #315, #318 - Cleans up and refactors the codebase
  • #342 - Adds support for running build on MacOS, in addition to Windows (debugger visualizer not supported). As part of this, drops .net framework from unit test targets, and adds .net 8 target