YAT Changelog

What's new in YAT 1.99.28 Beta 4 Candidate 1

Dec 8, 2011
  • New:
  • Support for C-style escape sequences
  • Text terminals: Comments can be chosen to be ignored while sending Comment indicators can be configured in Terminal Settings
  • Text Settings > C/C++/C#/Java style "//" and Basic/BAT/DOS style "REM" comment indicators are predefined
  • 'Manual' flow control split into 'Manual Hardware', 'Manual Software' and 'Manual Combined'
  • Serial ports: XOn/XOff state is indicated
  • Applies to 'Software', 'Combined', 'Manual Software' and 'Manual Combined' flow control
  • XOn/XOff can be manually toggled in case of 'Manual Software' and 'Manual Combined'
  • Serial ports: Auto-reopen implemented
  • Work-around for .NET deadlock issue in System.IO.SerialPort applied, limitation removed
  • Also fixes exceptions in case of disconnect
  • Useful for USB Ser/CDC connections such as USB to serial converters or other Ser/CDC devices
  • Byte and line data rate per second added to monitors
  • Handling of terminal indecies finalized
  • Fixed indecies are persistently saved and restored upon loading the workspace
  • Dynamic indecies are automatically restored correctly
  • Powerful command line argument handling implemented related to the feature requests stated above
  • Attribute based argument implementation including test environment and runtime validation
  • Based on the NUnit command line argument infrastructure
  • All major terminal settings are now also available when creating a new terminal as well as when calling YAT from the command line
  • Important changes:
  • The monitor update rate is now dependent on the data rate, i.e. when more data is transmitted or received, the update rate is reduced, results in better performance
  • Monitor display status settings relocated from 'Display' to 'Status' to improve speed on showing the status labels, i.e. no monitor update is needed anymore
  • Data sending in MKY.IO.Serial.SerialPort switched from synchronous to asynchronous in order to allow proper handling of XOn/XOff and RTS/CTS flow control
  • Serial COM ports RTS and DTR states are no longer stored persistently in case of manual flow control
  • Parity error replacement removed since parity errors are displayed as error text inside terminal
  • Break states are only indicated and modifiable if selected in 'AdvancedSettings'
  • Shortcut for window layout added:
  • Ctrl+Alt+C/H/V layouts cascaded/horizontal/vertical
  • Behavior of concurrent instances of YAT verified
  • Already seems to work fine, test case added and successfully passed, limitation removed
  • Exception handling refactored, now using 'Application.ThreadException' for 'Windows.Forms' and 'AppDomain.UnhandledException' for all other threads "Unhandled Exception" now shows all information including inner exceptions (bug #3290314)
  • MKY.Data added
  • MKY.Settings.Settings renamed to MKY.Settings.SettingsItem
  • MKY.IO and MKY.IO.Net added to prepare refactoring of MKY.IO.Serial Update to NUnit 2.5.10
  • "_" renamed to "!-"
  • Product version added to header of each source code file
  • Fixed bugs:
  • YAT no longer asks twice whether to save
  • Only applied in case of 'File > Preferences... > Save current workspace automatically' = 'No'
  • Serial COM ports now properly support XOn/XOff and RTS/CTS flow control Multi-line commands are again kept in 'Send Command'
  • Exception when selecting an undefined predefined command using 'Shift+Fx' fixed
  • Exception due to invalid panel layout (splitter distance) is now handled
  • Error message in case of an error when opening a port or socket improved Exception in case of a computer without any devices (e.g. off-line notebook)
  • NullReferenceException in YAT.Log fixed