MiniDisc History
================


Version 0.61 beta 17 Apr 2004
-----------------------------

 * Filters Update: Added a 'CoolSwitch' style task and window switcher.
 
 * General Bugfix: MiniDisc was not running from Tasks on pre-RO4 machines.
 
 * PinSave Bugfix: Now uses the 'Pin' command to attach things to the Pinboard
   as the XPin command is missing from RISC OS 5.
 
 * Filer-Open BugFix: Opening directories with long names was failing due to
   WIMP message size limits.
   
 * General Updates: Added preliminary support for SCSIFS and HostFS.
   
   
Version 0.60 beta-3 11 Oct 2003	
-------------------------------

 * General Bugfix: Menus in the configuration windows were showing the entries
   in the title, and visa-versa.  Now fixed.
 
 * General Update: URL code replaced with Library functions.
 
 * General Update: Redesigned the error / warning window to fit in more with
   the other standard RISC OS messages windows.
 
 * General Bugfix: CDFS menu clicks were causing MiniDisc to crash and die
   horribly if CDFS returned an error (e.g. if there was no disc in the drive).
   
 * General Update: Rebuilt everything with an updated version of DeskLib.
 
 * Shortcuts Update: Slightly redesigned the toolbar window in the Shortcuts
   builder utility.
 
 
Version 0.60 beta-2 14 Sep 2003	
-------------------------------

 * General Update: Updated the !Help files for the (internal) MDSetup and
   SCSetup tools to point the user in the direction of the manual.
   
 * General Update: Updated a number of the sprites for RISC OS 5.
 
 * Toolbar Update: FileCore devices now use standard RISC OS sprites for
   harddiscs / floppies when using 'large' buttons (unless a custom button
   sprite has been configured).
   
 * General Bugfix: Removed problem with 'Not found' errors at startup.
 
 * General Bugfix: Problem on RO3 & 5 (but not 4?) on shutdown when there was
   data still in a RAMFS disc now fixed.

 * General Update: Re-implemented all memory management routines (and
   discovered and fixed a bag-load of memory leaks at the same time).
 
 * Shortcuts Bugfix: Removed an obscure bug that would cause MiniDisc to crash
   if you clicked on a Shortcuts submenu (rathter than follow the arrow) and
   any of that menus parent menus had a path-submenu entry as it's first item.
 
 * CDFS Bugfix: Removed a minor display bug in the CD volume control window.

 * General Bugfix: Removed a memory leak that was causing a 'Not enough memory
   for the menus' error to occur if you clicked on the filetypes icon in the
   SmartSaver configuration window more than 20 (or so) times in a row.
   
   
Version 0.60 beta 21 Aug 2003	
-----------------------------

 * General Update: Iyonix build (26 / 32bit neutral).
 
 * Filters Update: Added 'DoubleTake' style filter.  Holding the second click
   will effectively Shift-DoubleClick on icons in filer windows.
   
 * General Bugfix: Adjusted window flags in choices window to allow all
   configuration panes to be moved off screen.
   
 * Filters Bugfix: Fixed a long-standing bug where title-bar directory menus
   were passing-on mouse events after we had already handled them.
   
 * Iconbar Update: Added a new click action on the MiniDisc iconbar icon.
   'Pinboard contents menu' will generate a menu of all of the icons either
   pinned-to or iconised on the pinboard.  Clicking on a menu entry will have
   the same effect as if you had clicked on the pinboard icon!!!
   
 * Filters Update: Added a new patch - 'Filer-drag-open-directory'.  Ok, so
   it's not a very catchy name.  Essentially, it works like this:  Have you
   ever found yourself dragging a file, without the directory you want to save
   it into being open?  With this filter enabled, you can hover over any folder
   in a Filer window and press the left 'Ctrl' key to make that directory
   open!!!


Version 0.5.2 beta 18 Sep 2002
------------------------------

 * Toolbar Bugfix: Wrong sprite was being used for big CD ROM drive toolbar
   button - fixed.
 
 * Toolbar Bugfix: An earlier bug, causing nasty crashes when dragging files
   from filer windows had resurfaced - fixed.
   
 * ShareFS Bugfix: System hangs if ShareFS enabled without ShareFS facilities
   being available - fixed.
 
 * General Bugfix: Toolbar 'tips' and the Shortcuts Builder windows were
   (sometimes) being redrawn too small - fixed.
 
 * General Bugfix: Minor issue with version information in the 'Info' box not
   displaying correctly fixed.
 
 * Toolbar Bugfix: Clicks / drags to the 'Discs' ShareFS button were causing
   crashes - fixed.
 
 * Memphis Bugfix: A button will now only be added to the toolbar if Memphis
   is installed.
   
 * General Bugfix: MiniDisc was repeatedly reinitialising the toolbar once a
   new filing system (e.g. RAMFS) was started.  This resulted in a nasty
   memory leak.
   
 * General Bugfix: The current filing system was not being restored after
   scanning for attached devices - fixed.
 
 * General Bugfix: URL launching code should now work properly with both the
   Acorn and ANT internet suites.
   
 * CDFS Bugfix: Initial pause during initialisation with CDROMFS sorted.
 
 * General Update: Support apps (Configure window & Shortcuts Builder) will now
   quit with MiniDisc.
 
 * General Bugfix: Null pointer problems in Choices window fixed.
 
 * Filters Bugfix: Title-menu filter was not claiming mouse clicks - fixed.
 
 * General Bugfix: Corrected some very dodgy event masks that were causing the
   support programs (Shortcuts Builder and Configuration program) to claim far
   more NULL events than they really needed.  This would not really have slowed
   down your machine, but was a bit of dodgy code which needed tidying up.  ;-)
 
 * Toolbar Update: MiniDisc can now create a dated subdirectory in which to
   save files dragged to a drives' toolbar button (a-la TempDir).
   
 * CDFS Bugfix: Sharing via the CDFS (or CDROMFS) drive control submenu was
   not working.  Now uses the 'standard' MiniDisc Share dialog box.
 
 * CDFS Bugfix: Clicks on CD entries in the main MiniDisc menu do what they
   should.  i.e. The action performed will depend upon the type of disc in
   the drive, rather than /always/ just trying to open the root directory.
 
 
