v0.6.15
Pre-release
Pre-release
- 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.
- This makes System.Terminal consistent with
- Renamed
ReadBuffer
andWriteBuffer
methods onSystem.IO.TerminalReader
andSystem.IO.TerminalWriter
toReadPartial
andWritePartial
, respectively. - Removed the
ReadRaw
method from the API surface and added a newRead
method onSystem.Terminal
andSystem.VirtualTerminal
. - Optimized
System.TerminalControl
a bit with nested types.
- Lazily create
- 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 toTerminalLoggerOptions
. - 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 onTerminalLoggerOptions
toUseColors
and inverted its meaning. - Renamed
TerminalLoggerEntry
toTerminalLoggerMessage
.
- Added a new project icon and package details page.