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 / macppp1.1.3.sit.bin / changes next >
Text File  |  1993-07-19  |  7KB  |  163 lines

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