Version 0.5.1 09 Aug 2002
-------------------------

   * Toolbar Bugfix: Buttons now appear correctly on Risc OS 3.11.

   * Shortcuts Bugfix: Builder app now loads Risc OS 3 sprites correctly.

   * Toolbar Update: Toolbar now supports 'gaps' in the toolbar - any
     additional buttons from a Shortcuts menu with 'rule-off' set will add a
     gap into the toolbar, allowing you to 'group' buttons.  (Personally, I
     think this looks kinda neat!)

   * Toolbar Update: The toolbar will now reinitialise itself if MiniDisc spots
     a new filing system starting - in this way, new filing systems will
     automatically have their devices added to the toolbar as soon as they
     start up.

   * General Update: Memphis filer icons weren't disappearing correctly if
     both MiniDisc and Memphis were loaded on boot. - Fixed.

   * General Update: Added a configuration option to allow you to enable or
     disable warnings on shutdown if you've still got data in a RAM disc.

   * CDFS Update: Added a configuration option to support CDROMFS.  Previously
     MiniDisc was scanning CD drives on startup because CDROMFS required the
     drives to have been initalised before it would work propperly.  This
     initial scan is not required for 'regular' CDFS and the delay was
     irritating some users.  This configuration option has been set to default
     off, avoiding this delay, although if you use CDROMFS, you will need to
     re-enable it for correct CDROMFS support.

   * Toolbar Update: Changed code for ordering toolbar buttons to be consistent
     with that used in the main MiniDisc menu.

   * Toolbar Update: Added some code to change the pointer shape over URL
     buttons in the toolbar to show ptr_www and ptr_email as appropriate.

   * General Update: Changed the way that messages are displayed when MiniDisc
     is first run with respect to initialising default configuration files.
     MiniDisc will now only report a single message if any of your config
     files are missing.

   * General Bugfix: Empty directory menus now appear correctly.

   * General Update: Removed the 'fluffy' icons which appeared in the top-
     right of each of the configuration panes.

   * Shortcuts Bugfix: Problems with Shortcuts menus appearing corrupted on
     RISC OS 3.11 now fixed.  (After spending /ages/ looking through the code,
     it turs out that I forgot to include some RO311 sprites!)

   * Shortcuts Bugfix: The Shortcuts builder window was opening too small if
     users had menus with more than about 15 entries in them. - Fixed.

   * General Update: Extended 'IgnoreFS' code to include the initial drive
     scans when MiniDisc starts - useful to stop MiniDisc from scanning ADFS
     on those machines without ADFS.

   * General Bugfix: I /finally/ got around to implementing URL support
     correctly (after lots of prompting from usenet!).

   * General Update: Added lots of additional output to the debugging info.

   * General Bugfix: MiniDisc will now load correctly from a Boot sequence if
     you have a ViewFinder card.

   * General Update: Added the new 'Smart' saver utility.  You can now
     configure files dragged to the MiniDisc iconbar icon to be saved into a
     specific directory, based upon the files type.

   * Filters Update: Added the new 'Pinboard Save-To' filter.  This replicates
     some of the functionality of Andrew Kemp's 'TaskFilters' utility by
     allowing you to save files on to the Pinboard.

   * General Update: Added three new * commands to make use of the new RISC OS
     Select Pinboard messages:
     
       *PinFront  will 'pull' the pinboard to the front of the window stack.
       *PinBack   will 'push' the pinboard to the back of the window stack.
       *PinToggle will push/pull the pinboard depending on its current state.
       
     Personally, I have 'Alt-Select' on the MiniDisc iconbar icon set to
     execute the 'PinToggle' command.
     Due to how 'PinToggle' and the new 'Message_ToggleBackdrop' features work,
     it will only work as a command executed from the toolbar if you have the
     'Hide Toolbar After Click' chosen in the toolbar configuration.

   * CDFS Bugfix: Fixed a problem where MiniDisc crashed and burned horribly
     if you didn't have CDFS (or CDROMFS) installed.

   * General Bugfix: Configuration program now correctly displays frame titles
     on pre-RO4 machines.

   * General Bugfix: Tweaked the splash window messages update code to ensure
     that all messages are displayed, rather than bailing early (as before).
   
   * Shortcuts Update: Completely redesigned the user interface for the
     Shocrtcuts Builder utility.  It now uses a far simpler toolbar, with a
     more intuitive menu system.  (I would be grateful for any feedback on
     this.)

   * General Bugfix: Reprocessed the RO3 rectangular pixel mode MiniDisc logo
     so that it now appears correctly

   * General Update: Some internal restructuring of !Boot/!Run and application
     sprites files - structure is now lots simpler.

   * Toolbar Update: Added some early support for customised drive icons.

   * Toolbar Update: Toolbar buttons are now slightly bigger to better display
     customised drive icons.

   * Toolbar Update: Added a configuration option to allow you to switch on/off
     the toolbar 'tips'.

   * General Update: Added a configuration option to allow the customised icons
     used in the Toolbar to also be used in the main MiniDisc menu.
   
   * Shortcuts Update: Replaced the Shortcuts menu directory sprite with the
     more conventional 'small_dir' sprite.

   * Networking Update: Added preliminary support for Acorn Access.
   
   * CDFS Bugfix: CD drive control menus were not working with CDROMFS - fixed.

   * Shortcuts / Toolbar Update: Adjust clicks on Path and File shortcuts on
     toolbars now do something useful as well!
     
   * General Bugfix: Problem with crashes on bootup when splash screen has
     been disabled, and device scanning also disabled - fixed.
     
   * General Update: Slightly redesigned the Miscellaneous choices window.
   
   * General Bugfix: Problem with 'Not enough application memory to start
     BASIC' was being reported if MiniDisc was run during boot on RISC OS 3
     machines. - fixed.
     
   * Toolbar Bugfix: The toolbar was not being hidden propperly if an error
     occurred when executing a command as a result of clicking on a button.
     - fixed.
     
   * Toolbar Bugfix: (again!) The previous fixed only worked if you had the
     'Hide toolbar when...' option set to 'click/drag'.  Now also fixed on
     'Move away' as well.
     
   * General Bugfix: SmartSave config pane tweaked.
   
   * Toolbar Update: A number of new options added to the configuration pane.
   
   * Psion Update: Preliminary PsiFS support added.
   
   * General Update: Memory management code now makes better use of dynamic
     areas for RISC OS 3.5+
     
   * General Update: Application directory restructure, documentation
     standardised.
     
   * Toolbar Bugfix: Code was causing the filer to crash and burn horribly.
   
   * Toolbar Update: Revised customised icons code.
   
   * General Bugfix: Problems with RISC OS 3 memory management routines fixed.
     
   * Filters Bugfix: Problems with keyboard interception code crashing fixed.
   
   * Shortcuts Bugfix: Pinboard filter fixed so that there will always be a
     Shortcuts menu selected - previously, things could get messy if you
     enabled the filter, but forgot to specify a Shortcuts menu.
     
   * General Update: Shortcuts builder and Config apps now quietly shift thier
     windows to the front if they're already loaded, rather than generating
     the nasty error messages they used to.
   
   * General Bugfix: Splash screen causing system crashes fixed.
   
   
