General Release Notes
=====================

Windows NT Security

Possible problem with Windows NT involving inability to write to the
registry because of insufficient security. The setup appears to be
rare, so we haven't been able to get enough information to establish a
fix.

---
Multiview Mascot

Problem with Multiview Mascot: If you are running a Mascot session on
the server, and paste a large amount of text (more than about 100 
chars) from the clipboard to TelStar, Mascot locks up completely.
You can perform the same operation running the same program
without Mascot, and get normal operation.

The solution is to enable output throttling. This forces TelStar to
send output in smaller packets, with a delay between each.

---
SCO 3.2v4.2

Setting environment variables doesn't seem to work on SCO 3.2v4.2, even
though the 'handshake' completes correctly. If anyone knows why, I'd
like to be informed.

---
ANSI & CUSTOM SEQUENCES

Ansi/vt100 code sequences that start with "ESC[?" and "ESC[=" seem to
be implementation-specific or custom implementations. Certainly I've
found no documentation delineating any standards for any of these
sequences. If anyone can point any out, I'd appreciate it.

---
ANSI & COLOR

The Ansi spec seems to assume that only 8 colours are available for
foreground and background. Because Windows doesn't impose those
limitations, I've expanded the spec. See term definitions in the
help file for details.

---
NAWS (Negotiate About Window Size)

The telnet client and server should be able to negotiate NAWS at any
time (the server may refuse to accept a change - this is still
"successful" negotiation). In practice, I've found that (with SCO and
Linux at least) the server ignores attempts to negotiate NAWS after the
initial flurry of handshaking. This is not correct behaviour, but doesn't seem to be doing any harm.

---
NAWS (Negotiate About Window Size) Problems

Some Unix hosts - in particular SUN - take NAWS very seriously. Even
if the term size is changed later, the host will remember the original
setting. This causes vi to get stubborn. If you have such a system,
disable NAWS using the SETTINGS program.

---
SETTING ALTERNATE TERM SIZES

Although you can set an initial screen size through SETTINGS, SCO
in particular seems to want to set it back to "default" size through
init strings.

---
ANSI vs SCOANSI

ANSI term type uses the 'standard' definitions for colors. SCOANSI uses
its own definitions. Unfortunately, if you are using ANSI, the color
combinations that SCO uses are truly awful. So the ANSI term type has
an "ignore color settings" setting. 

---
COLOR DEPTH AND TELSTAR

For some unknown reason, Windows dies when attempting to load ".FNT"
font files when in 16-color mode. Since TelStar uses FNT files,
the program cannot be used in 16-color mode.


=======================================================================

Version Information
===================

Changes For 1.1
----------------

When the window is resized, the window center is maintained instead of
the top left corner. This seems to be more useable.
---
Made the contact info in HELP/CONTACT US into active buttons, i.e. email
button calls up your mail program, and web button calls up your browser.
---
Added init capability to term types. Contents of file init_xxxxx are
'sent' to your terminal immediately after connection is established.
Useful for programming function keys, default colors, etc.

Please note that this is an interim fix. The next major release will
use an INI file to specify init strings, either directly or by 
specifying a file name.
---
term_vt100.dll was returning wrong string in init structure.
---
Added custom settings to the SETTINGS program on a per-term-type basis.
---
Added Color Preferences settings to The SETTINGS program.
---


Changes for 1.2
---------------

Fixed a bug in aux print that prevented it from working on some systems.
---
Added adjustable screen size capability.
---
Added label line support.
---
VT100 emulation extensively reworked. Seems that unix uses an entirely different
set of control sequences for vt100 than it does for ansi.
---
VT100 now supports proper ANSI character set.
---
Added ability to set screen size and  terminal type through command-line options.
---
DIM color now calculated based of foregound and background rather than just
assigning gray.
---


Changes for 1.2.1
-----------------

Fixed a bug in default tab setup for terminals
---
Fixed bugs in "SET SCROLLING REGION" function of vt100.
---


Changes for 1.2.2
-----------------

Fixed a bug in vt100 'hanging cursor' handling.
---
Changed the accompanying .txt documentation files.
---

Changes for 1.2.3
-----------------

Toggling the label line sometimes causes the cursor to HOME incorrectly.
---
Windows was intercepting F10 as a special-purpose system key.
---
This version contains an ALPHA version wyse60 terminal emulation.
---

Changes for 1.2.3a
------------------

This release contains only some fixes for the ALPHA version wyse60
terminal emulation
---

Changes for 1.2.3b
------------------

This release contains only some fixes for the ALPHA version wyse60
terminal emulation
---

