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.$. 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 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 URL‘s 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 $