v0.6.15
Pre-release
Pre-release
- Improvements and refactoring to I/O APIs.
- Lazily create
PosixSignalRegistrationinstances for termination-type signals.- This makes System.Terminal consistent with
System.Console.CancelKeyPressbehavior in the Visual Studio debugger.
- This makes System.Terminal consistent with
- Renamed
ReadBufferandWriteBuffermethods onSystem.IO.TerminalReaderandSystem.IO.TerminalWritertoReadPartialandWritePartial, respectively. - Removed the
ReadRawmethod from the API surface and added a newReadmethod onSystem.TerminalandSystem.VirtualTerminal. - Optimized
System.TerminalControla 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
ONOEOTbit on macOS. - Correctly disable
ALTWERASEbit on macOS.
- Updates to Terminal.Extensions functionality.
- Added Systemd logging and notification support.
- Added
SingleLineproperty toTerminalLoggerOptions. - Moved some of the formatting work from the writer method to the
TerminalLoggerclass. - Moved most of the message processing work out of the log processor thread.
- Renamed
DisableColorsproperty onTerminalLoggerOptionstoUseColorsand inverted its meaning. - Renamed
TerminalLoggerEntrytoTerminalLoggerMessage.
- Added a new project icon and package details page.