History of !AntUtils (latest revision first)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1997 P.Vigay

v1.39  (26th Jun 2000)   a) Bug fix: No History purging warning message given if
                            file paths aren't set correctly.
                         b) Made history purging warning optional (advanced plugin)
                         c) Made history size before warning optional (advanced
                            plugin)
                         d) Changed default installation options to no automatic
                            mail and news fetch and no auto quit with Ant Suite -
                            so that new installations don't change any existing
                            actions to confuse new users.
                            
v1.38  (21st Jun 2000)   a) Bug fix: User-friendly error message given if version
                            of PlayIt is too old.
                         b) Added 'Purge History' option to purge old news history.
                            
v1.37  (15th Apr 2000)   a) Added offline time to status window.
                         b) Fixed bug in initialisation routine to prevent error
                            occurring if you have a really early version of PlayIt
                            installed.

v1.36  (8th Mar 2000)    a) Bug fix: Fixed 'string too long in initialisation' bug
                            which crept in at v1.35
                         b) Added facility to define the task name that AntUtils
                            scans for on 'Quit with INS'.
                         c) Gave AntUtils sprites a palette to prevent against
                            RISC OS 3.7 256 col.sprites with no palette bug.
                         d) Added facility to delete Fresco dynamic areas in the
                            case of fatal crashes.
                            
v1.35  (15th Feb 2000)   a) Added facility to disable sound effects between
                            certain hours - useful if you want to have sound
                            FX turned on but don't want to disturb people 
                            after a certain hour. (requires !Advanced v1.04 or above)
                         b) Changed default MSIE 4 faking string to MSIE 5.
                         c) Bug fix: Fixed checking when 'Quick mailcheck' is on,
                            so that AntUtils doesn't give a warning every few secs.
                         d) Bug fix: Quit correctly if mail is still waiting to send.

v1.34  (1st Feb 2000)    a) Bug fix: Don't delete URL files when dragged to AntUtils.
                         b) Ensured memory is cleared on a cron Reset command.
                         c) Removed superfluous internal 'loadURLstore' code.
                         d) Stopped URLstore triggering URL interception
                            from AntUtils itself, if offline.
                         e) Added new Fresco option to toggle RiscCafe (Acorn's Java)
                            on and off.
                         f) Added new Fresco option to toggle Flash (if installed)
                            on and off.
                         
v1.33  (14th Jan 2000)   NOT PUBLICLY RELEASED - REGISTERED BETA TESTERS ONLY!
                         a) Bug fix: Correct sound fx used for InetXfer running.
                         b) Bug fix: Iconbar display selector in Choices made
                            slightly wider and also pause/resume icon in status.
                         c) Implemented drag URL from Fresco to AntUtils so that
                            you can manually insert URLs into the URLStore.
                         d) Improved Error handling for sprite output routine in
                            iconbar.
                         e) Made default iconbar display "AntUtils".
                         f) Updated !Advanced for registered users.
                            
v1.32  (16th Dec 1999)   a) Added checking so that AntUtils doesn't think you
                            have email waiting to send when you quit if you
                            haven't defined the filepaths.
                         b) Same as above on auto-fetch on loading.
                         c) Bug fix: Shortcut 5 now sends shortcut 5 (instead of
                            4)
                         d) Implemented variable timeslices for the different
                            iconbar displays.
                         e) Amended FNonline routine to only delete pipe file if
                            actually used.
                         f) Investigated possible conflict with SpriteExtend
                            module, causing the filer to crash.
                         g) Toned down colours in 'All + Hang up' warning window
                            and made background colour user configurable
                          
v1.31  (5th Dec 1999)    a) Added warning popup window to warn of performing
                            an 'All + Hangup'.
                         b) Added option to open downloads directory window
                            when you drag a file to AntUtils' icon, or not.
                            (configured via !Advanced plugin)

