Logo fsxpired

Version and prerelease rules

How a version text is read

Written as

Kind

Resolves to

-u

1.2.3

exact pin

that version

rewrites it

6.*, *

wildcard

the highest match

leaves it

[1.0.0], [1.0,2.0)

range

the lowest match, as NuGet does

leaves it

nothing

floating

the latest at every run

leaves it

Versions and ranges are parsed with NuGet.Versioning, so what NuGet accepts, fsxpired accepts.

Outdated

An exact pin is outdated when a newer version exists that it may move to. Which versions count depends on the prerelease rule:

A range is never outdated. It is shown with what it resolves to today and the latest version that exists, so the gap is visible, and left alone.

Update

-u replaces the version text of each outdated exact pin with the version it may move to. Only that span changes: spacing, quoting, line endings and the byte order mark stay as written. Files reached through #load are rewritten too. The run without -u is the dry run.

Type something to start searching.