Changes for 1.2.3c
------------------

Changes to PrintScreen to allow it to work under NT
---
Fixes for the BETA version wyse60 terminal emulation
---

Changes for 1.2.4
-----------------

Aux print now works under NT
---
NT is now an "officially" supported platform.
---

Changes for 1.2.4.1
-------------------

Wyse60 should not implement "hanging cursor".
---

Changes for 1.2.4.2
-------------------

The most subtle bug in the universe: Program aborts with network error
SOMETIMES on SOME systems ONLY if AUTOCONNECT is turned on, there is 
NO DEFAULT HOST specified, and the banner is NOT suppressed.
---

Changes for 1.2.5
-------------------

Added multiple-screen-page capability to wyse60 term emulation.
---
Added custom settings screen to SETTINGS for wyse60.
---
wyse60 version changed to 1.0
---
"Hanging cursor" was still giving problems in wyse60.
---
Added NAWS (Negotiate About Window Size) to telnet negotiation.
---
Added a little more text to the "Installation Failed" message on the
installer to make diagnosis easier.
---
Fixed bug in function key reprogramming.
---

Changes for 1.2.5.1
-------------------

Added an email option to the uninstall process for comments.
---

Changes for 1.2.6
-----------------

Added PrivateFormateMessage routine to handle error codes that 
Windows95 doesn't supply text for.
---
Added an option on Install to view the InnerSystem web page for latest
version.
---
Fixed a bug in Function key programming.
---

Changes for 1.2.6.1
-------------------

Function key programming for ANSI was using wrong sequence.
---

Changes for 1.3
---------------

Added -I option to specify a custom title.
---
Added -P option to specify a connect port. Added PORT entry field to
connection dialog box.
---
Added -X option to allow the shortcut to force a particular position
and size when starting up.
---
Added TILE option to the menu to resize and tile multiple TelStar windows.
---
Fixed the positioning of the new window when user double-clicks on
a TelStar session to open a new one.
---
Fixed the title on the HLP file.
---
Added a message that is displayed when the user tries to abnormally
close a telnet session, rather than logging off.
---

Changes for 1.3.1
-----------------

Modified the nagware timing to start off easy and get more insistent
towards the end of the demo period.
---
Removed some record() statements that would cause recordxxx.txt files
to be created in some circumstances even with recording off.
---
Don't verify close if CANCEL button on CONNECT screen is used.
---

Changes for 1.3.1.1
-------------------

Nagware timing, ver.2
---

Changes for 1.3.2
-----------------

Improved handling of disconnect-verification dialog box.
---
Fixed a rather nasty bug in key-programming for wyse60 emulation.
---

Changes for 1.3.3
-----------------

Mapped wyse60 keystrokes F13 through F16 to CTRL+F3 through CTRL+F6,
and SHIFT+F13 through SHIFT+F16 to CTRL+SHIFT+F3 through CTRL+SHIFT+F6.
---
Changed the REGISTER checkbox on the installation screen to OFF by
default. Included a warning message if it is turned on.
---

Changes for 1.3.4
-----------------

Fixed: TelStar would hang when attempting to connect
with HP9000 system.
---
TelStar now saves the last window row/col/label line setting.
---
Fixed: Connect/Disconnect menu selections can get out of sync with
reality.
---
Fixed: Selecting OK on connection dialog with empty hosts file
produced a GPF.
---
Added some escape sequences to vt100 emulation
---

Changes for 1.3.4.1
-------------------

Fixed: Bug caused NT installation to fail on some registry
settings.
---
Fixed: vt100 emulation didn't support parameter on \E[#C
---
Fixed: Uninstall would not delete "telstar.gid" and uninstall would
fail.
---
Fixed: "Error Messages" section wasn't showing up in Help index.
---

Changes for 1.3.5
-----------------

Command-line can now specify host name without the '-D' option. When
this is done, autoconnect is assumed.
---
Wyse60 PGDN key was incorrectly defined.
---

Changes for 1.3.5.1
-------------------
Fixed: ansi emulation didn't support parameter on \E[#D
Fixed: ensured that all parameters are supported on all cursor-movement
sequences on all emulations.


Changes for 1.4
---------------
Added local echo option (Beta version)
Fixed: command-line problem prevented proper reading of IP addresses
when using -D option.
Added scoansi emulation.

Changes for 1.4.1
-----------------
Added menu selection to turn local echo on and off
Added menu selections to turn Recording and Monitoring on and off
Improvements to scoansi color handling

