dotnet build src/Console.Lib
dotnet test src/Console.Lib.TestsThe version is defined in two places — both must be updated together:
src/Console.Lib/Console.Lib.csproj—<AssemblyVersion>(format:X.Y.0.0).github/workflows/dotnet.yml—VERSION_PREFIXenv var (format:X.Y.${{ github.run_number }})
The CI workflow composes the full package version from VERSION_PREFIX, VERSION_REV, and VERSION_HASH.
When bumping the version, update both files to keep them in sync.
- Windows VT I/O (
WindowsConsoleInput.EnableVirtualTerminalIO) is only activated when entering alternate screen mode, not duringInitAsync(). This keepsConsole.ReadKeyworking correctly in normal (non-alternate) mode for ASCII/text-based UIs. TryReadInputusesintercept: truein normal mode — keystrokes are never echoed. Callers control display feedback (e.g., viaWriteInPlace).MenuBase<T>in normal mode shows a>prompt and echoes the selected item on confirmation.ColorModeenum now has aNonevalue (ordinal 0) beforeSgr16andTrueColor. Code that persisted or comparedColorModeby integer value may need updating.