v0.11.1
Pre-release
Pre-release
- Updated to .NET 8.0.0.
- Changed required target framework to
net8.0
. - Updated library dependencies.
- Updated Microsoft.Extensions.Hosting to 8.0.0.
- Updated Microsoft.Extensions.Hosting.Systemd to 8.0.0.
- Updated System.IO.Pipelines to 8.0.0.
- Updated Wcwidth to 2.0.0.
- Dropped support for the Windows console host as Windows Terminal is now the default for Windows 11 22H2+.
- Vezel.Cathode
- Applied
[DisableRuntimeMarshalling]
to the library. - Applied
ValueTask
pooling optimizations in more places. - Improvements to and refactoring of I/O APIs.
- Added output method overloads for
char[]?
,string?
, andbyte[]?
to avoid these types binding to the generic overloads. - Replaced
TerminalSize
type withSystem.Drawing.Size
. - Dropped the UTF-16 input workaround as Windows Terminal now properly supports UTF-8 input.
- Added output method overloads for
- Improvements to child process APIs.
- Fixed a case where
ChildProcess.Kill(bool)
could throw an unexpectedInvalidOperationException
.
- Fixed a case where
- Improvements to control sequence construction.
- Added support for
OSC 7
andOSC 9 ; 9
. - Added support for
OSC 133
. - Added missing
SetUnderlineColor
method toControlSequences
. - Switched to
System.Drawing.Color
for all APIs taking RGB values.
- Added support for
- Applied
- Vezel.Cathode.Extensions
- Switched to
System.Drawing.Color
for all APIs taking RGB values.
- Switched to