home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / ftp.vapor.com / amtelnet / old / amtelnet_125beta.lzx / amtelnet.changes next >
Encoding:
Text File  |  1999-05-01  |  17.2 KB  |  502 lines

  1.  
  2.                    AmTelnet - The AmigaOS Telnet Client
  3.                    ====================================
  4.  
  5.                 Copyright ⌐ 1996 - 1999 by Mathias Mischler
  6.                    and Oliver Wagner <owagner@vapor.com>
  7.  
  8.                             All Rights Reserved
  9.  
  10.  
  11.                 FTP Support Site: ftp.vapor.com, /pub/amtelnet
  12.                    WWW Support Site: http://www.vapor.com/
  13.  
  14.  
  15.                Support Mailing List: <amtelnet-request@vapor.com>
  16.                 ("SUBSCRIBE" in subject or body to subscribe)
  17.  
  18.  
  19. Changes:
  20. --------
  21.  
  22. v0.46 (07.08.96) - alpha
  23.  
  24.       o Cursor Bug removed.
  25.       o Added forgotten [ESC]M sequence to scroll down.
  26.       o InputHandler rewritten.
  27.       o Added internal Debug System.
  28.       o On connection all display and cursor attributes are set back
  29.         to a normal value.
  30.       o NAWS will be send on a IAC DO NAWS command
  31.         (same default sizes are 80x25 other 80x24).
  32.       o Unvisual pixels shoudn't be trashed any more.
  33.       o ScrollDown now also takes care of ScrollWindowSize.
  34.         ([ESC][<yb><ye>r)
  35.       o Added menucheck for Full Size Window.
  36.         When selected AmTelnet only displays the terminal object.
  37.       o Added menuitem for Open / Close Connection.
  38.         When selected you can Open / Close a connection.
  39.       o Internal cleanup.
  40.       o New Menu Entry: Initialize Terminal
  41.         (Resets Styles, Clears Screen and sets Cursor to 1 ; 1,
  42.         Frees all unused allocated memory by Scrollback-Buffer)
  43.       o New Menu Entry: Save Host List
  44.       o New Menu Entry: Save Window Contents (Plain / With Style)
  45.       o Socket is now asynchronous.
  46.       o Size for Scrollback-Buffer is dynamic allocated.
  47.       o Window Size is shown in Window Title-Bar.
  48.  
  49. v0.50 (13.08.96) - alpha
  50.  
  51.       o VT-100 Insert Mode now build in.
  52.       o New Menu Entry: 8-Bit Mode.
  53.         Sends CSI instead of [ESC][-Combination.
  54.       o New Menu Entry: Carriage Return as CR/LF.
  55.         Sends LineFeed instead of Cariage Return.
  56.       o Graphics Mode is now emulated by some ISO characters.
  57.       o [ESC]D now insertes correct.
  58.  
  59. v0.53 (16.08.96) - alpha
  60.  
  61.       o Iconify problem solved.
  62.       o Some changes on ESC-sequences.
  63.       o While Debug is "on" ( Amiga+"d" or Menu ) ALL output is
  64.         written into "T:amtelnet.log".
  65.         If you want to report bugs, send me that file complete
  66.         please. ( Input e.g. Passwords aren't content of that file )
  67.  
  68.       o New Menu Entry: Check Output Speed.
  69.         A little speed checker will be started, to check your
  70.         scrolling and plain output speed. The result is reported in
  71.         secondes.
  72.  
  73. v0.55 (17.08.96) - alpha
  74.  
  75.       o New Menu Entry: Swap Backspace & Delete.
  76.       o New Menu Entry: Get New AmTelnet Version.
  77.         This menu entry is only visable, if it was possible to
  78.         localize AmFTP. If it is selected it starts a AmFTP
  79.         connection to ftp.vapor.com in the AmTelnet support
  80.         directory.
  81.  
  82. v0.56 (18.08.96) - alpha
  83.     
  84.       o New Menu Entry: Open New Window
  85.         (Opens another AmTelnet Window.)
  86.       o New Menu Entry: Reset Size (80x25).
  87.         (Sets Term Window back to default 80x25 Window Size)
  88.       o New Menu Entry: Emulation
  89.         You can select Emulation like in Gadget Bar, but with
  90.         Keyboard now.
  91.  
  92. v0.57 (20.08.96) - alpha
  93.  
  94.       o Refreshing and Scrolling is clean now.
  95.         (Removed black pixels)
  96.       o Total cleanup. Needs less memory.
  97.       o Checking of output-speed is more reliable :-)
  98.       o ESC Sequences typed lokal will also be calculated and
  99.         printed out correct. 
  100.       o Lokal Echo will also show difference between 7 and 8 Bit Mode
  101.         and between Normal and Application Mode now
  102.         (when connection is established).
  103.       o Function Keys transfer a sequence betweeen CSI 0~ und CSI 9~
  104.         (will be converted in dependence of 7/8-Bit and Normal/
  105.         Application-Mode).
  106.       o Calculated new and nicer about-ANSI-Sequence (animation.txt).
  107.         (If you don't want to see it, just delete the file.)
  108.  
  109. v0.58 (21.08.96) - alpha
  110.  
  111.       o LineFeed is only LineFeed again.
  112.       o New Menu Entry: Linefeed as Carriage Return/Linefeed.
  113.         (Linefeed alone jumps in next line, and sets cursor to left
  114.         position)
  115.       o Fixed some ESC Sequences.
  116.  
  117. v0.59 (21.08.96) - alpha
  118.  
  119.       o Fixed some ESC Sequences.
  120.       o Set ESC Sequences to understand some amzing ANSI-BBS codes.
  121.       o All Delete/Insert operations work in Scrollregion.
  122.       o Speeded up setting of Colours and Styles.
  123.       o When Window Close Key is ESC on startup (MUI Default) it will
  124.         be removed. So ESC is available as normal Input Key for Terminal
  125.         Applications.
  126.  
  127. v0.60 (22.08.96) - alpha
  128.  
  129.       o CTRL-N / CTRLO ( SI / SO ) is parsed correct and charset is
  130.         changed.
  131.         (SO uses charset G1, SI uses charset G0. Charsets are defined
  132.         with ESC-Sequences [ESC]( for setting G0, [ESC]) for setting
  133.         G1. 0 = Standart Graphics Set, A = UK Charset, B = US 
  134.         Charset.
  135.       o String acknowledge on server string gadget automatic starts
  136.         connection to host.
  137.       o Double clicking on server history entry starts connection.
  138.       o New tooltype TERMINAL. Values can be ANSI, VT100, TTY, yet.
  139.         (Example: "run AmTelnet TERMINAL=VT100 airport.in-berlin.de")
  140.       o Removed frame around Terminal class.
  141.       o ESC Sequence is aborted on CTRL-X / CTRL-Z (CAN).
  142.       o Lokal Echo echoes same as sent over connection, neither if
  143.         connection is established or not.
  144.       o Incoming CSI is parsed as [ESC][.
  145.       o Fixed some ESC-Sequences.
  146.       o Some Cleanups.
  147.  
  148. v0.61 (23.08.96) - alpha
  149.  
  150.       o Default Window Close key is now CTRL-\ (like in an Amiga
  151.         Shell)
  152.       o Decreased spacings in window.
  153.         (Terminal takes full windowsize to draw, like an Amiga Shell)
  154.       o New tooltypes WIDTH/HIGHT, to set initial terminal size.
  155.         (Example: "run AmTelnet WIDTH=132 HEIGTH=50")
  156.       o Fixed some ESC-Sequences ( [ESC]D/E/M ).
  157.       o Inserted VT100 double width support ( [ESC]#3/5 ).
  158.       o New Menu Entry: Character Wrap.
  159.         (When activated, a newline is forced, when printed line is
  160.         full (Default))
  161.       o Fixed a spacing bug in layout.
  162.       o [ESC]#8 is now supported.
  163.  
  164. v0.62 (28.08.96) - alpha
  165.  
  166.       o Fixed cursor bug at end of line.
  167.       o Scrollup with bottom status bar also scrolls in buffer.
  168.       o Fixed bug with style settings while drawing.
  169.       o Created virtual ,,81st'' character to avoid empty lines on
  170.         lines with full width, followed by a linefeed.
  171.       o Amiga-T was used two times. Save plain Window Contents is
  172.         now Amiga-J.
  173.       o Cursor is now always visible.
  174.       o The window is cleared when a new connection starts.
  175.  
  176. v0.63 (31.08.96) - alpha
  177.  
  178.       o New option: Jumpscroll.
  179.         It is like option in KCon. When a scrollup is needed, there
  180.         will be scrolled 5 lines at once. This spares a lot of
  181.         blitting time and makes scrolling much faster.
  182.       o Internal cleanup to create a seperate TerminalClass in
  183.         future. All I/O is passed through methods of the Custom
  184.         Class.
  185.       o Some layout changes on about window.
  186.       o Term.mcc is a seperated custom class now.
  187.         Install in MUI:Libs/MUI/Term.mcc.
  188.         When you want to use the Custom Class for your own projects,
  189.         please contact me.
  190.  
  191. v0.64 (10.09.96) - alpha
  192.  
  193.       o Implemented rlogin authentification (rfc 1282).
  194.       o New menu item, Iconify.
  195.       o Changed some hotkeys to become style guide conform.
  196.       o Emulation settings of menu and cycle gadget are the some now.
  197.       o Fixed some bugs.
  198.       o Implemented select contents in Term.mcc.
  199.       o Implemented copy of selected contents to clipboard.
  200.       o Cursorstyle can be switched to underlined cursor, instead of
  201.         block cursor.
  202.         Take a look at menu entry "Cursor Underlined".
  203.       o Terminal emulation selected in menu is always identical to
  204.         terminal emulation selected from cyclegadget.
  205.  
  206. v0.67 (25.09.96) - alpha
  207.  
  208.       o Implemented ZModem, using xprzmodem.library.
  209.         AmTerm won't supply serial-only features to xpr-interface,
  210.         so not every xpr-library works, but xprzmodem.library 2.56
  211.         from Olaf Barthel works fine.
  212.         (Download in most cases with "sz -e <filename(s)>")
  213.  
  214. v0.68 (28.09.96) - alpha
  215.  
  216.       o Settings can be saved now. See menu settings.
  217.       o Paste implemented in Term.mcc and AmTelnet.
  218.       o xprxmodem.library can also be used for transfer, if it is
  219.         available in your library directory.
  220.  
  221. v0.69 (29.09.96) - beta
  222.  
  223.       o User can define function keys
  224.       o Transfer path can be changed.
  225.  
  226. v0.70 (29.09.96) - beta
  227.  
  228.       o Fixed a nasty bug with neogation.
  229.  
  230. v0.71 (03.10.96) - beta
  231.  
  232.       o Some bugfixes.
  233.       o Chat bar included.
  234.       o Autologin included. String gadgets for login and password
  235.         can be found in window to edit hosts.
  236.  
  237. v0.72 (30.10.96) - beta
  238.  
  239.       o Username and password can be send manually.
  240.       o Removed a potential bug... BOOL != ULONG :)
  241.  
  242. v0.73 (14.11.96) - beta
  243.  
  244.       o Added history for chat string
  245.       o Some fixes on xpr interface
  246.       o Lots of little changes i can't remember
  247.  
  248. v0.74 (25.11.96) - beta
  249.  
  250.       o The name of the application icon in iconified state is the
  251.         name of the current telnet host. When you're not connected
  252.         the name of the application icon is still `AmTelnet'.
  253.       o The setting of the switch "Full size window" can be saved
  254.         now.
  255.       o You can paste text from any file into the telnet connection,
  256.         without copying it into the clipboard. Just select "Paste
  257.         from file..." from the menu bar "Edit" and choose a file to
  258.         paste from.
  259.       o Inserted new ANSI 16 colours mode to terminal emulations.
  260.         (only works with Term.mcc versions greater than 18.1)
  261.  
  262. v0.75 (4.12.96) - beta
  263.  
  264.       o Passwords are now saved simply crypted.
  265.  
  266. v0.76 (7.1.97) - beta
  267.  
  268.       o Lots of little fixes.
  269.       o New tool type NOSCROLLER. When set, AmTelnet won't have a
  270.         scrollbar in the right window border, to increase visual
  271.         space.
  272.  
  273. v1.00 (4.2.97) - public
  274.  
  275.      o Some bugfixes.
  276.  
  277. v1.1  (5.2.97) - public^2
  278.  
  279.      o Some bugfixes in Term.MCC & AmTelnet.
  280.      o Removed BETA condition flag :)
  281.  
  282. v1.2  (8.2.97)
  283.  
  284.      o VT100 colour and background colour can be set in MUI Term.MCC
  285.        preferences now.
  286.  
  287.      o You can enter the name for the service instead of the port
  288.        now, e.g. "telnet" instead of 23.
  289.  
  290.      o Host profiles are now identified by the active entry and not
  291.        by name and port.
  292.  
  293.      o You can enter the terminal type now manually to avoid emulation
  294.        problems. (Only for experts)
  295.  
  296. v1.4  (21.2.97)
  297.  
  298.      o The default port from a CLI call is 23 again.
  299.      o Cursor underlined is saved in standard preferences.
  300.      o Function key parser is a parser now.
  301.        You can use "\r" for carriage return,
  302.                    "\n" for line feed,
  303.                    "\\" for backslash,
  304.                    "\<number>", e.g. "\7", "\07", "\007" for bell or "\32" for space,
  305.               stil "|" for linefeed also works.
  306.  
  307. v1.5 internal
  308. v1.6 internal
  309. v1.7 internal
  310.  
  311. v1.8  (24.11.97)
  312.  
  313.      o Telnet option BINARY will be requested from the server.
  314.      o The IAC-IAC combination during transfer is converted in both directions:
  315.        Server->Client, Client->Server.
  316.      o New switch in server profiles: SSL, but currently without any function :)
  317.      o Now supports xprkermit.library. This numeration of different libraries
  318.        is idiotically and will be changed in a future version.
  319.  
  320.  
  321.  Information about bug reports:
  322.  
  323.  It helps a lot, when i can follow a reported bug. Therefore
  324.  AmTelnet supports some debugging features.
  325.  So, when YOU want to report a bug, please send me description of
  326.  that bug, a short introduction in your hard- and software
  327.  configuration, and full debug log, from start of connection until
  328.  position the bug appears.
  329.  If it is a visible bug it is also useful to get a style copy of last
  330.  visual terminal contents.
  331.  To get debug log, switch on "Debug" from menu "Settings".
  332.  To get a style copy of visual terminal contents select "Save Window
  333.  Contents with Style" from menu "Edit".
  334.  
  335. =======================================================================
  336.  
  337. 1.11 internal
  338. -------------
  339. [took over Source from Merlin]
  340. - XPR: changed XPR frontend to use AsyncIO lib
  341.  
  342. 1.12 internal
  343. -------------
  344. - Telnet: fixed initial IAC sending screwup (what happened was that
  345.   DO TELOPT_BINARY was send with a function which does a strlen()
  346.   somewhere in between, and TELOPT_BINARY is ascii 0...)
  347. - GUI: now explictely checks for Term.MCC Version 20+ to avoid
  348.   confusion
  349.  
  350. 1.13 internal
  351. -------------
  352. - XPR: fixed XPR receive (IAC escaping across boundaries didn't
  353.   work)
  354.  
  355. 1.14 internal
  356. -------------
  357. - Net: Added SSH1 support (IDEA, BLOWFISH, 3DES)
  358. - GUI: now uses Textinput.mcc
  359.  
  360. 1.15 internal
  361. -------------
  362. - SSH: did tons of code cleanup
  363. - SSH: fixed memory leakage
  364. - SSH: removed IDEA encryption code, added Arcfour encryption code
  365. - SSH: password input will no longer echo "*"
  366. - SSH: fixed error handling
  367. - SSH: added compression support
  368. - SSH: fixed multiple initialization crash
  369. - SSH: should now also work with as225r2
  370. - GUI: fixed menu shortcuts
  371. - GUI: fixed menu item enabling
  372. - GUI: now shows "[SSH]" in title bar/iconify text when SSH connected
  373. - XPR: fixed TimerIO screwup in sread() implementation
  374. - XPR: fixed excess XPR window refreshes. Should considerably speed up
  375.   XPR transfers on fast media (e.g. ethernet). Tiny benchmark: sz'ing
  376.   over Ethernet from a 486DX-100 linux machine gives 250k/s in "raw"
  377.   and about 45k/s in SSH mode
  378. - XPR/SSH: XPR transfers now also work on SSH connections
  379. - XPR: added support for automatic Z-Modem Upload/Download
  380.  
  381. 1.16 beta
  382. ---------
  383. - GUI: now properly reports when term.mcc is too old, instead of saying
  384.   that it's not there
  385. - GUI: regrouped menu items
  386. - GUI: added "Reset tweaks" to reset the emulation tweaks (CR/LF etc.)
  387.   to sensible defaults
  388. - GUI: edit window terminal type is now a cycle as well
  389. - GUI: added "Auto fullsize when connected" option
  390. - SSH: fixed screwup when clicking "Close connection" during SSH
  391.   login
  392. - GUI: fixed opening of SSH hosts from history
  393. - Prefs: Added SSH shell option/tooltype
  394. - Prefs: fixed saving of new prefs items
  395. - GUI: added support for Vapor Update Library
  396.  
  397. 1.17 beta
  398. ---------
  399. - General: Now uses vapor_toolkit.library for various stuff
  400. - SSH: now using cryptographically strong random number generator
  401.   from vapor_toolkit for generating session keys
  402. - GUI: char bar was limited to 80 characters (oops)
  403. - General: removed a few remaining calls to OldOpenLibrary()
  404.   to make Patchwork happy
  405.  
  406. 1.18 beta
  407. ---------
  408. - General: recompiled with full optimization
  409.  
  410. 1.19 beta
  411. ---------
  412. - GUI: made "CRASLF" the default
  413. - GUI: added flag "Use custom terminal settings?"
  414.   to individual profiles. If unset, will not modify the
  415.   default AmTelnet Terminal tweaks etc. settings when
  416.   selecting the host
  417. - GUI: removed stupid "About" animation
  418.  
  419. 1.20 beta
  420. ---------
  421. - Net: in SSH mode, Return is now always sent as LF
  422.   (protocol standard)
  423. - GUI: useless "8-Bit-Mode" is now OFF by default
  424. - GUI: made "8-Bit-Mode" labeling more clear
  425.   ("8-Bit CSI?")
  426. - Net: fixed a bug in fkey parsing which could
  427.   overwrite a buffer, thus causing crash
  428. - Net: now sets SO_KEEPALIVE even for non-ssh
  429.   connections
  430. - GUI/Net: added option to disable the nagle
  431.   algorithm (TCP_NODELAY)
  432. - GUI/Net: added option to set the SSH compression
  433.   level
  434. - Net: will now translate CTRL^C to telnet
  435.   IAC IP
  436. - GUI: changed CRASLF to Off by default (sigh --
  437.   obviously, term.mcc implements the proper
  438.   ESC sequences to turn this on/off)
  439.  
  440. 1.21 beta
  441. ---------
  442. - GUI: raised term.mcc required version to 22
  443. - Net: removed CTRL^C to IP translation again
  444. - GUI: removed "Autofullsize" option;
  445.   previous "Fullsize" will behave now behave
  446.   more like this (fullsize when connected,
  447.   control panel otherwise)
  448. - Net: no longer sets a broken term ident type
  449.   when connecting to a phonebook entry
  450. - GUI: no longer opens a bogus "Can't open file ''"
  451.   requester when a Save operation is aborted
  452. - GUI: added Send IP/AO/AYT menu items in
  453.   "Functions" menu
  454. - GUI: changed to special vapor table
  455.   catalog handling. This renders old
  456.   catalogs useless, though.
  457. - GUI: "CRLF" was still the default after
  458.   "Reset tweaks"
  459. - General: did some code cleanup and reduced
  460.   static memory usage by 16k
  461.  
  462. 1.22 beta
  463. ---------
  464. - GUI: showing "About" while the about window 
  465.   was already open would OpenDiskFont()
  466.   two fonts which would never have been
  467.   closed again
  468. - GUI: reworked GUI a bit, added new logo
  469.   and updated about text
  470. - SSH: updated crlf conversion to deal
  471.   with new term.mcc behavior
  472. - GUI: raised term.mcc required version to 23
  473. - GUI: now sets UsedClasses properly
  474.  
  475. 1.23 beta
  476. ---------
  477. - Net: Sending of username/password wasn't
  478.   following the proper \r\n-semantics
  479. - GUI: Nagle and SSH compression settings
  480.   weren't saved
  481. - GUI: relabeled "Use custom terminal settings?"
  482.   with "Save terminal settings with profile?"
  483.   to make function more clear
  484.  
  485. 1.24 beta
  486. ---------
  487. - GUI: fixed SSH Compression default settings
  488. - GUI: per-profile terminal settings weren't
  489.   properly saved
  490.  
  491. 1.25beta
  492. --------
  493. - GUI: "Change Transfer path" is now an
  494.   ASL drawersonly request instead of a stupid
  495.   text gadget window
  496. - GUI: fixed "will use wrong server entry
  497.   when reconnecting with double click and
  498.   having multiple server with same hostnames
  499.   in phonebook" bug
  500. - SSH: fixed overwriting of passwords in
  501.   host entry on auto-login
  502.