home *** CD-ROM | disk | FTP | other *** search
-
- AmTelnet - The AmigaOS Telnet Client
- ====================================
-
- Copyright ⌐ 1996 - 1999 by Mathias Mischler
- and Oliver Wagner <owagner@vapor.com>
-
- All Rights Reserved
-
-
- FTP Support Site: ftp.vapor.com, /pub/amtelnet
- WWW Support Site: http://www.vapor.com/
-
-
- Support Mailing List: <amtelnet-request@vapor.com>
- ("SUBSCRIBE" in subject or body to subscribe)
-
-
- Changes:
- --------
-
- v0.46 (07.08.96) - alpha
-
- o Cursor Bug removed.
- o Added forgotten [ESC]M sequence to scroll down.
- o InputHandler rewritten.
- o Added internal Debug System.
- o On connection all display and cursor attributes are set back
- to a normal value.
- o NAWS will be send on a IAC DO NAWS command
- (same default sizes are 80x25 other 80x24).
- o Unvisual pixels shoudn't be trashed any more.
- o ScrollDown now also takes care of ScrollWindowSize.
- ([ESC][<yb><ye>r)
- o Added menucheck for Full Size Window.
- When selected AmTelnet only displays the terminal object.
- o Added menuitem for Open / Close Connection.
- When selected you can Open / Close a connection.
- o Internal cleanup.
- o New Menu Entry: Initialize Terminal
- (Resets Styles, Clears Screen and sets Cursor to 1 ; 1,
- Frees all unused allocated memory by Scrollback-Buffer)
- o New Menu Entry: Save Host List
- o New Menu Entry: Save Window Contents (Plain / With Style)
- o Socket is now asynchronous.
- o Size for Scrollback-Buffer is dynamic allocated.
- o Window Size is shown in Window Title-Bar.
-
- v0.50 (13.08.96) - alpha
-
- o VT-100 Insert Mode now build in.
- o New Menu Entry: 8-Bit Mode.
- Sends CSI instead of [ESC][-Combination.
- o New Menu Entry: Carriage Return as CR/LF.
- Sends LineFeed instead of Cariage Return.
- o Graphics Mode is now emulated by some ISO characters.
- o [ESC]D now insertes correct.
-
- v0.53 (16.08.96) - alpha
-
- o Iconify problem solved.
- o Some changes on ESC-sequences.
- o While Debug is "on" ( Amiga+"d" or Menu ) ALL output is
- written into "T:amtelnet.log".
- If you want to report bugs, send me that file complete
- please. ( Input e.g. Passwords aren't content of that file )
-
- o New Menu Entry: Check Output Speed.
- A little speed checker will be started, to check your
- scrolling and plain output speed. The result is reported in
- secondes.
-
- v0.55 (17.08.96) - alpha
-
- o New Menu Entry: Swap Backspace & Delete.
- o New Menu Entry: Get New AmTelnet Version.
- This menu entry is only visable, if it was possible to
- localize AmFTP. If it is selected it starts a AmFTP
- connection to ftp.vapor.com in the AmTelnet support
- directory.
-
- v0.56 (18.08.96) - alpha
-
- o New Menu Entry: Open New Window
- (Opens another AmTelnet Window.)
- o New Menu Entry: Reset Size (80x25).
- (Sets Term Window back to default 80x25 Window Size)
- o New Menu Entry: Emulation
- You can select Emulation like in Gadget Bar, but with
- Keyboard now.
-
- v0.57 (20.08.96) - alpha
-
- o Refreshing and Scrolling is clean now.
- (Removed black pixels)
- o Total cleanup. Needs less memory.
- o Checking of output-speed is more reliable :-)
- o ESC Sequences typed lokal will also be calculated and
- printed out correct.
- o Lokal Echo will also show difference between 7 and 8 Bit Mode
- and between Normal and Application Mode now
- (when connection is established).
- o Function Keys transfer a sequence betweeen CSI 0~ und CSI 9~
- (will be converted in dependence of 7/8-Bit and Normal/
- Application-Mode).
- o Calculated new and nicer about-ANSI-Sequence (animation.txt).
- (If you don't want to see it, just delete the file.)
-
- v0.58 (21.08.96) - alpha
-
- o LineFeed is only LineFeed again.
- o New Menu Entry: Linefeed as Carriage Return/Linefeed.
- (Linefeed alone jumps in next line, and sets cursor to left
- position)
- o Fixed some ESC Sequences.
-
- v0.59 (21.08.96) - alpha
-
- o Fixed some ESC Sequences.
- o Set ESC Sequences to understand some amzing ANSI-BBS codes.
- o All Delete/Insert operations work in Scrollregion.
- o Speeded up setting of Colours and Styles.
- o When Window Close Key is ESC on startup (MUI Default) it will
- be removed. So ESC is available as normal Input Key for Terminal
- Applications.
-
- v0.60 (22.08.96) - alpha
-
- o CTRL-N / CTRLO ( SI / SO ) is parsed correct and charset is
- changed.
- (SO uses charset G1, SI uses charset G0. Charsets are defined
- with ESC-Sequences [ESC]( for setting G0, [ESC]) for setting
- G1. 0 = Standart Graphics Set, A = UK Charset, B = US
- Charset.
- o String acknowledge on server string gadget automatic starts
- connection to host.
- o Double clicking on server history entry starts connection.
- o New tooltype TERMINAL. Values can be ANSI, VT100, TTY, yet.
- (Example: "run AmTelnet TERMINAL=VT100 airport.in-berlin.de")
- o Removed frame around Terminal class.
- o ESC Sequence is aborted on CTRL-X / CTRL-Z (CAN).
- o Lokal Echo echoes same as sent over connection, neither if
- connection is established or not.
- o Incoming CSI is parsed as [ESC][.
- o Fixed some ESC-Sequences.
- o Some Cleanups.
-
- v0.61 (23.08.96) - alpha
-
- o Default Window Close key is now CTRL-\ (like in an Amiga
- Shell)
- o Decreased spacings in window.
- (Terminal takes full windowsize to draw, like an Amiga Shell)
- o New tooltypes WIDTH/HIGHT, to set initial terminal size.
- (Example: "run AmTelnet WIDTH=132 HEIGTH=50")
- o Fixed some ESC-Sequences ( [ESC]D/E/M ).
- o Inserted VT100 double width support ( [ESC]#3/5 ).
- o New Menu Entry: Character Wrap.
- (When activated, a newline is forced, when printed line is
- full (Default))
- o Fixed a spacing bug in layout.
- o [ESC]#8 is now supported.
-
- v0.62 (28.08.96) - alpha
-
- o Fixed cursor bug at end of line.
- o Scrollup with bottom status bar also scrolls in buffer.
- o Fixed bug with style settings while drawing.
- o Created virtual ,,81st'' character to avoid empty lines on
- lines with full width, followed by a linefeed.
- o Amiga-T was used two times. Save plain Window Contents is
- now Amiga-J.
- o Cursor is now always visible.
- o The window is cleared when a new connection starts.
-
- v0.63 (31.08.96) - alpha
-
- o New option: Jumpscroll.
- It is like option in KCon. When a scrollup is needed, there
- will be scrolled 5 lines at once. This spares a lot of
- blitting time and makes scrolling much faster.
- o Internal cleanup to create a seperate TerminalClass in
- future. All I/O is passed through methods of the Custom
- Class.
- o Some layout changes on about window.
- o Term.mcc is a seperated custom class now.
- Install in MUI:Libs/MUI/Term.mcc.
- When you want to use the Custom Class for your own projects,
- please contact me.
-
- v0.64 (10.09.96) - alpha
-
- o Implemented rlogin authentification (rfc 1282).
- o New menu item, Iconify.
- o Changed some hotkeys to become style guide conform.
- o Emulation settings of menu and cycle gadget are the some now.
- o Fixed some bugs.
- o Implemented select contents in Term.mcc.
- o Implemented copy of selected contents to clipboard.
- o Cursorstyle can be switched to underlined cursor, instead of
- block cursor.
- Take a look at menu entry "Cursor Underlined".
- o Terminal emulation selected in menu is always identical to
- terminal emulation selected from cyclegadget.
-
- v0.67 (25.09.96) - alpha
-
- o Implemented ZModem, using xprzmodem.library.
- AmTerm won't supply serial-only features to xpr-interface,
- so not every xpr-library works, but xprzmodem.library 2.56
- from Olaf Barthel works fine.
- (Download in most cases with "sz -e <filename(s)>")
-
- v0.68 (28.09.96) - alpha
-
- o Settings can be saved now. See menu settings.
- o Paste implemented in Term.mcc and AmTelnet.
- o xprxmodem.library can also be used for transfer, if it is
- available in your library directory.
-
- v0.69 (29.09.96) - beta
-
- o User can define function keys
- o Transfer path can be changed.
-
- v0.70 (29.09.96) - beta
-
- o Fixed a nasty bug with neogation.
-
- v0.71 (03.10.96) - beta
-
- o Some bugfixes.
- o Chat bar included.
- o Autologin included. String gadgets for login and password
- can be found in window to edit hosts.
-
- v0.72 (30.10.96) - beta
-
- o Username and password can be send manually.
- o Removed a potential bug... BOOL != ULONG :)
-
- v0.73 (14.11.96) - beta
-
- o Added history for chat string
- o Some fixes on xpr interface
- o Lots of little changes i can't remember
-
- v0.74 (25.11.96) - beta
-
- o The name of the application icon in iconified state is the
- name of the current telnet host. When you're not connected
- the name of the application icon is still `AmTelnet'.
- o The setting of the switch "Full size window" can be saved
- now.
- o You can paste text from any file into the telnet connection,
- without copying it into the clipboard. Just select "Paste
- from file..." from the menu bar "Edit" and choose a file to
- paste from.
- o Inserted new ANSI 16 colours mode to terminal emulations.
- (only works with Term.mcc versions greater than 18.1)
-
- v0.75 (4.12.96) - beta
-
- o Passwords are now saved simply crypted.
-
- v0.76 (7.1.97) - beta
-
- o Lots of little fixes.
- o New tool type NOSCROLLER. When set, AmTelnet won't have a
- scrollbar in the right window border, to increase visual
- space.
-
- v1.00 (4.2.97) - public
-
- o Some bugfixes.
-
- v1.1 (5.2.97) - public^2
-
- o Some bugfixes in Term.MCC & AmTelnet.
- o Removed BETA condition flag :)
-
- v1.2 (8.2.97)
-
- o VT100 colour and background colour can be set in MUI Term.MCC
- preferences now.
-
- o You can enter the name for the service instead of the port
- now, e.g. "telnet" instead of 23.
-
- o Host profiles are now identified by the active entry and not
- by name and port.
-
- o You can enter the terminal type now manually to avoid emulation
- problems. (Only for experts)
-
- v1.4 (21.2.97)
-
- o The default port from a CLI call is 23 again.
- o Cursor underlined is saved in standard preferences.
- o Function key parser is a parser now.
- You can use "\r" for carriage return,
- "\n" for line feed,
- "\\" for backslash,
- "\<number>", e.g. "\7", "\07", "\007" for bell or "\32" for space,
- stil "|" for linefeed also works.
-
- v1.5 internal
- v1.6 internal
- v1.7 internal
-
- v1.8 (24.11.97)
-
- o Telnet option BINARY will be requested from the server.
- o The IAC-IAC combination during transfer is converted in both directions:
- Server->Client, Client->Server.
- o New switch in server profiles: SSL, but currently without any function :)
- o Now supports xprkermit.library. This numeration of different libraries
- is idiotically and will be changed in a future version.
-
-
- Information about bug reports:
-
- It helps a lot, when i can follow a reported bug. Therefore
- AmTelnet supports some debugging features.
- So, when YOU want to report a bug, please send me description of
- that bug, a short introduction in your hard- and software
- configuration, and full debug log, from start of connection until
- position the bug appears.
- If it is a visible bug it is also useful to get a style copy of last
- visual terminal contents.
- To get debug log, switch on "Debug" from menu "Settings".
- To get a style copy of visual terminal contents select "Save Window
- Contents with Style" from menu "Edit".
-
- =======================================================================
-
- 1.11 internal
- -------------
- [took over Source from Merlin]
- - XPR: changed XPR frontend to use AsyncIO lib
-
- 1.12 internal
- -------------
- - Telnet: fixed initial IAC sending screwup (what happened was that
- DO TELOPT_BINARY was send with a function which does a strlen()
- somewhere in between, and TELOPT_BINARY is ascii 0...)
- - GUI: now explictely checks for Term.MCC Version 20+ to avoid
- confusion
-
- 1.13 internal
- -------------
- - XPR: fixed XPR receive (IAC escaping across boundaries didn't
- work)
-
- 1.14 internal
- -------------
- - Net: Added SSH1 support (IDEA, BLOWFISH, 3DES)
- - GUI: now uses Textinput.mcc
-
- 1.15 internal
- -------------
- - SSH: did tons of code cleanup
- - SSH: fixed memory leakage
- - SSH: removed IDEA encryption code, added Arcfour encryption code
- - SSH: password input will no longer echo "*"
- - SSH: fixed error handling
- - SSH: added compression support
- - SSH: fixed multiple initialization crash
- - SSH: should now also work with as225r2
- - GUI: fixed menu shortcuts
- - GUI: fixed menu item enabling
- - GUI: now shows "[SSH]" in title bar/iconify text when SSH connected
- - XPR: fixed TimerIO screwup in sread() implementation
- - XPR: fixed excess XPR window refreshes. Should considerably speed up
- XPR transfers on fast media (e.g. ethernet). Tiny benchmark: sz'ing
- over Ethernet from a 486DX-100 linux machine gives 250k/s in "raw"
- and about 45k/s in SSH mode
- - XPR/SSH: XPR transfers now also work on SSH connections
- - XPR: added support for automatic Z-Modem Upload/Download
-
- 1.16 beta
- ---------
- - GUI: now properly reports when term.mcc is too old, instead of saying
- that it's not there
- - GUI: regrouped menu items
- - GUI: added "Reset tweaks" to reset the emulation tweaks (CR/LF etc.)
- to sensible defaults
- - GUI: edit window terminal type is now a cycle as well
- - GUI: added "Auto fullsize when connected" option
- - SSH: fixed screwup when clicking "Close connection" during SSH
- login
- - GUI: fixed opening of SSH hosts from history
- - Prefs: Added SSH shell option/tooltype
- - Prefs: fixed saving of new prefs items
- - GUI: added support for Vapor Update Library
-
- 1.17 beta
- ---------
- - General: Now uses vapor_toolkit.library for various stuff
- - SSH: now using cryptographically strong random number generator
- from vapor_toolkit for generating session keys
- - GUI: char bar was limited to 80 characters (oops)
- - General: removed a few remaining calls to OldOpenLibrary()
- to make Patchwork happy
-
- 1.18 beta
- ---------
- - General: recompiled with full optimization
-
- 1.19 beta
- ---------
- - GUI: made "CRASLF" the default
- - GUI: added flag "Use custom terminal settings?"
- to individual profiles. If unset, will not modify the
- default AmTelnet Terminal tweaks etc. settings when
- selecting the host
- - GUI: removed stupid "About" animation
-
- 1.20 beta
- ---------
- - Net: in SSH mode, Return is now always sent as LF
- (protocol standard)
- - GUI: useless "8-Bit-Mode" is now OFF by default
- - GUI: made "8-Bit-Mode" labeling more clear
- ("8-Bit CSI?")
- - Net: fixed a bug in fkey parsing which could
- overwrite a buffer, thus causing crash
- - Net: now sets SO_KEEPALIVE even for non-ssh
- connections
- - GUI/Net: added option to disable the nagle
- algorithm (TCP_NODELAY)
- - GUI/Net: added option to set the SSH compression
- level
- - Net: will now translate CTRL^C to telnet
- IAC IP
- - GUI: changed CRASLF to Off by default (sigh --
- obviously, term.mcc implements the proper
- ESC sequences to turn this on/off)
-
- 1.21 beta
- ---------
- - GUI: raised term.mcc required version to 22
- - Net: removed CTRL^C to IP translation again
- - GUI: removed "Autofullsize" option;
- previous "Fullsize" will behave now behave
- more like this (fullsize when connected,
- control panel otherwise)
- - Net: no longer sets a broken term ident type
- when connecting to a phonebook entry
- - GUI: no longer opens a bogus "Can't open file ''"
- requester when a Save operation is aborted
- - GUI: added Send IP/AO/AYT menu items in
- "Functions" menu
- - GUI: changed to special vapor table
- catalog handling. This renders old
- catalogs useless, though.
- - GUI: "CRLF" was still the default after
- "Reset tweaks"
- - General: did some code cleanup and reduced
- static memory usage by 16k
-
- 1.22 beta
- ---------
- - GUI: showing "About" while the about window
- was already open would OpenDiskFont()
- two fonts which would never have been
- closed again
- - GUI: reworked GUI a bit, added new logo
- and updated about text
- - SSH: updated crlf conversion to deal
- with new term.mcc behavior
- - GUI: raised term.mcc required version to 23
- - GUI: now sets UsedClasses properly
-
- 1.23 beta
- ---------
- - Net: Sending of username/password wasn't
- following the proper \r\n-semantics
- - GUI: Nagle and SSH compression settings
- weren't saved
- - GUI: relabeled "Use custom terminal settings?"
- with "Save terminal settings with profile?"
- to make function more clear
-
- 1.24 beta
- ---------
- - GUI: fixed SSH Compression default settings
- - GUI: per-profile terminal settings weren't
- properly saved
-
- 1.25beta
- --------
- - GUI: "Change Transfer path" is now an
- ASL drawersonly request instead of a stupid
- text gadget window
- - GUI: fixed "will use wrong server entry
- when reconnecting with double click and
- having multiple server with same hostnames
- in phonebook" bug
- - SSH: fixed overwriting of passwords in
- host entry on auto-login
-
- 1.26beta
- --------
- - GUI: now checks for Term.MCC V24
- - GUI: added escape code help line to
- function key window. Also gives the
- Fkey window a more reasonable default size
- - GUI: fixed control bar group spacing
- - Net: Send Username/Password now also works
- in SSH mode (without causing a SSH packet
- screwup :)
- - Net: no longer sends a DO BINARY WILL BINARY
- after connection establishment
- - GUI: Z-Modem Auto Send/Receive was always
- done, even when deselected
- - Net: now sends DO BINARY WILL BINARY
- before starting XPR, and DONT BINARY WONT BINARY
- after finishing
-