Versions and changes
Each package has its own version
BSGameLib's packages are released separately. A package's version moves only when that package
changes, so BSGameLib.Server can be on a newer version than BSGameLib.Game, and a release of the
engine doesn't touch the networking packages.
Previews
Every package is a preview for now, versioned 1.0.<n>-preview, where <n> goes up with each change
to the package. A preview's API can still change between versions, including in ways that break code
written against an earlier one. The changes are listed below.
NuGet leaves previews out unless asked, so add them with --prerelease, or name a version:
dotnet add package BSGameLib.Game --prerelease
Versions that work together
Each package records the versions of the BSGameLib packages it was built against, as minimums. So
BSGameLib.UI needs at least the BSGameLib.Game it was built with, and NuGet chooses that version
unless your project asks for a newer one.
When you update one BSGameLib package, update the others your project references at the same time. A newer package may need the newer version of another, and the packages are tested together at the versions released together.
Changes
No version has been released yet. Each release's changes will be listed here, newest first, under the packages and versions it includes.