home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 18 REXX / 18-REXX.zip / rxsem104.zip / rexxsem.his < prev    next >
Text File  |  2000-08-27  |  6KB  |  190 lines

  1. Changes to the library:
  2.  
  3. August 27, 2000 (1.04)
  4.  
  5.     + Finished adding trace points (well, unless new specific problems arise that
  6.           aren't covered here...)
  7.  
  8. August 18, 2000
  9.  
  10.     ! Docs for RxSemListWindows had wrong function name!
  11.  
  12.         + Added SemTraceFile - tracing for some functions enabled, will be doing more
  13.           as time progresses.
  14.  
  15. August 10, 2000
  16.  
  17.     ! Fixed more memory leaks, and other miscellaneous well-hidden bugs.
  18.  
  19. July 26, 2000
  20.  
  21.     + Added an icon - anyone else have a better one?
  22.  
  23. July 22, 2000 (1.03)
  24.  
  25.     + Added RxSemWindowList and RxSemToggleSwitchVisibility
  26.  
  27. July 14, 2000
  28.  
  29.     ! Fixed a memory leak when setting REXX variables
  30.  
  31.         + Started using LXLite to compress the DLL.  Chopped over 30% off its
  32.           size.
  33.  
  34. April 30, 2000
  35.  
  36.     ! Reference (HTML) didn't have SemEWait in its TOC... woops.  Found
  37.           this while looking it up for help using it myself.
  38.  
  39. February 23, 2000 (1.02)
  40.  
  41.     + Added SetTextScreenSize so I wouldn't need to create another process
  42.           to run 'mode'.
  43.  
  44. August 19, 1999 (1.01) <release>
  45.  
  46.     + Added POSTONE and AUTORESET to SemECreate, under advice from
  47.           Scott E. Garfinkle <seg@austin.rr.com>.
  48.  
  49. July 28, 1999 (1.00) <release>
  50.  
  51.     + Added SemMQuerySemHandle, SemEQuerySemHandle, indirect request from
  52.           Daniel Hellesretin <danielh@crosslink.net>
  53.  
  54.         ! Claiming a mutex with a wait of zero waited forever, as if no
  55.           wait was specified.  (Reported by Daniel Hellesretin
  56.           <danielh@crosslink.net>.)
  57.  
  58. July 7, 1999
  59.  
  60.     + Added ChecksumFile
  61.  
  62. June 24, 1999
  63.  
  64.     + Added MyProcessID and ChecksumString
  65.  
  66. June 20, 1999
  67.  
  68.         + Added registration codes so that I can pull this software out
  69.           of beta (finally!).  Available on Hobbes.  Semaphores are not
  70.           limited, only the extra miscellaneous functions, except for
  71.           opening Netscape windows.
  72.  
  73. June 16, 1999
  74.  
  75.     + Very late at night, added KillProcess.  (See the reference to
  76.           see what I mean.)
  77.  
  78. June 13, 1999
  79.  
  80.         + Added PriorityQuery and PrioritySet
  81.  
  82. June 6, 1999 (0.7b) <release>
  83.  
  84.     + Added *GetAllSems because it was only about 12 lines of code,
  85.           and could be of some use to some people.  This also returns back 
  86.           the *name* of the semaphores.
  87.  
  88.         * Changed the reference to .htm (I'm still FAT-compliant).
  89.  
  90.         + Added everything to new website: http://tower.to.org/rexxsem
  91.  
  92.         + Finished (and even debugged) event semaphores.
  93.  
  94. May 16, 1999
  95.  
  96.     ! Rewrote (this is too common of a word here ...) the semaphore
  97.           interface.  All mutex-semaphore functions (16- and 32-bit) have
  98.           been renamed to SemM* from Sem*.  This, so that I can add Event
  99.           semaphores as SemE*.
  100.  
  101.         + Started work on Event semaphores, something intended back in 1998,
  102.           but only started now 'cuz someone almost requested it.
  103.  
  104.         * Changed dates in this file to be Y2K compliant.  Now the entire
  105.           product is Y2K compiant, not just the code.  :-)
  106.  
  107.         + Added SemMCreate which will determine if you want a 32-bit or
  108.           16-bit semaphore based on the semaphore name - whether it starts
  109.           with "\SEM32\" or "\SEM\".
  110.  
  111. Sep 04, 1998
  112.  
  113.     + Created RxWinSetTitle.
  114.  
  115.         + SemLogState changed to not create an empty file if there is
  116.           nothing to log.  This will let you leave your 'debug' code in
  117.           even when nothing goes wrong.
  118.  
  119. Jun 22, 1998 (0.6b) <release>
  120.  
  121.     ! Something changed - first SemCreate wasn't working, next SemClose
  122.           wasn't working (as advertised anyway).  Cleaned these up!  Boy
  123.           am *I* glad I said this was BETA!
  124.  
  125.         + Created SemVersion to return the version info.  Returns
  126.           "REXXSEM v<version>".  Starts at "REXXSEM v0.6b".
  127.  
  128. Jun 21, 1998
  129.  
  130.     + Added explicit licencing information to the documentation after
  131.           request for same from Matthew Davis <prs@twave.net>
  132.  
  133. May 31, 1998 (0.5b) <release>
  134.  
  135.         * Rewrote to use VAC++ rather than Watcom partly because I no longer
  136.           have Watcom installed, but do have IBM's Visual Age installed.  I
  137.           hope not to have to remove VAC++ anytime soon...
  138.  
  139.         + Added language-independence.  Can use other languages if someone
  140.           is willing to translate for me.  This is the creation of
  141.           SemSetLanguageDll.  Will ship languages in the archive as they
  142.           are created.
  143.  
  144.         + Added OpenNetscapeWindow, ProcessIDsOf, WordWrap.
  145.  
  146.         * Renamed REXXSEM.TXT to REXXSEM.REF since it was really a
  147.           reference file.  Created new TXT file as an overview
  148.           description.
  149.  
  150. Mar 23, 1997
  151.  
  152.     ! Changing the interface broke it.  Would display wrong string
  153.           when had to wait for semaphore.  Now displays correct string.
  154.  
  155. Mar 05, 1997 (0.4b) <release>
  156.  
  157.     * Changed the interface to SemClaim to make a bit more sense.
  158.  
  159. Mar 02, 1997
  160.  
  161.     + Added optional message parameter to SemClaim.  This simplifies any
  162.           user-friendly rexx coding immensely.  This is what happens when...
  163.  
  164.         * Author finally started using his own code.  :-)  Got tired of having
  165.           to code (in rexx) all the user-friendly stuff the same way, so I
  166.           cheated - I put it into the rexx code.  :-)
  167.  
  168. Jan 19, 1997 (0.3b)
  169.  
  170.     + Added SemCloseAll to simplify closing all semaphores.
  171.  
  172.         * Not really released.
  173.  
  174. Jan 9, 1997 (0.2b) <release>
  175.  
  176.     ! SemClaim returned the wrong values when using a timeout.  Fixed.
  177.           (Reported indirectly by Tony Koker <74105.1432@CompuServe.COM>)
  178.  
  179.         * SemClaim would "lock" if attempting to claim a second time.  Now
  180.           it simply returns "CLAIMED".  This is to prevent a lock in otherwise
  181.           invalid behaviour (you should not claim an already-claimed semaphore)
  182.           (Reported by Tony Koker <74105.1432@CompuServe.COM>)
  183.  
  184.         * SemRelease probably returned invalid values if releasing a non-claimed
  185.           semaphore, or releasing an already-released semaphore.  Don't know
  186.           what it did, but it will always return successfully now in these
  187.           cases.  However, again, you should only be releasing semaphores that
  188.           are already claimed.  (Reported indirectly by
  189.           Tony Koker <74105.1432@CompuServe.COM>)
  190.