Version 0.5.0 beta 6 02 Apr 2002
--------------------------------

   * General Update: Typo in Choices window corrected.
   
   * General Update: Selecting different iconbar click actions will now
     only blank the writable icon if appropriate.
   
   * General Update: Added a configuration option to enable / disable the
     auto-scanning of attached devices on startup (previously this was always
     performed). Note: This is now disabled by default. Some users with
     removable media were having problems when the drives were empty where
     MiniDisc would sit and wait for a time-out before carrying on - leaving
     this option disabled should resolve things.  I should mention however
     that I have an internal Zip drive which has never suffered from such
     problems, so I would suggest that you enable this option if possible;
     what in fact happens is that MiniDisc scans each of your drives, thereby
     loading the directory info for each drive. This will mean that directory
     menus can be generated (initially) much quicker than if it had to scan
     the directory again, as the OS will already have cached this information.
     IN SUMMARY: Switch this option back on, unless you encounter 'hangs' when
     MiniDisc is first run.

   * General Bugfix: Minor alteration to the interactive help system.  It
     was previously only sending the first 144 characters of each help message.

   * General Bugfix: Minor alteration to the text justification in choices
     writable fields on the Iconbar configuration window.

   * CDFS Bugfix: Added support for the new Risc OS Select CDFS filer.

   * FileCore Bugfix: Should now recognise ADFS drives 0 to 3 as floppies.

   * CDFS Bugfix: Audio player option in CDFS control submenu now works again!
   
   * Iconbar Update: Added some code to intercept new filer modules starting,
     and remove Filer icons, solving problems some users encountered where
     MiniDisc would remove the Filer icons from the iconbar, but then they
     would be restored when a new filer module started.  Now, I catch Filer
     service calls, and re-remove the icons on the next null event.  This
     means that the icons are restored, but removed again shortly afterwards.
     This is not ideal.  I would prefer it if the icons were never restored
     (i.e. I catch the messages before they are re-sent to the individual
     Filer modules) but this would involve intercepting SWI calls which is
     rather ugly, not recommended, slows the machine down, and generally
     frowned upon.
   
   * General Update: Added code to create defaults for ALL configuration files.
   
   * Memphis Bugfix: Memphis filer icon now works (rather than crashing
     horribly when clicked upon) after being restored to the iconbar when
     MiniDisc is quit.
   
   * General Update: Removed MiniDisc startup and exit scripts from the
     configuraion windows.  These (along with all other config files) are
     now standards, generated if they don't exist when you run MiniDisc.
   
   * Shortcuts Update: Expanded the maximum number of shortcuts menus from
     100 to 256. - I'm a little irritated in the way that I originally
     implemented this with a self-imposed limit, but it will require some
     time (which I don't have atm) to make this code more dynamic, so
     raising the limit to 256 is the best I can do right now. - If anyone
     thinks that they would like to create more than 256 Shortcuts menus,
     then email me.
   
   * Filters Bugfix: Problems with the title-bar menu filter where it could
     crash if a window title had a path variable with multiple targets in it
     now fixed - all titles are now canonicalised.
   
   * Iconbar Bugfix: The iconbar icon was being redrawn slightly too narrow
     if it was a text+sprite icon where the text was narrower than the
     sprite. - Fixed.
   
   * General Bugfix: The * command "MD_ShowPathMenu" was broken (seriously
     dodgy programming alert!) - fixed.
   
   * Toolbar Bugfix: The toolbar was incorrectly being hidden if it covered
     the iconbar. (Occured in low-res screenmodes, or with large toolbars.)
   
   * General Bugfix: Iconbar configuration of "Select" shortcuts menus was
     updating the window icon for "Adjust". - Fixed.
   
   * General Update: Added some preliminary support for CDROMFS.
   
   * Shortcuts Bugfix: The 'Test' button, and 'Quick-drag-adds' configuration
     option were broken after splitting out the Shortcuts builder tool. Fixed.
   
   * Toolbar Update: Added drag-to support.  You can now drag files from
     filer windows, or from 'Save-As' boxes to the filer icons in the toolbar.
     The file will be saved to one of three locations, in order:
           1/ xxxFS:n.$.<xxxFSFiler$DefaultPath>
           2/ xxxFS:n.$.Public
           3/ xxxFS:n.$

   * General Bugfix: Problems with "Directory ~ZZZZZZ Not Found" menu entries
     are now well and truly resolved!

   * Shortcuts Bugfix: Directory menus now correctly take account of "Hide !'s"
     and "Allow inside Apps" choices.
   
   * General Bugfix: A rather obscure bug where a directory had a subdirectory
     called (eg) "Xxx" and an app. called "!Xxx" and the "Suppress !'s" option
     was set - If you then clicked on the "!Xxx" (shown in the menu as "Xxx")
     it opened the directory ("Xxx") rather than running the app. - Fixed!

   * General Update: Not too sure about this one - let me know what you think:
     You can configure different actions for icons dragged to the iconbar
     depending upon keyboard modifiers.  Using the same Copy/Save options for
     non-modified and with a Shift modifier now acts more like the filer - i.e.
     without shift does a copy, but with shift held down will do a move instead.
     I'm not very comfortable with the fact that you have to set 2 configuration
     settings (for normal, and with shift held down) to get this to work
     propperly - but the alternative is to remove the option to configure
     shift drags separately which would remove the flexibility. Hmmm.....

   * Toolbar Update: Extended drag-to support.  You can now shift-drag files
     to the toolbar drive buttons to move them, instead of just copying.

   * Toolbar Update: Extended drag-to support.  You can now set a configuration
     option in the 'Drives' setup window to suppress saves into 'Public'.  With
     this option enabled, MiniDisc will first try to save into the
     <xxxFSFiler$DefaultPath> directory, on failing this, it will avoid trying
     to save into $.Public, but save directly into the root directory instead.
   
   * General Bugfix: Module commands help texts and syntax messages were
     appearing all on one line. - Fixed.
   
   * Filters Bugfix: MouseAxes was overriding the window title bar filter -
     not any more!
   
   * General Bugfix: Another bit of dodgy programming - Adjust clicking on
     either Set or Save in the Choices window whilst the Psion or Filters panes
     were open was deleting the panes. - Fixed.
   
   * General Update: Minor tweaks to the 'IgnoreFS' file management routines,
     and extended support to cover the toolbar as well.  Now any filing
     systems / filers specified in this file will be suppressed in the toolbar
     as well.
   
   * Toolbar Update: Tweaks to the toolbar 'tips' code.  Tips will now
     dissappear as soon as the pointer is moved away from the toolbar.  This
     gets rid of the rather silly situation where the pointer has moved, but
     a rogue toolbar tip is left on-screen. (Also, changed the tips background
     colour to white - now looks more like an interactive help window.)
   
   * General Update: Directory path menus with an 'up' element (generally,
     these are menus generated on window title-bar filters) will now show
     more than just '$' (e.g. ADFS::HardDisc4.$) for the top-level item
     (and in the title when on the root directory).  This gives a more
     informative description of the menu/menu item in question.
   
   * CDFS Bugfix: The CDFS control submenus somehow broke - an astonishingly
     irritating bug that only seemed to go away after I completely rewrote
     the control submenu handling code! - fixed.
   
   * Toolbar Update: (I completely forgot about this one!) - If you click with
     'Menu' over any of the Shortcuts buttons on the toolbar, a 'Change
     Buttons' menu will appear.  From here, you can change the Shortcuts menu
     used by the toolbar.  IMPORTANT NOTE: If you switch to a Shortcuts menu
     that has no entries, then no buttons will be added to the toolbar - as a
     result, you will have no buttons over which to click 'Menu', so you won't
     be able to change the menu withot either clicking 'Reload' in the config
     window, or quitting & restarting MiniDisc.
   
   * General Update: Split out the configuration functions into a separate
     program, again shrinking the applications memory footprint.


Version 0.5.0 beta 5 10 Oct 2001
--------------------------------

   * General Update: Added checks for, and creation of a default 'IgnoreFS'
     file.  This will enable easier update of MiniDisc to cope with any
     incompatible modules / apps.
   
   * General Update: Greatly improved code that removes and replaces iconbar
     icons.  We now restore iconbar icons even if we crash horribly!  :-)
      
   * General Update: Redesigned splash and info windows to fit the new logo.

   * General Bugfix: If an 'up' menu had the 'width-kludge' bottom entry to
     ensure menu widths appeared correctly, some of the internal menu code was
     overwriting the buffer holding the 'up-menu' path, resulting in submenus
     displaying gibberish - fixed.
   
   * General Bugfix: Files of a type where we could not find an appropriate
     sprite for the menu were getting a 'small_xxx' sprite, but we were then
     displaying it 'shrunken' which meant that it appeared in a menu about 8
     pixels wide... Ugly!  - Fixed.
   
   * General Update: Split the Shortcuts Builder program out from the main MD
     app (The same will happen for the configuration features in due course).
     This is because I would really like to shrink the memory footprint of MD
     as much as possible (it's becoming something of a beast!).  Also, in an
     attempt to move to 32-bit compatability, I need to dump usage of DeskLib
     ASAP in favour of Desk.  Unfortunately, there is a great deal of work
     involved in this, so as a first step, I am cutting MiniDisc into three -
     !MiniDisc, !MDSetup & !SCSetup.  This will make the migration from
     DeskLib to Desk far easier in the long-run.
   
   * Iconbar Update: Added a number of additional 'Drag-to' actions.
   
   * General Update: Formally incorporated ArmTCP and Toolbar support - both
     are now fully configurable, rather than being 'hidden-features'.

   * General Update: Reviewed all configuration windows.  All icons / labels
     now appear correctly in 'Homerton.Medium', 'Sassoon.Primary' (my favourite)
     and 'System.Fixed'.  Also, added a number of additional interactive help
     texts for some of the newer features.
   
   * General Bugfix: Choosing an iconbar icon type other than 'Normal' was
     generating some really nasty crashes - fixed.
   
   * General Bugfix: Debugging code was displaying incorrect date and time
     information - fixed.
     
   * Shortcuts Bugfix: Shortcuts menu display code now checks to see if a menu
     exists and shades items where appropriate.  (Used when a new menu in the
     builder has not yet been saved.)

   * Shortcuts Bugfix: Builder code was corrupting submenu items that didn't
     have a keyboard shortcut. - Fixed.
   
   * General Update: Added some code to give a warning if there is any data in
     a RAM disc on shutdown.
   
   * General Bugfix: Adjust clicking in the options 'category selector' menu
     was not closing all sub-panes - fixed.

   * Iconbar Update: Expanded 'drag to iconbar' code to support keyboard
     modifiers in the same way as Select and Adjust clicks currently do.
   
   * General Update: Debugging code now grabs the calling procedure names from
     the call stack to improve traceability of debugging output.
     
   * General Update: Added a rudimentary memory manager for Pre RO3.5 users.
   
   * General Update: Improved README details on system requirements and how to
     install MiniDisc.
   
   * General Update: Wrote a set of sed scripts to remove & restore debugging
     information from sourcecode to enable a tidy distribution build.
     
   * Shortcuts Bugfix: Configured Shortcuts position in main menu was being
     ignored after save/quit/reload. (Invalid option was being saved) - Fixed.
     
   * General Update: Disabled all developmental code for Printers and Network
     drive support, as historical entries in choices files were causing some
     users installations to crash after upgrading.
   
   * General Bugfix: Updated !Run file to ensure that the latest FPEmulator and
     SharedCLibrary are loaded.

   * General Update: Extended the debugging information in the module task, and
     enhanced the 'GenLog' debugging info generator script.
   
   
Version 0.5.0 beta 4 17 Jun 2001
--------------------------------

   * General Bugfix: Problems with Filters and Psion configuration panes that
     disappeared on adjust-clicks resolved.
   
   * General Bugfix: Added some checks to ensure that a startup / exit script
     exists before we try to run it.
   
   * General Bugfix: Extended iconbar text buffer in internal routines to
     match the Choices window field. (Overflows were occurring if you entered a
     long text string in the choices window)

   * General Update: Finally put an end to the dodgy iconbar icon height
     re-calculation code.

   * Shortcuts Update: Added an envelope icon, used in Shortcuts menus for
     URLs that begin with mailto:.

   * General Update: Added some * commands to display directory path menus
     and shorcuts menus.  (*MD_ShowMenu and *MD_ShowPathMenu)  These will allow
     you to integrate MiniDisc into other desktop utilities (e.g. WimpBar).

   * General Update: VERY preliminary support for ArmTCP.

   * General Update: Added a window title-bar Menu click filter a-la Director
     and TitleMenu.

   * Shortcuts Update: Added desktop filtering to allow a Shortcuts menu to be
     displayed when you click Menu on the Pinboard.

   * General Update: Added some preliminary support for desktop filters.
     Mainly to support directory title bar menus.

   * Shortcuts Bugfix: Now correctly handles clicks on Shortcuts submenu items
     in a menu.  (i.e. if you clicked on a submenu rather than following the
     arrow, things used to get a bit hairy!)

   * Filecore Bugfix: Certain menu clicks in top-level directories were running
     control menu commands rather than what you clicked on!

   * General Update: Re-built entire project with latest compiler tools.
     Replaced code which previously hacked-out module information with neat use
     of auto-generated headder files.

   * Filecore Bugfix: Problem with non-interactive custom filer control menu
     commands crashing-out resolved. 

   * General Bugfix: The 'DeskLib' menu building function does not cope with
     indirected menu titles. This meant that a number of my menus were
     displaying incorrect titles. As a result, I've had to re-write the
     standard DeskLib menu creation code. 

   * General Update: Designed an application logo, incorporated it into the
     'Info' dialog, and re-designed the splash screen to accomodate it as well. 

   * General Update: Added lots of extra useful build information into the
     extended 'Info' dialog to allow users to better report on errors. 

   * General Update: Re-designed choices window sub-section selection to use a
     menu rather than radio icons, as Ive managed to run-out of room in the
     window! 

   * General Update: Updated 'Info' box code to incorporate extended build /
     cvs information. 

   * General Update: Well, less of an update, but I have now put MiniDisc under
     cvs control. This should enable me to better manage releases. 

   * General Update: Updated the help-file launching code to accomodate a
     (future) version of MiniDisc that may be distributed without the HTML
     manual. (This could result in the download archive shrinking by several
     hundered kilobytes!) 

   * General Update: A subtle adjustment to how MiniDisc searches for it's
     resources to ensure that as many of them as possible are shared. 

   * General Update: I have designed the internal structure of MiniDisc so that
     I am now able to create separate sets of object code for four different
     versions of MiniDisc. (Dev/DDT/Debug/Dist) 

   * General Bugfix: Fixed a small problem with 'Alt' handling in
     control-submenu code. Holding down 'Alt' whilst following a main menu
     drive submenu arrow will now ALWAYS toggle it's action. 

   * General Update: Added extensive (internal) debugging code to enable the
     quick building of a debugging version of MiniDisc which users can use to
     generate full debugging logs in the event of problems. 

   * General Update: Complete re-write of internal memory management routines
     to plug memory leaks. 

   * General Bugfix: Now works properly with David Rucks' FreeMap program. 

   * Printers Bugfix: Changed default option to NOT remove !Printers from the
     iconbar. 

   * General Bugfix: Garbage appears on screen during startup phase if you
     quit, then restart MD. (Logged, 07/08/2000) 

   * Shortcuts Update: Added protection for the 'Bookmarks' menu.


Version 0.5.0 beta 3 07 Aug 2000
--------------------------------

   * General update: Extended the fixed memory block used for MiniDisc menus
     from 4k (128 menu entries) to 32k (1024 menu entries). - Still not
     perfect, but should accomodate most circumstances until I have time to
     re-write the memory management routines to dynamicaly allocate & free
     memory. 

   * Shortcuts fix: There was an extremely messy bug where the hotkeys code was
     interfereing with the 'Edit Shortcut' dialog boxes - the whole machine
     would hang - fixed! 

   * Shortcuts update: Added a 'copy / move shortcut' button into the builder
     window. (This will become invaluable once Bookmarks start working) 

   * General update: Added three additional commands - Task_Quit , Filer_Quit
     and Filer_Start 

   * Filecore fix: Fixed an awful bug in the xxxFiler icon removal code that
     was the cause of the IDEFiler icons not being removed. 

   * Shortcuts fix: Fixed bug for users with an 'old' boot structure where
     first-time config setup of shortcuts failed. 

   * General update: Considerable work on HTML manual. 

   * General update: Added an icon to launch interactive help in the
     configuration window. 

   * General update: Added interactive help for some missing CDFS icons in the
     configuration window. 

   * General update: Considerable tidying of (internal) program initialisation
     code. 

   * Filecore update: Preliminary podule interrogation code added. (Should
     assist with identifying IDEFS variants) 

   * Psion fix: Fixed PsiRiscFS configuration errors on first-time running. 

   * General fix: Added 'podules' information into error report generator. Also
     removed the 'VersionChk' program which was falling over for pre RISC OS 4
     users. 

   * General fix: Fixed bug in !Run where users without Acorns URI module
     errored. 

   * Shortcuts fix: Submenu arrows in the shortcuts builder window are not
     right aligned if the menu title is longer than the longest menu entry.
     (Yet another obscure one!!!! ;-) 

   * General update: Shaded the radio icons for 'Printers' and 'Network' in the
     options window because people kept thinking there was some functioning
     code behind them.


Version 0.5.0 beta 2 13 Jul 2000
--------------------------------

   * Tidied the original beta distribution archive. 

   * Added (this) release note document.


Version 0.5.0 beta 12 Jul 2000
------------------------------

   * First public release since 0.3.1! 

   * Preliminary upload with the new website. 

   * Shortcuts update: Re-design the shortcuts builder button icons 

   * Shortcuts update: Allow the attaching of keyboard shortcuts as a way of
     executing shortcuts 

   * PsiRiscFS update: Add PsiRiscFS directory to options pane 

   * CDFS update: Add a configuration option for auto-detect tray status /
     Eject & Close implementation type. 

   * CDFS update: Add configuration option for Audio disc player selection 

   * CDFS update: Decide what should happen with dual-format CDs in the drive.
     Both on the main MiniDisc menu, and when that (those?) menu options are
     clicked upon. 

   * General update: Re-organise the configuration and (modules) shortcut code
     so that it uses sensible headder files. 

   * Filecore fix: Sort the problem where filer icons restored to the iconbar
     no longer seem to work. Find out if this is a RO4 problem. (Logged, 1999) 

   * General update: Additional menus available with shift/control/alt & mouse
     buttons, eg. Control-Select opens Apps etc... 

   * Filecore update: Implement 'IgnoreFS' configuration idea. 

   * General update: Ensure that all OS variations and screen resolutions have
     the correct sprites available 

   * General update: Try to get as much code as possible using the version and
     date stamps from the module headder to avoid duplicating this information
     all over the place. 

   * General fix: Crash & burns on exit if there is no configuration file.
     (Logged, 13/I/2K) 

   * General housekeeping: Moved / renamed / tidied shit-loads of code, split
     module code into 4 (module/iconbar/taskslice/utilities) 

   * General update: Ensure default icon appearance is not altered when
     clicking on iconbar icon changes type. 

   * General update: Re-code the menu details structure into the main
     application info structure. 

   * General update: Implement the 'Files dragged to iconbar save to' idea
     (Include additional configuration options for fileraction window options
     (Confirm/verbose/newer etc...)) 

   * General update: Come up with some means of generating an error / debugging
     log on disc (for error reporting purposes). 

   * General update: Tidy code, procedure names, comments and write help texts
     for the new iconbar / misc configuration panels. 

   * Shortcuts fix: Path submenus have wrong titles when called from shortcuts
     menus. (Logged, 1999) 

   * Shortcuts fix: Tempermental code on test menu - Seems to be recursive
     calls to path submenus from shortcut menus called from the iconbar.
     (obscure or what! ;-) (Logged, 1999) 

   * Shortcuts update: Ensure the builder window is resized after a shortcuts
     menu rename.


Version 0.5.0 beta 13 Sep 1999
------------------------------

Not publicly released.  There were a great many problems with earlier versions
of MiniDisc that troubled me.  Many of these problems were either as a
consequence of it's dependence upon Director...

   * Preliminary beta release. A complete rewrite. 

   * Removed reliance upon Director - now a relocatable module. 

   * Vastly improved WIMP configuration interface. 

   * Added a 'Shortcuts' application launcher system with WYSIWYG builder. 

   * Complete rewrite of the documentation in HTML


Version 0.4.5 beta 31 Dec 1998
------------------------------

(Not publicly released)

   * Finaly split MiniDisc away from JTUtils. 

   * Added a 'sm_path' sprite to the !Sprites file, as I've been told that this
     was not appearing for some users. - /should/ now be OK. 

   * Created this StrongHelp manual. 

   * Updated all of the obey files to properly handle the new 'MiniDisc'
     application. 

   * Split up & re-coded lots of the internal bits after the break-away from
     JTUtils. 

   * Added a configuration menu. (No more messing around with system variables!

   * Fixed a bug in the main menu generation code that produced a gibberish
     disc label if a removable-media drive was empty. 

   * Added a configuration option to 'grey-out' empty FileCore devices. 

   * Moved the 'Auto-detect audio CDs' configuration bit from digit 7 into the
     'CD' digit 1. 

   * Re-sized the MiniDisc menu icons so that the text now lines up neatly. 

   * Re-wrote the 'Remove icons' code so that it can deal with soft-loaded
     filer modules. 

   * Reinstated a permanent CDFS 'Close' option, as the dynamic variant
     depended upon a decent CD rom driver which it appears are thin on the
     ground :-( 

   * Fixed some problems with MiniDisc interaction with PEP Associates
     CDFSFiler and AppsClock. 

   * Reorganised the application directory structure in preparation for a
     'Stand-alone' version of MiniDisc. 

   * Added a 'Format' menu to ADFS::0. - Currently only works in a taskwindow


Version 0.3.1 19 Oct 1998
-------------------------

   * Added PsiRiscFS support. Including Psion drive 'Free' dialog! 

   * Fixed a bugette in the standard configuration file.


Version 0.3.0 13 Sep 1998
-------------------------

   * Greatly improved handling of dual format CDs. 

   * Fixed a bug where opening a MiniDisc CD drive submenu whilst a CD was
     playing would (on some drives) stop the disc. 

   * Updated documentation and code to point 2 the (slightly) revised website
     address. 

   * Added CDFS configuration dialog box. 

   * another silly bug removed where any data CD's with disc names longer than
     20 characters kinda-forgot 2 show a path option in the menu. Now expanded
     to 49 chars. (is this enough? anybody??) 

   * Added CDFS Volume dialog. 

   * Added a new icon for RAM: 

   * Split up the docs for easier maintenance. 

   * Added a new icon for ADFS::0. 

   * Removed the '.$' parts from the main menu entries 2 neaten the menu a bit. 

   * Added support for Memphis (MemFS). 

   * Arsed-around re-designing the documentation, rather than doing any /real/
     programming. 

   * Added an 'auto-generation' of a default configuration file for first-time
     users. 
     
   * 'Dismount' and 'Close' now only ever appear on CD menus when there
     is/isn't a disc in the drive. 'Eject' has to appear at all times, as you
     may want to eject an empty drive. 

   * Added a 'Setup...' option to the main menu. 

   * Added an additional configuration option to the 'ResourceFS' digit. You
     can now specify if a click on the 'Resources' option in the main menu will
     open either Resources:$.Apps or just Resources:$


Version 0.2.0 19 Jul 1998
-------------------------

   * Fixed CDFS dismount where any filer windows stayed open after a dismount. 

   * Neatened !Run file, tidied config setup, application launching & closing. 

   * Fixed a bug where clicking on ADFS::0 caused an error. Thanks 2 Brian
     Howlett 4 pointing this out. 

   * Fixed 'bugette' where clicking on a (non-ADFS FileCore) disc icon would
     open a filer window using the disc number rather than name. 

   * Changed configuration setup (again!) so that it fits in with !JTUtils
     'standard' plugin configuration utility format. 

   * Added a 'propper' licence. 

   * Fixed the remove/add filer icons problem (at last!) - This is now a
     configuration option. (bit 8) 

   * Decided to up the version number, as this next release is going 2 be HOT! 

   * I should have fixed the problem where clicking upon the CD icon in a
     MiniDisc menu with an audio disc in the drive produced an error. 

   * Implemented the new MiniDisc$Options idea. digits 1 & 2 now represent 2
     bit values to allow menu inclusion &/| icon removal. 

   * Made a VAST improvement in CDFS and floppy menu opening times. Also
     introduced some checking where if a drive is not available, the path menu
     is not shown. 

   * Finally fixed the player window problems in BOTH CDAudio AND MiniDisc. The
     'Player...' option should now only ever appear in the menus when an audio
     disc is in the drive. 

   * Added Eject/Close CD drawer on MiniDisc CDFS menus. 

   * Added MiniDisc detection of CDAudio which will add a 'Player...' option on
     the MiniDisc menus. (Also had 2 update CDAudio 4 this one)


Version 0.1.3 22 Jun 1998
-------------------------

   * Added ResourceFS & CDFS to the menu, then added configuration options to
     allow them to be removed. - CDFS Currently not 2 functional. :-( 

   * Created some new & improved icons. 

   * Updated this help a bit more. (Configuration section). 

   * Downloaded Acorn's URI_Handler spec. & implemented the 'Web site' button
     in the 'Info' dialog at last.


Version 0.1.2 20 Jun 1998
-------------------------

   * Created help file. 

   * Set things up so that it will run cleanly without !JTUtils. 

   * Changed disc numbers into names (apart from FD, which slows things down a
     bit if you try & read the disc name when there is no disc in the drive ;-) 

   * Added disc navigation (a-la-director paths) to the disc menus. 

   * Added all filer options to the disc menus, then greyed out the ones still
     2 implement.


Version 0.1.1 18 Jun 1998
-------------------------

   * Initial bodge release


-------------------------------------------------------------------------------
$Id: history,v 1.6 2004/04/17 14:53:11 jtemple Exp $
