MoreDesk: Version History

logo

<-  prev | index | next ->

This page gives information about the various revisions of the MoreDesk application.


1.00, 22nd Mar 2006
First release version of MoreDesk.

1.01, 1st Apr 2006
  • Re-ordered iconbar menu to fit Castle's guidelines.
  • _Config file now uses auto-height for Choices window.
  • Fixed backdrop tile rescaling after mode resolution change.

  • 1.02, 10th Apr 2006
  • Fixed fault with MoreDesk thinking the Alt key is down when it's not.
  • Added the 'Fetch' facility which allows windows to be fetched onto the current desktop.
  • Tweak to ConfiX _Config help messages for some icons.
  • Recoded some small areas to improve robustness.
  • Corrected spelling of 'licence' for UK locale.
  • 1.03, 18th Apr 2006
  • Added the micro view window (adjust click on iconbar icon).
  • Bug fix: cursor reset and selected windows cleared on main window drag/resize.

  • 1.04, 2nd May 2006
  • Added support for ‘flashing’ window and desktop alerts.
  • Corrected a help message in the configuration plug-in.
  • “Alt plus mouse at screen edge” and “alt plus cursor key”
  • switching of desktops can be disabled from the configuration plug-in.
  • Bug fix: MoreDesk could leave an incorrect window stack order on application quit or sometimes when using micro window (with select clicks).
  • Select clicks on iconbar icon toggle main window rather than always opening it to the centre of the current desktop.

  • 1.05, 3rd May 2006
  • Iconbar icon position is now configurable.
  • Documentation improvements - tried to cover various common support issues better.
  • Builds text file <Wimp$ScrapDir>.MoreDesk.Ignore with suggestions for tasks and windows to ignore. If you see the error message “One or more windows have been left in an unreachable position”, click on the new “Advise” button to see a list of the windows which it is complaining about.
  • Copes with the new format for ‘PinSetup’ files on newer RISC OS Ltd versions of the OS. This should mean that the backdrop images in the main window work correctly on those systems.
  • Some changes have been made to the ignore list implementation which might help with a few reported issues which indicate that it might not be working correctly on all systems.

  • 1.06, 10th May 2006
  • MoreDesk is now compatible with the A9home.
  • Changed central part of the routine which changes desktop to not move windows which are in the 'ignore' list. This allows you to have windows which stay on the screen even when you change desktop by simply adding them to the ignore list.
  • Some efficiency improvements relating to ignoring iconised windows.
  • Installer improvements: compatible with A9home and better backup policy for old versions of !Routines, !MoreDesk and !ConfiX. Plus it's a bit more robust.
  • 1.07, 11th May 2006
  • More changes for A9home compatability. The latest 32-bit RISC OS Ltd release rejects conventional transient utilities. A header has been added to allow MoreDesk and the installer to work correctly on that system.
  • Windows which are already in the current desktop are shaded in the ‘Fetch’ menu.

  • 1.08, 25th May 2006
  • New feature: ctrl-alt-tab (or alt-tab) switching of windows.
  • Improved documentation here and there (e.g. the “Known Issues” page).
  • Bug fix: a window could have the wrong background colour or MoreDesk could think a window belonged to the wrong task.
  • Bug fix: MoreDesk's own windows could sometimes appear in the main window display.
  • Added News ticker (by Darren Salt) to the task to iconsprite mappings and to the ignore list.
  • Added Pluto's ‘Spell’ window to the ignore list.
  • Corrected a mistake in the installer which could lead to the error “Parameter expansion contains unrecognised characters”.
  • Fixed a minor issue with drag icons for moving windows around which crept in during the flashing alerts work.
  • Alt key combinations now pay attention to the shift and ctrl modifier keys (e.g. they only work as specified and not with additional, undocumented modifiers).

  • 1.09, 4th June 2006
  • The switcher window can be cancelled by pressing the Escape key.
  • Left and right cursor keys and the alt-ctrl-tab (or alt-tab) key will now cycle around when reaching the start or end of the window list in the switcher display.
  • Fixed a fault which could lead to an unreasonable amount of flickering in the switcher display. It could also lead to the bottom-most open window being missed from the display.
  • Zero-terminate the title string in the Iconize message to avoid problems with WimpMon.
  • Added task icon mappings for EasiWriter, TechWriter and Artworks (thanks to Stewart Brookes for those).
  • Added Searchy to the list of tasks which MoreDesk should ignore.
  • Added CallerID, MiniDisc, NeXTBar and MoonTool to the ignore list (thanks to Paul Vigay).
  • Got the MoreDesk module version numbering into sync with the RMEnsures in the !Run file.

  • 1.10, 16th September 2006
  • Renamed the known and common issues part of the user guide to Frequently Asked Questions (FAQ).
  • Added a section on interworking with ArtWorks to the FAQ and an entry in the ignore list for the Toolbar application (thanks to Stewart Brookes for those).
  • Added an option to the miscellaneous section of the MoreDesk configuration to allow the start-up banner to be disabled (not available in demo builds).
  • Added WimpScroll to the ignore list (thanks to Paul Vigay).
  • Added a FAQ entry for some ‘odd’ WinEd behaviour.
  • Fixed bug which could only happen if the switcher window's child window somehow gained or lost the caret.
  • Fixed a possible interrupt hole in the SRDPq module which might just have caused occasional crashes when quitting or reloading MoreDesk.
  • Adjust-clicking on the “Save” button in the MoreDesk choices window, while the MoreDesk main window is open, would result in the choices window getting left behind the main window (usually out of reach). Fixed.
  • Eliminated a 256 byte memory leak in *MoreDesk_Flash CLI command.
  • You can set a border around the micro window which helps to avoid it closing when you're trying to select a desktop at the edge of the desk space. There is a new tab in the MoreDesk choices window specifically for configuring the micro window.
  • The ‘home’ desktop can optionally be highlighted in the micro window for easy navigation.
  • The check for windows being stranded outside the total deskspace has been changed to look at the central co-ordinate of the window extent. Also, the recall function now moves windows while preserving their relative offset from their respective desktop origin - i.e. you don't end up with them all shoved up against the edge of the desk space.
  • Corrected the spelling of ‘Choices’ in one of the error messages.
  • Updated syntax of the *Backdrop command to cope with the changes in the A9home version of the command.

  • 1.11, 8th October 2006
  • Fixed this file so that it displays correctly in NetSurf.
  • Made the location at which the main window opens configurable. You can specify the horizontal and vertical position from a menu of nine presets.
  • Added a configurable feature which allows the top-most flashing alert window (if any) to be fetched into the current desktop by pressing Alt+Windows key (if you don't have Windows keys on your keyboard, you will not be able to access this feature).
  • Changed some of the wording in the “Miscellaneous” and “Switcher” sections of the configuration plug-in.
  • Modified the message-passing mechanism from the MoreDesk module to the MoreDesk application to eliminate a memory block copy per message. Probably won't make the slightest difference to performance. :)

  • 1.12, 27th October 2006
  • Added “Black Hole 2” and “Hermes” to the ignore list, as these are transient windows. Also added pane windows for “Citation 2” to the ignore list (thanks Stewart Brookes).
  • Added some more positions to the main window opening position menu. These allow the main window to be opened against the top of the iconbar.
  • The micro window will now auto-close when there are no flashing alert windows. This improves interaction with the FlashTop program.
  • Fetching a window with the Alt+Windows hot key will now auto-close the micro view window.
  • Optimised the fetch code to not do anything in the case where a window is already in the position it needs to be.
  • Tweaked the parameters to ChangeFSI so that the desktop background sprites in the main window look fractionally better.
  • Fixed a minor bug where changing the desktop background from an image to a plain background would leave the original background image in the MoreDesk main window.
  • Spotted a problem with the LocaleRes utility in !MoreDesk.Resources which may have caused problems on the A9home (but no one reported anything).

  • 1.13, 3rd November 2006
  • The MoreDesk module now watches for the machine's territory being changed so that it can still get case-insensitive string comparisons right (for example, against window titles).
  • Added a “Selection” option to the top of the “Fetch” menu because this is just as good a place for it as the “Selection” menu. Plus this removes the possibility of the Fetch menu going wrong when there are no windows open.
  • Added a “Select desktop” option to the main menu. This allows you to select all windows in the highlighted desktop. Handy if you want to transfer all of the windows from some other desktop to the current desktop (i.e. ctrl-D to select them, ctrl-E to fetch them).
  • Modified the main window redraw routines to plot the desktop highlight above windows so it can be seen at all times. The cursor position has also been slightly modified to match the desktop grid slightly better.
  • MoreDesk now deletes the righthand column of pixels in each tile sprite as it loads because this column usually contains junk, thanks to the way ChangeFSI scales-down images. This results in the main window background looking much neater.
  • Updated the Frequently Asked Questions page to include information about problems you might find when using 256-colour new format sprites with an optimised palette as your backdrop image.
  • Filer Action windows now have a harddisc icon in the main window display rather than an unknown application icon (for want of a better sprite for Filer Action!).
  • When you have backdrop association enabled, the current desktop is now highlighted in the main window view so that you can easily see which desktop is current.
  • Added the Geminus “Grab keys” window to the ignore list.
  • If your machine happens to have an up time of over 35.5 weeks, you'll find that the start-up banner window works correctly now (i.e. it closes after the correct delay rather than straight away).
  • The micro window auto-opens for a short time when you navigate using the alt+cursor keys or alt+mouse-to-screen-edge so you can more easily tell where you are in the desk space. Thanks to Stewart Brookes for the suggestion.

  • 1.14, 28th November 2006
  • Re-organised the configuration plug-in layout a litte now that the number of options for the main window view is getting too large for a single tab.
  • Added an option to allow main window double-clicks (without the Alt key held down) to change the current desktop.
  • Added an option to invert the effect of select- vs adjust-double clicks in the main window. Some people would prefer it to behave like a filer window in that respect. Note: select double-clicking on the current desktop will close the main window rather than be ignored (subject to the two new config options, which change this behaviour slightly).
  • Added a massive amount of memory protection (mostly only in the debug builds) and moved almost all of MoreDesk's memory usage from the application slot and RMA into a private dynamic area. This should help to avoid situations where MoreDesk could corrupt another program's memory or where another program corrupts memory belonging to MoreDesk. All indications so far are that there are no areas where MoreDesk is mismanaging memory (e.g. buffer overruns and leaks).
  • There is now a statistics window which can be viewed from the iconbar menu which lists information about all currently open windows.
  • If you have SysLog installed, MoreDesk will keep a log of any significant errors.
  • Moved the Ignore list and Task Sprites mappings out of the application's Messages file and into text files in the the Choices:MoreDesk directory. This will stop new releases of MoreDesk from trampling on user changes when it is installed.
  • Added StrongED's ‘StrongED’ window (it catches hot key events) to the ignore list and sorted both the ingore and test sprites lists to make them easier for me to maintain.
  • Updated the help documentation to reflect the new Ignore and Task Sprites lists (they also have a simpler format to when they lived in the Messages file).
  • Fixed an error in the LocaleRes transient utility header which caused A9home versions to refuse to run.
  • Various internal tweaks to the Task Sprites list handling, including a couple of bug fixes which probably didn't affect anyone.
  • Improved the help page for the ‘fetch’ function to document what the colour codes for certain windows mean.
  • Added a note to the FAQ about Stefan Bellon's NoBorder module, which can help MoreDesk to work better with applications like ArtWorks and Thump.

  • 1.15, 29th March 2007
  • Major new feature: desktop automation. This allows MoreDesk to perform some useful functions each time you enter or leave a desktop.
  • New feature: micro window can now show an icon for each desktop to give you an indication of which tasks have windows open there.
  • When iconising a window, the icon is placed onto the pinboard in at your configured “Iconise to” location rather than to a position directly behind the window's close icon. You can also iconise multiple windows in one go. Finally, when iconising a window which is on another desktop, it is first fetched onto the current desktop so that uniconising doesn't reopen it in an odd location.
  • Modified Task Sprites list loading routine to cope with the configuration file being empty.
  • If either of the Ignore or Task Sprites files are not found, empty versions are created.
  • Drew a new icon for MoreDesk (including a large version for the index page) which hopefully looks a bit nicer.
  • Fixed a fault where closing the main window with an Escape keypress before any drag operations had been performed could lead to an error being reported.
  • Lots of work on the help pages. They all seem to look fine on Oregano 2, NetSurf, Firefox and Phoenix (Browse).
  • Added a description of the differences between the free demo version of MoreDesk and the full version to the FAQ page.
  • Changed some of the default configuration.
  • Various improvements to the installer.

  • 1.16, 20th August 2007
  • Fixed an occasional data abort which was most often visible when navigating deeply nested menu structures, such as a directory tree in !Director.
  • Added some more keyboard shortcuts to the desktop automation window and improved its menu.
  • Added the Socket Manager's ‘keys’ window to the Ignore list.
  • Bug fix: dragging directories/applications to MoreDesk for the desktop automation didn't work in non-debug (i.e. release) builds.
  • Bug fix: interactive help for the micro window and the fetch menu could fail with errors.
  • Bug fix: interactive help for the statistics window was incorrect.
  • Improvement: interactive help for the main window accurately reflects your configuration, not the default behaviour.
  • Bug fix: the interactive help support routine in !Routines would raise an error if it failed to find a help message for a given situation. This is not ideal - now it simply doesn't respond to the help request in that case.

  • 1.17, 9th March 2008
  • Added the auto-load events to desktop automation. These events can be used to run files when a desktop is entered or load files into an editor (and position the window).
  • Significant bug fix: corrected task snapshot function which could lead to data aborts when doing either a task snapshot or global snapshot.
  • Implemented a work-around for a really annoying bit of filer window behaviour which meant that sometimes they would stick to the edge of the screen when you change desktop instead of moving off-screen.
  • Modified the code for switching desktops to try to eliminate some cases of windows failing to change desktop correctly or windows being arranged into the wrong stacking order.
  • Micro window updates more frequently (e.g. when automation causes windows to open if you enter a desktop by right-clicking in the micro window).
  • Modified main window redraw code to include an indication of the iconbar location in all desktops, not just the current one.
  • Added an option “User” for possible positions to open the main window at. This new option simply means open at the same position as last time - useful if you have a specific position and size for the main window that you like to use. (This option does not remember main window position after MoreDesk is quit.)
  • Mode change handling tweaked to only check for unreachable windows if the new screen mode differs in dimensions or eigen values.
  • The installer now includes ConfiX version 0.90, which is the current latest revision.
  • Updated the version of !Routines which is included with the MoreDesk installer.
  • Main window opening position was calculated slightly incorrectly (it didn't always take into account the window furniture). This could lead to bits of the window furniture being unreachable - depending upon the configured opening position.
  • Minor bugfix: when backdrop association is switched off, the current desktop is correctly highlighted in the main window view. This wasn't always the case before.

  • 1.18, 9th September 2008
  • Modified ConfiX configuration file so main window can scale down to 0.01 or up to 0.50.
  • You can now move the selected windows in the MoreDesk main window in desktop-sized increments by pressing shift with the cursor keys.
  • Added a configuration option to remove scrollbars from the main window, which makes it more compact.
  • Minor bugfix: selecting windows from the main menu “Select task” or “Select desktop” entries correctly affects the shaded state of the “Clear selection” item.
  • Configuring “User” as the location for the main window to open at will now cause the window position to be stored (whenever you close the main window) so that it will reopen at the same location, even after quitting and reloading MoreDesk.
  • Added support for eSpeak. If you have eSpeak installed, you can configure MoreDesk to speak various bits of information.
  • Replaced most of the vector handlers with standard CMHG veneers for possible stability improvement.

  • 1.19, 24th November 2008
  • Added a facility to assign names to desktops. Names are displayed in the main window view, interactive help and eSpeak messages when changing desktop.
  • Small main window scale factors (where windows don't show furniture) now have an indication of which window has input focus.
  • Backdrop setup menu item is now shaded if you open the main menu over any desktop other than the active one.
  • Significant increase in the speed of drawing the main window when it is first opened.
  • Small performance improvement in background scanning of the stack of open windows.
  • Fixed a few areas where there may be small amounts of memory leaked during the application quit procedure.
  • Fixed a number of obscure bugs in the logic of whether windows are selected or not and how many are selected.
  • Extended the MoreDesk_ReadInfo SWI call with some new reason codes.
  • Added more documentation to these help pages and improved the HTML a bit.
  • Improved the eSpeak support in the switcher window.
  • eSpeak support now speaks to inform about alerts from flashing windows.
  • Corrected *Backdrop command syntax to eliminate some reported errors.
  • Tiny improvement to the code for reading another task's window title string (which is actually a tricky thing to do).

  • 1.20, 7th December 2008
  • Fixed a bug in the SWI MoreDesk_ReadInfo (2) which meant it returned incorrect information.
  • Modified the installer to protect against people who go looking around inside it (and end up Filer_Booting things as a result).
  • Fixed a bug which could cause MoreDesk to crash with Data Aborts if the eSpeak option is configured to be ‘on’ but eSpeak itself is not loaded.

  • 1.21, 15th November 2009
  • Fixed yet another bug in the SWI MoreDesk_ReadInfo (2) which meant it returned incorrect information.
  • Fixed a serious crash which could be triggered by using the windows to front/back menu items (although the keypresses never suffered from this problem).
  • Fixed a minor issue in the Speak library meaning that trying to run MoreDesk when it is already running would output some messages about "Unknown or missing variable".
  • Rebuilt all of the components of MoreDesk and Routines using the latest build environment, toolchain, libraries and headers.
  • Modified the installer to backup your MoreDesk choices directory.

  • 1.22, 1st March 2011
  • Updated to be ARMv7 safe - so it can run on newer RISC OS platforms (such as Beagle Board, Touch Book, etc).
  • References to 7thsoftware.com changed to 7thsoftware.co.uk to reflect change of primary domain.

  • 1.23, 13th October 2012
  • Corrected problems in the build environment which led to some items not being ARMv7 safe afterall.

  • 1.24, 29th May 2013
  • Fixed SWI MoreDesk_ReadInfo (2) reason code.
  • Added SWI MoreDesk_ReadInfo (3) reason code.
  • Added option to allow both Alt keys to act as an alternative to the Alt+Windows key combination for fetching windows.
  • Modified various default configurations to be more like the way I've really always wanted them.
  • Fixed a few bits where the demo build's default configuration had gone stale.
  • Now requires !Routines 1.48 or later, which fixes various (potential) bugs.
  • Installer does a better job of merging pre-existing saved configuration with the released config.
  • The 'Ignore' and 'TaskSpr' lists have been updated.

  • 1.25, 26th June 2013
  • Fixed a very long-standing bug where using the close window function on a directory would often result in the parent directory opening.
  • Fixed both-alt key behaviour introduced in version 1.24, which didn't quite work as intended.
  • Fixed pre-existing alt-key handling bug.
  • Micro window is now consistent in where it opens (rather than potentially jumping about).
  • Accelerated main window plotting by around 2% (in tests with around 100 open windows @ 0.12 scale).
  • Made main window hint for window with input focus a tiny bit clearer.
  • Added a configurable highlight in main window for the top-most open window.
  • Increased micro window auto-close timeout on desktop change by a second.
  • Alt+Windows key-related stuff is all on the same configuration tab now.
  • Extended to alt+windows feature with optional fetch top-most window when there's no alert window.
  • Tweaked some of the graphics in the configuration window.
  • Statistics window now includes count of non-ignored (non-pane) windows in the current desktop (note: the pinboard counts as a window!).

  • <-  prev | index | next ->

    Copyright © 2013, 7th software