Skip to content

v0.11.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@alexrp alexrp released this 01 Jan 18:29
· 93 commits to master since this release
v0.11.1
524bf31
  • 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?, and byte[]? to avoid these types binding to the generic overloads.
      • Replaced TerminalSize type with System.Drawing.Size.
      • Dropped the UTF-16 input workaround as Windows Terminal now properly supports UTF-8 input.
    • Improvements to child process APIs.
      • Fixed a case where ChildProcess.Kill(bool) could throw an unexpected InvalidOperationException.
    • Improvements to control sequence construction.
      • Added support for OSC 7 and OSC 9 ; 9.
      • Added support for OSC 133.
      • Added missing SetUnderlineColor method to ControlSequences.
      • Switched to System.Drawing.Color for all APIs taking RGB values.
  • Vezel.Cathode.Extensions
    • Switched to System.Drawing.Color for all APIs taking RGB values.