Changes for 1.4.2
-------------------
Fixed problem where scroll didn't work properly if bottom of TelStar
window was hidden.
TelStar now "remembers" if you had window maximized last session.
Fixed problems with uninstall.
Lightened up on the nagware banners.
Added a countdown to the nagware banner.

Changes for 1.4.2.1
-------------------
Still problems with scrolling.

Changes for 1.4.2.2
-------------------
Small changes to documentation.
Fixed problem with horizontal text scroll.

Changes for 1.4.2.3
-------------------
Fixed incorrect menu actions in Connection Menu.
Fixed reverse video handling in wyse60 emulation.
Fixed graphics char handling in wyse60 emulation.

Changes for 1.4.3
-----------------
Improvements & bug fixes to wyse60 emulation.
ENTER key now properly sends CR+LF.
Added ability to specify Startup Screen Size in SETTINGS.
Added DIM and REVERSE DIM color settings.
Added HELP to COLOR dialog box.
Added HELP to SETTINGS dialog box.
Added a switch to make NAWS optional.
Changed behaviour on screen size change to maintain top-left corner.

Changes for 1.4.4
-----------------
Added 30-day key capability to the TelStar licensing logic.

Changes for 1.4.4.1
-------------------
Added proper NVT handling of nul after lone c/r.

Changes for 1.4.4.2
-------------------
Added vt100 Application Cursor Keys.

Changes for 1.4.4.3
-------------------
F1-F4 now send PF1-PF4 sequences in vt100 mode.
Fixed problem with disconnect/reconnect when AutoClose=OFF

Changes for 1.4.4.4
-------------------
Fixes to wyse60 graphics character handling.
Modified Autoclose handling so that if AutoClose is OFF, AutoConnect is
 cleared after the first disconnect. (Per user request)

Changes for 1.4.5
-----------------
Very small change to a text message in the INSTALL program.
URL jumps to NorthStar Solutions now connect directly to Gicken
 Systems' product page.
Banner and About page now give more info about Reg Keys.

Changes for 1.4.5.1
-------------------
The countdown on the Banner and About Page for 30-day keys was counting
 up rather than down.
TelStar nuked when 30-day period expired.

Changes for 1.4.6
-----------------
Some earlier changes broke scoansi graphics. Fixed.
Corrected scoansi color handling.

Changes for 1.4.6.1
-------------------
Fix to printer enum (Getting default printer) which would fail on systems where the
 printer name was long.
Fix to ansi (not scoansi) where graphics chars weren't being displayed properly.

Changes for 1.4.6.2
-------------------
Put a timer on the spooler for transparent print, to avoid generating masses of spool files
 from hosts that turn aux print on and off at every line.
BOLD now uses a color rather than a thicker font.

Changes for 1.4.6.3
-------------------
Added 24-pixel-height font for maximized screens.

Changes for 1.5
---------------
Added more font sizes.
Cleaned up some font glyphs.
Fixed font sizing when maximizing screen.
Changed default installation screen colors.
Changed color of non-terminal background in maximized screen.
Added Serif and Sans Serif font options.
Added ability to clone term types and change settings on them.
Added Color Setting screen to TelStar's pulldown menus.
Install now checks if you are entitled to this version upgrade.

Changes for 1.5.1
-----------------
TelStar wasn't recognizing licenses.

Changes for 1.5.2
-----------------
Cosmetic changes to banner.
Fixed license checking conflict.

Changes for 1.5.2.1
-------------------
Banner was mis-reporting remaining demo period.
Added code to (hopefully) get around recurring demo-period bug.
Cleaned up About dialog.

Changes for 1.5.2.2
-------------------
Added code to improve tracking of demo-period bug.

Changes for 1.5.3
-----------------
Added Site License logic.
Fixed scoansi color color translation.
Fixed License display area on banner and About Dialog.
Added low-color-res version of banner.
Added slightly more info to "Font-not-found" message.

Changes for 1.5.3.1
-------------------
Corrected error message on socket close.
Implemented socket flush on close.
Added Version record to MONITOR I/O file.

Changes for 1.5.3.2
-------------------
Added Font Family to menu.
Added Serif/Sans to menu.
Added Font Family option to term settings for ansi & scoansi.
Fixed bug in install that was causing GPF.
Fixed some font format errors.

Changes for 1.5.3.3
-------------------
Added option to wyse60 to map (F13 - F16) onto (Shift+F1 - Shift+F4).

Changes for 1.5.3.4
-------------------
Encryption handshake fixed for Solaris.

Changes for 1.5.3.5
-------------------
Added some keys to wyse60 F-key alternate mapping.

Changes for 1.5.3.6
-------------------
Fixed function key programming sequence in wyse60 emulation.

