home *** CD-ROM | disk | FTP | other *** search
/ internet.au CDrom 42 / NETCD42.iso / download / blanch19.exe / bchanges.txt next >
Text File  |  1998-07-27  |  20KB  |  415 lines

  1. Blanch 1.9 Copyright (c) 1997, 1998 One Guy Coding
  2.  
  3. Changes
  4. =======
  5. Ver 1.9b : July 27/98
  6.  - Fixed autohide issues with Win98.  Blanch was using the
  7.    SetForegroundWindow() function to notify itself that it was
  8.    to be put in the foreground but Microsoft changed the behaviour of
  9.    this function in Win98.  Blanch now uses a different method
  10.    for autohide.
  11.  - Fixed autohide problems introduced in Win95 and NT4 while trying
  12.    to fix the autohide problems for Win98.
  13.  - added lock size parameter to prevent Blanch from sizing (either 
  14.    automagically or manually)
  15.  - added 'Run ...' dialog to Blanch context menu.  You can also open
  16.    this dialog by double clicking any blank part of a blanch page
  17.    (that is, not on a button).
  18.  - If blanch started up with buttons that existed beyond the screen
  19.    limits, some strange things would happen.  These buttons are now
  20.    put on a 'Blanch Trash' page.
  21.  
  22. Ver 1.9 : Jun 30/98
  23.  - Added Exit Prompt option in Properties/Options
  24.  - Fixed Calendar in the Cron settings dialog (months and years
  25.    were not advancing properly).
  26.  - Autohide works under Win95 and NT4.  Under Win98 it works although
  27.    occasionally will not hide.  I'm working on it.
  28.  - Rewrote code responsible for creating and displaying context menus
  29.    
  30. Ver 1.8c : Jun 25/98
  31.  - refixed the problems introduced in 1.8a and 1.8b.  The autohide
  32.    problem is still broken in Win98.  #@%$^*!* Microsoft.  My apologies
  33.    for the delay in fixing this.
  34.    
  35. Ver 1.8b : May 30/98
  36.  - Show Caption, among other options were horribly broken by the "fixes" that
  37.    I implemented yesterday.  Except for some annoying repainting issues this
  38.    is largely fixed.  Sorry to those affected.
  39.  
  40. Ver 1.8a : May 29/98
  41.  - A button for Blanch was appearing in the taskbar when none should have been.
  42.    This has been fixed.
  43.  - Blanch doesn't autohide when the Properties dialog is displayed.
  44.  - Can drop multiple files on blanch when autohiding.  The buttons will be
  45.    created on the current page.  Caveat: if you select 30,000 files blanch will
  46.    attempt to create a whole bunch of buttons (sarcasm intended)
  47.  - Tooltips are now created using the Windows Tooltip Class rather than my
  48.    old homemade Tooltip class.  This means that tooltips look more standard
  49.    than in previous versions.
  50.  - The Blanch autoHide Delay was not working properly.  The timeout value is
  51.    reset each time the mouse is moved on top of blanch, so that a timeout of
  52.    500ms will always be 500ms and not some fraction of 500ms.
  53.  - Autohide is not working properly under Win98.  This appears to be a problem
  54.    with Win98 beta 3 or at least a different sequence of messages.  The 
  55.    WM_ACTIVATE message has always been a little different than its description.
  56.  
  57. Ver 1.8 : Apr 02/98
  58.  - Pages could become corrupted on startup.  This was caused by the background
  59.    load of pages.  It was possible that a page could be loaded more than once.
  60.    This multiple load could then be compounded so that multiples of each button
  61.    on the page were created.  Not a good thing.  This has been tweaked to avoid
  62.    this situation.  Pages are still loaded in the background but more cautiously.
  63.    To control the time between successive page loads on startup you can fiddle
  64.    with the registry variable "loadDelay" under,
  65.  
  66.    HKCU\Software\One Guy Coding\Blanch\Global
  67.  
  68.    This is a DWORD value and defaults to 2000 milliseconds.  This means that
  69.    pages are loaded at startup one after the other at 2 second intervals, by
  70.    default.  If you have 10 pages it would take about 20 seconds to load in
  71.    all the buttons, but you will be able to use the blanch pages that have 
  72.    already loaded.  I will experiment with other values but have opted for the
  73.    more conservative value of 2s.  Play with this value if you wish.  The basic
  74.    rule of thumb is 'the higher this value the more responsive blanch will be
  75.    on startup.'
  76.  - Certain file associations would not load properly.  This only happened if the
  77.    associated file did not have a verb of type "open".  Blanch now lets the 
  78.    system decide on the type of Verb to use for associated files.
  79.  - Explore now explores the file in which a file resides if it is a document
  80.    rather than the directory in which its associated executable lives.
  81.  - The 'Action' flyout on the button menu contains the available 'verbs'
  82.    for launching an associated document.  For example, if you dropped a WAV
  83.    file on blanch the Actions would be 'open' and 'play', the former opens the
  84.    file and the later plays the sound.  Of course your setup could display WAV
  85.    files differently depending on the software that you have loaded.
  86.  - The default verb for executables is always "open"
  87.  - The Explore menu item on the button context menu has been moved to the top
  88.    of the Action flyout menu.  Similarly, the Startup Shortcut item has been
  89.    moved to the bottom of this menu.
  90.  - The hotkey tab was replaced with a shiny new version
  91.  - Help file updates will be coming soon
  92.  
  93. Ver 1.7 : Mar 11/98
  94.  - included setup program
  95.  - Blanch now listens to Vern 2.0a and above.  If you have a Vern cell with the
  96.    same label as a Blanch page, Blanch will switch to that page when Vern 
  97.    enters said named cell.
  98.  - fixed nag screen problem (it's supposed to come up only 1 in 10 runs but it 
  99.    was appearing almost every time.)
  100.  - Buttons menu now has a flyout menu listing available dialup sessions.  Select
  101.    one of the sessions from the flyout and blanch will create a button for that
  102.    session.  This is available only in Win95.  I've not figured out how to 
  103.    create a similar list in WinNT.
  104.  
  105. Ver 1.6c : Mar 03/98
  106.  - Fixed problem with the Startup page icons overwriting the current page (only
  107.    occurred if the Process Startup option was being used.)
  108.  - Fixed problem with new key refresh (F5) not selecting the proper icon after
  109.    a remote or removable disk were reattached.
  110.  
  111. Ver 1.6b : Feb 25/98
  112.  - If the Hide delay value was set to other than 0, and one had opened a context
  113.    menu for one of the buttons, Blanch would hide according to the delay value
  114.    that was set and the context menu would disappear.  Fixed!
  115.  
  116. Ver 1.6a : Feb 23/98
  117.  - New Autohide behaviour.  The "More ..." tab of the Properties dialog now 
  118.    has a "Show delay" option and a "Hide delay" option.  These values are in
  119.    milliseconds.  Show delay is the delay before blanch activates on a mouse-over.
  120.    Hide delay is the time before blanch autohides - if this value is 0 the 
  121.    behaviour defaults to the behaviour in prior versions.
  122.  - Changed page activation from F1, F2, F3, ... to 1, 2, 3.  I decided that the
  123.    function keys are better served for other purposes.  You can also activate
  124.    pages with Ctrl-1, Ctrl-2, etc.
  125.  - Fixed a problem with resizing blanch after the size of the buttons had been
  126.    changed from large to small.
  127.  - You can now change the size of the small blanch buttons in the registry.  The
  128.    values are cxSmall and cySmall (representing the width and height of the buttons).
  129.  - On Startup, if blanch finds a file in the Startup folder, it always replaces
  130.    it with a link to the current file.  So if you change the path to blanch the
  131.    Startup shortcut will reflect the change.
  132.  - F5 can be used to refresh a page.  All icons will be reloaded and the page
  133.    redrawn.  This is necessary to refresh any Blanch refering to files on
  134.    removable media.
  135.  
  136. Ver 1.6 : Feb 21/98
  137.  - Fixed cron.  There was a bug in the cron code that would cause unpredictable
  138.    results if more than one program were scheduled to be loaded at any given time.
  139.    Cron is working much better now!
  140.  - Added a cronlog option in the Cron settings dialog.  This option is global
  141.    so all logging will go to that file.  There's no browse button provided but
  142.    it's pretty easy to type in a full path like c:\temp\cronlog.txt
  143.  - The nag screen will now appear only 1 in 10 times, on average.
  144.  - The Tooltips have more information if you hold down the control key while
  145.    mousing over top of a button.  The Exe and Options, as well as a flag for
  146.    cron settings, are now displayed as well as the Description.
  147.  - If blanch is auto hiding (ie., docked) it will not be activated if the
  148.    left mouse button is depressed.  This helps prevent accidental activation 
  149.    if scrolling, or dragging in the vicinity of Blanch.
  150.  - All pages are now loaded at startup.  Note that the loads are delayed between
  151.    subsequent pages, so it doesn't seem to be too intense when starting blanch.
  152.    The delay is hard coded as 500 ms between page loads, if you would like this
  153.    variable to be stored in the registry please let me know.  This also solves
  154.    the problem that if crons were located on an unloaded page then they wouldn't
  155.    be loaded as expected until the page were manually loaded.  Note also that page
  156.    switches are instantaneous the first time now.  This is really a very nice 
  157.    change, IMHO.
  158.  
  159. Ver 1.5a : Feb 9/98
  160.  - first time setups now get an Accessories and System Tools page created
  161.     as well as the first few blanches (Explorer, Control Panel, Printers
  162.     and Dialup Networking)
  163.  - added a Quick Scan option (to Page menu) that allows one to easily scan
  164.    new Program Folders in the start menu.  This is a quick way to recreate
  165.    a lot of functionality if you've neglected to export the registry before
  166.    reinstalling Windows, etc.  This option is accessible via the Ctrl-Q 
  167.    keyboard accelerator.
  168.  - the previous two features were added since I have to reinstall Win95 about
  169.    50 times per year (based on the number of machines that I administer to)
  170.    and these options make it easy to recreate the vast majority of blanches
  171.    with very little effort.
  172.  - changed the lock button so that the thumb tack is "stuck in" when blanch 
  173.    is locked and "unstuck" when not locked.
  174.  - decreased the startup "Nag" screen from once every four runs to once every 
  175.    8 runs -- on average.  That is, if you are running blanch unregistered you
  176.    should only see the Nag screen once per week assuming you start Windows
  177.    once per day.  Your mileage may vary.
  178.  - the *small* icons look better now.  If a small icon is available it is used
  179.    as is (rather than scaling down the large size icon as I was doing in previous
  180.    versions.)
  181.  - fixed a couple of minor bugs associated with switching from large to small
  182.    icons, and vice versa.
  183.    
  184. Ver 1.5 : Feb 5/98
  185.  - fixed a problem for new installations.  Code that was inserted to control
  186.    blanch positionning after resolution changes broke the positionning code for
  187.    new setups, that is, the first time that blanch was run it was not being
  188.    properly positionned on screen.
  189.  
  190. Ver 1.5 : Feb 3/98
  191.  - added keyboard control interface
  192.       CURSOR LEFT/RIGHT - move horizontally left/right
  193.       CURSOR UP/DOWN    - move vertically up/down
  194.       TAB/SHIFT TAB     - Next/Prev page
  195.       ENTER             - launch currently selected button
  196.       SPACE             - open current button properties dialog
  197.       DEL               - cut the current button to the blanch clipboard
  198.       INS               - paste the blanch clipboard to the current page
  199.  - added a button menu entry to allow one to easily add a button to the
  200.    Windows Startup folder
  201.  - added a menu entry to the button menu to access the main Blanch menu
  202.  - added a cron entry on the button menu
  203.  - added a funky new bitmap to the about dialog and nag dialog
  204.  - fixed problem with Startup checkmark in Main blanch menu
  205.  - fixed a problem with the Export Registry menu entry involving long filenames
  206.  - fixed a problem with autohiding after resolution changes
  207.  - todo: update help file to reflect these changes
  208.  
  209. Ver 1.4g : Jan 23/98
  210.  - duplicated "Programs ..." entry to main context menu so that the
  211.    "Start Menu/Programs" folder is more accessible
  212.  - added a "Startup shortcut" item to the main context menu so that
  213.    a Blanch shortcut can easily be added/removed from the Start menu
  214.    Startup folder
  215.  - fixed a problem with the display of the font size on the "More" tab
  216.    of the properties dialog box
  217.  - updated the One Guy Coding snail mail address in the help file
  218.  - updated the help file
  219.  - the Nag dialog is back, I've made the concession that it is only 
  220.    displayed once every four times, on average
  221.  
  222. Ver 1.4f : Oct 24/97
  223.  - Page Tab bar can be optionally hidden
  224.  - added several keyboard accelerators
  225.      Ctrl+O - Toggle horizontal/vertical display
  226.      Ctrl+T - Toggle Page Tab option
  227.      Ctrl+C - Toggle Caption option
  228.      Ctrl+L - Toggle Lock position option
  229.  
  230.  - if the Ctrl key is down while displaying a tool tip the path
  231.    to the executable is also displayed
  232.  
  233. Ver 1.4e : Jun 22/97
  234.  - Ctrl+B to add a new button opens explorer in the Programs menu
  235.  
  236. Ver 1.4d : Jun 8/ 97
  237.  - added "My Computer" entry to preset buttons menu
  238.  - various little fixes and adjustments
  239.  
  240. Ver 1.4c : Apr 22/97
  241.  - fixed problem with renaming or deleting pages that had
  242.    no buttons
  243.  - You can now specify whether you would like blanch to Prompt,
  244.    Replace, Load File or Create New when dropping a file on
  245.    another Blanch button.  Holding down the Ctrl key will
  246.    override the default setting and open the Prompt dialog.
  247.  
  248. Ver 1.4b : Apr 10/97
  249.  - fixed recursive delete of Registry keys problem in 
  250.    Windows NT 4 that prevented the renaming or deleting
  251.    of Blanch pages.
  252.  
  253. Ver 1.4a : Apr 03/97
  254.  - Added Help file and incorporated context sensitive
  255.    help in the Blanch Properties and Blanch Button
  256.    Properties dialog boxes.
  257.  - refixed the focus problem that was fixed last release.
  258.    Button clicks now work first time when activating but
  259.    Blanch won't activate on a mouse over.
  260.  - fixed extra menu item problem in the Pages menu.
  261.  
  262. Ver 1.4  : Mar 27/97
  263.  - Blanch would get focus if inactive, fixed
  264.  - Clock was taking up space even if not used, fixed
  265.  - Showing the caption could leave blanch 'On Top' in
  266.    some instances, even if it wasn't meant to be, fixed
  267.  - Added "Lock position" option to prevent accidental movement
  268.  - Added "Freeze settings" accelerator to prevent settings
  269.    from changing.  This is especially useful for system
  270.    administrators or in environments where NEWBIE's might
  271.    be found.  After setting up blanch to your specifications
  272.    you can prevent changes from being saved by hitting the key
  273.    combination Alt+Ctrl+Shift+Z
  274.  - Blanch now saves to the registry only values that have
  275.    actually been saved.  This change decreased the size
  276.    of my settings from 30K to about 20K (7 pages containing
  277.    about 90 buttons total, thus on average the reduction in
  278.    storage is about 10K/90 = 113 bytes per blanch in this
  279.    instance)
  280.  
  281. Ver 1.3j : Mar 24/97
  282.  - I fixed bug that would cause an unregistered versions
  283.    of blanch to crash when exiting blanch.
  284.  - fixed background paint problem when 'Flat Style' not used
  285.  
  286. Ver 1.3i : Mar 23/97
  287.  - fixed registration problem
  288.  - added 'Resolve links' option to Blanch properties\Options.
  289.    With resolve links selected links are resolved to the
  290.    actual file being pointed to.  This can be toggled while
  291.    working by holding down the Ctrl key while dropping a
  292.    file onto blanch.
  293.  - Added 'Process StartUp page' to Blanch properties\Options.
  294.    If this option is selected blanch will look for a page
  295.    called StartUp (or whatever your windows StartUp folder
  296.    is called) and launch all the buttons on that page when
  297.    Blanch is launched.  You should use resolved links to the
  298.    StartUp buttons for quicker launches.  Once you've created
  299.    all your StartUp buttons, remove the programs from the Win
  300.    StartUp folder (I've created a subdirectory in the StartUp folder 
  301.    and moved all the current startup links except Blanch into that 
  302.    folder to prevent them from running).  Startups are *much*
  303.    faster with blanch, even I'm amazed at the speedup.
  304.  - The startup page name is case sensitive.  Make sure it's
  305.    the same as the Windows Folder name (pour example, je pense
  306.    que le nom est 'Commencer' en Francais, mais je ne suis pas 
  307.    absolument certain)
  308.  - Hold down Ctrl to prevent the StartUp action when starting.
  309.  
  310. Ver 1.3h : Mar 18/97
  311.  - fixed problems with Delete and Rename Page on the page
  312.    tab of the properties dialog box.
  313.  
  314. Ver 1.3g : Mar 08/97
  315.  - Register online via the Register tab of the Properties 
  316.    dialog box.  You must be connected to the net and have
  317.    a WWW browser installed on your computer to use this option.
  318.  - see Notes section of readme.txt for a description of how 
  319.    to add a dialup networking connection button, I will 
  320.    automate this in the near future.
  321.  - Tabs are now proportional in width, rather than constant.
  322.  - added "More ..." tab to the Properties dialog box
  323.  - can set flyout font in More tab (try 11pt Arial Narrow)
  324.  - can now set sounds for 15, 30 and 60 minutes on the hour
  325.  - can toll sound events on the hour (eg. 5 times at 5 o'clock)
  326.  - can show/hide the clock
  327.  - fixed a problem with the 'Lock' button (if closing blanch
  328.    while locked the auto hide and on top settings were
  329.    not properly saved)
  330.  
  331. Ver 1.3f : Mar 06/97
  332.  - if while dragging a blanch button one dropped it on another
  333.    blanch it would be cut to the clipboard.  Now it is just
  334.    returned to its initial position
  335.  - a couple more niggling little changes which affect only
  336.    aesthetics
  337.  
  338. Ver 1.3e : Mar 05/97
  339.  - code responsible for dealing with dropped files on blanch has
  340.    be shored up.
  341.  - added a 'Drop File' dialog box which is shown when a file
  342.    is dropped on a Blanch button.  This dialog offers one of
  343.    four choices,
  344.  
  345.    Replace Blanch     - dropped file replaces the current Blanch
  346.    Load dropped files - current blanch exe is responsible for
  347.                         loading the blanch with the dropped files
  348.    Create new blanch  - puts a new blanch on the current page
  349.    Cancel             - ignore the dropped file
  350.  
  351.  - added the 'forget' option.  When files are loaded a blanch
  352.    button can forget the file names (default) or remember them 
  353.    (they are placed in the Options edit control of the button
  354.    properties dialog box).
  355.  - cleaned up flyouts 
  356.  - Hold down Ctrl to toggle the use of flyouts
  357.  
  358. Ver 1.3d : Mar 04/97
  359.  - 'Explore blanch button' now selects the appropriate program
  360.  - Save registry option added.  You can save your current blanch
  361.     setup to a file.
  362.  
  363. Ver 1.3c : Mar 03/97
  364.  - added scheduling to button properties (see *Cron Options* in
  365.    readme.txt) enabling timed launches for any of the Blanch
  366.    buttons
  367.  - added AutoHide delay in Blanch Options tab of main properties
  368.    dialog box
  369.  - added Save to registry to Options menu
  370.  - added Flat Style to Options menu (affect the appearance of 
  371.    Blanch)
  372.  - fixed flyout problem when blanch is auto hiding at the bottom
  373.    of the screen
  374.  
  375. Ver 1.3a : Feb 26/97
  376.  - added digital clock
  377.  
  378. Ver 1.3  : Feb 25/97
  379.  - more aesthetic changes
  380.  
  381. Ver 1.2g : Feb 20/97
  382.  - Added "Save to registry" in options menu.  Settings are
  383.    not saved until you exit blanch or select this menu entry
  384.    or hit Ctrl-S
  385.  - Added Register Dialog Tab and License dialog Tab
  386.  - various other little fixes
  387.  
  388. Ver 1.2g : Feb 14/97
  389.  - changed button tabs (Thanks to Eric H)
  390.  
  391. Ver 1.2f : Feb 09/97
  392.  - mouse snaps between button tabs (you can turn this off in 
  393.     options menu)
  394.  - moved Options menu
  395.  - if buttons are outside of the current size of blanch she
  396.    will expand to show all buttons
  397.  - if a button somehow ends up beyond the maximum extents of
  398.    blanch they will be moved to a new page called "Blanch trash"
  399.  - can now change the order of the blanch pages in the Page
  400.    Tab of the properties dialog box.
  401.  - when dropping files on blanch, new buttons are added to the first
  402.     available location or blanch is expanded to show the new button
  403.  - scan page is much safer with the above mentioned expansion 
  404.     mechanism
  405.  - pages are now saved only when exiting or from the Options tab
  406.    of the properties dialog (Save to registry)
  407.  - various other minor bug fixes here and there
  408.  
  409. Ver 1.2e : Feb 06/97
  410.  - removed nag dialog
  411.  - enabled 'Scan Page' dialog (be careful with this, since
  412.    buttons are not really being added to blanch pages safely
  413.    yet)
  414.  
  415.