New Features in tcl3270 3.3
tcl3270 3.3 is the current development line for tcl3270.
It is functionally equivalent
to tcl3270 3.2.20, with the addition of SSL (Secure Sockets Layer) support
and DBCS (Double Byte Character Set) support for East Asian languages --
Chinese, Japanese and Korean.
The DBCS work required a significant change in the internal workings of
tcl3270. For those familiar with the source code, the change was to store EBCDIC
codes internally, and to dispense with the confusing CG-code representation
of the 3270 display. This required changing all of the logic that manipulates
field attributes, as well as the logic that translates the host output
and macro input.
Changes in tcl3270 3.3.2, 1. December 2003
- Bug Fixes:
- New Features:
- Error messages are now written to the trace file.
- The response to the TELNET TIMING MARK option has been changed to
make it compatible with the majority of TELNET clients.
The response to DO TIMING MARK is now WONT TIMING MARK.
To restore the previous behavior (responding with WILL TIMING MARK,
originally derived from the BSD TELNET client), set the resource
x3270.bsdTm to true.
Changes in tcl3270 3.3.1alpha10, 7. September 2003
- Bug Fixes:
- Made nondisplay fields invisible to the Ascii() action.
- Corrected start-field values at the beginning of data stream traces
and in the 3270 Read Buffer response.
- Corrected a tight loop in the macro error cancellation logic.
- Fixed idle commands. They were pretty much hopeless in 3.2.20.
- Fixed a Unicode conversion crash.
- Fixed a bug in processing the Modify Field order, which would cause
the character set attribute for the field to be accidentally reset to
the default.
- Builds cleanly on Linux with -Wall -ansi -pedantic.
- Builds without OpenSSL libraries being present.
- Correctly records Field Attributes in the initial screen snapshot
in a Data Stream Trace file.
- Auto-Skip fields work properly.
- "Dead" positions in DBCS fields are handled correctly.
- Invalid host DBCS characters are handled better and are displayed
in the Data Stream Trace file.
- The Erase action now works properly with DBCS characters.
- New Features:
- Added a ReadBuffer() action to dump the entire contents of
the 3270 buffer, including field attributes and extended attributes.
- Added support for suppress resources for each menu item.
If set to True, that menu item will not appear.
- The TELNET START-TLS option is now supported.
- Four more Japanese host code pages have been added: 930, 939, 1390
and 1399. This uses new support for combined SBCS/DBCS code pages.
- DBCS support for Simplfied Chinese and Japanese, including integration
with XIM.
- Tunneled SSL support added (entire Telnet session inside of an SSL
tunnel). Uses the OpenSSL library. Toggled with an 'L:' prefix
on the hostname.