Hoi zäme, users and friends of YAT!
It's my pleasure to announce the next version of YAT, another major step
towards /'//YAT 2.0 Final//'/. The most important changes are:
* Shortcuts for sending without EOL.
* Unicode notation for sending and displaying.
* Keywords with arguments \!(Delay(<ms>)), \!(LineDelay(<ms>)),
\!(LineInterval(<ms>)) and \!(LineRepeat(<n>)).
* Write to and read from multiple USB Ser/HID report IDs using the new
keyword \!(ReportID(<ID>)).
* Improved catch-all of unhandled exceptions.
Two important remarks:
* The improved catch-all of unhandled exceptions could reveal issues
that were ignored by the previous version. If you *encounter such
unhandled exception*, I ask you to give me feedback as soon as
possible, including the information of the circumstances that lead
to the exception. It is my intention to resolve the root cause of
any unhandled exception where possible.
* SourceForge has changed its mailing list policies. In the past,
project managers could actively manage the addresses/members of a
mailing list. For privacy/spam reasons, project managers are no
longer allowed to see the mail addresses.
o If you still want to receive such release notification mails for
future versions (of course! ;-) and you haven't already done so,
you must "*reconfirm subscription to y-a-terminal-users mailing
list*" according to the email you have received from SourceForge
a few days ago.
o If you no longer want to receive such release notifications,
simply ignore the reconfirmation and you will be automatically
unsubscribed from the list by July 30.
/'//YAT 2.0 Gamma 3//'/ can be downloaded from YAT's SourceForge web
page https://sourceforge.net/projects/y-a-terminal/. Packages can be
downloaded from https://sourceforge.net/projects/y-a-terminal/files/:
* x64 as .msi (8 MB)
* x64 as .zip including .NET redistributable (220 MB)
* x86 as .msi (8 MB)
* x86 as .zip including .NET redistributable (220 MB)
There are now also two binary distributions for compatibility with
Windows XP, since the YAT installer is no longer compatible with Windows XP:
* x64 binaries (2 MB)
* x86 binaries (2 MB)
When installing /'YAT 2.0 Gamma 3'/, any previous version of YAT will
automatically be replaced.
*New in /'YAT 2.0 Gamma 3'/:*
- 'Send Text' without EOL by [Ctrl+Enter] or [Ctrl+F3] (feature requests
#281, #283, #285).
- Option to send data in Unicode notation as "\U+...." or C-style
"\u...." or YAT-style "\U(....)
as well as option to show data in Unicode notation "U+...." added
(feature request #271).
- Option to disable BOM (Unicode encoding preamble) when logging in UTF8
added (bug #363).
- Option to disable formatting, useful when highest data throughput
slows down the view (feat. #39).
- Keywords with arguments \!(Delay(<ms>)), \!(LineDelay(<ms>)),
\!(LineInterval(<ms>)) and
\!(LineRepeat(<n>)) added (feature requests #13, #139).
- Additional keyword \!(ReportID(<ID>)) that allows changing the USB
Ser/HID report ID while sending
and thus allows to sequentially write to and read from multiple
report IDs (feature request #296).
- Additional USB Ser/HID preset "Signal 11 HID API" and changed presets
"Plain" and "Common" to
cover more use cases related to raw binary data (feature request #297
and bug #367).
*Important changes in /'YAT 2.0 Gamma 3'/:*
- Option to display non-payload USB Ser/HID data (related to feature
req. #296, #297 and bug #367).
- Option to skip empty lines when sending a text file (feature request
#298).
- No longer showing empty lines that had only contained a previous
line's hidden EOL (feat. #299).
- No longer showing a potentially annoying message box if no serial COM
ports or no local network
interfaces or no HID capable USB devices are currently available.
- Serial COM port that are in use are no longer simply labelled "(in
use)" but rather "(in use by
this terminal)", "(... terminal<ID>)" or "(... other application)"
(feature requests #201, #207).
- Notes and links regarding non-intrusive RS-232 monitor/sniffer/spy
cables and devices added to
'About' dialog (related to feature requests #152, #198, #288).
- Option to disable all \!(...) keywords (former feature request #183)
has been migrated to an
option to disable *all* escape sequences, i.e. all "<...>" and "\..."
sequences (feat. #302).
- When nothing has changed in a terminal, its file (.yat) is no longer
auto-saved (bug #365).
- When evaluating relative paths of workspace/terminal/send/log files,
the current directory is
always taken into account (feature request #292).
- Default file location has been refined from "<User>\Documents" to
"<User>\Documents\YAT"
(related to feature request #292).
- Warning in case of yet incomplete RTF or XML log files (bug #356).
- Automatically generated backup files are now placed into standard
temporary folder (feat. #275).
- Internal event handling refined, resulting in increased stability on
stopping/closing/exiting
(related to feature request #173 and bugs #310, #339).
- SourceForge file structure simplified, split into "Current" and
"Previous" (feature request #278).
- Binary distribution added because installer is no longer compatible
with Win XP (bugs #318, #369).
- Started to migrate test environment from NUnit V2 to V3, but reverted
to 2.6.4 again (feat. #293).
- NUnit tests migrated from classic to constraint model (related to
feature request #293).
- NUnit framework assemblies placed into solution structure instead of
referring to installation.
*Fixed bugs in /'YAT 2.0 Gamma 3'/:*
- UDP/IP PairSocket enabled to communicate with a remote computer (bug
#368).
- TCP/IP sockets no longer block when exiting too quickly (bug #341).
- Potential application freeze when clearing monitors/repositories fixed
(bug #361).
- Potential 'NullReferenceException' in binary terminal settings fixed
(bug #362).
- Option to change endianness of multi-byte encoded charactes fixed (bug
#343).
- Presets of serial COM port settings work again (bug #372).
- Wrong active/inactive state of log menu items fixed (bug #366).
- Catch-all of unhandled synchronous exceptions fixed (bug #310) as well as
catch-all of unhandled asynchronous exceptions improved (feature
request #173).
*Limitations and known issues of /'YAT 2.0 Gamma 3'/:*
- x64 distributions are 'AnyCPU' builds due to limitations of VS2015 on
.NET 3.5 SP1 (feat. #229).
- General imitations of .NET Windows.Forms:
> System display scaling other than 100% results in partly clipped
controls (bugs #85 and #235).
> System errors are output in local language, even though YAT is
all-English (bug #66).
> Single chars are compared case insensitively against recent 'Send
Text' commands (bug #347).
> Auto completion for e.g. 'Send Text' is not feasible to implement
(feature request #227).
> Horizontal auto scroll is not feasible to implement (feature
request #163).
- MDI limitations of .NET Windows.Forms:
> Issues with frame (bugs #29 and #30).
> Issue with window list (bug #31).
- Serial COM port limitations of .NET:
> Support for ports named other than "COM..." isn't supported by
.NET (feature request #101).
> Use of USB/RS-232 converters (USB CDC) while disconnect, undock or
sleep without closing the
serial COM port may require to reset the converters, i.e.
disconnect and reconnect them, or
restart the computer. In addition, it may be required to
disconnect or reset any device
sending continuous data. Otherwise, the related serial COM ports
may no longer be opened by
an application. Issue is being reported by many users of .NET, but
Microsoft seems to have
no plans fixing it. If an 'ObjectDisposedException' or
'UnauthorizedAccessException' still
occurs, the serial COM port connection monitoring has to be
disabled in the terminal settings.
- Serial COM port break states may not be supported on certain hardware,
e.g. USB/RS-232 converters.
- USB Ser/HID only runs on Windows; use of 'LibUsb'/'LibUsbDotNet' and
significant migration work of
implementation and test environment would be needed to run it on
unixoids (feature request #119).
- Wait for answer line (text terminals) not yet implemented (feature
request #19).
- Breaking while sending files not possible yet (bug #305 and feature
request #295).
- Direct send text mode does not yet support special formats and
commands (feature request #10).
- Running YAT for a long period, or creating many terminals, results in
memory leaks, which result
in a gradual increase of the memory consumption (RAM) (bugs #243,
#263 and #336, root cause yet
unknown, could even be a limitation of the memory management of the
.NET runtime).
For a complete list of limitations and known issues see the YAT feature
request and bug trackers.
Enjoy YAT!
Grüess
Matthias
--
YAT - Yet Another Terminal.
Visit YAT athttp://sourceforge.net/projects/y-a-terminal.
Contact YAT bymailto:y-a...@us....
|