Rezolver Nuget Packages
Rezolver is primarily distributed as a suite of Nuget packages whose functionality stacks one on top of another. Depending on the level of functionality you require, there should be a Nuget package which contains only the code you need, with the main package (Rezolver) being the root dependency for all.
All the core nuget packages support the .NetStandard 1.1 profile (don't know what this is? Learn more), .Net 4.5.1 and .Net 4.6.
Where a package has a dependency on a third party package (such as Newtonsoft's Json.Net or .Net Core's Microsoft.Extensions.DependencyInjection packages), then we try to maintain full support for the same frameworks and profiles that those packages support.
List of packages
Our versioning approach is the same as recommended by Nuget.org - semantic versioning - where:
- A major version bump (
(++x).y.z.w) indicates a breaking change
- A minor version bump (
x.(++y).z.w) indicates new functionality that shouldn't be a breaking change
- A build version bump (
x.y.(++z).w) indicates small new functionality or bugfixes
- A revision bump (
x.y.z.(++w)) indicates a cock-up on our part that had to be corrected :)
Obviously, we try to keep the latter to a minimum!