home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / ilnk111s.zip / history.txt < prev    next >
Text File  |  1998-02-18  |  19KB  |  352 lines

  1. V1.11
  2.  
  3.   ■ COM1-COM9 is now supported
  4.  
  5.   ■ Statistics stopped working with older tcpip stacks, this is
  6.     now fixed.
  7.  
  8.   ■ The 'Disable Autostarts' flag is now set again after dialing,
  9.     not setting it caused autostarted programs to restart when
  10.     redialing.
  11.  
  12.   ■ German SLIP is now also supported
  13.  
  14.   ■ Statistics timer was still counting after connection was
  15.     dropped.
  16.  
  17.   ■ A ton of stability problems has been fixed, and cases where
  18.     iLink/2 ran out of filehandles could cause various errors.
  19.  
  20.   ■ To introduce backwards compatibility for meter functionality
  21.     netstat.dll is now required again.
  22.  
  23.  
  24. V1.10
  25.  
  26.    ■ netstat.dll file is no longer necessary
  27.  
  28.    ■ Newer TCPIP fixes broke iLink/2's statistics - this is now fixed.
  29.  
  30.    ■ 'Disable Autostarts' flag was set after dialing, even if it should
  31.       have left alone.
  32.  
  33.    ■ Deleting an entry in the autostarts program now requires confirmation.
  34.  
  35.    ■ Option to exit iLink/2 on timeout is now implemented
  36.  
  37.    ■ iLink/2 can be started with the connection name as
  38.      parameter, to force it to autodial - the check for the
  39.      parameter name is now non-casesensitive.
  40.  
  41.    ■ Occationally, empty lines would be displayed in the listbox
  42.      - this is now fixed.
  43.  
  44.    ■ Sometimes, iLink/2 could trap, when displaying output from
  45.      PPP.EXE - this should not be fixed. v1.02
  46.  
  47.    ■ Switching desktops with Object Desktop no longer corrupts
  48.      the status windows.
  49.  
  50.    ■ Fixed - Nasty Auto-start bug would cause program to crash.
  51.  
  52. v1.01
  53.  
  54.     ■ Fixed - Traps relating to output window fixed.
  55.  
  56.     ■ Fixed - Logfile broken from 1.00 release.
  57.  
  58.     ■ Fixed - Buttons, windows, and Settings Notebook resized.
  59.  
  60.     ■ New - Exception handling added.   If iLink/2 crashes it will
  61.             generate a trap file (.trp file) which tells what and why
  62.             the crash occurred.
  63.  
  64.  
  65. v1.00
  66.  
  67.     ■ First Non-Beta Release
  68.  
  69.     ■ New - Merlin style settings notebooks
  70.  
  71.     ■ New - If not set for Redial a message box warns of disconnect
  72.  
  73.     ■ Fixed - Window Postition Saved (Broken in .99d)
  74.  
  75. v0.99d
  76.  
  77.     ■ First release by BMT Micro.
  78.  
  79.     ■ This is a maintenance release.   The .99c code has been ported to
  80.       Visual Age CPP for the 1.00 release.
  81.  
  82. v0.99c
  83.  
  84.     ■ Completely rearranged the autostarts page.  This does require you to
  85.       reselect the programs you wish to autostart (although the ones you
  86.       have setup before will still be listed).  It also provides for
  87.       partial drag and drop support in the add field.  Programs dragged
  88.       from the drives section should be inserted properly (it requires
  89.       the filename to be the "text" for the icon).  Other icons are not
  90.       supported at this time.  The whole autostarts page should be much
  91.       more user-friendly, and also is more stable.
  92.     ■ Because of a bone-headed error on my part, the field in the TCPOS2.INI
  93.       file that lets other programs know which provider you have connected
  94.       with was being erased.  It now not only DOESN'T get erased, it properly
  95.       saves the provider you are using.  NOTE: This fixes the "NR/2" problem.
  96.     ■ More stupidity on my part (this is becoming a trend, isn't it?).  Right
  97.       before the last version was released, I proceeded to break the "General
  98.       Help" selection.
  99.     ■ A logic hole was creating situations where when the program stopped
  100.       dialing for any reason other than the hang up button, you'd need to
  101.       close and restart the program to redial.
  102.     ■ Added support to autostart .CMD files as well as the .EXE files.
  103.     ■ Did a major overhaul of the pointer system to try and eliminate some
  104.       of the sys3175's people were experiencing.  Unable to do many tests
  105.       with this (since I seem to not be able to duplicate the errors), so
  106.       I'll simply cross my fingers.
  107.     ■ I claimed I lengthed the limit of the strings in the previous version
  108.       (which, in fact, I had).  What I neglected to check, however, was the
  109.       length limit of the strings when they were read back in.  So it would
  110.       save the strings at a longer length, but cut them off reading them
  111.       back.  Needless to say, that is now fixed.
  112.     ■ Added support for an optional second DNS entry.
  113.     ■ The help file mistakenly claimed that [LOGIN] was the proper format
  114.       to use in a script to use your login ID.  It has been replaced by
  115.       [LOGINID], the correct format.
  116.     ■ The method used to save Presentation Manager Parameters (window position,
  117.       size, colours, fonts, etc) retained the information even when changing
  118.       the resolution of OS/2.  To stop this, the resolution is saved, and
  119.       compared when iLink/2 is run.  If it detects a change in the resolution,
  120.       it resets all of the windows.
  121.     ■ Some of the windows were still responding to the ESC key (which closes
  122.       dialogs).  This is changed for all windows but the About and the Demo
  123.       notice.
  124.  
  125. v0.99b
  126.  
  127.     ■ Rearranged this history file to go in correct version number order.
  128.     ■ Pop-up menus now check to ensure they remained on screen.
  129.     ■ When exit is called from the main window, the stats windows positions and
  130.       attributes (colours/fonts) are saved.  The windows are then closed
  131.       before the main window.  This should eliminate some errors that occurred
  132.       when the stats windows remained open.
  133.     ■ Autostarts were failing when the path was either non-existant, or when
  134.       the path ended with a trailing "\".  It now works under both conditions.
  135.       (As a slight addendum, it NOW works.  The previous "fix" didn't
  136.       actually work, since it fixed the wrong location)
  137.     ■ The TCPOS2.INI file now has the "CURRENT_CONNECTION" field updated
  138.       properly.  This means that programs that use that information to
  139.       ascertain which configuration to read should identify it correctly.
  140.     ■ It seems for some unknown reason IBM decided to identify TRUE/FALSE
  141.       flags by indicating "TRUE." when TRUE, and "." when FALSE.  Since I
  142.       had assumed them to use "FALSE." for FALSE, this led to a problem
  143.       with all boolean flags. (which I've fixed)
  144.     ■ Removed the outdated code that was checking the OS2.INI file for the
  145.       location of the ilink2.ini file.  It now uses the current directory.
  146.     ■ After in depth discussions, I modified the way iLink/2 handles the
  147.       unregistered demo version.  Instead of hanging up after one hour,
  148.       it simply pops up a notification every 30 minutes to "nag" you
  149.       (taking iLink/2 from the realms of "crippleware" to "nagware").
  150.     ■ Neglected to add a "," after the disable sequence.  It is now properly
  151.       added.
  152.     ■ Created resolv files.  Creation may not be correct for users of Connect
  153.       and a LAN.
  154.     ■ The major problem numerous people have had where it doesn't dial and
  155.       sits at 100% CPU should be fixed.  I say should because I'm not
  156.       completely sure.  However, heads will roll if it isn't.
  157.     ■ Lengthed the limits of numerous strings to prevent some cutting-off
  158.       that was taking place.
  159.     ■ Added support of a kind for $IPADDR and $IPDEST.  Since I'm not quite
  160.       sure which way they are suppose to take information (do they READ, or
  161.       WRITE the IP addresses?) I'm not sure if they work.
  162.     ■ Added some more checks to make sure information that hadn't been filled
  163.       in wasn't trying to be added to the ppp/slip commandline (most notably,
  164.       if the password field wasn't filled in, the entire string wouldn't
  165.       work).
  166.     ■ Autostart programs now work if the path field isn't filled in.
  167.     ■ Programs were being minimized no matter what Autostart setting was.
  168.       Things are now fixed so it will use the proper setting.
  169.     ■ Added basic support for session logging.  A file called 'logfile' will
  170.       be created (or appended) to with the start and end time of your
  171.       session.
  172.     ■ Idle Timeouts will no longer interfere with the Reconnect on Disconnect
  173.       feature.  You may use both without any problems.
  174.     ■ If things worked correctly, I've managed to filter out Advantis
  175.       accounts.
  176.     ■ Created a special Debug version.  For those people who run into
  177.       particularily troubling problems, this version should help find
  178.       the cause.  (Note, this version will be on a 'per request' basis)
  179.     ■ Fixed a case of constant beeping after a connect was made.  Of course,
  180.       no one actually had this problem, except a few people testing interim
  181.       betas, but nonetheless, it's fixed.
  182.     ■ TaiyoTech is now handling registrations for the Asian/Pacific area
  183.     ■ Added a bit of "what's still going on" code to the exit routine to
  184.       try and eliminate some of the problems in that area.  Key word is
  185.       "try".  I could no longer get it to crash, but some people seem to
  186.       have the knack for it.  :)
  187.     ■ Made a bunch of minor changes that are too trivial to mention and
  188.       probably will go unnoticed by the majority of people.  But writing
  189.       this down made me feel better.  :)
  190.  
  191. v0.99a
  192.  
  193.     ■ The popup menu would not function after switching between condensed
  194.       and normal windows (or vice versa).  It now functions correctly for
  195.       both windows.
  196.     ■ The cond and norm buttons were not toggling the "use condensed window"
  197.       flag.  Consequently, the listboxes were displaying the wrong amount
  198.       of information.
  199.     ■ The init strings were checking for the presence of a capital "A" to
  200.       ensure they were present.  They now (properly) check the length of
  201.       the string.
  202.     ■ Added support for commandline execution.  Typing "ilink2 <name>" will
  203.       auto-dial a provider, assuming "name" exists.  However, early tests
  204.       have indicated that iLink/2 will freeze under certain conditions while
  205.       dialing in this method, so I do not recommend using it yet.
  206.     ■ The normal menu was not being properly greyed out.  It now should grey
  207.       out dial/hang-up properly.
  208.     ■ Fixed numerous memory leaks.
  209.     ■ The redial feature was not being handled properly.  Fixed the logic to
  210.       ensure that it checked the number of redial attempts.
  211.     ■ The debug button now works.
  212.     ■ Added the missing Timeout feature.  Currently, I believe it will
  213.       conflict with the "reconnect on disconnect" feature, and recommend
  214.       that one of the two be turned off.
  215.     ■ Implemented a new main window design.  Thanks go to [OS3] for the
  216.       layout!
  217.     ■ Implemented routines to save all colour/font changes to the main windows
  218.       (normal/condensed).
  219.     ■ Changed most windows to all the save of Presentation Parameters.  This
  220.       includes the 3 stats windows, and the notebook window (as well as the
  221.       main windows, which were already done).
  222.     ■ Cosmetic changes to the notebook window.
  223.     ■ After autostart programs have run, the "disable autostart programs"
  224.       button is automatically toggled to prevent the programs from re-running
  225.       after a reconnect.
  226.     ■ Removed the buttons from the stats windows, and replaced them with a
  227.       popup menu.
  228.     ■ Added double-check for deletion.
  229.     ■ Reworked (again) the program autostarts control.  I will be modifying
  230.       page layout, and button controls, but for now, I needed to get the
  231.       logic working.
  232.     ■ Noticed Borland's realloc was screwing up for some reason.  Wrote my
  233.       own realloc command, which seems to have fixed some SYS3175's.
  234.     ■ Modified the autostarts delete button to allow for self-correction.  If
  235.       you (still) have fault programs listed, simply delete until they are
  236.       all removed, and save.  Then, add any programs back.  There (hopefully)
  237.       won't be any further high-ascii.
  238.     ■ Autostarts page would SYS3175 if you deleted all entries, and then tried
  239.       to add a new one.  That is now fixed.
  240.     ■ Startup Minimized flag wasn't doing anything.  Program will now startup
  241.       minimized, if box is checked.
  242.     ■ Finally fixed the problem with copying/changing provider name.  It now
  243.       properly checks if the name you are using exists or not.  So, you
  244.       shouldn't have to worry about overwriting other accounts by accident.
  245.     ■ Spent the last couple days getting help working.  It's not all there,
  246.       but mostly just needs to add some write-ups.
  247.  
  248. v0.98a
  249.  
  250.     ■ If no entry was selected, iLink/2 would crash if the "Edit" button
  251.       was pressed.  It now checks to make sure an entry is selected.
  252.     ■ The Program Autostarts was allowing blank entries to be added.  It
  253.       now makes sure that the Program Name is filled in.
  254.     ■ The Edit option wouldn't allow you to change the name of the entry.
  255.       It now allows this.  (and, after a bit of modification, you can even
  256.       use the full 8 characters <sigh>)
  257.     ■ The Add option should now work correctly.  Previously, it would
  258.       overwrite other entries, or SYS3175.
  259.     ■ The Delete option should work.  Note, there is NO confirmation for
  260.       this, so you had better mean it!  :)
  261.     ■ Pressing the modify or delete buttons in the Program Autostart was
  262.       having VERY strange results if a program wasn't selected.  It
  263.       should require you to select something.
  264.     ■ Was not processing a Blank Script entry for SLIP.  Now handles it
  265.       the same way as "NONE".
  266.     ■ SLIP dialing was not checking for whether the IP fields were actually
  267.       filled in.  It now checks.
  268.     ■ Finally recovered after HD crash...  iLink/2 only lost a few days work,
  269.       and has been brought back up todate.
  270.     ■ Start work on modifying the data structures to minimize memory corruption
  271.     ■ Numerous problems arose from the modifications.  However, long standing
  272.       errors were also brought to light, and fixed.  Hopefully this will
  273.       drastically cut back on the number of sys3175's being reported.
  274.     ■ Started adding support for the second mouse button.  Now has a popup
  275.       menu for the Connections Listbox.
  276.     ■ Added checking to the Notebook.  It will now check the fields that are
  277.       required for dialup to make sure they are filled in.
  278.     ■ The copy entry now works (from the popup menu).
  279.     ■ Added missing hang-up option to popup menu.
  280.     ■ Rearranged dialog items to make the tabbing order correct.
  281.  
  282. v0.97a
  283.  
  284.     ■ Isolated and fixed problem that was causing the Stats window to not
  285.       recognized that it was open when switching between full size and
  286.       condensed windows.
  287.     ■ iLink/2 assumed the Netmask field was filled in whether it was or not.
  288.       It now checks whether it is filled in.
  289.     ■ Some sort of memory corruption was occurring for a few people in the
  290.       connection read-in procedure.  Slight modification in the way it handles
  291.       the variables seems to have eliminated the problem.
  292.     ■ Did a lot of work on the design/look of iLink/2.  Added option for
  293.       debugging, ability to allow an exit regardless of setting, and a toggle
  294.       to disable the program autostarts.
  295.     ■ Worked on a modification of the Stats window to allow more control over
  296.       the layout and placing.
  297.     ■ Continued work on the design of the stats window.
  298.     ■ Blank script entry field was not responding properly.  Fixed.
  299.     ■ NONE in script entry field was behaving the way blank was suppose to.
  300.       Fixed.
  301.     ■ NONE is script entry field now properly uses PAP/CHAP to establish
  302.       connection.
  303.     ■ When selecting Add, the modem spin buttons weren't being filled in.
  304.       Fixed.
  305.     ■ A change in the stats window resulted in the time fields not being
  306.       filled in properly.  Fixed.
  307.     ■ Added buttons on condensed and normal window to quickly switch back
  308.       and forth.
  309.     ■ Made a REAL About window.  :)
  310.     ■ Program wouldn't add the extra application keys in the TCPOS2.INI file
  311.       to entries created with SLIPPM, after the first execution.  Fixed.
  312.     ■ Program was not using the call waiting disable sequence.  Fixed.
  313.     ■ Autostart entries were being erased before they were saved.  They now
  314.       save properly.
  315.     ■ Fixed some memory leaks.
  316.     ■ By trying to match the strings passed to ppp and slip exactly as the
  317.       IBM dialer was sending them, I triggered IBM's notification about
  318.       disconnection window.  This window was interfering with the iLink/2
  319.       reconnect on disconnect function.  I have removed the option that
  320.       was causing it, and it seems to be working normally again.
  321.     ■ Really stupid error made trying to detect the presence of entries added
  322.       with IBM's dialer.  This resulted in a bunch of strange high-ascii
  323.       entries being placed in the TCPOS2.INI file.  This is now fixed.
  324.     ■ Modified the stats windows (again).  The individual windows are now
  325.       movable, and save their locations.  The control bar was removed, and
  326.       controls were added to the main windows.
  327.     ■ At certain points, pressing the hangup button would have no effect.
  328.       It is now adjusted to re-check for the hangup button being pressed
  329.       before it restarts PPP/SLIP.
  330.     ■ The statistics were not being reset after a disconnection.  This resulted
  331.       in very strange numbers appearing.  The statistics now reset properly.
  332.     ■ The Session time, and Total time used slightly different calculation
  333.       methods which resulted in the Session time increasing faster than the
  334.       Total time (allowing the Session time to be greater than the Total,
  335.       an impossible situation).  The Total time format has been modified to
  336.       compensate for this.
  337.     ■ Some testers were switching from condensed to normal windows (or vice
  338.       versa) during or after dialing.  They noticed that the information
  339.       was not saved back and forth.  The condensed and normal windows were
  340.       NOT designed to be switched interactively during dialing.  They were
  341.       designed as an either-or situation.  To make sure people don't run into
  342.       the same problem, I have disabled the ability to switch back and
  343.       forth while dialing.
  344.     ■ The dial and hangup menu items weren't being disabled or enabled.
  345.       They now match the state of the dial/hang button.
  346.     ■ Seems I neglected to properly assign the close buttons on the stats,
  347.       with the result that they wouldn't close properly (using the "C" button)
  348.       This should be fixed.
  349.     ■ Made sure that hitting buttons of options that weren't in place yet
  350.       didn't exit the program.
  351.  
  352.