Changes for 1.5.3.7
-------------------
Fixed INS and HOME keys in wyse60 emulation.
Fixed Shift+F1 key in wyse60 emulation.

Changes for 1.5.3.8
-------------------
Fixed some minor problems with telnet negotiation.
Added HELP to TelStar fatal error messages.

Changes for 1.5.3.9
-------------------
Allow loading company icon and banner bmp with site license.
Have install program look for site license file.

Changes for 1.5.4
-----------------
Added Function Key Programming to TelStar pulldown menu and Settings.
Fixed bug in screen-size change.

Changes for 1.5.4.1
-------------------
On Wyse60, key programming with empty data should reset key to defaults.

Changes for 1.5.5
-----------------
Added all special keys to the programmable list.

Changes for 1.5.5.1
-------------------
Fixed wyse60 handling of Cursor UP (noscroll should wrap).
Made the Registration Screen a little more tolerant of whitespace.

Changes for 1.6
---------------
Ignore ColorSet in ansi termtype wasn't ignoring all sequences.
Added Scrollback capability.
Fixed a problem recognizing registration in large key blocks.
Fixed display problems when changing Term Window size while maximized.
Added instructions to HELP file for Recording I/O.

Changes for 1.6.1
-----------------
Added "Popup on I/O" option on menus.
Added section on menu options to HLP file.

Changes for 1.6.1.1
-------------------
Fixed problem with multi-line insert on scoansi emulation.
Fixed problem where "POPUP" option was popping up on extraneous events.

Changes for 1.6.2
-----------------
Added capability to set size of Scrollback buffer.
Fixed bug in copying to clipboard from Scrollback.
Modified Clipboard copy to remove trailing spaces.
Fixed the underscore char in one of the fonts.

Changes for 1.6.2.1
-------------------
Added debugging information for cursor control.

Changes for 1.6.2.2
-------------------
Fixed a bug in mouse-based Copy-to-clipboard if area is selected
 bottom-right to top-left.

Changes for 1.6.2.3
-------------------
Fixed a bug in mouse-based Copy-to-clipboard when Scrollback is
 disabled.
Modified Copy-to-clipboard to *not* put a return at the end of the
 last line of selected text.

Changes for 1.6.2.4
-------------------
Fixed a bug in Function-key-programming Dialog that wouldn't allow the
 user to shorten the string.

Changes for 1.6.2.5
-------------------
Wyse60 emulation GPF's on "Set Function Key Label".

Changes for 1.6.3
-----------------
Modified the network buffer for greater efficiency.
Changed pricing structure with this release. Modified HLP file.

Changes for 1.6.4
-----------------
Modified internal i/o handling to give priority to user interface.
Changed our mailing address.

Changes for 1.6.5
-----------------
Function-key programming still not working properly.
Added Register screen to TelStar menus.

Changes for 1.7
-----------------
Internal changes to improve handling of free-upgrade year.
Registering from TelStar pulldown menu now takes immediate effect.
Changed some edit-boxes to 3D look.
Added more font sizes for those high-res screens.
Put a throttling option on output, for host programs that can't handle  large blocks of input.
Changed character handling to allow for international keyboards.

Changes for 1.7.1
-----------------
Fixed a problem with ESC key when throttling is enabled.
Improved Command-line parameter parsing.
Clicking STOP on CONNECTING dialog didn't reset the connection attempt.
Enlarged the CONNECTING dialog.

Changes for 1.7.1.1
-------------------
Orphaned debug statement was producing record.txt files even with  recording turned off.
Double-clicking to spawn a new instance was dying on command-line  parameters.

Changes for 1.7.2
-----------------
Gray out the "Bigger" and "Smaller" menu options when TelStar is  maximized.
Changes to banner.
Added 'max' option to -V parameter to force maximized window at  startup.

Changes for 1.8
---------------
Added "Rebranding" capability.
Fixed uninstall to remove menu entries.

Changes for 1.8.1
-----------------
Changed "Window" menu to "Display" menu.
Added "Use Int'l Keyboard" Switch.

Changes for 1.8.2
-----------------
Added key mapping.
Fixed a bug in function key programming with international keyboards.
Changed the license enforcement scheme to only terminate the newer  instance.
Fixed a memory allocation problem with function key programming
Fixed a bug in Upgrade-year handling.

Changes for 1.8.2.1
-------------------
Fixed a problem where Start Menu path wasn't Internationalized.

