The History of PowerCache This file contains descriptions of the specific changes and fixes that occur in the different releases of PowerCache. The most recent version is first in the list. The following list of abbreviations indicate the nature of the change: MIN - Minor bug fixed MAJ - Major bug fixed NEW - New feature CH - Change in operation OPT - Optimization or improvement of existing feature ----------------------------------------------------------------------------- PowerCache 37.115 - Another maintenance release 10-Apr-1994 MIN Some internal semaphore code cleaned up CH Upped PowerCache's low memory handler priority, to have it called before exec tries to expunge resident libraries. CH Low-memory handler will now try to only free what exec actually needs (in terms of size and memory type), not simply all buffers of all installed caches like previous versions of PowerCache did. NEW Added a reset handler (popular request). Please consult the docs, section 'Important Notes' for a detailed explanation of the restrictions which apply for this particular feature. MIN The previous versions of PowerCache would not run unless locale.library was present in LIBS:, effectively blocking out all pre-V38 users. Fixed. NEW Improved Deutsch (German) translation provided by Steffen Salzmann MIN Minor discrepancy in test.rexx fixed. On machines with only CHIP memory (stock A1200 for example), the ADDCACHE part was pretty useless, since it always installed a cache using FAST memory. It now simply requests 'ANY' memory (Gábor Nagy) NEW Magyar (Hungarian) translation graciously provided by Gábor Nagy CH Removed the internal icon imagery for the preferences file from the PowerCache executable itself. PowerCache now uses ENV:Sys/def_powercache.info if available, and ENV:Sys/def_project if not. Saved another 1000 bytes. MIN In unregistered mode, if you did not answer the initial 'About' requester during the timeout period (30 minutes), the machine would hang once you finally did. Fixed. CH Statistics windows can now be closed with ESCape. ----------------------------------------------------------------------------- PowerCache 37.104 - Maintenance release 05-Jan-1994 CH Recompiled with SAS/C 6.51. This took more than 15k off the executable and also made the program considerably (MUCH) faster. Goodbye Aztec.. :) MIN Listview showing cacheable devices were not showing the correct unit number. Fixed. CH Signal bit usage reduced by one per cache. This means that read-only caches now require NO signal bits, and read-write caches require only one. See the docs, section "Troubleshooting", for a detailed description of this. MIN Partitions with names longer than 4 (WB_2.x: for example) could cause strange effects when editing caches. Fixed. CH Utterly minor fix: You can now create directories from the file requester whenever you save the preferences :-) MIN Several possible deadlock situations (pertaining mostly to intuition window refreshing) were found and fixed. CH Read-only caches were not being efficiently primed when fresh sector data was being written. Read-only caches now prime themselves quicker than in earlier versions. MAJ ARexx command 'CACHEABLE' returned an empty list until PowerCache's window had been opened at least once. CH ARexx command 'VERSION' now returns the $VERsion string, and not the cx broker title (you'll get a bit more info this way) MIN Removed all known Enforcer hits, including: ˇ Selecting Remove in main window caused a BYTE-READ from 00000185 (This one was a bug in the hotkey handling code, so no doubt this fix also removes other hits) ˇ Closing the Device Information window caused a BYTE-READ from 00000023 ˇ Several LONG-READ from 00000000's were found and removed. NEW PowerCache now reports unknown filesystem types in the Device Information window using an ascii representation of the dostype identifier. This way the filesystem 0x6D754644 is reported as 'muFS' in stead of just 'Unknown'. MIN Error handling during premature disk ejections improved. Retry/Cancel of warning requester now works properly. Funny nobody noticed this before. OPT Beefed up documentation (major overhaul), improved online help routines CH Cancel/Restore now also affects changes made to installed cache buffers (ANY kind modification can now be cancelled) MIN PowerCache would (likely) go berserk if you edited or removed a cache (or quit the program) while the cache purge algorithm was active. Fixed. NEW Implemented RND cache algorithm NEW Added LANGUAGE tooltype/cli parameter. You can now force PowerCache to start up in any particular language (in case you start it before IPrefs). Happy now, Reza? :-) NEW Netherlands (dutch) locale graciously provided by Paul van der Heu NEW Svenska (swedish) locale graciously provided by Magnus Holmgren NEW Italiano (italian) locale graciously provided by Roberto Tosco NEW Stat-hotkeys can now be assigned for each installed cache. Pressing the hotkey activates the statistics window for that cache and opens up on the window on the default public screen. CH ADDCACHE, EDITCACHE, GETCACHEINFO and LISTCURRENTLYCACHED ARexx commands now accept/return a STATHOTKEY string (to support the new statistics hotkeys from ARexx) CH Main window is now locked during cache flush operations (i.e. after editing a cache that contains unwritten buffers). MIN 'Purge Timeout' was not being ghosted for R/O caches. MIN Same thing for the 'Free After Purge' gadget. CH Default refresh rate for stat windows changed to half a second. MIN Quitting PowerCache via the Exchange program was impossible. Fixed. NEW You can now request buffers of type '24BitDMA'. CH Changed syntax for ADDCACHE, EDITCACHE, GETCACHEINFO and LISTCURRENTLYCACHED slightly, to accept the new '24BITDMA' memory type. Also, changed 'FASTMEM' argument to 'FAST' and 'CHIPMEM' to 'CHIP'. Time to check your arexx scripts.. :-) NEW Caches may now be individually enabled or disabled via a new checkbox gadget in the main window. NEW Added two ARexx commands to enable and disable caches individually (ENABLECACHE/DISABLECACHE). NEW Added ARexx commands to show and hide statistics windows (SHOWSTATS/HIDESTATS) CH Moved the Purge gadget from the cache preferences window to the main window. NEW Added PURGE ARexx command MIN PowerCache would sometimes crash when exiting. Fixed. CH Improved window gadgetry, gadget underscoring, window refreshing and hotkey handling everywhere. Cleaned up the gadget layout. All windows except the DeviceInfo window are now SIMPLE_REFRESH, resulting in greatly reduced memory and cpu usage. MIN Statistics windows can