v1.30  (1st Dec 1999)    a) Tidied internal code for reading/writing Fresco
                            config file.
                         b) Added tick options to indicate faking is enabled.
                         c) Decreased wimpslot back to 164K
                         d) Added advanced option to disable 'mail fetch skip
                            if already fetching'.
                         e) Wrote 'Advanced configuration' plugin - and hence
                            changed messages file slightly.
                         f) Automatically recreates Messages file from default
                            values if it doesn't exist.
                         g) Changed 'pause/resume' icon in status window.
                         h) Checked syntax of search engines in case any had
                            changed (eg. Excite)
                            
v1.29  (22nd Nov 1999)   RESTRICTED DISTRIBUTION - Jan 2000 Computer Shopper
                         and Voyager Beta testers.
                         
                         a) Fixed bug in pause-timer routine where if you 
                            paused, then disconnected and re-dialled the timer
                            would get confused when you un-pause.
                         b) Added Help option to main menu.
                         c) Added 'Open Downloads' option to 'Open' sub-menu.
                         d) Wrote a Fresco History editor plugin.
                         e) Added JS Faking option to edit the JavaScript
                            faking level. (Fresco 2.11 and above only)
                         f) Tidied up the faking levels by generating the 
                            internal menus from the values in the Messages
                            file.
                         g) Increased wimpslot to 172K

v1.28  (14th Nov 1999)   a) Extended status time displays to cater for three
                            digit minute values
                         b) Added additional code to search engine launching
                            to allow for AND or OR searches.
                            (OR = separate each word with a space)
                            (AND = separate each word with a +)
                         c) Added support for PlayIt (if PlayIt is not
                            detected when AntUtils loads, it will fall back
                            to FPlay within InetSuite)
                         d) Added ability to play random sample if a directory
                            is given in place of a sample file. In which case
                            a random file is chosen from within the directory.
                         e) Fixed possible false alarm in mail checking routine.
                         f) Added online time to iconbar status, and made icon-
                            bar mode configurable from the choices window.
                         g) Fixed bug - if you pause the timers, AntUtils didn't
                            detect changes in 'online status'.
                            
v1.27  (28th Oct 1999)   a) Tidied up mail and news fetching to make source
                            code a bit neater and more manageable. :-)
                         b) Added colour status indicator to Status window.
                         c) Took out ColourTrans dependency altogether and
                            added it to the URLStore plugin - which is where
                            it was required anyway (AntUtils icon)
                         d) Tidied templates file up a little bit. Choices
                            window is now slightly tidier.
                         e) Allowed 'Auto quit' to work in conjunction with
                            'Lan'.
                         f) Added SoundFX (see docs)
                            
v1.26  (10th Oct 1999)   a) Lowered ColourTrans version dependency so that
                            AntUtils will load correctly on older machines.
                         b) Added 'Stay Online' feature to cancel the Hangup
                            part of InetSuite's Transfer All+Hang up. This is
                            handy if you change your mind and don't want to 
                            hang up after selecting that option.
                         c) Amended manual and help messages accordingly.

v1.25  (6th Oct 1999)    a) Extended search menu to allow for up to 20 search
                            engines.
                         b) Amended Pluto debatch time to always be less than
                            the message fetch time. If both are set to 1min,
                            debatch time will become 30 seconds.
                         c) Fixed bug in key handling so that cursor up works
                            in the choices window.
                         d) Made minimum 'fetch time' in choices = 1 minute.
                         e) Modified debatching to avoid skipping fetches due
                            to thinking it's already transferring messages.
                            AntUtils now correctly scans the input files to see
                            if they are actually open, rather than just existing.
                         f) Added mailto:author option to 'Info' window.
                         g) Wrote a StrongHelp manual and modified the !Help
                            file accordingly.
                            
v1.24  (29th Sep 1999)   a) Added confirmation options to potentially dangerous
                            operations (such as flushing Fresco's cache etc)
                         b) Fixed HotList management HTML segment to remove a 
                            spurious </center> tag and to add smaller font sizes
                            to the date.
                         c) Added internal hotlist manager in addition to the 
                            HTML format one.
                         d) Extensively rewrote AntUtils to use Plugins.
                            (This should make future development easier)
                         e) Tidied up Fresco sub-menu and added a 'Delete' option
                            to give better control over the purging of various
                            Fresco files.
                                                        
