#####    ###     ##  ### ########             ###     ##  ###    ###TM 
   #######  #######   ####### ########           #######   #######  ####### 
  ###      ###   ###  ###         ###           ###   ###  ###     ###   ## 
  ###      ###   ###  ##       ###              ###   ###  ##      ###   ## 
   #######  #######   ##      ########    ###    #######   ##        ###### 
     #####    ###     ##      ########    ###      ###     ##           ### 
                                                                     #####   


  CorzSpaZio
  a drive space monitor that works..
  
  http://corz.org/windows/software/corzspazio/
  
  (c) corz.org
  
  itstory.. aka 'version history'.. aka 'changes'.. 
  [known bugs at the bottom] 
  
  Key..
  
      *    Fixes
      ~    Changes
      +    New stuff
  
  
  Last updated: Tuesday Apr 23, 2013
  

  1.2   [current beta]

    +   64 bit version now available..

        A lot of the functionality has had a rewrite to accomodate this update, 
        many of my old hacks stopped working! The new code will be more 
        compatible with current and future versions of Windows.

    +   You can now choose to omit certain drives from the list. So now you
        have completely independent ignore controls for space checking AND 
        display. This is especially handy for ReadyBoost volumes and such like.

    +   Vastly improved email facility. CorzSpaZio now uses Windows' built-in 
        CDO, so can now use your regular mail host to send alert emails. It 
        turns out most Windows users don't have access to a local mail server! 
        You can also send mail using standard SSL (admittedly, disk space 
        warnings are probably not a high security issue for most people, but I 
        can think of a few situations where this sort of information leak could 
        be critical**), send to non-standard ports, send CC and BCC mails, specify 
        priority, attach files, all that good stuff.

        ** It should probably also be noted that CorzSpaZio stores your email 
        addresses and password encrypted in your ini file, especially useful 
        for portable installations.

        Note: You can also send test emails directly from the GUI and tray menu, 
        to check everything is working as expected, though note, if you do this
        from the mail preferences window, your screencap will be of the mail
        preferences window! Of course, under normal circumstances, this 
        screencap will be your drive list. If you are working on CorzSpaZio's 
        options, it's unlikely you need an email update of the drive list window 
        - it's right there

    +   CorzSpaZio can now also automatically attach a screencap image of your
        current drive list (actually, it sends a capture of its entire window,
        assuming you have your drive list at the front, that's what will get
        captured). This is in addition to the usual list of critical drives.

    +   New licensing scheme - every user gets their own code (the About Box
        also changes for registered users)

    +   If you set the column titles to all blank, CorzSpaZio will thoughtfully 
        remove the title row altogether, for a super-compact view. Be warned, 
        though, you will lose the ability to sort the rows by column header!

    +   CorzSpaZio gets my new-and-improved About box, with handy System Info 
        window (click the pulsing platform indicator).

    *    Fixed a bug where double-clicking on the drives under Windows 7 would 
        always open up "My Computer".

    *   Fixed a minor issue with the "About CorzSpaZio" tray menu item getting 
        checked if you chose that, rather than just activating the about box.
    
    +   Added TB (Terabyte) values to the mix. That should keep us going for
        a while.


  1.1
    
    +   Big reductions to excecutable file size and memory usage.

    ~   Improved the recycle bin emptying. The (ToolTip) messages are more
        descriptive, with proper pluralization and such. Also, the number of 
        items deleted is now reported in the message.

    ~   Recycling messages can now be placed in CorzSpaZio's title bar, 
        rather than a ToolTip, if you prefer (at-a-glance settings).

    +   You can now choose whether or not CorzSpaZio has a taskbar entry.
        This (enabled) is mainly for folk that like to use Win+M a lot, to clear 
        their desktop. Note: After doing a minimize all, CorzSpaZio will require 
        two clicks on its tray icon to be restored.

        The preference for this isn't ideally placed, I know.

    +   Added a "SizeAll" cursor to the draggable area, for the mouse hover.

    *   Fixed a minor bug where dragging a wav file onto the audio alert input 
        wouldn't update the input to the new wav file (nor test it) if the wav 
        had already been already imported. CorzSpaZio will now appear to behave 
        as if you had dragged a whole new WAV file, selecting and testing it,
        whilst doing no actual import. In future, just select it form the list!

    *   Fixed a bug where choosing black did not reset the background color to
        it's default setting, as it is supposed to.

    +   You can now set the foreground (text) color for the list. This will be 
        useful if you prefer a light-on-dark type color scheme, or muted colors 
        or whatever you like.

    ~   The automatic Alt row colouring now uses proper luminance values to 
        shift the color darker, preserving the color scale accurately. In other 
        words, your alt color won't be so grey. Along with the new foreground 
        colouring, this makes the listview potentially quite pleasing on the 
        eye.

        ~ As a result, the slider range has been increased, it's now 1-240.

    ~   I re-arranged the List Options, to make the background color selection 
        more logical. Also, you can get to the color picker for the background 
        color without having to first enable the alt row color, which sounds 
        more like a bug-fix.

    *   Fixed a bug where the low space icon wasn't being set at launch time.


  1.0   [current release]

        Looking at my 2do list, I see I've done everything! CorzSpaZio is
        officially v1.0, and out of beta.

    +   A couple of additional minor internal error-checking routines.


  0.9.9.6

    +   Added a System Tray menu option to enable CorzSpaZio run at Windows 
        startup (user login), or not.

    +   You can now change the name of the "Total:" row. There is no official 
        preference for this, it's strictly an ini-hack; totals_name=Total:

        By the way, the "Label" (or whatever you've called that column) for
        the totals, aka. "My Computer" is read directly from your system. If
        you want to change THAT, change it on your system (i.e. rename the
        My Computer icon).

    +   You can now drag CorzSPaZio's window around by clicking in the area
        between the "Option.." tab, and the "Refresh" button, basically, any
        free space along the bottom. Handy.

    +   You can now set custom colors in the system color picker, and they
        will be remembered, even after you quit CorzSpaZio.

         ^  I've always felt this was a limitation in the standard AutoIt System 
            Color Picker usage, so if you want some of this action for your own 
            applications, I've dropped the dll code into the AutoIt forum.

    *   Fixed a bug where the recycler emptying messages could appear in the 
        *old* window position.


  0.9.9.5

    ~   The options tabs now hide controls which do not currently apply.
        This is more conventional, and less confusing, but it does mean
        that you can no longer play with the wavs unless the audio alerts
        have been disabled, and so on. It does make more sense, though.

    +   You can now hack the values which CorzSpaZio considers to be 
        "unreasonable" threshold levels. This might be useful if you have 
        extremely large or extremely small drives, and want to avoid warnings. 
        Ini-only. Careful now.

    +   Reduced memory usage.

    *   Various minor option tabs cosmetic fixes, placements, etc.

    I setup a Windows 2000 VM (Virtual Machine) and discovered a few issues..

    *   Fixed the combos (drop-downs) in 2K (I must do this for my other apps!)

    +   Added a couple of extra icons for internal use, icons which are not 
        available on Win2K (play icon and mail icon). I have put these before 
        the user icons, so you may have to re-select your favourite "most"
        and warning icons. I slipped in a couple of blanks, too, just in case.

    +   Added 256 color versions of all the icons, for Win2K users. They are
        ugly without the transparent gradients and such, but they do work,
        even when the user hasn't set higher icon display bit values.

        This has increased the size of the executable some. But it's still 
        quite small, around 500KB (with UPX).


  0.9.9.4

    +   CorzSpaZio will now query the state of a recycle bin before emptying
        it, and rather than do it anyway, will report that it was already empty. 
        This is fairly cosmetic, and only affects emptying individual recyclers.

        Talking about cosmetics, I setup a Vista VM to test CorzSpaZio, and 
        it looks like I'll need to work some on the prefs dialogs layout, they 
        look a bit, erm, busy; especially the Low Space tab.

    *   Fixed a bug in the sort routines which would throw up occasional swaped 
        entries.

  
  0.9.9.3 [1st beta release]

    ++  First public beta release. CorzSpazio is already fairly mature, feature- 
        packed, and has undergone quite a bit of testing. Enjoy!
        
        There are still a couple of things I'd like to add yet, but it does 
        everything I need for now, and more. All comments welcome.


  0.1 - 0.9.9.2   [private builds]

..

    Current bugs and foibles:

    These bugs are known, but for one reason or another (perhaps waiting for
    something else to happen first) they will not be fixed just, yet..

    *   If a value is greater than 1TB, the standard windows sort routines
        will mess up the sorting (the "," interferes) - will probably remove
        the comma from the formatted display, so (in GB values) it would display
        as "1045.56 GB", insead of "1,045.56 GB", for example.
    
    *   In Vista (and XP themes, both of which I don't use) the background of
        the icon display in the options is not transparent - I'll hold off on 
        a fix, suspecting an IDE bug.