Skip to content

v0.6.15

Pre-release
Pre-release
Compare
Choose a tag to compare
@alexrp alexrp released this 01 Jan 13:27
· 463 commits to master since this release
v0.6.15
  • Improvements and refactoring to I/O APIs.
    • Lazily create PosixSignalRegistration instances for termination-type signals.
      • This makes System.Terminal consistent with System.Console.CancelKeyPress behavior in the Visual Studio debugger.
    • Renamed ReadBuffer and WriteBuffer methods on System.IO.TerminalReader and System.IO.TerminalWriter to ReadPartial and WritePartial, respectively.
    • Removed the ReadRaw method from the API surface and added a new Read method on System.Terminal and System.VirtualTerminal.
    • Optimized System.TerminalControl a bit with nested types.
  • Various platform-specific driver improvements.
    • Removed read cancellation support from the Windows driver as it was causing too many issues.
    • Only perform partial writes in the Unix driver, rather than aggressively writing the entire buffer.
    • Disable ONOEOT bit on macOS.
    • Correctly disable ALTWERASE bit on macOS.
  • Updates to Terminal.Extensions functionality.
    • Added Systemd logging and notification support.
    • Added SingleLine property to TerminalLoggerOptions.
    • Moved some of the formatting work from the writer method to the TerminalLogger class.
    • Moved most of the message processing work out of the log processor thread.
    • Renamed DisableColors property on TerminalLoggerOptions to UseColors and inverted its meaning.
    • Renamed TerminalLoggerEntry to TerminalLoggerMessage.
  • Added a new project icon and package details page.