v1.23  (17th Sep 1999)   a) Added additional script files to execute on starting
                            and Quitting of AntUtils so that commands can be run
                            immediately on loading AntUtils and also executed on
                            Quitting AntUtils. See !Help for more info.
                         b) AntUtils now delays mail and news fetching if it's
                            already in the middle of the previous one.
                         c) Bug fix: Stopped icon bar icon flickering if you held
                            the mouse button down over it.
                         d) Added 'Cookies' control to Fresco menu.
                         e) Added check on Quit for mail/news still waiting to be
                            sent, if still online.
                         f) Added code to kill filer modules on 'SHUTDOWN' cron
                            command so as to force a shutdown even if data
                            remains in a RAM disc or to prevent the 'please insert
                            disc xxx' error.
                         g) Amended URL interception code to only intercept
                            internet protocols (definable in the Messages file)
                         h) Added control option (in Messages file) to disable the
                            URL interception entirely (ie. behave the same as
                            versions prior to v1.21)
                         i) Added 'Fetch' and 'Debatch' commands to cron commands.

v1.22  (22nd Aug 1999)   a) Added interruption of Shutdown sequence if mail or
                            news is still waiting to be sent and you're still
                            online (or connected to a LAN).
                         b) Improved documentation to Cron_coms to give details
                            on quitting named tasks.
                         c) Added 'tab key' recognition to writable icons.
                         d) Bugfix: Added key handler routine to 'paths' window.
                         e) Added hotlist manager if you click on a URL without
                            being online. (Thanks to Anthony Hilton for the 
                            suggestion)
                         f) WimpSlot increased to 156K (unfortunately).
                         g) Bugfix: Sig change ignored if no sigfile exists
                            within AntUtils.
                         h) Added time/freemem display to icon bar.
                            (press CTRL while clicking on icon bar to toggle)
                         i) Bugfix: Multi-User setting now being saved correctly.
                         j) Amended some icons for better visibility on pre-
                            RISC OS 3.5 machines.
                         k) Bugfix: 'Shutdown' command tidied up a bit.
                         l) Added warning message for when memory is getting
                            seriously low (ie. too low to top up RMA space)

v1.21a (19th Aug 1999)   a) Fixed minor bug where entering a search engine
                            string and then selecting another search engine
                            before starting the search blanked the search
                            string.

v1.21  (18th Aug 1999)   a) Included new AntUtils sprite (thanks to Richard
                            Foster)
                         b) Changed the SELECT/ADJUST action in the aux.apps
                            window. (can be set via 'Messages' file).
                         c) Added interactive help message for the pause button.
                         d) Fixed bug which caused a crash if the random sig
                            was turned on and Marcel hadn't been seen.
                         e) Added search engine launcher.
                         f) Added some more interactive help messages for the
                            'Open' and 'Repair' submenus.
                         g) Removed debugging feature left in previous versions
                            that made AntUtils quit if SHIFT was held down whilst
                            negotiating the menus.
                         h) Added option to fetch mail/news immediately on loading
                            AntUtils.
                         i) Amended URL launcher routine to load Fresco if not
                            already loaded.
                         j) Added a couple of extra configuration options into
                            the Messages file.
                            
v1.20  (7th Aug 1999)    a) Added better filename validation for Marcel inbox
                            repair.
                         b) Extended auxillary applications so that ordinary
                            files can be loaded from the aux.apps window.
                         c) Added pause function to countdown timer.
                         d) Made Pluto window opening on debatch optional.
                         e) Added some missing interactive help messages.
                         
v1.19  (2nd Aug 1999)    a) Added small icon for !AntUtils
                         b) Extended buffer for thumbnail indexing to allow
                            for long filenames.
                         c) Added additional path to be set so that Fresco
                            can be set independently of the main InetSuite.

