home *** CD-ROM | disk | FTP | other *** search
/ ftp.cc.umanitoba.ca software / ftp.cc.umanitoba.ca-software-.zip / ftp.cc.umanitoba.ca-software- / mac_network / macppp2.0.1.sit.bin / release_notes < prev   
Text File  |  1993-10-28  |  9KB  |  206 lines

  1.   Larry J. Blunk
  2.   Merit Network, Inc. / University of Michigan
  3.   ljb@merit.edu
  4.  
  5. MacPPP Revision History:
  6.  
  7. 10/28/93
  8.   2.0.1 Release
  9.  
  10.   Fixes:
  11.     -code to check for "AT" in modem init string was broken (oops).
  12.      It now sends the string when the "AT" is present.
  13.     -Think C 6.0.1 was having problems evaluating a particular
  14.      inline asm construct (a bug in Think C).  The offending line
  15.      was modified so that it now compiles without errors.
  16.     -PPP was not looping back IP packets addressed to itself.  This
  17.      is now done correctly.
  18.  
  19. 10/22/93
  20.   2.0 Release
  21.   
  22.   Fixes:
  23.     -Check for InitWindows was wrong which caused problems when MacPPP
  24.      was started at init time or by certain applications.
  25.     -Writes were done synchronously when dialing/connecting.  This seemed
  26.      to cause problems on certain machines.  All writes are now async.
  27.      A timeout was added for the writes.
  28.     -Logic in control panel was goofy when adding new "servers".
  29.      Moved "New" and "Delete" buttons to the main control panel dialog.
  30.     -Code would not compile with type checking enabled.  Cleaned it
  31.      up so that it now compiles.
  32.     -After a link timeout, control panel didn't update link status.
  33.     -bug which could cause problems with > 1 active TCP sessions
  34.      with VJ header compression enabled. 
  35.  
  36.   Features:
  37.     -Added support for DTR (InsideMacspeak, RTS in real world) flow
  38.      control.  This helps prevent hardware overruns on certain Macs
  39.      (PowerBook 180's for sure) and with virtual mem. enabled.  Also helps
  40.      prevent software overruns on the slow Macs when running at high
  41.      speeds.  Thanks to Amanda Walker for the tip.
  42.     -Added Deferred Task Manager support.  Prevents losing timer/VBL
  43.      interrupts when running at high speeds (transmitting in particular).
  44.     -Added ShutDown Manager support.  Will now hangup modem on restart
  45.      or shutdown.
  46.     -Now sends a Teminate Request before disconnecting.  It should
  47.      also now behave correctly when a Terminate Request is received.
  48.     
  49.  
  50. 7/19/93
  51.   1.1.3 Release
  52.   
  53.   Fixes:
  54.     -Fixed bug introduced in the 1.1.1 so that PPP would work
  55.      with Serial Drivers with names greater than 15 bytes
  56.      (increased driver name arrays from 16 to 128 bytes).
  57.  
  58. 7/9/93
  59.   1.1.2 Release
  60.  
  61.   Fixes:
  62.     -Added "Hard Close" and "Soft Close" to get around MacTCP opening
  63.      the link after extended idle periods.  Clicking "Hard Close"
  64.      will prevent MacTCP from re-opening the link on its own.  The
  65.      only way to re-open is via the "Open" button after a "Hard Close".
  66.  
  67.   Features:
  68.     -Added a "quiet mode" button to disable notification of PAP
  69.      messages (if successful) and "Idle Timeout" conditions.
  70.  
  71. 6/28/93
  72.   1.1.1 Release
  73.      This release has up-to-date documentation and a few
  74.    bugfixes (see below).
  75.  
  76.   Fixes:
  77.     -PPP Server names were not being properly added to the Menu causing
  78.      problems when they contained the Menu Manager's special chars.
  79.     -Added a hack so that IPRemoteAT could work when using the
  80.      Printer Port for PPP.
  81.     -The control panel was not updating the user items in certain
  82.      cases.
  83.     -The control panel edittext fields did not allow chars > 127.
  84.    
  85. 6/15/93
  86.   1.1 Release
  87.     MacPPP 1.1 is being released without new documentation as I
  88.   did not want to delay it any longer.  Updated documentation will
  89.   be released when ready.  In the interim, see below for fixes and
  90.   new features. The Copyright notice disclaimer in the docs needs
  91.   to be ammended to read:
  92.          "... an unlimited license for use and redistribution of the
  93.          executable program provided that it is not sold, either as-is
  94.          or as part of another product, for profit.  Charges to recover
  95.          the cost of duplication and distribution are permitted."
  96.  
  97.   Fixes:
  98.     -The Open/Close logic in the Control Panel was too confusing.
  99.       You may now open/close PPP independently of an application.
  100.     -PPP was not properly NAKing the Authentication option (when
  101.       CHAP was requested).  Now correctly NAK's with PAP.
  102.     -Calling CloseDriver during interrupt time was causing problems.
  103.       The Close routine now closes immediately (rather than sending
  104.       a Terminate Request) during system time.
  105.     -Requiring users to not use AT in Modem Init was too confusing.
  106.       The code now checks if the AT is already there.
  107.     -Much of the text was stored as literals in the source.  These
  108.       have now been moved to resources.
  109.     -Increased the serial driver receive buffer to 1536 bytes to
  110.       reduce software overruns on slow machines.
  111.     -Added a delay before attempting to redial when busy.
  112.     -Bug in state machine caused interoperability problems with
  113.       PPP implentations using the old state machine. (i.e. KA9Q)
  114.  
  115.    New Features:
  116.     -A number of routines have been re-written to improve their
  117.       speed and reduce the code.
  118.     -A Hangup (+++ ATH) can now be initiated on Close by selecting
  119.       the "Hangup on Close" checkbox in the Control Panel.
  120.     -The CommToolBox is now used to get the names of serial ports
  121.       and their associated drivers.   The code will work without the
  122.       CommToolBox, but only refers to the Modem and Printer ports
  123.       by default.
  124.     -An idle timer is now provided in the Control Panel.
  125.     -An LCP echo request mechanism is provided to detect dead
  126.       sessions.  This is also configurable via the Control Panel.
  127.     -timeout and number of retries may be configured for LCP, IPCP,
  128.       and PAP.
  129.     -Both PAP id and password may now be configured.  Password is
  130.       blanked, but stored as cleared text.  If password is left
  131.       empty, it will be prompted for at connect time.
  132.     -Multiple PPP server definitions are supported.
  133.     -modem connect and string wait timeouts are configurable.
  134.     -The code does TCP window size limiting to improve TCP
  135.       performance and get around MacTCP's re-transmit timer.
  136.     -The connect script now treats the `\` character as special.
  137.      These are somewhat C-like in convention, but note that it is
  138.      a subset and that some characters have been redefined for other
  139.      functions.
  140.  
  141.         \r - carriage return (13)
  142.         \^  -  the literal '^' character
  143.         \\ - the literal '\' character
  144.         \nnn - an 8-bit octal value
  145.        Additionally, for "out" strings the following have significance:
  146.         \b - send a break ( 100 milliseconds)
  147.         \d - delay for 1 second
  148.         \t - invoke the terminal emulator
  149.  
  150.  
  151. 4/14/93
  152.    This is still MacPPP 1.0 (same code) but now with
  153.    new-and-improved documentation from Susan R. Harris.
  154.    The documentation and get info fields now have the officially
  155.    sanctioned copyrights.  I also got rid of the scammed icon
  156.    and changed it to be an original design.  Its supposed to be two
  157.    phones if you can't tell (so much for my artistic talents).
  158.  
  159.    I'm still working on the code when I have time, but I'm not sure
  160.    when I'll be coming out with the next release.
  161.  
  162. 1/5/93
  163.   1.0 final release
  164.   Fixes:
  165.     -30 second timeout for modem connect was causing problems.  
  166.     -Bumped the timeout up to 90 seconds.  Also increased timeout
  167.     on waiting for dialog strings from 20 to 40 seconds.
  168.     -Lower case AT commands causes problems on certain brain-dead
  169.     modems.   Switched to upper case commands.
  170.     -File locking on System 6 machines caused problems when
  171.     trying to start PPP while the control panel was open.
  172.     -Insufficient input buffer for serial driver caused rx overruns
  173.     when running above 19200 on slow Macs (SE's, Plus's, etc.).
  174.     Increasing buffer size from 384 to 1024 solved problem.
  175.     -Netmask was always set to 255.255.255.0.  This caused
  176.     problems when assigned a Class A or Class B address with a last
  177.     octet of 0.  (MacTCP assumed it was a broadcast address
  178.     and thus invalid).
  179.     -IPCP Config Requests with the old style VJ option were
  180.     dropped rather than rejected.  May add support in next release
  181.     for the old style option.
  182.  
  183.   New Features:
  184.     -Added the current states of PPP options to the Statistics
  185.     window in the control panel.
  186.     -Changed buffering scheme to reduce system heap space
  187.     required by about 5K ( now allocates ~16K at startup).
  188.  
  189. 12/2/92
  190.    1.0beta Release 1
  191.      Fixes:
  192.     -Problem in LCP which caused the data field of all
  193.       options in config requests to be FF's.
  194.     -IPCP did not do option rejects correctly ( did not
  195.       duplicate option contents ).
  196.     -phone num, modem init, and dialog strings could
  197.      overrun stack when parsed.
  198.     -terminal emulation did not handle backspace characters.
  199.     -Control Panel did not save value of "Default id" field
  200.     in LCP options dialog.
  201.     -Open/Close button events could put PPP in unexpected states.
  202.  
  203. New Features:
  204.  
  205.    -added <CR> check boxes to Connect Config dialog.
  206.