home *** CD-ROM | disk | FTP | other *** search
/ YPA: Your Privacy Assured / YPA.ISO / other_goodies / utilities / powercache37115.lha / Documentation / History.txt < prev    next >
Text File  |  1994-04-09  |  15KB  |  335 lines

  1.  
  2.                          The History of PowerCache
  3.  
  4. This  file  contains  descriptions  of  the specific changes and fixes that
  5. occur  in the different releases of PowerCache.  The most recent version is
  6. first in the list.
  7.  
  8. The following list of abbreviations indicate the nature of the change:
  9.  
  10. MIN - Minor bug fixed
  11. MAJ - Major bug fixed
  12. NEW - New feature
  13. CH  - Change in operation
  14. OPT - Optimization or improvement of existing feature
  15.  
  16. -----------------------------------------------------------------------------
  17. PowerCache 37.115 - Another maintenance release
  18.  
  19. 10-Apr-1994    MIN    Some internal semaphore code cleaned up
  20.         CH    Upped PowerCache's low memory handler priority, to
  21.             have it called before exec tries to expunge resident
  22.             libraries.
  23.         CH    Low-memory handler will now try to only free what
  24.             exec actually needs (in terms of size and memory
  25.             type), not simply all buffers of all installed caches
  26.             like previous versions of PowerCache did.
  27.         NEW    Added a reset handler (popular request). Please
  28.             consult the docs, section 'Important Notes' for a
  29.             detailed explanation of the restrictions which apply
  30.             for this particular feature.
  31.         MIN    The previous versions of PowerCache would not run
  32.             unless locale.library was present in LIBS:,
  33.             effectively blocking out all pre-V38 users. Fixed.
  34.         NEW    Improved Deutsch (German) translation provided by
  35.             Steffen Salzmann
  36.         MIN    Minor discrepancy in test.rexx fixed. On machines
  37.             with only CHIP memory (stock A1200 for example), the
  38.             ADDCACHE part was pretty useless, since it always
  39.             installed a cache using FAST memory. It now simply
  40.             requests 'ANY' memory (Gßbor Nagy)
  41.         NEW    Magyar (Hungarian) translation graciously provided
  42.             by Gßbor Nagy
  43.         CH    Removed the internal icon imagery for the preferences
  44.             file from the PowerCache executable itself. PowerCache
  45.             now uses ENV:Sys/def_powercache.info if available, and
  46.             ENV:Sys/def_project if not. Saved another 1000 bytes.
  47.         MIN    In unregistered mode, if you did not answer the
  48.             initial 'About' requester during the timeout period
  49.             (30 minutes), the machine would hang once you finally
  50.             did. Fixed.
  51.         CH    Statistics windows can now be closed with ESCape.
  52.  
  53. -----------------------------------------------------------------------------
  54. PowerCache 37.104 - Maintenance release
  55.  
  56. 05-Jan-1994    CH    Recompiled with SAS/C 6.51. This took more than
  57.             15k off the executable and also made the program
  58.             considerably (MUCH) faster. Goodbye Aztec.. :)
  59.         MIN    Listview showing cacheable devices were not showing
  60.             the correct unit number. Fixed.
  61.         CH    Signal bit usage reduced by one per cache. This means
  62.             that read-only caches now require NO signal bits,
  63.             and read-write caches require only one. See the docs,
  64.             section "Troubleshooting", for a  detailed description
  65.             of this.
  66.         MIN    Partitions with names longer than 4 (WB_2.x: for
  67.             example) could cause strange effects when editing
  68.             caches. Fixed.
  69.         CH    Utterly minor fix: You can now create directories
  70.             from the file requester whenever you save the
  71.             preferences :-)
  72.         MIN    Several possible deadlock situations (pertaining
  73.             mostly to intuition window refreshing) were found
  74.             and fixed.
  75.         CH    Read-only caches were not being efficiently primed
  76.             when fresh sector data was being written. Read-only
  77.             caches now prime themselves quicker than in earlier
  78.             versions.
  79.         MAJ    ARexx command 'CACHEABLE' returned an empty list
  80.             until PowerCache's window had been opened at least
  81.             once.
  82.         CH    ARexx command 'VERSION' now returns the $VERsion
  83.             string, and not the cx broker title (you'll get a bit
  84.             more info this way)
  85.         MIN    Removed all known Enforcer hits, including:
  86.             ╖ Selecting Remove in main window caused a
  87.               BYTE-READ from 00000185
  88.               (This one was a bug in the hotkey handling code, so
  89.               no doubt this fix also removes other hits)
  90.             ╖ Closing the Device Information window caused a
  91.               BYTE-READ from 00000023
  92.             ╖ Several LONG-READ from 00000000's were found
  93.               and removed.
  94.         NEW    PowerCache now reports unknown filesystem types
  95.             in the Device Information window using an ascii
  96.             representation of the dostype identifier. This way
  97.             the filesystem 0x6D754644 is reported as 'muFS' in
  98.             stead of just 'Unknown'.
  99.         MIN    Error handling during premature disk ejections
  100.             improved. Retry/Cancel of warning requester now
  101.             works properly. Funny nobody noticed this before.
  102.         OPT    Beefed up documentation (major overhaul), improved
  103.             online help routines
  104.         CH    Cancel/Restore now also affects changes made to
  105.             installed cache buffers (ANY kind modification can now
  106.             be cancelled)
  107.         MIN    PowerCache would (likely) go berserk if you edited or
  108.             removed a cache (or quit the program) while the cache
  109.             purge algorithm was active. Fixed.
  110.         NEW    Implemented RND cache algorithm
  111.         NEW    Added LANGUAGE tooltype/cli parameter. You can now
  112.             force PowerCache to start up in any particular
  113.             language (in case you start it before IPrefs).
  114.             Happy now, Reza? :-)
  115.         NEW    Netherlands (dutch) locale graciously provided by
  116.             Paul van der Heu
  117.         NEW    Svenska (swedish) locale graciously provided by
  118.             Magnus Holmgren
  119.         NEW    Italiano (italian) locale graciously provided by
  120.             Roberto Tosco
  121.         NEW    Stat-hotkeys can now be assigned for each installed
  122.             cache. Pressing the hotkey activates the statistics
  123.             window for that cache and opens up on the window on
  124.             the default public screen.
  125.         CH    ADDCACHE, EDITCACHE, GETCACHEINFO and LISTCURRENTLYCACHED
  126.             ARexx commands now accept/return a STATHOTKEY string
  127.             (to support the new statistics hotkeys from ARexx)
  128.         CH    Main window is now locked during cache flush
  129.             operations (i.e. after editing a cache that contains
  130.             unwritten buffers).
  131.         MIN    'Purge Timeout' was not being ghosted for R/O caches.
  132.         MIN    Same thing for the 'Free After Purge' gadget.
  133.         CH    Default refresh rate for stat windows changed to
  134.             half a second.
  135.         MIN    Quitting PowerCache via the Exchange program was
  136.             impossible. Fixed.
  137.         NEW    You can now request buffers of type '24BitDMA'.
  138.         CH    Changed syntax for ADDCACHE, EDITCACHE, GETCACHEINFO
  139.             and LISTCURRENTLYCACHED slightly, to accept the
  140.             new '24BITDMA' memory type. Also, changed 'FASTMEM'
  141.             argument to 'FAST' and 'CHIPMEM' to 'CHIP'. Time to
  142.             check your arexx scripts.. :-)
  143.         NEW    Caches may now be individually enabled or disabled
  144.             via a new checkbox gadget in the main window.
  145.         NEW    Added two ARexx commands to enable and disable
  146.             caches individually (ENABLECACHE/DISABLECACHE).
  147.         NEW    Added ARexx commands to show and hide statistics
  148.             windows (SHOWSTATS/HIDESTATS)
  149.         CH    Moved the Purge gadget from the cache preferences
  150.             window to the main window.
  151.         NEW    Added PURGE ARexx command
  152.         MIN    PowerCache would sometimes crash when exiting. Fixed.
  153.         CH    Improved window gadgetry, gadget underscoring, window
  154.             refreshing and hotkey handling everywhere. Cleaned up
  155.             the gadget layout. All windows except the DeviceInfo
  156.             window are now SIMPLE_REFRESH, resulting in greatly
  157.             reduced memory and cpu usage.
  158.         MIN    Statistics windows can now be operated when the cache
  159.             edit window is open. They used to be totally deaf to
  160.             user input events (gadget presses etc) during cache
  161.             editing. Funny nobody noticed this :-)
  162.         CH    Removed font sensitivity. PowerCache now uses the
  163.             system default font only if it is an 8 point font.
  164.             This was done to keep things simple and cut down on
  165.             code size (the font ajust code was a mess anyway).
  166.             Future versions may re-implement some form of font
  167.             sensitivity. Complaints -> NIL: :-)
  168.         CH    Removed the 'Use Help' gadget (and the USEHELP arexx
  169.             command). All help actions are now simply deferred
  170.             until you press HELP.
  171.         MIN    The requester showing 'No FAST memory available' did
  172.             not lock the cache configuration window from input.
  173.         MIN    Installing a new cache by double-clicking always
  174.             worked, even if a cache was already installed for
  175.             the selected device.
  176.  
  177. -----------------------------------------------------------------------------
  178. PowerCache 37.64 - Now uses keyfiles for registration
  179.  
  180. 05-Aug-1993    NEW    German (deutsch) locale graciously provided by
  181.             Gerhard Kupka
  182.         CH    Evaluation version now permits multiple volume caching,
  183.             leaving the startup requester and the half-our timer
  184.             as the only two constrains in the eval version 8^)
  185.         CH    Now uses keyfiles rather than seperately compiled
  186.             versions for each registered user. New "registering"
  187.             section in the docs (read it!) and registration
  188.             form.
  189.         MIN    PowerCache did not close the catalog it was using.
  190.             This made it very difficult to make new language
  191.             translations for PowerCache, since you had to reboot
  192.             the machine to test a modified string. Fixed.
  193.         OPT    Removed redundancies in the GUI code, shaving some
  194.             500 bytes off the executable. Hey! It all adds up :-)
  195.         MIN    ARexx command SETENABLEKEY was returning the previous
  196.             _disable_ key rather than the previous enable key.
  197.             Fixed.
  198.  
  199. ----------------------------------------------------------------------------
  200. PowerCache 37.58 - Additional minor changes
  201.  
  202. 18-Jul-1993    MIN    Devices with no TCB are no longer shown in the device
  203.             list. This also removed a few (harmless) Enforcer
  204.             hits that appeared when opening PowerCaches window.
  205.         NEW    The distribution now contains the COMPLETE CatComp
  206.             source, including .cd file and all .ct files.
  207.         NEW    Norsk (norwegian) locale graciously provided by
  208.             Mario Gonzalez
  209.         NEW    Franτais (french) locale graciously provided by
  210.             Reza Elghazi
  211.         OPT    Cache purge routine made signifficantly faster.
  212.             Floppy users will notice this for sure.
  213.         NEW    Listviews in main window now have double-click
  214.             actions (device list -> install cache, currently
  215.             cached -> edit cache)
  216.         MIN    Version strings added everywhere (was actually
  217.             missing from the executable as well. Oops!)
  218.         OPT    Window message port sharing code rewritten so that
  219.             windows no longer reserve a signal bit each. This
  220.             means statistics and deviceinfo windows can now be
  221.             opened even though you are caching many units.
  222.         MIN    Statistics windows were trashing memory. Fixed.
  223.         MAJ    Zooming stat windows could cause crashes (bug
  224.             introduced in 37.51, sorry!) - Fixed.
  225.  
  226. -----------------------------------------------------------------------------
  227. PowerCache 37.51 - Minor changes
  228.  
  229. 01-Jul-1993    MIN    USEHELP command was missing in the ARexx docs
  230.         OPT    Minor optimization in file cache code
  231.         CH    Statistics windows will no longer display buffer
  232.             usage for file caches (not much sense in that)
  233.         MIN    In certain borderline cases, statistics windows
  234.             could cause division by zero errors. Fixed.
  235.         CH    Distribution now includes version 38.1042 of
  236.             reqtools.library
  237.  
  238. -----------------------------------------------------------------------------
  239. PowerCache 37.46 - First public release - ENJOY!
  240.  
  241. 18-Jun-1993    CH    NOHELP keyword replaced by a checkbox in the main
  242.             window
  243.         NEW    Implemented USEHELP ARexx command (a la BEEP/POPUP)
  244.         MIN    Minor syntax error in The Installer script corrected
  245.         MIN    Starting PowerCache from another directory than the
  246.             current one meant no online help, unless PowerCache:
  247.             had been correctly assigned. Fixed.
  248.         OPT    Excessive use of message ports (or, to be precise,
  249.             signal bits) would result in failure to use more
  250.             than three caches at a time, or open moreáthan five
  251.             different windows of any type (info, statistics, etc).
  252.             PowerCache now only creates message ports where it
  253.             is strictly necessary.
  254.         MIN    Opened devices were not always being closed if the
  255.             cache initialization code failed. Fixed.
  256.         MIN    'Currently Cached' listview was not being properly
  257.             updated after a Remove Cache operation. Fixed.
  258.         MIN    Bug in the preferences file loading fixed.
  259.         NEW    'Currently Cached' listview entries now show cache
  260.             mode and type, as well as cache dimensions
  261.         NEW    All windows can now be okayed by hitting RETURN or
  262.             ENTER, and cancelled using ESCape (as opposed to
  263.             pressing gadget shortcut keys or using the mouse)
  264.         MIN    PowerCache would generate a [harmless]áEnforcer hit
  265.             when pressing HELP over a LISTVIEW gadget. Fixed.
  266.  
  267. -----------------------------------------------------------------------------
  268. PowerCache 37.35 - Second round of bug fixes
  269.  
  270. 5-Jun-1993    NEW    All gadgets now have keyboard shortcuts
  271.         CH    No longer Inhibit()s drives before caching them
  272.         MIN    PREFSFILE keyword didn't work
  273.         MIN    'Beep' feature now works as advertised
  274.         OPT    Cache routines made generally faster
  275.         OPT    Read-only caches are now 30-50% faster than
  276.             read/write caches.
  277.         OPT    Cache write operations sped up. With a prefetch of 1,
  278.             no drive access will occur even if a large file is
  279.             copied onto a drive. It stays entirely in the cache.
  280.         MIN    On exit, PowerCache would reset all device function
  281.             vectors - even those which it had failed to
  282.             initialize in the first place. Fixed.
  283.         MAJ    Auto-configuration code was broken. It now works as
  284.             described in the docs.
  285.         MIN    If PowerCache was stopped while its child task was
  286.             busy purging a cache, either PowerCache or the child
  287.             would hang (and the drive would not be completely
  288.             updated). Fixed.
  289.         CH    Cache flush child task (executed when a cache times
  290.             out) is now "interruptable" so to speak. A Dir df0:
  291.             would take forever if the drive was beingáupdated by
  292.             PowerCache. The Dir operation now takes precedence
  293.             over the flush operation, whicháwill be postponed
  294.             until the drive becomes idle once again.
  295.         MIN    PowerCache would hang or crash if reqtools.library
  296.             could not be opened. Fixed.
  297.         NEW    PowerCache now waits for a validating drive to settle
  298.             down before adding a cache to it.
  299.         MIN    Failure to allocate a cache line of the type selected
  300.             for that cache would cause a horrible system crash.
  301.             Fixed.
  302.         CH    Pressing HELP over the main preferences window now
  303.             links AmigaGuide to the HelpInfo section in the manual,
  304.             and not simply to Main (the first node).
  305.         MAJ    Low-memory handler was not being removed when quitting
  306.             PowerCache. Would cause instant guru if PowerCache
  307.             was stopped and the system then ran low on memory.
  308.         MIN    Delay time for statistics windows was only being
  309.             ajusted once, not once per second. Fixed.
  310.         OPT    Window refreshing (after a Zoom operation) is now
  311.             optimized and fully compliant with C= guidelines.
  312.         MIN    The Install window wasn't refreshing gadtools
  313.             gadgets at all. It now does.
  314.         MIN    A small error in the cache editing function could
  315.             cause unpredictable behaviour (that means GURU) when
  316.             okaying changes. Fixed.
  317.  
  318. -----------------------------------------------------------------------------
  319. PowerCache 37.15 - First round of bug fixes
  320.  
  321. 25-May-1993    MAJ    PowerCache would crash if started twice (it will now
  322.             correctly wake up the dormant copy and exit)
  323.         MAJ    Purge gadget in Cache Edit window would lock up
  324.             the program. Fixed.
  325.         MIN    Internal structure arbitration tightened up. Could
  326.             cause lockups if removing a cache from a frantically
  327.             active drive.
  328.         OPT    Cache buffer loading routines are now faster.
  329.         NEW    Added NOHELP switch/tooltype
  330.  
  331. -----------------------------------------------------------------------------
  332. PowerCache 37.10 - Internal beta (first attempt)
  333.  
  334. 17-May-1993    -    History begins.
  335.