v1.18  (27th Jul 1999)   a) Added Fresco Javascript and Faking methods to save
                            manually editing Fresco's config file.
                         b) Added 'Open' option to open InetSuite's mail/news
                            incoming and outgoing mail queues.
                         c) Added simple, automated recovery routine to help
                            repair broken Marcel inboxes.

v1.17  (22nd Jun 1999)   a) Optimised wimp polling so that AntUtils requires
                            vastly lower processor time.

v1.16  (24th May 1999)   a) Fixed bug in signature routine where no signature
                            file caused a crash.
                         b) Fixed minor redraw bug when dropping new aux.apps
                            into aux.app window.
                         c) Added semi-automatic 'downloads' save facility.
                            Drag a file from a save dialogue box onto !AntUtils
                            icon to save the file into a preset directory. This
                            is handy if a save dialogue opens before you've had
                            a chance to open a filer window.
                         d) Included new, extended 'quotes' file.
                            
v1.15  (15th Apr 1999)   a) Fixed bug where clicking on the aux.apps window
                            background caused an array subscript error.
                         b) Added rudimentary control over Fresco's cache and
                            history.
                         c) Added support for interactive help.
                         d) Added a couple of example scripts to perform timed
                            mail/news downloads.
                            
v1.14  (15th Sep 1998)   a) Added autoreset option to attempt to automatically
                            reset and reboot the machine in the event of a fatal
                            error. Useful for leaving unattended!
                            
v1.13a (11th Sep 1998)   a) Made iconbar icon the correct width.
                            (silly error that I kept forgetting to fix).
                            
v1.13  (9th Sep 1998)    a) Allowed definable maximum length for People menu
                            block.
                            
v1.12  (6th Aug 1998)    a) Amended Image Indexing to allow the images to be in a
                            different directory to the index file. Drag the image
                            directory to the Image Indexing window before you drag
                            the index file out to create it.
                         b) Amended title of Image index slightly.
                         c) Made filename of image index linkable.
                         d) Amended Image indexing to only copy the background if
                            a file called "background" does NOT already exist.
                         e) Improved error handling somewhat when invalid image
                            directories are specified.
                         f) Made 'title' and 'created time' optional in Image
                            indexing.
                            
v1.11  (3rd Aug 1998)    a) Tidied up the 'Quick mail' routine a bit so that 
                            AntUtils doesn't try sending mail whilst it's already
                            sending mail from the last time (added so that if Ant
                            take too long to send the existing mail, AntUtils won't
                            try resending a second later).
                         b) Swapped the mouse button action in the auxillary apps
                            window to be more style guide compliant. Adjust leaves
                            window open whereas select closes window after loading
                            app.
                         c) If the mail mechanism is set to Pluto, AntUtils will 
                            do a single, last debatch of mail and news when you
                            disconnect after being online.
                         d) *MAJOR ADDITION*
                            Ability to create html index files of image directories.

v1.10  (12th Jul 1998)   a) Bug fix: Timer reseting when 'Lan' setting turned on.
                         b) Added ability to include "|M" inside shortcut string
                            sequences, so that carriage returns can be included.
                         c) Added 'Quick mail send' option which checks for any
                            mail in the outgoing queue every 5 seconds and if so,
                            sends it straight away. NB. Advanced users can change
                            the time delay by editing the AntUtils.Resources.Messages
                            file.

v1.09  (22nd Apr 1998)   a) Added 'Check RMA' option to choices so that AntUtils will
                            ensure that there is always enough free RMA space whilst
                            loaded. This hopefully eliminates the DLL crashing that
                            the Ant Suite sometimes suffers from on connecting.
                            The actual minimum size of RMA space is definied within
                            the AntUtils.Resources.Messages file. The default is 128k
                            This supercedes/fixes the method used in v1.08 (item f)