Changes for 1.8.2.2
-------------------
Fixed an inconsistency in command-line parameters. Maximize option should be specified with the X parameter, not the V parameter.
Modified the X parameter to allow you to optionally specify just the size, without specifying position.
Fixed a bug that was causing each instance to be smaller than the last.
Modified TelStar to warn and quit if you are installing on a machine set to 16-color depth.

Changes for 1.8.2.3
-------------------
Fixed a bug concerning interaction between blinking attribute and scrollback buffer.
Improved command-line parameter handling and error reporting.
Modified Error dialog to center on desktop if there is no TelStar window.
Double-clicking a maximized instance didn't produce a new maximized instance.
Function Key Programming button in SETTINGS wasn't saving programming.
Added error message for hostname lookup failures on connection attempts.

Changes for 1.8.3
-----------------
Improvements to Keyboard Internationalization.
Added translations.txt file to TelStar program directory.
Modified most dialogs to use Windows ANSI VAR (standard dialog) font.
Added button to SETTINGS program to edit HOSTS file.
Added PROGRAM INFO selection to TelStar HELP menu.
Added Euro character to ASCII font sets.
Added 'Reset' button to Key Mapping dialog.
Added a "Display Only" setting to the Key Mapping dialog.
Modified Key Mapping to remap keystrokes as well as display.
Added some wyse60 codes for clearing screens.

Changes for 1.8.3.1
-------------------
Added "Printerinit.txt" to send init strings to printer on open.
Added option to do screen print as a graphics image.
Added option to paste screen image to clipboard.
"Settings/Customizing Colors" wasn't on HLP CONTENTS.

Changes for 1.8.3.2
-------------------
One of the FNT files was incorrectly labelled. Fixed.
Added more debugging lines for Recording option.

Changes for 1.8.3.3
-------------------
Left a dangling debug statement in 1.8.3.2

Changes for 1.8.3.4
-------------------
Possible GPF error with empty command-line.
Fixed problem with font sizing on startup.

Changes for 1.8.3.5
-------------------
Small fix to NVT

Changes for 1.8.3.6
-------------------
Bug in NT printer open.

Changes for 1.8.3.7
-------------------
Better handling of Windows 2000 Terminal Server environment.

Changes for 1.8.3.8
-------------------
Place color preferences in HKEY_LOCAL_USER

Changes for 1.8.4
-----------------
Combined "Monitor" and "Record" functions into one switch.
Added "Suppress Aux Print" switch.
Added functions to send and receive ASCII files.
Cleaned up HELP file.
Fixed bug in "throttle" code.

Changes for 1.8.4.1
-------------------
Fixed bug in screen position saving.

Changes for 1.8.4.2
-------------------
Added option to aux print to a file.

Changes for 1.8.4.3
-------------------
Allow HOSTS file to contain IP address and hostname in either order.
In SCOANSI, setting foreground color should also set bold color to bright/dim version of same color.

Changes for 1.8.5
-----------------
Fixed another bug in screen position saving.
Added printer selection capability for aux printing.

Changes for 1.8.5.1
-------------------
Needed to allow for no installed printers.

Changes for 1.8.5.2
-------------------
Fixed problem with Win2K printer handling.

Changes for 1.8.5.3
-------------------
Improved SCOANSI handling of BOLD attribute.

Changes for 1.8.5.4
-------------------
Wyse6o emulation was missing shift+tab output.

Changes for 1.8.5.5
-------------------
Added "Use Bold" flag to scoansi config dialog.
Deactivated ^X function in wyse60 emulation.

Changes for 1.8.5.6
-------------------
Improved the reporting of expired upgrade year.

Changes for 1.8.6
-----------------
Added Option on connect dialog and command-line to control use of telnet protocol.
Added capability to specify default port on command-line for the connect dialog.
Fixed problems with handling of non-telnet connections.

Changes for 1.8.7
-----------------
Changed Gicken System's address.
Added error message for partial font-load failure.
Modified install program to allow for Win2K "all users" menu group.
Fixed bug where menu wasn't getting deleted on uninstall.
Fixed Win2K bug where not all registry entries would get written.

Changes for 1.8.8
-----------------
Added Screen Size memory so that switching between 80 and 132 column modes (for instance)
 doesn't result in the window being in an awkward location.

Changes for 1.8.8.1
-------------------
Fixed bug in wyse60 handling of backspace at column zero.

Changes for 1.8.8.2
-------------------
Changed Gicken Systems to InnerSystem Software.

Changes for 1.8.8.3
-------------------
Fixed bug in some dialogs that caused them to display incorrectly on XP systems.

Changes for 1.8.9
-----------------
Fixed bug in connection process for trial version.
Added Keepalive option for telnet sessions.
