-- TypeFind history; in reverse chronological order.

Still to do...
--------------
 - Log file of all the files whose filetype is changed in a batch run detailing
    full path and types before and after with the option in the program to undo
    the changes so that it can be run on a large dir structure without fear.
 - Rewrite intelligent routines in ARM code for speed. Not necessary currently,
    since there are not too many of them.
 - Code TypeFind to set the language from ResFind, a very nice multi-language
    configure program, available from GAG.
 - A cunning easter egg, every program should have one :o)
 - Guess at completely unknown file formats from headers and trailers.
 - A module to check a file is being correctly settyped, if you hold down the
    SELECT mouse button from the OS3 settype menu item, idea nicked from
    Autotype by Matthew Bloch.
 - Tidy up language selection to be from the choices window.
 - Get rid of bug causing filetype number to be written into 'File' label icon
    when setup for RISC OS 2 templates. Don't have a clue why it's happening
    and can't really be bothered to fix it for both of the RISC OS 2 users.
 - Oh, nearly forgot, add more file formats!

v2.15.0
-------
 - Improved the batch processing considerably so that when a directory is
   loaded the entire directory structure below it is checked rather than just
   the files in that first directory level. This makes TypeFind a valid tool
   for scanning your entire drive or a selection of applications without as
   much effort. This has not undergone much testing but seems stable enough,
   please report any instances of problems, particularly when scanning large
   directory structures.
 - Added automatic multitasking batch processing, previously there was no
   facility to automatically set the type for all the files in a directory.
 - Added ImageFS support so that Image filing system files can be scanned just
   like any other directory. i.e. if SparkFS is loaded and a Zip or Spark
   archive (correctly filetyped) is loaded into TypeFind, the contents of the
   archive is scanned rather than just the archive file itself.
 - Drastically improved the Obey file recognition so that !Boot and !Run files
   will not be set to Text files as much.

v2.14.1
-------
 - At the request of Des Fry I've added TableCalc &B7D files in. As a
   consequence TableCalc and TableMate files should now be guessed at before
   assuming they're Draw files as happened previously.

v2.14.0
-------
 - Now 243 file types recognised.
 - Fixed a bug in the code that caused an error with files 1 or 2 bytes long.
 - Tidied up one of the windows which had incorrectly filled background icons.
 - Ensured that all text in TypeFind was adjusted by the language selection.
 - Full source code is now always to be released with program - I'm trusting
   you, don't rip me off!

v2.13.0
-------
 - Now 239 file types recognised. Corrected postscript so sets to &FF5 not &FFD.
 - A German translation of the messages, and templates files has kindly been
   done for me by Michael Knig. Select the language to use next time the
   program's loaded from the !Run file by setting the string
   'TypeFind$Language' to either 'GB' or 'D'. Some remains to be translated
   such as the menus.
 - The program information window can now be moved off the main screen area.
 - The list of known types no longer contains any duplicates and is in
    alphabetical order.

v2.12.0
-------
 - Now 233 file types recognised. Several corrected, including AVI and WAVE
    files.
 - Implemented Messages file to allow for the possibility of a German
    translated version of the program. TypeFind should still be RISC OS 2
    compatible however for those of you with older machines, though the
    translated version will not work.
 - Fixed bug that occurred when using interactive help in the choices window,
    and incorrect interactive help for the main window (I'm still finding bugs)
    Ben left in ;o)
 - Improved error handling to give the user the option to quit the program if
    it gets stuck in an infinite loop of errors.
 - New method of version numbering, the digit after the last full stop denotes
    which release of the version this is, in order to allow me to add more file
    formats and release the new version without changing the program version
    number. I often end up sitting on new formats waiting for a chance to make
    a program change to release them with.
 - In the interests of statistical accuracy, and the fact that it looks stupid
    when TypeFind is 100% sure for a second guess, the highest percentage
    TypeFind can guess to is now 99.9%. (If you don't get it ask a
    mathematician).
 
v2.11
-----
 - Now 217 file types recognised. Some others fixed according to new
    information. I've removed 4 ambigous filetype headers, that were often
    causing sprites to be misrecognised; Infocom type 5, Topographer maps,
    Morph films and 'Protector' coded.
 - Fixed nasty bug that could occur with large files killing TypeFind. (sorry,
    I had to increase the WimpSlot).
 - Attempt at adding an intelligent Absolute code (&FF8) recognising algorithm,
    it should now recognise general absolute code, rather than as a module.
 - Attempt at writing (a rather poor) intelligent routine for recognising Obey
    files (&FEB).
 - Fixed error handling routines, so non-fatal errors do not force TypeFind to
    quit.