v1.08  (26th Feb 1998)   a) Added option to run without installing an icon on the 
                            bar. (Shift, Ctrl, A, U to toggle)
                         b) Added shortcuts to enable up to 5 specific lines of 
                            text to be automatically inserted at the cursor position.
                            These are stored inside !AntUtils.Resouces.Shortcuts
                         c) Added facility to send an automatic debatch command to 
                            Pluto, one minute after mail downloads and two minutes
                            after news downloads (user configurable).
                         d) Added additional web resources sites to AntUtils 'Info'
                            window. This allows you to hotlink visit either my own,
                            Ant Ltd or Jon Duddington's Pluto web sites in order to
                            check for latest updates.
                         e) Added 'tick' for status option on menu.
                         f) Allowed facility to claim RMA space on connection in an
                            attempt to 'fix' the DLL not found crashes on connection.
                         
v1.07  (19th Jan 1998)   a) Fixed bug whereby if you don't have an ADFS::HardDisc4
                            filepath, AntUtils will crash. Now if you wish to move
                            to a different machine, simply delete the
                            !AntUtils.Resources.choices file and re-run.

v1.06  (4th Dec 1997)    a) Added 'auxillary files' window, so you can hotlink
                            any additional 'utility' apps you want to run with
                            InetSuite.
                         b) Made double-clicking on "Next Cron" icon in the status
                            window actually execute the next cron entry, ahead of
                            time - so you can step through them immediately.
                         c) Added support for Pluto newsreader.
                         d) Added cron logging so you can see if everything has
                            worked whilst you were away.
                         e) Should hopefully now manage signatures a bit better
                            when set to non multi-user.
                         f) Added filepath window so you can implicitly set the
                            paths to !InetSuite and !Pluto - so you can run AntUtils
                            even before the others have been 'seen'.
                            
v1.05  (26th Aug 1997)   a) Fixed bug in Lan connection where AntUtils failed to
                            check the Lan connection correctly, thus giving an
                            offline status.

v1.04  (23rd Jul 1997)   a) Tidied up file handling so that open files are not
                            closed, if an error is detected during initialisaion.
                            This will enable AntUtils to become part of your 
                            boot sequence without generating a 'file is closed'
                            error.
                         b) Amended cron routine so that only AntUtils commands
                            are converted to uppercase, thus leaving any oscli
                            commands as they are.
                         c) Added next cron command to status window.
                         d) Fixed bug where newstime was not updated correctly
                            when set to automatically fetch news messages.
                         e) Added arm code routine to reset machines on pre-
                            Risc OS 3.5 machines.
                         f) Added code so that if more than one copy of AntUtils
                            is loaded, the first one quits automatically, so that
                            only one copy of !AntUtils can be loaded at any one
                            time.
                         g) Added 'load time' to info window, mainly to see if
                            autoboot options and cron table's are working ok.
                         h) Added 'swap' command to cron table to allow for two
                            different cron tables to be active.
                         i) Clicking select on the next cron icons in the Status
                            window gives a message stating in full what the next
                            cron event is, as the status window is truncated.
                            
v1.03  (27th Jun 1997)   a) Added cron table to allow !AntUtils to execute
                            various commands at preset times, whilst loaded.
                         b) Added support for multi-user hotlists and call
                            logging files, due to popular demand on the Ant
                            Chat mailing list.
                            
v1.02  (16th Apr 1997)   a) Added automatic newsgroup fetching.
                         b) Added 'Autoquit' option, so that !AntUtils will
                            quit automatically as soon as you come offline and
                            quit !InetSuite.
                         c) Added 'Auto status' option to enable !AntUtils to
                            open and close the status window automatically if
                            you are on or off line respectively.
                         d) Added support for SLIP access as well as PPP.
                         e) Added LAN connection option to force permanent
                            connection.

v1.01  (22nd Jan 1997)   a) Fixed bug whereby detrimental count resets approx
                            every five seconds. This was caused by a minor(?)
			    typo in a boolean calculation. (oops)
			 b) Added error message if you try to connect to my
                            web page without being online.

v1.00  (22nd Jan 1997)   a) First release version, pretty much all working
                            and debugged, albeit the first version.


Again, please feel free to keep suggestions coming in.