Table of Contents

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.