v2.10
-----
 - TypeFind program adopted by David Sharp from Ben Schofield, the original
    author, and becomes freely distributable.
 - Assimilated file formats from Guesser (my old file format guessing program)
    and added many more, now over 190 file formats.
 - If the sprite of the filetype is not available, and Typeinfo has been
    seen by the filer, then the sprite is loaded from Typeinfo's vast database
    automatically, and displayed in the window.
 - More filetype information can now be gleaned by clicking on the filetype
    icon in the main window, to load TypeInfo v1.71 or later and display extra
    information about that filetype.
 - Full Data Transfer Protocol, ie. you can load files to Typefind by saving
    from the save window of any quality program to Typefind, as you would from
    a filer window with an ordinary file.
 - Cosmetic changes:
      * Redesigned info window.
      * Now displays number of known filetypes in the info window.
      * Ability to set choices without having to save them.
 - Bug fixes:
      * F12 cannot be pressed from message box now.
      * F12 can be pressed from other writeable icons.
      * No errors from menu button being pressed in strange places.
      * Window no longer returns to same position when a file is loaded.
      * Wimp slot reduced to 64Kb instead of 80Kb. (Not really a bug fix)

v2.01ur
-------
 - Should now not bugger up Outline Fonts in RISC OS 3.5.
 - Opens up the Choices... window if the icon bar icon is clicked with adjust.
 - New files added.
 - Distributed with the RISC OS Filetypes list.
 - Docs moved inside application. Clicking 'Help' from the filer's
    "App. '!TypeFind'" menu will open this directory.

v2.00ur
-------
 - Main scan section rewritten in ARM code for *massive* speed-up on files
    not needing specific scan routines (ie, most of them!).
 - Percentage below the egg-timer no longer required, 'LEDs' used instead.
 - 'MonoiSoft' banner added - no more banner changes after this, honest.
 - UUcode is filetyped at &7FE, although note that uucode is so flexible
    that TypeFind can only really recognise that generated by SparkFS.
 - All archives are now filetyped as &DDC (Archive) instead of &FFD (Data),
    with the exception of ArcFS Archives which have their own filetype.
 - Option not to open window on non-batch scans added.
 - Impression format docs no longer being maintained.
 - Extra Files added - thanks to Pete Eastwood.
 - Docs updated/revamped.

v1.16ur
-------
 - Now a Silicon Software product!
 - Scans added for Impression Style/Publisher, AudioWorks, Equasor,
    HyperDictionaries, TableMate and Poster.
 - Documents also available in Impression Publisher format - This should
    load into Style too.

v1.15ur
-------
 - FCET,btoa,UUencode added.
 - Utility special scan added - thanks to Adil Khan.
 - 'FunkyTech' banner added :).
 - 'Unregistered' spelt right in the info box....
 - Note to me : The bestperc% for utility is set to 94, to make a full scan
    always occur.
 - RunImage compressed, WimpSlot is now 72k.

v1.14ur
-------
 - Bug with Guess again/Previous guess fixed.
 - Bug with Ace Films fixed.
 - Templates altered a bit.
 - Bug with interactive help fixed.
 - Bug with correct error reporting fixed(!).

v1.13ur
-------
  - A couple more files added.
  - Small bug with recognition of PCEm configs fixed. Now recognises 112
     files!

  **** First release version **** (to PD libraries)

v1.12ur
-------
 - Most fonts changed to Homerton, to look more in keeping with RISC OS 3.5
    on the RISC PC (BTW, if anyone wants to send me a Risc PC gratis,
    they're welcome).
 - Batch scan fixed *properly* (I hope....). Sprite scan fixed *properly* (I
    hope take 2).
 - RMA Module scan fixed (*properly* :)).... Sometimes I wish I wasn't so
    completely incompetent. Quite often actually!
 - Some new files added... Thanks to Mark Simmons...
 - Redundant procedures menu_space and messagebox removed.

v1.11ur
-------
 - A couple of bugs in the batch file processing routines fixed!
 - More Spark Archives now recognised.
 - Newer GIF format (GIF89a) recognised.

v1.10ur
-------
 - Batch file processing (directories) added.
 - All references to bwl_ in uncompacted code removed (you need to be me to
    understand that...).
 - Sketchy support for !Run and !Boot obey files added - I can't think how
    this can be done well without huge amounts of code.
 - Bug in Sprite scan routine fixed.
 - Scan routine for Acorn Squeezed absolute code added.
 - Bit of unneccessary code removed.

v1.04ur
-------
 - Main scan routine data re-ordered to make processing faster for the more
    common files.
 - Slight bug fixed with CSV/TSV processing. Spark Archive
    processing improved (slight confusion in main scan data sorted out).

v1.03ur
-------
 - 'Auto-Set filetypes' option added.

v1.02ur
-------
 - Extra files added. Tidied up a bit. Speed boosted.

v1.01ur
-------
 - Interactive help added.

v1.00ur
-------
 - First version.
