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