================================================================================

CodeSnip: Historical update information from v0.1.0 to v3.0.0

================================================================================

This file records known changes to files in CodeSnip from v0.1.0 and v3.0.0
before the project was placed was placed under version control with Subversion.

There are three sections:

  1: Releases: Lists the CodeSnip releases and notes which files were added,
     updated or deleted in each release.

  2: Files: Lists all source code files and development tools and provides
     details of changes to these files.

  3: Compilers: Lists the compilers required to build each release.


================================================================================
1: RELEASES
================================================================================

This section lists all releases of CodeSnip from the first version (0.1.0) to
release 3.0.0. For each release the following is noted:

  + Version, build number and date
  + List of new, updated and deleted files.

The Development tools, .bpg and .cfg files, test files and documentation are not
included in this information.

For details of changes in each release see the following change log files:

  + ChangeLog-v0.txt for details of v0.1.0 to v0.11.1
  + ChangeLog-v1.txt for details of v1.0 RC 1 to v1.9.4
  + ChangeLog-v2.txt for details of v2.0.0 to v2.4.1
  + ChangeLog-v3.txt for details of v3.0.0

--------------------------------------------------------------------------------
v0.1.0 (build 1) of 30 Jan 2005
--------------------------------------------------------------------------------
New     - CodeSnip.dpr 0.1
New     - FmAboutDlg.pas 0.1
New     - FmBase.pas 0.1
New     - FmBugReportDlg.pas 0.1
New     - FmCompErrorDlg.pas 0.1
New     - FmFindCompilerDlg.pas 0.1
New     - FmFindTextDlg.pas 0.1
New     - FmGenericDlg.pas 0.1
New     - FmGenericOKDlg.pas 0.1
New     - FmGenericViewDlg.pas 0.1
New     - FmHelpAware.pas 0.1
New     - FmMain.pas 0.1
New     - FmUpdateDlg.pas 0.1
New     - FrCompCheck.pas 0.1
New     - FrDetail.pas 0.1
New     - FrHTMLDlg.pas 0.1
New     - FrInfo.pas 0.1
New     - FrOverview.pas 0.1
New     - FrTitled.pas 0.1
New     - IntfFrameMgrs.pas 0.1
New     - IntfUIHandlers.pas 0.1
New     - UAppInfo.pas 0.1
New     - UCompCheckHTML.pas 0.1
New     - UCompilerTypes.pas 0.1
New     - UCompLogAction.pas 0.1
New     - UCSSBuilder.pas 0.1
New     - UDatedFile.pas 0.1
New     - UDelphiCompiler.pas 0.1
New     - UDownloadMgr.pas 0.1
New     - UExceptions.pas 0.1
New     - UExtCompCheck.pas 0.1
New     - UExtInfo.pas 0.1
New     - UGlobals.pas 0.1
New     - UHistory.pas 0.1
New     - UHistoryMenus.pas 0.1
New     - UHTMLProducers.pas 0.1
New     - UHTMLTemplate.pas 0.1
New     - UHTMLUtils.pas 0.1
New     - UIntfObjects.pas 0.1
New     - UMainDisplayMgr.pas 0.1
New     - UNulUIHandler.pas 0.1
New     - UOleClientSite.pas 0.1
New     - URoutineAction.pas 0.1
New     - USearch.pas 0.1
New     - USnippets.pas 0.1
New     - UStrStreamWriter.pas 0.1
New     - UTestCompile.pas 0.1
New     - UUnitGen.pas 0.1
New     - UUpdateMgr.pas 0.1
New     - UUtils.pas 0.1
New     - UView.pas 0.1
New     - UViewItemAction.pas 0.1
New     - UWBController.pas 0.1
New     - UWBIOMgr.pas 0.1
New     - UWBUIMgr.pas 0.1
New     - VCodeSnip.vi 30 Jan 2005
New     - DevTools\HTMLRes.mfest 0.1
New     - CodeSnip_TLB.pas 30 Jan 2005
New     - Help\CodeSnip.cnt 0.1
New     - Help\CodeSnip.hpj 0.1
New     - Help\CodeSnip.hap 30 Jan 2005
New     - HTML\about.html 0.1
New     - HTML\compcheck.js 0.1
New     - HTML\comperror.html 0.1
New     - HTML\local.css 0.1
New     - HTML\nocompcheck.html 0.1
New     - HTML\download.gif 16 Jan 2005
New     - HTML\help.gif 16 Jan 2005
New     - HTML\led-green.png 29 Dec 2004
New     - HTML\led-off.png 29 Dec 2004
New     - HTML\led-red.png 29 Dec 2004
New     - HTML\led-yellow.png 29 Dec 2004

--------------------------------------------------------------------------------
v0.1.1 (build 2) of 18 Feb 2005
--------------------------------------------------------------------------------
Updated - FmFindCompilerDlg.pas 0.2
Updated - FmFindTextDlg.pas 0.2
Updated - FrDetail.pas 0.2
Updated - FrOverview.pas 0.2
Updated - IntfUIHandlers.pas 0.2
Updated - UCompCheckHTML.pas 0.2
Updated - UDelphiCompiler.pas 0.2
Updated - UHistory.pas 0.2
Updated - UHTMLProducers.pas 0.2
Updated - USearch.pas 0.2
Updated - USnippets.pas 0.2
Updated - UUpdateMgr.pas 0.2
Updated - VCodeSnip.vi 18 Feb 2005

--------------------------------------------------------------------------------
v0.1.2 (build 3) of 18 Feb 2005
--------------------------------------------------------------------------------
Updated - UCompLogAction.pas 0.2
Updated - UExtCompCheck.pas 0.2
Updated - UExtInfo.pas 0.2
Updated - UHistoryMenus.pas 0.2
Updated - URoutineAction.pas 0.2
Updated - UViewItemAction.pas 0.2
Updated - VCodeSnip.vi 18 Feb 2005

--------------------------------------------------------------------------------
v0.1.3 (build 4) of 18 Feb 2005
--------------------------------------------------------------------------------
Updated - FmUpdateDlg.pas 0.2
Updated - FrCompCheck.pas 0.2
Updated - FrDetail.pas 0.3
Updated - FrInfo.pas 0.2
Updated - FrOverview.pas 0.3
Updated - FrTitled.pas 0.2
Updated - UAppInfo.pas 0.2
Updated - UCompCheckHTML.pas 0.3
Updated - UCompLogAction.pas 0.3
Updated - UCSSBuilder.pas 0.2
Updated - UDelphiCompiler.pas 0.3
Updated - UExtCompCheck.pas 0.3
Updated - UExtInfo.pas 0.3
Updated - UHistory.pas 0.3
Updated - UHistoryMenus.pas 0.3
Updated - UHTMLTemplate.pas 0.2
Updated - URoutineAction.pas 0.3
Updated - USearch.pas 0.3
Updated - UTestCompile.pas 0.2
Updated - UUtils.pas 0.2
Updated - UView.pas 0.2
Updated - UViewItemAction.pas 0.3
Updated - UWBIOMgr.pas 0.2
Updated - UWBUIMgr.pas 0.2
Updated - VCodeSnip.vi 18 Feb 2005

--------------------------------------------------------------------------------
v0.1.4 (build 5) of 19 Feb 2005
--------------------------------------------------------------------------------
Updated - FmFindCompilerDlg.pas 0.3
Updated - FmMain.pas 0.2
Updated - FrCompCheck.pas 0.3
Updated - FrDetail.pas 0.4
Updated - FrInfo.pas 0.3
Updated - FrOverview.pas 0.4
Updated - IntfFrameMgrs.pas 0.2
Updated - UExtCompCheck.pas 0.4
Updated - UExtInfo.pas 0.4
Updated - UHistoryMenus.pas 0.4
Updated - UHTMLProducers.pas 0.3
Updated - UHTMLUtils.pas 0.2
Updated - USnippets.pas 0.3
Updated - UUnitGen.pas 0.2
Updated - UUpdateMgr.pas 0.3
Updated - UView.pas 0.3
Updated - VCodeSnip.vi 19 Feb 2005

--------------------------------------------------------------------------------
v0.2.0 (build 6) of 21 Feb 2005
--------------------------------------------------------------------------------
Removed - UCompCheckHTML.pas
Removed - UHTMLProducers.pas
Updated - CodeSnip.dpr 0.2
Updated - FmAboutDlg.pas 0.2
Updated - FmCompErrorDlg.pas 0.2
Updated - FmMain.pas 0.3
Updated - FrCompCheck.pas 0.4
Updated - FrInfo.pas 0.4
Updated - IntfFrameMgrs.pas 0.3
New     - UDetailPageLoader.pas 0.1
Updated - UExtCompCheck.pas 0.5
New     - UHTMLDetailUtils.pas 0.1
New     - UHTMLGenerators.pas 0.1
Updated - UHTMLTemplate.pas 0.3
Updated - CodeSnip_TLB.pas 20 Feb 2005
Updated - HTML\HTML.hrc 0.2
Updated - VCodeSnip.vi 20 Feb 2005
Updated - HTML\comp-na.html 0.2
          (renamed from HTML\nocompcheck.html)
Updated - HTML\comp-routine.js 0.2
          (renamed from HTML\compcheck.js)
New     - HTML\comp-routine-dbase-tplt.html 0.1
New     - HTML\comp-routine-test-tplt.html 0.1
New     - HTML\comp-welcome.html 0.1
Updated - HTML\detail.css 0.2
Updated - HTML\dlg-about-tplt.html 0.2
          (renamed from HTML\about.html)
Updated - HTML\dlg-comperror-tplt.html 0.2
          (renamed from HTML\comperror.html)
New     - HTML\info-category-empty-tplt.html 0.1
New     - HTML\info-category-list-tplt.html 0.1
New     - HTML\info-routine-tplt.html 0.1
New     - HTML\info-uncatheader-tplt.html 0.1
New     - HTML\info-welcome.html 0.1
New     - HTML\nodata-welcome.html 0.1

--------------------------------------------------------------------------------
v0.2.1 (build 7) of 22 Feb 2005
--------------------------------------------------------------------------------
Removed - UExtInfo.pas
Removed - UExtCompCheck.pas
Updated - CodeSnip.dpr 0.3
Updated - FmMain.pas 0.4
Updated - FrCompCheck.pas 0.5
Updated - FrDetail.pas 0.5
Updated - FrInfo.pas 0.5
Updated - FrOverview.pas 0.5
Updated - IntfFrameMgrs.pas 0.4
New     - IntfNotifier.pas 0.1
New     - UNotifier.pas 0.1
New     - UWBExternal.pas 0.1
Updated - CodeSnip_TLB.pas 22 Feb 2005
Updated - VCodeSnip.vi 22 Feb 2005

--------------------------------------------------------------------------------
v0.2.2 (build 8) of 22 Feb 2005
--------------------------------------------------------------------------------
Updated - FmMain.pas 0.5
Updated - UCompilerTypes.pas 0.2
Updated - UDelphiCompiler.pas 0.4
Updated - UGlobals.pas 0.2
Updated - UHistory.pas 0.4
Updated - UHistoryMenus.pas 0.5
Updated - UView.pas 0.4
Updated - VCodeSnip.vi 22 Feb 2005

--------------------------------------------------------------------------------
v0.2.3 (build 9) of 23 Feb 2005
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.4
New     - FrBrowserBase.pas 0.1
Updated - FrCompCheck.pas 0.6
Updated - FrDetail.pas 0.6
New     - FrDetailView.pas 0.1
Updated - FrHTMLDlg.pas 0.2
New     - FrHTMLTpltDlg.pas 0.1
Updated - FrInfo.pas 0.6
Updated - FmAboutDlg.pas 0.3
Updated - FmCompErrorDlg.pas 0.3
Updated - FmMain.pas 0.6
Updated - VCodeSnip.vi 23 Feb 2005

--------------------------------------------------------------------------------
v0.2.4 (build 10) of 23 Feb 2005
--------------------------------------------------------------------------------
Updated - FmCompErrorDlg.pas 0.4
Updated - FmFindCompilerDlg.pas 0.4
Updated - FmFindTextDlg.pas 0.3
Updated - FmMain.pas 0.7
Updated - UGlobals.pas 0.3
Updated - UTestCompile.pas 0.3
Updated - VCodeSnip.vi 23 Feb 2005

--------------------------------------------------------------------------------
v0.3.0 (build 11) of 23 Feb 2005
--------------------------------------------------------------------------------
Updated - FmMain.pas 0.8
Updated - HTML\HTML.hrc 0.3
Updated - VCodeSnip.vi 23 Feb 2005
Updated - HTML\info-welcome.html 0.2
Updated - HTML\nodata-welcome.html 0.2

--------------------------------------------------------------------------------
v0.3.1 (build 12) of 24 Feb 2005
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.5
Updated - FmBugReportDlg.pas 0.2
Updated - FmMain.pas 0.9
Updated - UExceptions.pas 0.2
New     - UMessageBox.pas 0.1
Updated - VCodeSnip.vi 24 Feb 2005

--------------------------------------------------------------------------------
v0.3.2 (build 13) of 24 Feb 2005
--------------------------------------------------------------------------------
Updated - FmCompErrorDlg.pas 0.5
Updated - FmFindCompilerDlg.pas 0.5
Updated - UCompilerTypes.pas 0.3
Updated - UDelphiCompiler.pas 0.5
Updated - UHTMLGenerators.pas 0.2
Updated - VCodeSnip.vi 24 Feb 2005

--------------------------------------------------------------------------------
v0.3.3 (build 14) of 25 Feb 2005
--------------------------------------------------------------------------------
Updated - FmBugReportDlg.pas 0.3
Updated - FmMain.pas 0.10
Updated - VCodeSnip.vi 25 Feb 2005

--------------------------------------------------------------------------------
v0.3.4 (build 15) of 26 Feb 2005
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.6
New     - UIniDataReader.pas 0.1
New     - USnipData.pas 0.1
Updated - USnippets.pas 0.4
Updated - VCodeSnip.vi 26 Feb 2005

--------------------------------------------------------------------------------
v0.4.0 (build 16) of 28 Feb 2005
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.7
Updated - FrInfo.pas 0.7
New     - UWBHighlighter.pas 0.1
Updated - VCodeSnip.vi 28 Feb 2005

--------------------------------------------------------------------------------
v0.5.0 (build 17) of 05 Mar 2005
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.8
Updated - FmAboutDlg.pas 0.4
Updated - FmCompErrorDlg.pas 0.6
New     - FmCompilersDlg.pas 0.1
Updated - FmFindCompilerDlg.pas 0.6
Updated - FmMain.pas 0.11
Updated - FrHTMLDlg.pas 0.3
New     - IntfCommon.pas 0.1
New     - UCompilerBase.pas 0.1
New     - UCompilers.pas 0.1
Updated - UCompilerTypes.pas 0.4
New     - UCompilerUtils.pas 0.1
Updated - UCompLogAction.pas 0.4
Updated - UDelphiCompiler.pas 0.6
New     - UFreePascalCompiler.pas 0.1
Updated - UHTMLGenerators.pas 0.3
Updated - UIniDataReader.pas 0.2
Updated - UNotifier.pas 0.2
Updated - USearch.pas 0.4
Updated - USnippets.pas 0.5
Updated - UTestCompile.pas 0.4
Updated - HTML\HTML.hrc 0.4
New     - Images.rc 0.1
Updated - VCodeSnip.vi 05 Mar 2005
Updated - Help\CodeSnip.hap 05 Mar 2005
Updated - Help\CodeSnip.hpj 0.2
New     - Help\Bmp\About.bmp 05 Mar 2005
New     - Help\Bmp\Blank.bmp 05 Mar 2005
New     - Help\Bmp\Copy.bmp 05 Mar 2005
New     - Help\Bmp\Download.bmp 05 Mar 2005
New     - Help\Bmp\Exit.bmp 05 Mar 2005
New     - Help\Bmp\FindClear.bmp 05 Mar 2005
New     - Help\Bmp\FindCompiler.bmp 05 Mar 2005
New     - Help\Bmp\FindText.bmp 05 Mar 2005
New     - Help\Bmp\GoBack.bmp 05 Mar 2005
New     - Help\Bmp\GoForward.bmp 05 Mar 2005
New     - Help\Bmp\HelpContents.bmp 05 Mar 2005
New     - Help\Bmp\TestCompile.bmp 05 Mar 2005
New     - Help\Bmp\Website.bmp 05 Mar 2005
Updated - HTML\dlg-about-tplt.html 0.3
Updated - HTML\dlg-comperror-tplt.html 0.3
New     - HTML\delphipower.png 01 Mar 2005
New     - Img\Delphi2.bmp 01 Mar 2005
New     - Img\Delphi3.bmp 01 Mar 2005
New     - Img\Delphi4.bmp 01 Mar 2005
New     - Img\Delphi5.bmp 01 Mar 2005
New     - Img\Delphi6.bmp 01 Mar 2005
New     - Img\Delphi7.bmp 01 Mar 2005

--------------------------------------------------------------------------------
v0.6.0 (build 18) of 10 Mar 2005
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.9
New     - UBaseHiliter.pas 0.1
New     - UDetailHTMLHiliter.pas 0.1
New     - UHilitePasLexer.pas 0.1
New     - UHilitePasParser.pas 0.1
Updated - UHTMLGenerators.pas 0.4
New     - UTextStreamReader.pas 0.1
Updated - HTML\HTML.hrc 0.5
Updated - VCodeSnip.vi 10 Mar 2005
Updated - HTML\detail.css 0.3

--------------------------------------------------------------------------------
v0.7.0 (build 19) of 17 Mar 2005
--------------------------------------------------------------------------------
Removed - UBaseHiliter.pas
Removed - UDetailHTMLHiliter.pas
Updated - CodeSnip.dpr 1.10
Updated - FmGenericDlg.pas 0.2
Updated - FmMain.pas 0.12
New     - FmPreviewDlg.pas 0.1
New     - FrHTMLPreview.pas 0.1
New     - FrRTFPreview.pas 0.1
New     - FrTextPreview.pas 0.1
New     - IntfPreview.pas 0.1
New     - UHiliteAttrs.pas 0.1
Updated - UHTMLGenerators.pas 0.5
Updated - UMainDisplayMgr.pas 0.2
New     - URTFUtils.pas 0.1
New     - USaveSnippetDlg.pas 0.1
New     - USaveSnippetMgr.pas 0.1
Updated - USnippets.pas 0.6
New     - USyntaxHiliters.pas 0.1
Updated - UUnitGen.pas 0.3
Updated - UUtils.pas 0.3
Updated - HTML\HTML.hrc 0.6
New     - Dialogs.rc 0.1
Updated - VCodeSnip.vi 17 Mar 2005
Updated - Help\CodeSnip.hpj 0.3
Updated - Help\CodeSnip.hap 17 Mar 2005
New     - Help\Bmp\SaveSnippet.bmp 14 Aug 2009
Updated - HTML\detail.css 0.4

--------------------------------------------------------------------------------
v0.7.1 (build 20) of 20 Apr 2005
--------------------------------------------------------------------------------
Updated - FmGenericDlg.pas 0.3
Updated - FmHelpAware.pas 0.2
Updated - UNulUIHandler.pas 0.2
Updated - VCodeSnip.vi 19 Apr 2005
Updated - HTML\HTML.hrc 0.7
Updated - HTML\comp-na.html 0.3
Updated - HTML\comp-routine-dbase-tplt.html 0.2
Updated - HTML\comp-routine-test-tplt.html 0.2
Updated - HTML\comp-welcome.html 0.2
Updated - HTML\dlg-about-tplt.html 0.4
Updated - HTML\dlg-comperror-tplt.html 0.4
Updated - HTML\info-category-empty-tplt.html 0.2
Updated - HTML\info-category-list-tplt.html 0.2
Updated - HTML\info-routine-tplt.html 0.2
Updated - HTML\info-uncatheader-tplt.html 0.2
Updated - HTML\info-welcome.html 0.3
Updated - HTML\nodata-welcome.html 0.3

--------------------------------------------------------------------------------
v0.7.2 (build 21) of 21 Apr 2005
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.11
Updated - FmCompErrorDlg.pas 0.7
Updated - FmCompilersDlg.pas 0.2
Updated - FmFindCompilerDlg.pas 0.7
Updated - FmFindTextDlg.pas 0.4
Updated - FmMain.pas 0.13
Updated - IntfCompilers.pas 0.5
          (renamed from UCompilerTypes.pas)
New     - IntfHiliter.pas 0.1
Updated - UAppInfo.pas 0.3
Updated - UCompilerBase.pas 0.2
Updated - UCompilers.pas 0.2
Updated - UCompLogAction.pas 0.5
Updated - UDelphiCompiler.pas 0.7
Updated - UFreePascalCompiler.pas 0.2
Updated - UHiliteAttrs.pas 0.2
Updated - UHilitePasLexer.pas 0.2
Updated - UHilitePasParser.pas 0.2
Updated - UHTMLDetailUtils.pas 0.2
Updated - UHTMLGenerators.pas 0.6
Updated - UIniDataReader.pas 0.3
Updated - UNotifier.pas 0.3
Updated - USaveSnippetDlg.pas 0.2
Updated - USaveSnippetMgr.pas 0.2
Updated - USearch.pas 0.5
Updated - USnippets.pas 0.7
Updated - USourceGen.pas 0.4
          (renamed from UUnitGen.pas)
Updated - USyntaxHiliters.pas 0.2
Updated - UTestCompile.pas 0.5
Updated - VCodeSnip.vi 21 Apr 2005

--------------------------------------------------------------------------------
v0.7.3 (build 22) of 25 Apr 2005
--------------------------------------------------------------------------------
Removed - HTML\comp-welcome.html
Updated - CodeSnip.dpr 0.12
Updated - FmMain.pas 0.14
Updated - IntfCompilers.pas 0.6
Updated - IntfNotifier.pas 0.2
Updated - UCompilers.pas 0.3
Updated - UDetailPageLoader.pas 0.2
New     - UHelpTopicAction.pas 0.1
Updated - UNotifier.pas 0.4
Updated - UWBExternal.pas 0.2
Updated - VCodeSnip.vi 25 Apr 2005
Updated - CodeSnip_TLB.pas 25 Apr 2005
Updated - HTML\HTML.hrc 0.8
Updated - Help\CodeSnip.hap 25 Apr 2005
Updated - HTML\comp-na.html 0.4
Updated - HTML\comp-routine-dbase-tplt.html 0.3
Updated - HTML\comp-routine-test-tplt.html 0.3
Updated - HTML\detail.css 0.5
Updated - HTML\nodata-welcome.html 0.4
Updated - HTML\welcome.html 0.4
          (renamed from HTML\info-welcome.html)

--------------------------------------------------------------------------------
v0.7.4 (build 23) of 25 Apr 2005
--------------------------------------------------------------------------------
Updated - UAppInfo.pas 0.4
Updated - USaveSnippetDlg.pas 0.3
Updated - USaveSnippetMgr.pas 0.3
Updated - UUtils.pas 0.4
Updated - VCodeSnip.vi 25 Apr 2005

--------------------------------------------------------------------------------
v0.7.5 (build 24) of 03 Jun 2005
--------------------------------------------------------------------------------
Updated - UDetailPageLoader.pas 0.3
Updated - UHTMLGenerators.pas 0.7
Updated - UWBExternal.pas 0.3
Updated - UWBIOMgr.pas 0.3
Updated - CodeSnip_TLB.pas 03 Jun 2005
Updated - VCodeSnip.vi 03 Jun 2005
Updated - HTML\HTML.hrc 0.9
New     - HTML\comp-blank.html 0.1
Updated - HTML\comp-routine-dbase-tplt.html 0.4
Updated - HTML\comp-routine-test-tplt.html 0.4
New     - HTML\info-blank.html 0.1
Updated - HTML\info-category-empty-tplt.html 0.3
Updated - HTML\info-category-list-tplt.html 0.3
Updated - HTML\info-routine-tplt.html 0.3
Updated - HTML\info-uncatheader-tplt.html 0.3

--------------------------------------------------------------------------------
v0.7.6 (build 25) of 04 Jun 2005
--------------------------------------------------------------------------------
Updated - UCompilers.pas 0.4
Updated - UCompilerUtils.pas 0.2
Updated - UHilitePasLexer.pas 0.3
Updated - UIniDataReader.pas 0.4
Updated - USyntaxHiliters.pas 0.3
Updated - VCodeSnip.vi 04 Jun 2005

--------------------------------------------------------------------------------
v0.7.7 (build 26) of 22 Nov 2005
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.13
Updated - FmBugReportDlg.pas 0.4
New     - UBugReporter.pas 0.1
Updated - UDownloadMgr.pas 0.2
New     - UWebService.pas 0.1
Updated - VCodeSnip.vi 20 Nov 2005
Updated - FmUpdateDlg.pas 1.3
Updated - UUpdateMgr.pas 0.4
Updated - Help\CodeSnip.hap 21 Nov 2005

--------------------------------------------------------------------------------
v0.8.0 (build 27) of 30 Nov 2005
--------------------------------------------------------------------------------
Removed - Help\CodeSnip.cnt
Removed - Help\CodeSnip.hap
Removed - Help\CodeSnip.hpj
Removed - Help\Bmp\About.bmp
Removed - Help\Bmp\Blank.bmp
Removed - Help\Bmp\Copy.bmp
Removed - Help\Bmp\Download.bmp
Removed - Help\Bmp\Exit.bmp
Removed - Help\Bmp\FindClear.bmp
Removed - Help\Bmp\FindCompiler.bmp
Removed - Help\Bmp\FindText.bmp
Removed - Help\Bmp\GoBack.bmp
Removed - Help\Bmp\GoForward.bmp
Removed - Help\Bmp\HelpContents.bmp
Removed - Help\Bmp\SaveSnippet.bmp
Removed - Help\Bmp\TestCompile.bmp
Removed - Help\Bmp\Website.bmp
Updated - CodeSnip.dpr 0.14
Updated - FmMain.pas 0.15
Updated - FmHelpAware.pas 0.3
Updated - UGlobals.pas 0.4
New     - UHelpMgr.pas 0.1
Updated - UHelpTopicAction.pas 0.2
New     - UHTMLHelp.pas 0.1
Updated - USaveSnippetDlg.pas 0.4
New     - Help\CodeSnip.hhp 30 Nov 2005
New     - Help\Index.hhk 30 Nov 2005
New     - Help\TOC.hhc 30 Nov 2005
New     - Help\CSS\codesnip.css 27 Nov 2005
New     - Help\HTML\about_compiler_checks.htm 27 Nov 2005
New     - Help\HTML\dlg_about.htm 27 Nov 2005
New     - Help\HTML\dlg_bugreport.htm 27 Nov 2005
New     - Help\HTML\dlg_configcompilers.htm 27 Nov 2005
New     - Help\HTML\dlg_findcompiler.htm 27 Nov 2005
New     - Help\HTML\dlg_findtext.htm 27 Nov 2005
New     - Help\HTML\dlg_savesnippet.htm 27 Nov 2005
New     - Help\HTML\dlg_update.htm 27 Nov 2005
New     - Help\HTML\main_menu.htm 27 Nov 2005
New     - Help\HTML\menu_edit.htm 27 Nov 2005
New     - Help\HTML\menu_file.htm 27 Nov 2005
New     - Help\HTML\menu_help.htm 27 Nov 2005
New     - Help\HTML\menu_search.htm 27 Nov 2005
New     - Help\HTML\menu_tools.htm 27 Nov 2005
New     - Help\HTML\menu_view.htm 27 Nov 2005
New     - Help\HTML\overview.htm 27 Nov 2005
New     - Help\HTML\privacy_statement.htm 27 Nov 2005
New     - Help\HTML\quickstart.htm 27 Nov 2005
New     - Help\Images\About.gif 26 Nov 2005
New     - Help\Images\Blank.gif 26 Nov 2005
New     - Help\Images\Copy.gif 26 Nov 2005
New     - Help\Images\Download.gif 26 Nov 2005
New     - Help\Images\Exit.gif 26 Nov 2005
New     - Help\Images\FindClear.gif 26 Nov 2005
New     - Help\Images\FindCompiler.gif 26 Nov 2005
New     - Help\Images\FindText.gif 26 Nov 2005
New     - Help\Images\GoBack.gif 26 Nov 2005
New     - Help\Images\GoForward.gif 26 Nov 2005
New     - Help\Images\HelpContents.gif 26 Nov 2005
New     - Help\Images\SaveSnippet.gif 26 Nov 2005
New     - Help\Images\TestCompile.gif 26 Nov 2005
New     - Help\Images\Website.gif 26 Nov 2005
Updated - VCodeSnip.vi 30 Nov 2005

--------------------------------------------------------------------------------
v0.8.1 (build 28) of 04 Jan 2006
--------------------------------------------------------------------------------
Updated - FmUpdateDlg.pas 0.4
Updated - VCodeSnip.vi 04 Jan 2006
Updated - FmAboutDlg.pas 0.5

--------------------------------------------------------------------------------
v0.8.2 (build 29) of 04 Jan 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.15
Updated - FmBugReportDlg.pas 0.5
Updated - FmUpdateDlg.pas 0.5
New     - UParams.pas 1.0
Updated - VCodeSnip.vi 04 Jan 2006

--------------------------------------------------------------------------------
v0.8.3 (build 30) of 04 Jan 2006
--------------------------------------------------------------------------------
Updated - UBugreporter.pas 0.2
Updated - UDownloadMgr.pas 0.3
Updated - USaveSnippetDlg.pas 0.5
Updated - UWebService.pas 0.2
Updated - VCodeSnip.vi 04 Jan 2006

--------------------------------------------------------------------------------
v0.9.0 (build 31) of 06 Jan 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.16
Updated - FmMain.pas 0.16
New     - FmPreferencesDlg.pas 0.1
New     - UCopySnippetMgr.pas 0.1
New     - UFileHiliter.pas 0.1
New     - UPreferences.pas 0.1
Updated - USaveSnippetMgr.pas 0.4
New     - USnippetMgr.pas 0.1
New     - USnippetSourceGen.pas 0.1
Updated - USourceGen.pas 0.5
Updated - VCodeSnip.vi 06 Jan 2006
Updated - Help\CodeSnip.hhp 06 Jan 2006
Updated - Help\Index.hhk 06 Jan 2006
New     - Help\HTML\dlg_preferences.htm 06 Jan 2006
Updated - Help\HTML\main_menu.htm 06 Jan 2006
Updated - Help\HTML\menu_edit.htm 06 Jan 2006
Updated - Help\HTML\menu_tools.htm 06 Jan 2006

--------------------------------------------------------------------------------
v0.10.0 (build 32) of 08 Jan 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.17
Updated - FmCompilersDlg.pas 0.3
Updated - Images.rc 0.2
Updated - IntfCompilers.pas 0.7
New     - UBDSCompiler.pas 0.1
New     - UBorlandCompiler.pas 0.1
Updated - UCompilerBase.pas 0.3
Updated - UCompilers.pas 0.5
Updated - UDelphiCompiler.pas 0.8
Updated - UFreePascalCompiler.pas 0.3
Updated - UIniDataReader.pas 0.5
Updated - UTestCompile.pas 0.6
Updated - UAppInfo.pas 0.5
Updated - VCodeSnip.vi 08 Jan 2006
New     - Img\Delphi2005w.bmp 07 Jan 2006
New     - Img\Delphi2006w.bmp 07 Jan 2006
Updated - Help\CSS\codesnip.css 08 Jan 2006
Updated - Help\HTML\dlg_configcompilers.htm 08 Jan 2006

--------------------------------------------------------------------------------
v0.10.1 (build 33) of 09 Jan 2006
--------------------------------------------------------------------------------
Updated - UCompilerBase.pas 0.4
Updated - UFreePascalCompiler.pas 0.4
Updated - UDelphiCompiler.pas 0.9
Updated - UBorlandCompiler.pas 0.2
Updated - UBDSCompiler.pas 0.2
Updated - VCodeSnip.vi 09 Jan 2006

--------------------------------------------------------------------------------
v0.10.2 (build 34) of 10 Jan 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.18
Updated - FmCompilersDlg.pas 0.4
Updated - FmFindCompilerDlg.pas 0.8
Updated - FmMain.pas 0.17
Updated - FmPreferencesDlg.pas 0.2
Updated - FmUpdateDlg.pas 0.6
Updated - UWebService.pas 0.3
Updated - VCodeSnip.vi 10 Jan 2006
Updated - Help\HTML\dlg_findcompiler.htm 10 Jan 2006
Updated - Help\HTML\dlg_findtext.htm 10 Jan 2006
Updated - Help\HTML\menu_search.htm 10 Jan 2006

--------------------------------------------------------------------------------
v0.10.3 (build 35) of 11 Jan 2006
--------------------------------------------------------------------------------
Removed - UCompilerUtils.pas
Updated - CodeSnip.dpr 0.19
Updated - UCompilerBase.pas 0.5
New     - UConsoleApp.pas 0.1
New     - UCompilerRunner.pas 0.1
New     - UPipe.pas 0.1
Updated - VCodeSnip.vi 11 Jan 2006

--------------------------------------------------------------------------------
v0.10.4 (build 36) of 12 Jan 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.20
Updated - FmUpdateDlg.pas 0.7
Updated - UDownloadMgr.pas 0.4
Updated - UUpdateMgr.pas 0.5
New     - UCheckSum.pas 0.1
Updated - VCodeSnip.vi 12 Jan 2006
New     - 3rdParty\MD5.pas 13 Sep 2008

--------------------------------------------------------------------------------
v0.10.5 (build 37) of 14 Jan 2006
--------------------------------------------------------------------------------
Updated - FmAboutDlg.pas 0.6
Updated - HTML\HTML.hrc 0.10
Updated - VCodeSnip.vi 14 Jan 2006
Updated - Help\CodeSnip.hhp 14 Jan 2006
Updated - Help\Index.hhk 14 Jan 2006
Updated - Help\TOC.hhc 14 Jan 2006
Updated - HTML\dlg-about-tplt.html 0.5
Updated - Help\HTML\about_compiler_checks.htm 14 Jan 2006
New     - Help\HTML\detail_compilerchecks.htm 14 Jan 2006
New     - Help\HTML\detail_information.htm 14 Jan 2006
New     - Help\HTML\detail_pane.htm 14 Jan 2006
Updated - Help\HTML\dlg_about.htm 14 Jan 2006
Updated - Help\HTML\dlg_bugreport.htm 14 Jan 2006
Updated - Help\HTML\dlg_configcompilers.htm 14 Jan 2006
Updated - Help\HTML\dlg_findcompiler.htm 14 Jan 2006
Updated - Help\HTML\dlg_findtext.htm 14 Jan 2006
Updated - Help\HTML\dlg_preferences.htm 14 Jan 2006
Updated - Help\HTML\dlg_savesnippet.htm 14 Jan 2006
Updated - Help\HTML\dlg_update.htm 14 Jan 2006
New     - Help\HTML\main_display.htm 14 Jan 2006
Updated - Help\HTML\main_menu.htm 14 Jan 2006
Updated - Help\HTML\menu_edit.htm 14 Jan 2006
Updated - Help\HTML\menu_file.htm 14 Jan 2006
Updated - Help\HTML\menu_help.htm 14 Jan 2006
Updated - Help\HTML\menu_search.htm 14 Jan 2006
Updated - Help\HTML\menu_tools.htm 14 Jan 2006
Updated - Help\HTML\menu_view.htm 14 Jan 2006
New     - Help\HTML\navigation.htm 14 Jan 2006
Updated - Help\HTML\overview_pane.htm 14 Jan 2006
          (renamed from Help\HTML\overview.htm)
Updated - Help\HTML\privacy_statement.htm 14 Jan 2006
Updated - Help\HTML\quickstart.htm 14 Jan 2006
New     - Help\HTML\task_copysnippet.htm 14 Jan 2006
New     - Help\HTML\task_customise.htm 14 Jan 2006
New     - Help\HTML\task_savesnippet.htm 14 Jan 2006
New     - Help\HTML\task_search.htm 14 Jan 2006
New     - Help\HTML\task_testcompile.htm 14 Jan 2006
New     - Help\HTML\task_update.htm 14 Jan 2006
New     - Help\HTML\tasks.htm 14 Jan 2006
New     - Help\HTML\welcome.htm 14 Jan 2006

--------------------------------------------------------------------------------
v0.10.6 (build 38) of 20 Jan 2006
--------------------------------------------------------------------------------
Updated - UUpdateMgr.pas 0.6
Updated - UUtils.pas 0.5
Updated - VCodeSnip.vi 20 Jan 2006

--------------------------------------------------------------------------------
v0.10.7 (build 39) of 28 Jan 2006
--------------------------------------------------------------------------------
Updated - HTML\HTML.hrc 0.11
Updated - FmMain.pas 0.18
Updated - FrCompCheck.pas 0.7
Updated - FrDetailView.pas 0.2
Updated - IntfFrameMgrs.pas 0.5
Updated - UMainDisplayMgr.pas 0.3
Updated - VCodeSnip.vi 28 Jan 2006
Updated - HTML\comp-blank.html 0.2
Updated - HTML\comp-na.html 0.5
Updated - HTML\info-blank.html 0.2
Updated - HTML\nodata-welcome.html 0.5
Updated - HTML\welcome.html 0.5

--------------------------------------------------------------------------------
v0.10.8 (build 40) of 02 Apr 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.21
Updated - FmUpdateDlg.pas 0.8
New     - UDataBackupMgr.pas 0.1
New     - UDownloadFileList.pas 0.1
New     - UFileUpdater.pas 0.1
New     - ULocalFileList.pas 0.1
New     - UObsoleteFileList.pas 0.1
New     - URemoteFileList.pas 0.1
New     - UUpdateAnalyser.pas 0.1
Updated - UUpdateMgr.pas 0.7
Updated - VCodeSnip.vi 02 Apr 2006

--------------------------------------------------------------------------------
v0.10.9 (build 41) of 02 Apr 2006
--------------------------------------------------------------------------------
Updated - FmMain.pas 0.19
Updated - USnippets.pas 0.8
Updated - VCodeSnip.vi 02 Apr 2006

--------------------------------------------------------------------------------
v0.10.10 (build 42) of 02 Apr 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.22
Updated - Images.rc 0.3
Updated - VCodeSnip.vi 02 Apr 2006
New     - Img\CodeSnip.ico 02 Apr 2006

--------------------------------------------------------------------------------
v0.10.11 (build 43) of 03 Apr 2006
--------------------------------------------------------------------------------
Updated - FmUpdateDlg.pas 0.9
Updated - UUpdateMgr.pas 0.8
Updated - UDownloadMgr.pas 0.5
Updated - VCodeSnip.vi 03 Apr 2006

--------------------------------------------------------------------------------
v0.10.12 (build 44) of 04 Apr 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.23
Updated - FmFindCompilerDlg.pas 0.9
Updated - FmFindTextDlg.pas 0.5
Updated - FmMain.pas 0.20
Updated - FmUpdateDlg.pas 0.10
Updated - UAppInfo.pas 0.6
Updated - UCompilers.pas 0.6
Updated - UDataBackupMgr.pas 0.2
Updated - UIniDataReader.pas 0.6
Updated - UPreferences.pas 0.2
New     - USettings.pas 0.1
New     - UWindowSettings.pas 0.1
Updated - VCodeSnip.vi 04 Apr 2006

--------------------------------------------------------------------------------
v0.11.0 (build 45) of 07 Apr 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.24
Updated - FmAboutDlg.pas 0.7
Updated - FmBugReportDlg.pas 0.6
Updated - FmMain.pas 0.21
New     - FmRegistrationDlg.pas 0.1
New     - FmWizardDlg.pas 0.1
Updated - UAppInfo.pas 0.7
New     - URegistrar.pas 0.1
Updated - USettings.pas 0.2
New     - USystemInfo.pas 0.1
New     - UVersionInfo.pas 0.1
Updated - VCodeSnip.vi 07 Apr 2006
Updated - Help\CodeSnip.hhp 06 Apr 2006
Updated - Help\Index.hhk 06 Apr 2006
Updated - HTML\HTML.hrc 0.12
Updated - HTML\dlg-about-tplt.html 0.6
Updated - Help\HTML\dlg_about.htm 07 Apr 2006
New     - Help\HTML\dlg_register.htm 07 Apr 2006
New     - Help\HTML\mailing_list.htm 06 Apr 2006
Updated - Help\HTML\menu_help.htm 07 Apr 2006
Updated - Help\HTML\privacy_statement.htm 07 Apr 2006

--------------------------------------------------------------------------------
v0.11.1 (build 46) of 10 Apr 2006
--------------------------------------------------------------------------------
Updated - UDownloadMgr.pas 0.6
Updated - UWebService.pas 0.4
Updated - VCodeSnip.vi 10 Apr 2006

--------------------------------------------------------------------------------
v0.11.2 (build 47) of 11 Apr 2006
--------------------------------------------------------------------------------
Updated - UCompilerRunner.pas 0.2
Updated - USettings.pas 0.3
Updated - VCodeSnip.vi 11 Apr 2006
Updated - Help\HTML\dlg_bugreport.htm 10 Apr 2006
Updated - Help\HTML\dlg_register.htm 10 Apr 2006
Updated - Help\HTML\dlg_savesnippet.htm 11 Apr 2006
Updated - Help\HTML\mailing_list.htm 10 Apr 2006
Updated - Help\HTML\welcome.htm 10 Apr 2006

--------------------------------------------------------------------------------
v0.11.3 (build 48) of 16 Apr 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 0.25
Updated - FmMain.pas 0.22
Updated - FrCompCheck.pas 0.8
Updated - FrDetailView.pas 0.3
Updated - FrHTMLDlg.pas 0.4
Updated - FrInfo.pas 0.8
Updated - IntfFrameMgrs.pas 0.6
New     - UWBNulDropTarget.pas 0.1
Updated - UWBUIMgr.pas 0.3
Updated - VCodeSnip.vi 16 Apr 2006

--------------------------------------------------------------------------------
v0.12.0 (build 49) of 01 May 2006
--------------------------------------------------------------------------------
Removed - UDatedFile.pas
Removed - UDownloadFileList.pas
Removed - ULocalFileList.pas
Removed - UObsoleteFileList.pas
Removed - URemoteFileList.pas
Removed - UUpdateAnalyser.pas
Updated - CodeSnip.dpr 0.26
Updated - FmUpdateDlg.pas 0.11
New     - FrNews.pas 0.1
New     - FrNewsHTML.pas 0.1
New     - UDataStreamReader.pas 0.1
New     - UDOSDateTime.pas 0.1
Updated - UDownloadMgr.pas 0.7
New     - UDownloadMonitor.pas 0.1
Updated - UFileUpdater.pas 0.2
New     - UMemoInfo.pas 0.1
New     - UMemoProgBarMgr.pas 0.1
New     - UNews.pas 0.1
Updated - UUpdateMgr.pas 0.9
Updated - UVersionInfo.pas 0.2
Updated - UWebService.pas 0.5
Updated - VCodeSnip.vi 30 Apr 2006
Updated - HTML\HTML.hrc 0.13
New     - HTML\dlg-updt-news-tplt.html 0.1
Updated - Help\HTML\dlg_update.htm 01 May 2006

--------------------------------------------------------------------------------
v1.0 (build 50) of 09 Jun 2006
--------------------------------------------------------------------------------
Removed - HTML\delphipower.png
Updated - CodeSnip.dpr 1.0
Updated - FmAboutDlg.pas 1.0
Updated - FmBase.pas 1.0
Updated - FmBugReportDlg.pas 1.0
Updated - FmCompErrorDlg.pas 1.0
Updated - FmCompilersDlg.pas 1.0
Updated - FmFindCompilerDlg.pas 1.0
Updated - FmFindTextDlg.pas 1.0
Updated - FmGenericDlg.pas 1.0
Updated - FmGenericOKDlg.pas 1.0
Updated - FmGenericViewDlg.pas 1.0
Updated - FmHelpAware.pas 1.0
New     - FmHTMLViewDlg.pas 1.0
Updated - FmMain.pas 1.0
Updated - FmPreferencesDlg.pas 1.0
Updated - FmPreviewDlg.pas 1.0
Updated - FmRegistrationDlg.pas 1.0
Updated - FmUpdateDlg.pas 1.0
Updated - FmWizardDlg.pas 1.0
Updated - FrBrowserBase.pas 1.0
Updated - FrCompCheck.pas 1.0
Updated - FrDetail.pas 1.0
Updated - FrDetailView.pas 1.0
Updated - FrHTMLDlg.pas 1.0
Updated - FrHTMLPreview.pas 1.0
Updated - FrHTMLTpltDlg.pas 1.0
Updated - FrInfo.pas 1.0
Updated - FrNews.pas 1.0
Updated - FrNewsHTML.pas 1.0
Updated - FrOverview.pas 1.0
Updated - FrRTFPreview.pas 1.0
Updated - FrTextPreview.pas 1.0
Updated - FrTitled.pas 1.0
Updated - IntfCommon.pas 1.0
Updated - IntfCompilers.pas 1.0
Updated - IntfFrameMgrs.pas 1.0
Updated - IntfHiliter.pas 1.0
Updated - IntfNotifier.pas 1.0
Updated - IntfPreview.pas 1.0
Updated - IntfUIHandlers.pas 1.0
Updated - UAppInfo.pas 1.0
Updated - UBDSCompiler.pas 1.0
Updated - UBorlandCompiler.pas 1.0
Updated - UBugReporter.pas 1.0
Updated - UCheckSum.pas 1.0
Updated - UCompilerBase.pas 1.0
Updated - UCompilerRunner.pas 1.0
Updated - UCompilers.pas 1.0
Updated - UCompLogAction.pas 1.0
Updated - UConsoleApp.pas 1.0
Updated - UCopySnippetMgr.pas 1.0
Updated - UCSSBuilder.pas 1.0
Updated - UDataBackupMgr.pas 1.0
Updated - UDataStreamReader.pas 1.0
Updated - UDelphiCompiler.pas 1.0
Updated - UDetailPageLoader.pas 1.0
Updated - UDOSDateTime.pas 1.0
Updated - UDownloadMgr.pas 1.0
Updated - UDownloadMonitor.pas 1.0
Updated - UExceptions.pas 1.0
New     - UExecFileAction.pas 1.0
Updated - UFileHiliter.pas 1.0
Updated - UFileUpdater.pas 1.0
Updated - UFreePascalCompiler.pas 1.0
Updated - UGlobals.pas 1.0
Updated - UHelpMgr.pas 1.0
Updated - UHelpTopicAction.pas 1.0
Updated - UHiliteAttrs.pas 1.0
Updated - UHilitePasLexer.pas 1.0
Updated - UHilitePasParser.pas 1.0
Updated - UHistory.pas 1.0
Updated - UHistoryMenus.pas 1.0
Updated - UHTMLDetailUtils.pas 1.0
Updated - UHTMLGenerators.pas 1.0
Updated - UHTMLHelp.pas 1.0
Updated - UHTMLTemplate.pas 1.0
Updated - UHTMLUtils.pas 1.0
Updated - UIniDataReader.pas 1.0
Updated - UIntfObjects.pas 1.0
Updated - UMainDisplayMgr.pas 1.0
Updated - UMemoInfo.pas 1.0
Updated - UMemoProgBarMgr.pas 1.0
Updated - UMessageBox.pas 1.0
Updated - UNews.pas 1.0
Updated - UNotifier.pas 1.0
Updated - UNulUIHandler.pas 1.0
Updated - UOleClientSite.pas 1.0
Updated - UParams.pas 1.0
Updated - UPipe.pas 1.0
Updated - UPreferences.pas 1.0
Updated - URegistrar.pas 1.0
Updated - URoutineAction.pas 1.0
Updated - URTFUtils.pas 1.0
Updated - USaveSnippetDlg.pas 1.0
Updated - USaveSnippetMgr.pas 1.0
Updated - USearch.pas 1.0
Updated - USettings.pas 1.0
Updated - USnipData.pas 1.0
Updated - USnippetMgr.pas 1.0
Updated - USnippets.pas 1.0
Updated - USnippetSourceGen.pas 1.0
Updated - USourceGen.pas 1.0
Updated - UStrStreamWriter.pas 1.0
Updated - USyntaxHiliters.pas 1.0
Updated - USystemInfo.pas 1.0
Updated - UTestCompile.pas 1.0
Updated - UTextStreamReader.pas 1.0
Updated - UUpdateMgr.pas 1.0
Updated - UUtils.pas 1.0
Updated - UVersionInfo.pas 1.0
Updated - UView.pas 1.0
Updated - UViewItemAction.pas 1.0
Updated - UWBController.pas 1.0
Updated - UWBExternal.pas 1.0
Updated - UWBHighlighter.pas 1.0
Updated - UWBIOMgr.pas 1.0
Updated - UWBNulDropTarget.pas 1.0
Updated - UWBUIMgr.pas 1.0
Updated - UWebService.pas 1.0
Updated - UWindowSettings.pas 1.0
Removed - CodeSnip_TLB.pas
          (replaced in history by ExternalObj.idl)
Updated - VCodeSnip.vi 29 May 2006
Updated - Dialogs.rc 1.0
Updated - Images.rc 1.0
Updated - HTML.hrc 1.0
          (Renamed from HTML\HTML.hrc)
Updated - Help\TOC.hhc 04 Jun 2006
New     - Install\CodeSnip.iss 1.0
New     - ExternalObj.idl 1.0
New     - AutoGen\IntfExternalObj.hdr 05 Jun 2006
New     - Build.bat 1.0
Updated - Res\HTML\comp-blank.html 1.0
          (renamed from HTML\comp-blank.html)
Updated - Res\HTML\comp-na.html 1.0
          (renamed from HTML\comp-na.html)
Updated - Res\HTML\comp-routine.js 1.0
          (renamed from HTML\comp-routine.js)
Updated - Res\HTML\comp-routine-dbase-tplt.html 1.0
          (renamed from HTML\comp-routine-dbase-tplt.html)
Updated - Res\HTML\comp-routine-test-tplt.html 1.0
          (renamed from HTML\comp-routine-test-tplt.html)
Updated - Res\HTML\detail.css 1.0
          (renamed from HTML\detail.css)
Updated - Res\HTML\dlg-about-tplt.html 1.0
          (renamed from HTML\dlg-about-tplt.html)
Updated - Res\HTML\dlg-comperror-tplt.html 1.0
          (renamed from HTML\dlg-comperror-tplt.html)
Updated - Res\HTML\dlg-updt-news-tplt.html 1.0
          (renamed from HTML\dlg-updt-news-tplt.html)
Updated - Res\HTML\info-blank.html 1.0
          (renamed from HTML\info-blank.html)
Updated - Res\HTML\info-category-empty-tplt.html 1.0
          (renamed from HTML\info-category-empty-tplt.html)
Updated - Res\HTML\info-category-list-tplt.html 1.0
          (renamed from HTML\info-category-list-tplt.html)
Updated - Res\HTML\info-routine-tplt.html 1.0
          (renamed from HTML\info-routine-tplt.html)
Updated - Res\HTML\info-uncatheader-tplt.html 1.0
          (renamed from HTML\info-uncatheader-tplt.html)
Updated - Res\HTML\nodata-welcome.html 1.0
          (renamed from HTML\nodata-welcome.html)
Updated - Res\HTML\welcome.html 1.0
          (renamed from HTML\welcome.html)
New     - Res\Img\configcomp.gif 29 May 2006
Updated - Res\Img\download.gif 16 Jan 2005
          (renamed from HTML\download.gif)
Updated - Res\Img\help.gif 16 Jan 2005
          (renamed from HTML\help.gif)
New     - Res\Img\icon.gif 28 May 2006
Updated - Res\Img\led-green.png 29 Dec 2004
          (renamed from HTML\led-green.png)
Updated - Res\Img\led-off.png 29 Dec 2004
          (renamed from HTML\led-off.png)
Updated - Res\Img\led-red.png 29 Dec 2004
          (renamed from HTML\led-red.png)
Updated - Res\Img\led-yellow.png 29 Dec 2004
          (renamed from HTML\led-yellow.png)
New     - Res\Img\viewunit.gif 28 May 2006
Updated - Res\Img\Delphi2.bmp 01 Mar 2005
          (renamed from Img\Delphi2.bmp)
Updated - Res\Img\Delphi3.bmp 01 Mar 2005
          (renamed from Img\Delphi3.bmp)
Updated - Res\Img\Delphi4.bmp 01 Mar 2005
          (renamed from Img\Delphi4.bmp)
Updated - Res\Img\Delphi5.bmp 01 Mar 2005
          (renamed from Img\Delphi5.bmp)
Updated - Res\Img\Delphi6.bmp 01 Mar 2005
          (renamed from Img\Delphi6.bmp)
Updated - Res\Img\Delphi7.bmp 01 Mar 2005
          (renamed from Img\Delphi7.bmp)
Updated - Res\Img\Delphi2005w.bmp 07 Jan 2006
          (renamed from Img\Delphi2005w.bmp)
Updated - Res\Img\Delphi2006w.bmp 07 Jan 2006
          (renamed from Img\Delphi2006w.bmp)
Updated - Res\Img\CodeSnip.ico 02 Apr 2006
          (renamed from Img\CodeSnip.ico)
Updated - Help\CSS\codesnip.css 04 Jun 2006
New     - Help\Images\BugReport.gif 04 Jun 2006
New     - Help\Images\ConfigCompilers.gif 29 May 2006
New     - Help\Images\Preferences.gif 04 Jun 2006
New     - Help\Images\Welcome.gif 04 Jun 2006
Updated - Help\HTML\about_compiler_checks.htm 04 Jun 2006
Updated - Help\HTML\detail_compilerchecks.htm 04 Jun 2006
Updated - Help\HTML\detail_information.htm 04 Jun 2006
Updated - Help\HTML\detail_pane.htm 04 Jun 2006
Updated - Help\HTML\dlg_about.htm 04 Jun 2006
Updated - Help\HTML\dlg_bugreport.htm 04 Jun 2006
Updated - Help\HTML\dlg_configcompilers.htm 04 Jun 2006
Updated - Help\HTML\dlg_findcompiler.htm 04 Jun 2006
Updated - Help\HTML\dlg_findtext.htm 04 Jun 2006
Updated - Help\HTML\dlg_preferences.htm 04 Jun 2006
Updated - Help\HTML\dlg_register.htm 04 Jun 2006
Updated - Help\HTML\dlg_savesnippet.htm 04 Jun 2006
Updated - Help\HTML\dlg_update.htm 04 Jun 2006
Updated - Help\HTML\mailing_list.htm 04 Jun 2006
Updated - Help\HTML\main_display.htm 04 Jun 2006
Updated - Help\HTML\main_menu.htm 04 Jun 2006
Updated - Help\HTML\menu_edit.htm 04 Jun 2006
Updated - Help\HTML\menu_file.htm 04 Jun 2006
Updated - Help\HTML\menu_help.htm 04 Jun 2006
Updated - Help\HTML\menu_search.htm 04 Jun 2006
Updated - Help\HTML\menu_tools.htm 04 Jun 2006
Updated - Help\HTML\menu_view.htm 04 Jun 2006
Updated - Help\HTML\navigation.htm 04 Jun 2006
Updated - Help\HTML\overview_pane.htm 04 Jun 2006
Updated - Help\HTML\privacy_statement.htm 04 Jun 2006
Updated - Help\HTML\quickstart.htm 04 Jun 2006
Updated - Help\HTML\task_copysnippet.htm 04 Jun 2006
Updated - Help\HTML\task_customise.htm 04 Jun 2006
Updated - Help\HTML\task_savesnippet.htm 04 Jun 2006
Updated - Help\HTML\task_search.htm 04 Jun 2006
Updated - Help\HTML\task_testcompile.htm 04 Jun 2006
Updated - Help\HTML\task_update.htm 04 Jun 2006
Updated - Help\HTML\tasks.htm 04 Jun 2006
Updated - Help\HTML\welcome.htm 04 Jun 2006

--------------------------------------------------------------------------------
v1.0.1 (build 51) of 14 Oct 2006
--------------------------------------------------------------------------------
Updated - UDOSDateTime.pas 1.1
Updated - VCodeSnip.vi 14 Oct 2006
Updated - Install\CodeSnip.iss 1.1

--------------------------------------------------------------------------------
v1.0.2 (build 52) of 25 Oct 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.1
Updated - FmAboutDlg.pas 1.1
Updated - FmMain.pas 1.1
Updated - FrBrowserBase.pas 1.1
Updated - UHTMLDetailUtils.pas 1.1
Updated - UHTMLGenerators.pas 1.1
Updated - UHTMLUtils.pas 1.1
New     - UProtocolHandler.pas 1.0
Updated - UShellExecAction.pas 1.1
          (renamed from UExecFileAction.pas)
Updated - HTML.hrc 1.1
Updated - VCodeSnip.vi 25 Oct 2006
Updated - Install\CodeSnip.iss 1.2
New     - Res\HTML\detail-consts.js 1.0
Updated - Res\HTML\comp-blank.html 1.1
Updated - Res\HTML\comp-na.html 1.1
Updated - Res\HTML\comp-routine.js 1.1
Updated - Res\HTML\comp-routine-dbase-tplt.html 1.1
Updated - Res\HTML\comp-routine-test-tplt.html 1.1
Updated - Res\HTML\dlg-about-tplt.html 1.1
Updated - Res\HTML\nodata-welcome.html 1.1
Updated - Res\HTML\welcome.html 1.1

--------------------------------------------------------------------------------
v1.0.3 (build 53) of 26 Oct 2006
--------------------------------------------------------------------------------
Updated - FmAboutDlg.pas 1.2
Updated - FmBugReportDlg.pas 2.0
Updated - FmHelpAware.pas 1.1
Updated - FmMain.pas 1.2
Updated - UAppInfo.pas 1.1
Updated - UHelpMgr.pas 1.1
Updated - UPreferences.pas 1.1
Updated - USnippets.pas 1.1
Updated - HTML.hrc 1.2
Updated - VCodeSnip.vi 26 Oct 2006
Updated - Install\CodeSnip.iss 1.3
Updated - Res\HTML\comp-na.html 1.2
Updated - Res\HTML\dlg-about-tplt.html 1.2
Updated - Res\HTML\nodata-welcome.html 1.2
Updated - Res\HTML\welcome.html 1.2

--------------------------------------------------------------------------------
v1.1 (build 54) of 29 Oct 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.2
New     - FmFindXRefsDlg.pas 1.0
Updated - FmMain.pas 1.3
Updated - FmPreferencesDlg.pas 1.1
New     - FmSelectionSearchDlg.pas 1.0
New     - FrSelectSnippets.pas 1.0
Updated - UCopySnippetMgr.pas 1.1
Updated - UFileHiliter.pas 1.1
Updated - UGlobals.pas 1.1
Updated - UMessageBox.pas 1.1
Updated - UPreferences.pas 1.2
Updated - URTFUtils.pas 1.1
Updated - USaveSnippetMgr.pas 2.0
Updated - USaveSourceDlg.pas 1.1
          (renamed from USaveSnippetDlg.pas)
New     - USaveUnitMgr.pas 1.0
Updated - USearch.pas 2.0
Updated - USettings.pas 1.1
New     - USourceFileInfo.pas 1.0
New     - USourceFileOutputMgr.pas 1.0
Updated - USourceGen.pas 1.1
Updated - VCodeSnip.vi 29 Oct 2006
Updated - Help\CodeSnip.hhp 29 Oct 2006
Updated - Help\Index.hhk 29 Oct 2006
Updated - Help\TOC.hhc 29 Oct 2006
Updated - Install\CodeSnip.iss 1.4
New     - Help\Images\FindXRefs.gif 28 Oct 2006
Updated - Help\Images\SaveSnippet.gif 28 Oct 2006
New     - Help\Images\SelectRoutines.gif 28 Oct 2006
New     - Help\Images\LEDGreen.png 29 Oct 2006
New     - Help\Images\LEDOff.png 29 Oct 2006
New     - Help\Images\LEDRed.png 29 Oct 2006
New     - Help\Images\LEDYellow.png 29 Oct 2006
Updated - Help\HTML\about_compiler_checks.htm 29 Oct 2006
Updated - Help\HTML\detail_compilerchecks.htm 29 Oct 2006
Updated - Help\HTML\dlg_bugreport.htm 29 Oct 2006
Updated - Help\HTML\dlg_findcompiler.htm 29 Oct 2006
Updated - Help\HTML\dlg_findtext.htm 29 Oct 2006
New     - Help\HTML\dlg_findxrefs.htm 28 Oct 2006
Updated - Help\HTML\dlg_preferences.htm 29 Oct 2006
Updated - Help\HTML\dlg_savesnippet.htm 28 Oct 2006
New     - Help\HTML\dlg_saveunit.htm 28 Oct 2006
New     - Help\HTML\dlg_selectroutines.htm 28 Oct 2006
Updated - Help\HTML\main_menu.htm 28 Oct 2006
Updated - Help\HTML\menu_edit.htm 28 Oct 2006
Updated - Help\HTML\menu_file.htm 28 Oct 2006
Updated - Help\HTML\menu_help.htm 28 Oct 2006
Updated - Help\HTML\menu_search.htm 28 Oct 2006
Updated - Help\HTML\menu_tools.htm 28 Oct 2006
Updated - Help\HTML\menu_view.htm 28 Oct 2006
Updated - Help\HTML\privacy_statement.htm 28 Oct 2006
Updated - Help\HTML\quickstart.htm 29 Oct 2006
New     - Help\HTML\task_generateunit.htm 28 Oct 2006
Updated - Help\HTML\task_search.htm 28 Oct 2006
Updated - Help\HTML\task_testcompile.htm 29 Oct 2006
Updated - Help\HTML\task_update.htm 29 Oct 2006
Updated - Help\HTML\tasks.htm 28 Oct 2006
Updated - Help\HTML\welcome.htm 29 Oct 2006

--------------------------------------------------------------------------------
v1.1.1 (build 55) of 31 Oct 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.3
Updated - FmBase.pas 1.1
Updated - FrSelectSnippets.pas 1.1
Updated - Images.rc 1.1
New     - UThemesEx.pas 1.0
New     - UTVCheckBoxes.pas 1.0
Updated - VCodeSnip.vi 31 Oct 2006
Updated - Install\CodeSnip.iss 1.5
New     - Res\Img\TVCheckBoxes.bmp 30 Oct 2006

--------------------------------------------------------------------------------
v1.1.2 (build 56) of 07 Nov 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.4
Updated - FmAboutDlg.pas 1.3
Updated - FrHTMLDlg.pas 1.1
Updated - FrHTMLPreview.pas 1.1
Updated - FrNews.pas 1.1
Updated - FrNewsHTML.pas 1.1
Updated - UCSSBuilder.pas 1.1
New     - UCSSUtils.pas 1.0
Updated - UHTMLGenerators.pas 1.2
Updated - UHTMLUtils.pas 1.2
New     - URTFBuilder.pas 1.0
Updated - URTFUtils.pas 1.2
Updated - USyntaxHiliters.pas 1.1
Updated - UUtils.pas 1.1
Updated - UWBHighlighter.pas 1.1
Updated - VCodeSnip.vi 07 Nov 2006
Updated - Install\CodeSnip.iss 1.6

--------------------------------------------------------------------------------
v1.2 (build 57) of 09 Nov 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.5
New     - FrHiliterPrefs.pas 1.0
New     - FrPrefsBase.pas 1.0
New     - FrSourcePrefs.pas 1.0
Updated - FmPreferencesDlg.pas 2.0
New     - UFontHelper.pas 1.0
Updated - UFileHiliter.pas 1.2
Updated - UHiliteAttrs.pas 1.1
New     - UHiliterPersist.pas 1.0
Updated - USettings.pas 1.2
Updated - VCodeSnip.vi 08 Nov 2006
Updated - Install\CodeSnip.iss 1.7
Updated - Help\CSS\codesnip.css 08 Nov 2006
Updated - Help\HTML\dlg_preferences.htm 08 Nov 2006

--------------------------------------------------------------------------------
v1.2.1 (build 58) of 11 Nov 2006
--------------------------------------------------------------------------------
Updated - UAppInfo.pas 1.2
Updated - FmPreviewDlg.pas 1.1
Updated - UGlobals.pas 1.2
Updated - UHelpMgr.pas 1.2
Updated - UHTMLUtils.pas 1.3
Updated - URTFUtils.pas 1.3
Updated - VCodeSnip.vi 11 Nov 2006
Updated - Install\CodeSnip.iss 1.8

--------------------------------------------------------------------------------
v1.2.2 (build 59) of 12 Nov 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.6
Updated - FmSelectionSearchDlg.pas 1.1
New     - FrCheckedTV.pas 1.0
Updated - FrSelectSnippets.pas 2.0
Updated - UTVCheckBoxes.pas 1.1
Updated - VCodeSnip.vi 12 Nov 2006
Updated - Install\CodeSnip.iss 1.9

--------------------------------------------------------------------------------
v1.2.3 (build 60) of 12 Nov 2006
--------------------------------------------------------------------------------
Updated - FmMain.pas 1.4
Updated - VCodeSnip.vi 12 Nov 2006
Updated - Install\CodeSnip.iss 1.10
Updated - Help\HTML\menu_tools.htm 12 Nov 2006

--------------------------------------------------------------------------------
v1.2.4 (build 61) of 14 Nov 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.7
Updated - FmAboutDlg.pas 1.4
Updated - FmMain.pas 1.5
Updated - FrBrowserBase.pas 1.2
Updated - FrHTMLDlg.pas 1.2
Updated - UAppInfo.pas 1.3
New     - UHelpProtocol.pas 1.0
New     - UHTTPProtocol.pas 1.0
Updated - UProtocols.pas
          renamed from UProtocolHandler.pas) 2.0
Updated - HTML.hrc 1.3
Updated - VCodeSnip.vi 14 Nov 2006
Updated - Help\CodeSnip.hhp 12 Nov 2006
Updated - Help\Index.hhk 12 Nov 2006
Updated - Install\CodeSnip.iss 1.11
Updated - Res\HTML\dlg-about-tplt.html 1.3
Updated - Help\HTML\dlg_about.htm 14 Nov 2006
New     - Help\HTML\license.htm 12 Nov 2006
Updated - Help\HTML\menu_help.htm 14 Nov 2006

--------------------------------------------------------------------------------
v1.2.5 (build 62) of 16 Nov 2006
--------------------------------------------------------------------------------
Updated - FmRegistrationDlg.pas 1.1
Updated - VCodeSnip.vi 16 Nov 2006
Updated - Install\CodeSnip.iss 1.12

--------------------------------------------------------------------------------
v1.3 (build 63) of 18 Nov 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.8
New     - FmMailingListDlg.pas 1.0
Updated - FmMain.pas 1.6
Updated - FmRegistrationDlg.pas 1.2
Updated - FrHTMLDlg.pas 1.3
Updated - HTML.hrc 1.4
New     - UMailListSubscriber.pas 1.0
Updated - VCodeSnip.vi 18 Nov 2006
Updated - Install\CodeSnip.iss 1.13
Updated - Help\CodeSnip.hhp 18 Nov 2006
Updated - Help\Index.hhk 18 Nov 2006
Updated - Help\TOC.hhc 18 Nov 2006
New     - Res\HTML\dlg-mlist-result-tplt.html 1.0
New     - Help\Images\JoinMailList.gif 18 Nov 2006
New     - Help\HTML\dlg_maillist.htm 18 Nov 2006
Updated - Help\HTML\mailing_list.htm 18 Nov 2006
Updated - Help\HTML\menu_tools.htm 18 Nov 2006
Updated - Help\HTML\privacy_statement.htm 18 Nov 2006

--------------------------------------------------------------------------------
v1.3.1 (build 64) of 21 Nov 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.9
Updated - FmCompilersDlg.pas 1.1
New     - UGraphicUtils.pas 1.0
Updated - VCodeSnip.vi 20 Nov 2006
Updated - Install\CodeSnip.iss 1.14
Updated - HTML.hrc 1.5
Updated - Res\Img\Delphi5.bmp 20 Nov 2006

--------------------------------------------------------------------------------
v1.3.2 (build 65) of 24 Nov 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.10
Updated - ExternalObj.idl 1.1
Updated - FmMain.pas 1.7
Updated - FrCompCheck.pas 1.1
Updated - FrDetailView.pas 1.1
Updated - IntfFrameMgrs.pas 1.1
Updated - IntfNotifier.pas 1.1
New     - UJavaScriptUtils.pas 1.0
Updated - UMainDisplayMgr.pas 1.1
Updated - UNotifier.pas 1.1
Updated - UWBExternal.pas 1.1
Updated - VCodeSnip.vi 24 Nov 2006
Updated - Install\CodeSnip.iss 1.15
Updated - Res\HTML\comp-routine.js 1.2
Updated - AutoGen\IntfExternalObj.pas 23 Nov 2006

--------------------------------------------------------------------------------
v1.3.3 (build 66) of 25 Nov 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.11
Updated - FmAboutDlg.pas 1.5
Updated - FrBrowserBase.pas 1.3
Updated - FrDetailView.pas 1.2
Updated - FrHTMLDlg.pas 1.4
Updated - FrNews.pas 1.2
Updated - FrNewsHTML.pas 1.2
New     - UColours.pas 1.0
Updated - UHTMLGenerators.pas 1.3
Updated - UHTMLUtils.pas 1.4
New     - UHiliterCSS.pas 1.0
Updated - USyntaxHiliters.pas 1.2
Updated - UWBUIMgr.pas 1.1
Updated - Res\HTML\comp-na.html 1.3
Updated - Res\HTML\comp-routine-dbase-tplt.html 1.2
Updated - Res\HTML\comp-routine-test-tplt.html 1.2
Updated - Res\HTML\detail.css 1.1
Updated - Res\HTML\dlg-about-tplt.html 1.4
Updated - Res\HTML\info-category-list-tplt.html 1.1
Updated - Res\HTML\info-routine-tplt.html 1.1
Updated - Res\HTML\info-uncatheader-tplt.html 1.1
Updated - Res\HTML\nodata-welcome.html 1.3
Updated - Res\HTML\welcome.html 1.3
Updated - VCodeSnip.vi 25 Nov 2006
Updated - Install\CodeSnip.iss 1.16

--------------------------------------------------------------------------------
v1.3.4 (build 67) of 26 Nov 2006
--------------------------------------------------------------------------------
Updated - FrCompCheck.pas 1.2
Updated - UHTMLGenerators.pas 1.4
Updated - UHTMLDetailUtils.pas 1.2
Updated - HTML.hrc 1.6
Updated - VCodeSnip.vi 26 Nov 2006
Updated - Install\CodeSnip.iss 1.17
Updated - Res\HTML\comp-blank.html 1.2
Updated - Res\HTML\comp-na.html 1.4
Updated - Res\HTML\comp-routine.js 1.3
Updated - Res\HTML\comp-routine-dbase-tplt.html 1.3
Updated - Res\HTML\comp-routine-test-tplt.html 1.3
New     - Res\HTML\external.js 1.0
Updated - Res\HTML\info-blank.html 1.1
Updated - Res\HTML\nodata-welcome.html 1.4
Updated - Res\HTML\welcome.html 1.4

--------------------------------------------------------------------------------
v1.3.5 (build 68) of 01 Dec 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.12
Updated - FmMain.pas 1.8
New     - FmWaitDlg.pas 1.0
New     - UWaitForActionUI.pas 1.0
Updated - VCodeSnip.vi 01 Dec 2006
Updated - Install\CodeSnip.iss 1.18
Updated - Help\HTML\menu_file.htm 01 Dec 2006
Updated - Help\HTML\menu_search.htm 01 Dec 2006

--------------------------------------------------------------------------------
v1.4 (build 69) of 03 Dec 2006
--------------------------------------------------------------------------------
Removed - Res\HTML\comp-routine-dbase-tplt.html
Removed - Res\HTML\comp-routine-test-tplt.html
Updated - CodeSnip.dpr 1.13
Updated - FrCompCheck.pas 1.3
Updated - HTML.hrc 1.7
Updated - IntfFrameMgrs.pas 1.2
Updated - UCompilerBase.pas 1.1
New     - UCompResHTML.pas 1.0
Updated - UDetailPageLoader.pas 1.1
New     - UDHTML.pas 1.0
Updated - UHTMLDetailUtils.pas 1.3
Updated - UHTMLGenerators.pas 1.5
Updated - UHTMLUtils.pas 1.5
Updated - UJavaScriptUtils.pas 1.1
Updated - UMainDisplayMgr.pas 1.2
Updated - VCodeSnip.vi 03 Dec 2006
Updated - Install\CodeSnip.iss 1.19
Updated - Res\HTML\comp-routine.js 1.4
Updated - Res\HTML\comp-routine.html 1.3
          (renamed from Res\HTML\comp-blank.html)
New     - Res\HTML\comp-routine-tplt.html 1.0
Updated - Res\HTML\detail.css 1.2
New     - Res\HTML\detail.js 1.0
New     - Res\Img\compile.gif 26 Nov 2006
Updated - Help\Index.hhk 03 Dec 2006
Updated - Help\HTML\about_compiler_checks.htm 03 Dec 2006
Updated - Help\HTML\detail_compilerchecks.htm 03 Dec 2006
Updated - Help\HTML\quickstart.htm 03 Dec 2006
Updated - Help\HTML\welcome.htm 03 Dec 2006
New     - Help\Images\ViewUnit.gif 03 Dec 2006

--------------------------------------------------------------------------------
v1.4.1 (build 70) of 03 Dec 2006
--------------------------------------------------------------------------------
Updated - FmMain.pas 1.9
Updated - VCodeSnip.vi 03 Dec 2006
Updated - Install\CodeSnip.iss 1.20

--------------------------------------------------------------------------------
v1.4.2 (build 71) of 03 Dec 2006
--------------------------------------------------------------------------------
Updated - FmGenericDlg.pas 1.1
Updated - FmHTMLViewDlg.pas 1.1
Updated - VCodeSnip.vi 03 Dec 2006
Updated - Install\CodeSnip.iss 1.21

--------------------------------------------------------------------------------
v1.4.3 (build 72) of 03 Dec 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.14
Updated - FrDetailView.pas 1.3
Updated - FrCompCheck.pas 1.4
Updated - FrInfo.pas 1.1
Updated - HTML.hrc 1.8
Updated - UCompResHTML.pas 1.1
Updated - UDetailPageLoader.pas 1.2
Updated - UDHTML.pas 1.1
Updated - UHTMLGenerators.pas 1.6
New     - URoutineHTML.pas 1.0
Updated - USyntaxHiliters.pas 1.3
Updated - VCodeSnip.vi 03 Dec 2006
Updated - Install\CodeSnip.iss 1.22
New     - Res\HTML\info-routine.html 1.0
Updated - Res\HTML\info-routine-tplt.html 2.0

--------------------------------------------------------------------------------
v1.4.4 (build 73) of 04 Dec 2006
--------------------------------------------------------------------------------
Updated - FmMain.pas 1.10
Updated - HTML.hrc 1.9
Updated - VCodeSnip.vi 04 Dec 2006
Updated - Install\CodeSnip.iss 1.23
Updated - Res\HTML\comp-routine.js 1.5
Updated - Res\HTML\comp-routine-tplt.html 1.1
Updated - Res\Img\viewunit.gif 03 Dec 2006
New     - Res\Img\hideunit.gif 04 Dec 2006
Updated - Help\HTML\about_compiler_checks.htm 04 Dec 2006
Updated - Help\HTML\detail_compilerchecks.htm 04 Dec 2006
Updated - Help\HTML\menu_view.htm 04 Dec 2006
New     - Help\Images\HideUnit.gif 04 Dec 2006
Updated - Help\Images\ViewUnit.gif 03 Dec 2006

--------------------------------------------------------------------------------
v1.4.5 (build 74) of 04 Dec 2006
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.15
Updated - URoutineHTML.pas 1.1
Updated - UTestCompile.pas 1.1
New     - UTestUnit.pas 1.0
Updated - VCodeSnip.vi 04 Dec 2006
Updated - Install\CodeSnip.iss 1.24

--------------------------------------------------------------------------------
v1.4.6 (build 75) of 17 Dec 2006
--------------------------------------------------------------------------------
Updated - FmUpdateDlg.pas 1.1
Updated - FrDetailView.pas 1.4
Updated - FrNewsHTML.pas 1.3
Updated - UColours.pas 1.1
Updated - VCodeSnip.vi 17 Dec 2006
Updated - Install\CodeSnip.iss 1.25
Updated - Res\HTML\comp-na.html 1.5
Updated - Res\HTML\comp-routine-tplt.html 1.2
Updated - Res\HTML\nodata-welcome.html 1.5
Updated - Res\HTML\welcome.html 1.5

--------------------------------------------------------------------------------
v1.5 (build 76) of 03 Feb 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.16
Updated - FmMain.pas 1.11
Updated - Images.rc 1.2
Updated - UMainDisplayMgr.pas 1.3
Updated - USearch.pas 2.1
New     - UStatusBarMgr.pas 1.0
Updated - VCodeSnip.vi 03 Feb 2007
Updated - Install\CodeSnip.iss 1.26
New     - Res\Img\CompilerSearch.bmp 01 Feb 2007
New     - Res\Img\TextSearch.bmp 01 Feb 2007
New     - Res\Img\SelectionSearch.bmp 01 Feb 2007
New     - Res\Img\XRefSearch.bmp 01 Feb 2007
New     - Res\Img\NulSearch.bmp 01 Feb 2007
Updated - Help\HTML\license.htm 03 Feb 2007
Updated - Help\HTML\main_display.htm 03 Feb 2007

--------------------------------------------------------------------------------
v1.5.1 (build 77) of 04 Feb 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.17
Updated - FmMain.pas 1.12
Updated - FrCompCheck.pas 1.5
Updated - FrDetailView.pas 1.5
Updated - FrInfo.pas 1.2
Updated - IntfFrameMgrs.pas 1.3
Updated - UDetailPageLoader.pas 1.3
Updated - UDHTML.pas 1.2
Updated - UHTMLGenerators.pas 1.7
Updated - UMainDisplayMgr.pas 1,4
New     - UQuery.pas 1.0
Updated - USaveSnippetMgr.pas 2.1
Updated - USnippetMgr.pas 1.1
Updated - USnippetSourceGen.pas 1.1
Updated - UStatusBarMgr.pas 1.1
Updated - UView.pas 1.1
Updated - VCodeSnip.vi 04 Feb 2007
Updated - Install\CodeSnip.iss 1.27

--------------------------------------------------------------------------------
v1.5.2 (build 78) of 04 Feb 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.18
Updated - FmGenericDlg.pas 1.2
Updated - FmHelpAware.pas 1.2
Updated - FmMain.pas 1.13
Updated - UHelpMgr.pas 2.0
New     - UHTMLHelpMgr.pas 1.0
Updated - VCodeSnip.vi 04 Feb 2007
Updated - Install\CodeSnip.iss 1.28

--------------------------------------------------------------------------------
v1.5.3 (build 79) of 08 Feb 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.18
Updated - FmAboutDlg.pas 1.6
Updated - FmBase.pas 2.0
Updated - FmBugReportDlg.pas 2.1
Updated - FmCompErrorDlg.pas 1.1
Updated - FmCompilersDlg.pas 1.2
Updated - FmFindCompilerDlg.pas 1.1
Updated - FmFindTextDlg.pas 1.1
Updated - FmFindXRefsDlg.pas 1.1
Updated - FmGenericDlg.pas 2.0
Updated - FmGenericOKDlg.pas 1.1
Updated - FmHTMLViewDlg.pas 2.0
Updated - FmMailingListDlg.pas 1.1
Updated - FmMain.pas 1.14
Updated - FmPreferencesDlg.pas 2.1
Updated - FmPreviewDlg.pas 1.2
Updated - FmRegistrationDlg.pas 1.3
Updated - FmSelectionSearchDlg.pas 1.2
Updated - FmUpdateDlg.pas 1.2
Updated - FmWaitDlg.pas 2.0
Updated - FmWizardDlg.pas 1.1
New     - IntfAligner.pas 1.0
New     - UActionFactory.pas 1.0
New     - UDialogMgr.pas 1.0
New     - UFormAligner.pas 1.0
New     - UNulFormAligner.pas 1.0
Updated - UWaitForActionUI.pas 1.1
Updated - VCodeSnip.vi 08 Feb 2007
Updated - Install\CodeSnip.iss 1.29

--------------------------------------------------------------------------------
v1.5.4 (build 80) of 09 Feb 2007
--------------------------------------------------------------------------------
Updated - FrDetailView.pas 1.6
Updated - USaveUnitMgr.pas 1.1
Updated - USnippetSourceGen.pas 1.2
Updated - USourceGen.pas 1.2
Updated - UUtils.pas 1.2
Updated - VCodeSnip.vi 09 Feb 2007
Updated - Install\CodeSnip.iss 1.30
Updated - Res\HTML\detail.css 1.3
Updated - Res\HTML\welcome.html 1.6

--------------------------------------------------------------------------------
v1.5.5 (build 81) of 11 Feb 2007
--------------------------------------------------------------------------------
Updated - FrBrowserBase.pas 2.0
Updated - FrDetail.pas 1.1
Updated - FrOverview.pas 1.1
Updated - IntfFrameMgrs.pas 1.4
Updated - UMainDisplayMgr.pas 1.5
Updated - UWBUIMgr.pas 1.2
Updated - VCodeSnip.vi 11 Feb 2007
Updated - Install\CodeSnip.iss 1.31

--------------------------------------------------------------------------------
v1.5.6 (build 82) of 11 Feb 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.19
Updated - FmAboutDlg.pas 2.0
Updated - FmCompErrorDlg.pas 1.2
Updated - FrHTMLDlg.pas 1.5
Updated - UAppInfo.pas 1.4
New     - UContributors.pas 1.0
Updated - UThemesEx.pas 1.1
Updated - HTML.hrc 1.10
Updated - VCodeSnip.vi 11 Feb 2007
Updated - Help\HTML\dlg_about.htm 11 Feb 2007
Updated - Install\CodeSnip.iss 1.32
New     - Res\HTML\dlg-about-database-tplt.html 1.0
New     - Res\HTML\dlg-about-head-tplt.html 1.0
Updated - Res\HTML\dlg-about-program-tplt.html 1.5
          (renamed from Res\HTML\dlg-about-tplt.html)

--------------------------------------------------------------------------------
v1.5.7 (build 83) of 12 Feb 2007
--------------------------------------------------------------------------------
Updated - UMessageBox.pas 1.2
Updated - URoutineHTML.pas 1.2
Updated - UUtils.pas 1.3
Updated - VCodeSnip.vi 12 Feb 2007
Updated - Install\CodeSnip.iss 1.33

--------------------------------------------------------------------------------
v1.5.8 (build 84) of 16 Feb 2007
--------------------------------------------------------------------------------
Updated - FmMain.pas 1.16
Updated - FrOverview.pas 1.2
Updated - UHistory.pas 1.1
Updated - UMainDisplayMgr.pas 1.6
Updated - VCodeSnip.vi 16 Feb 2007
Updated - Install\CodeSnip.iss 1.34

--------------------------------------------------------------------------------
v1.5.9 (build 85) of 16 Feb 2007
--------------------------------------------------------------------------------
Updated - FmMain.pas 1.17
Updated - FrBrowserBase.pas 2.1
Updated - FrCompCheck.pas 1.6
Updated - FrDetail.pas 2.0
Updated - FrDetailView.pas 1.7
Updated - FrInfo.pas 1.3
Updated - FrOverview.pas 1.3
Updated - IntfFrameMgrs.pas 2.0
Updated - UDHTML.pas 1.3
Updated - UMainDisplayMgr.pas 2.0
Updated - VCodeSnip.vi 16 Feb 2007
Updated - Install\CodeSnip.iss 1.35

--------------------------------------------------------------------------------
v1.5.10 (build 86) of 17 Feb 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.20
Updated - FrBrowserBase.pas 2.2
Updated - FrDetailView.pas 1.8
Updated - FrHTMLDlg.pas 1.6
Updated - IntfFrameMgrs.pas 2.1
Updated - UColours.pas 1.2
Updated - UDHTML.pas 1.4
New     - UHTMLDocHelper.pas 1.0
Updated - UJavaScriptUtils.pas 1.2
Updated - UUtils.pas 1.4
New     - UWBHelper.pas 1.0
Updated - UWBHighlighter.pas 1.2
Updated - UWBIOMgr.pas 1.1
Updated - UWBUIMgr.pas 2.0
Updated - VCodeSnip.vi 17 Feb 2007
Updated - Install\CodeSnip.iss 1.36

--------------------------------------------------------------------------------
v1.5.11 (build 87) of 25 Feb 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.21
Updated - FmMain.pas 1.18
New     - FmSplash.pas 1.0
Updated - UColours.pas 1.3
Updated - UGraphicUtils.pas 1.1
Updated - UWindowSettings.pas 1.1
Updated - VCodeSnip.vi 25 Feb 2007
Updated - Install\CodeSnip.iss 1.37

--------------------------------------------------------------------------------
v1.5.12 (build 88) of 01 Mar 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.22
Updated - FmMain.pas 1.19
New     - UDatabaseLoader.pas 1.0
Updated - UTestCompile.pas 1.2
New     - UThreadEx.pas 1.0
New     - UThreadWrapper.pas 1.0
Updated - UWaitForActionUI.pas 1.2
Updated - VCodeSnip.vi 01 Mar 2007
Updated - Install\CodeSnip.iss 1.38

--------------------------------------------------------------------------------
v1.5.13 (build 89) of 04 Mar 2007
--------------------------------------------------------------------------------
Updated - FmMain.pas 1.20
Updated - FrCompCheck.pas 1.7
Updated - VCodeSnip.vi 04 Mar 2007
Updated - Install\CodeSnip.iss 1.39

--------------------------------------------------------------------------------
v1.6 (build 90) of 08 May 2007
--------------------------------------------------------------------------------
Updated - IntfCompilers.pas 1.1
Updated - UBDSCompiler.pas 1.1
Updated - UCompilers.pas 1.1
Updated - UIniDataReader.pas 1.1
Updated - Images.rc 1.3
Updated - VCodeSnip.vi 08 May 2007
Updated - Install\CodeSnip.iss 1.40
New     - Res\Img\Delphi2007.bmp 08 May 2007
Updated - Help\HTML\about_compiler_checks.htm 08 May 2007
Updated - Help\HTML\dlg_configcompilers.htm 08 May 2007

--------------------------------------------------------------------------------
v1.6.1 (build 91) of 09 May 2007
--------------------------------------------------------------------------------
Updated - FmMain.pas 1.21
Updated - VCodeSnip.vi 09 May 2007
Updated - Install\CodeSnip.iss 1.41

--------------------------------------------------------------------------------
v1.6.2 (build 92) of 12 May 2007
--------------------------------------------------------------------------------
Updated - FmUpdateDlg.pas 1.3
Updated - FrNews.pas 1.3
Updated - UNews.pas 1.1
Updated - VCodeSnip.vi 12 May 2007
Updated - Install\CodeSnip.iss 1.42

--------------------------------------------------------------------------------
v1.6.3 (build 93) of 13 May 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.23
Updated - FmPreviewDlg.pas 1.3
Updated - FrBrowserBase.pas 2.3
Updated - FrDetailView.pas 1.9
Updated - FrHTMLPreview.pas 1.2
New     - FrMemoPreview.pas 1.0
Updated - FrRTFPreview.pas 2.0
Updated - FrTextPreview.pas 2.0
Updated - IntfPreview.pas 1.1
Updated - UMemoHelper.pas 1.1
          (renamed from UMemoInfo.pas)
Updated - UMemoProgBarMgr.pas 1.1
Updated - UWBUIMgr.pas 2.1
Updated - VCodeSnip.vi 13 May 2007
Updated - Install\CodeSnip.iss 1.43
Updated - Help\HTML\dlg_savesnippet.htm 13 May 2007
Updated - Help\HTML\dlg_saveunit.htm 13 May 2007

--------------------------------------------------------------------------------
v1.6.4 (build 94) of 02 Jul 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.24
Updated - FrSourcePrefs.pas 1.1
Updated - IntfHiliter.pas 1.1
Updated - UFileHiliter.pas 1.3
New     - UHTMLBuilder.pas 1.0
Updated - URTFBuilder.pas 1.1
Updated - URTFUtils.pas 1.4
Updated - USaveSnippetMgr.pas 2.2
Updated - USaveUnitMgr.pas 1.2
Updated - USnippetSourceGen.pas 1.3
Updated - USourceFileInfo.pas 1.1
Updated - USourceFileOutputMgr.pas 1.1
Updated - USyntaxHiliters.pas 1.4
Updated - UUtils.pas 1.5
Updated - VCodeSnip.vi 02 Jul 2007
Updated - Install\CodeSnip.iss 1.44

--------------------------------------------------------------------------------
v1.7 (build 95) of 08 Sep 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.25
Updated - FmMain.pas 1.22
Updated - FmPreferencesDlg.pas 3.0
New     - FmPrintDlg.pas 1.0
New     - FrGeneralPrefs.pas 1.0
Updated - FrHiliterPrefs.pas 1.1
Updated - FrPrefsBase.pas 2.0
New     - FrPrintingPrefs.pas 1.0
Updated - FrSourcePrefs.pas 1.2
New     - UCommonDlgAligner.pas 1.0
Updated - UDialogMgr.pas 1.1
New     - UHiddenRichEdit.pas 1.0
New     - UHiddenWindow.pas 1.0
Updated - UHiliteAttrs.pas 1.2
New     - UMeasurement.pas 1.0
New     - UPageSetupDialogEx.pas 1.0
New     - UPageSetupDlgMgr.pas 1.0
Updated - UPreferences.pas 2.0
New     - UPrintDocuments.pas 1.0
New     - UPrintEngine.pas 1.0
New     - UPrinterDocPropsDlg.pas 1.0
New     - UPrintInfo.pas 1.0
New     - UPrintMgr.pas 1.0
Updated - URTFBuilder.pas 1.2
New     - URTFMerger.pas 1.0
Updated - URTFUtils.pas 1.5
Updated - USettings.pas 1.3
Updated - VCodeSnip.vi 06 Sep 2007
Updated - Install\CodeSnip.iss 1.45
New     - Install\UpdateIni.ps 1.0
Updated - Help\CodeSnip.hhp 04 Sep 2007
Updated - Help\Index.hhk 04 Sep 2007
Updated - Help\TOC.hhc 07 Sep 2007
New     - Help\HTML\dlg_print.htm 07 Sep 2007
New     - Help\HTML\dlg_pagesetup.htm 04 Sep 2007
Updated - Help\HTML\dlg_preferences.htm 04 Sep 2007
New     - Help\HTML\dlg_prefs_general.htm 07 Sep 2007
New     - Help\HTML\dlg_prefs_hiliter.htm 07 Sep 2007
New     - Help\HTML\dlg_prefs_printing.htm 07 Sep 2007
New     - Help\HTML\dlg_prefs_sourcecode.htm 04 Sep 2007
Updated - Help\HTML\menu_file.htm 04 Sep 2007
Updated - Help\HTML\tasks.htm 04 Sep 2007
Updated - Help\HTML\task_copysnippet.htm 04 Sep 2007
New     - Help\HTML\task_printroutine.htm 07 Sep 2007
New     - Help\Images\Print.gif 04 Sep 2007

--------------------------------------------------------------------------------
v1.7.1 (build 96) of 22 Sep 2007
--------------------------------------------------------------------------------
Updated - FmAboutDlg.pas 2.1
Updated - FmMain.pas 1.23
Updated - UAppInfo.pas 1.5
Updated - UContributors.pas 1.1
Updated - VCodeSnip.vi 22 Sep 2007
Updated - Help\HTML\dlg_about.htm 22 Sep 2007
Updated - Help\HTML\menu_help.htm 22 Sep 2007
Updated - Install\CodeSnip.iss 1.46
Updated - Res\HTML\dlg-about-database-tplt.html 1.1

--------------------------------------------------------------------------------
v1.7.2 (build 97) of 24 Sep 2007
--------------------------------------------------------------------------------
Updated - FmMain.pas 1.24
Updated - UWaitForActionUI.pas 1.3
Updated - VCodeSnip.vi 24 Sep 2007
Updated - Install\CodeSnip.iss 1.47

--------------------------------------------------------------------------------
v1.7.3 (build 98) of 27 Sep 2007
--------------------------------------------------------------------------------
Deleted - UCommonDlgAligner.pas
Updated - FmWaitDlg.pas 2.1
Updated - UMessageBox.pas 2.0
Updated - FmBase.pas 2.1
Updated - FmGenericDlg.pas 2.1
Updated - UNulFormAligner.pas 1.1
Updated - USaveSourceDlg.pas 1.2
Updated - UPageSetupDialogEx.pas 1.1
Updated - USourceFileOutputMgr.pas 1.2
Updated - USaveUnitMgr.pas 1.3
Updated - UFormAligner.pas 2.0
Updated - IntfAligner.pas 1.1
Updated - CodeSnip.dpr 1.26
Updated - FmSplash.pas 1.1
New     - UDlgAligner.pas 1.0
Updated - VCodeSnip.vi 27 Sep 2007
Updated - Install\CodeSnip.iss 1.48

--------------------------------------------------------------------------------
v1.7.4 (build 99) of 14 Oct 2007
--------------------------------------------------------------------------------
Updated - FrInfo.pas 1.4
Updated - USearch.pas 2.2
Updated - UWBHighlighter.pas 1.3
Updated - VCodeSnip.vi 14 Oct 2007
Updated - Install\CodeSnip.iss 1.49
Updated - Res\HTML\dlg-about-database-tplt.html 1.2

--------------------------------------------------------------------------------
v1.7.5 (build 100) of 17 Oct 2007
--------------------------------------------------------------------------------
Updated - FrGeneralPrefs.pas 1.1
Updated - FrHiliterPrefs.pas 1.2
Updated - FrPrintingPrefs.pas 1.1
Updated - FrSourcePrefs.pas 1.3
Updated - UHiliteAttrs.pas 1.3
Updated - UHiliterPersist.pas 1.1
Updated - UMeasurement.pas 1.1
Updated - UPreferences.pas 2.1
Updated - USettings.pas 1.4
Updated - VCodeSnip.vi 17 Oct 2007
Updated - Install\CodeSnip.iss 1.50
Updated - Install\UpdateIni.ps 1.1

--------------------------------------------------------------------------------
v1.7.6 (build 101) of 18 Oct 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.27
Updated - FrBrowserBase.pas 2.4
Updated - UHTMLDocHelper.pas 1.1
New     - UHTMLEvents.pas 1.0
New     - USimpleDispatch.pas 1.0
Updated - UWBIOMgr.pas 1.2
Updated - VCodeSnip.vi 18 Oct 2007
Updated - Install\CodeSnip.iss 1.51
Updated - Res\HTML\comp-na.html 1.6
Updated - Res\HTML\comp-routine-tplt.html 1.3
Updated - Res\HTML\nodata-welcome.html 1.6
Updated - Res\HTML\welcome.html 1.7

--------------------------------------------------------------------------------
v1.7.7 (build 102) of 29 Oct 2007
--------------------------------------------------------------------------------
Updated - UWaitForActionUI.pas 1.4
Updated - VCodeSnip.vi 29 Oct 2007
Updated - Install\CodeSnip.iss 1.52

--------------------------------------------------------------------------------
v1.8 (build 103) of 04 Nov 2007
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.28
Updated - FmMain.pas 1.25
Updated - FrBrowserBase.pas 2.5
Updated - FrDetail.pas 2.1
Updated - FrDetailView.pas 1.10
New     - IntfWBPopupsMenus 1.0
Updated - UActionFactory.pas 1.1
New     - UAnchors.pas 1.0
Updated - UCompResHTML.pas 1.2
New     - UDispatchList.pas 1.0
Updated - UHTMLDetailUtils.pas 1.4
Updated - UHTMLDocHelper.pas 1.2
Updated - UIntfObjects.pas 1.1
New     - UIStringList.pas 1.0
New     - ULinkAction.pas 1.0
Updated - URoutineHTML.pas 1.3
New     - UWBPopupMenus.pas 1.0
Updated - VCodeSnip.vi 03 Nov 2007
Updated - Install\CodeSnip.iss 1.53
Updated - Res\HTML\comp-na.html 1.7
Updated - Res\HTML\comp-routine-tplt.html 1.4
Updated - Res\HTML\nodata-welcome.html 1.7
Updated - Res\HTML\welcome.html 1.8

--------------------------------------------------------------------------------
v1.8.1 (build 104) of 04 Nov 2007
--------------------------------------------------------------------------------
Deleted - UHelpTopicAction.pas
Deleted - UShellExecAction.pas
Updated - CodeSnip.dpr 1.29
Updated - ExternalObj.idl 2.0
Updated - FmMain.pas 1.26
Updated - IntfNotifier.pas 1.2
Updated - UActionFactory.pas 1.2
Updated - UHelpProtocol.pas 1.1
Updated - UHTTPProtocol.pas 1.1
Updated - UNotifier.pas 1.2
Updated - UProtocols.pas 2.1
Updated - UWBExternal.pas 1.2
Updated - UWBHelper.pas 1.1
Updated - VCodeSnip.vi 04 Nov 2007
Updated - AutoGen\IntfExternalObj.hdr 04 Nov 2007
Updated - AutoGen\IntfExternalObj.pas 04 Nov 2007
Updated - Install\CodeSnip.iss 1.54
Updated - Res\HTML\comp-na.html 1.8
Updated - Res\HTML\comp-routine-tplt.html 1.5
Updated - Res\HTML\detail-consts.js 1.1
Updated - Res\HTML\external.js 1.1
Updated - Res\HTML\nodata-welcome.html 1.8
Updated - Res\HTML\welcome.html 1.9

--------------------------------------------------------------------------------
v1.8.2 (build 105) of 04 Nov 2007
--------------------------------------------------------------------------------
Updated - FmCompilersDlg.pas 1.3
Updated - FmPreferencesDlg.pas 3.1
Updated - FrHiliterPrefs.pas 1.3
Updated - FrSourcePrefs.pas 1.4
Updated - IntfCommon.pas 1.1
Updated - UCompilers.pas 1.2
Updated - UDOSDateTime.pas 1.2
Updated - UHiliteAttrs.pas 1.4
Updated - UIStringList.pas 1.1
Updated - UPreferences.pas 2.2
Updated - USyntaxHiliters.pas 1.5
Updated - UUpdateMgr.pas 1.1
Updated - VCodeSnip.vi 04 Nov 2007
Updated - Install\CodeSnip.iss 1.55

--------------------------------------------------------------------------------
v1.8.3 (build 106) of 05 Nov 2007
--------------------------------------------------------------------------------
Updated - FmAboutDlg.pas 2.2
Updated - FrBrowserBase.pas 2.6
Updated - FrCompCheck.pas 1.8
Updated - FrDetailView.pas 1.11
Updated - FrHTMLDlg.pas 1.7
Updated - FrHTMLPreview.pas 1.3
Updated - FrInfo.pas 1.5
Updated - FrNewsHTML.pas 1.4
Updated - UCSSBuilder.pas 1.2
Updated - UCSSUtils.pas 1.1
Updated - UHiliterCSS.pas 1.1
Updated - VCodeSnip.vi 05 Nov 2007
Updated - Install\CodeSnip.iss 1.56

--------------------------------------------------------------------------------
v1.8.4 (build 107) of 22 Apr 2008
--------------------------------------------------------------------------------
Deleted - Dialogs.rc
Updated - CodeSnip.dpr 1.30
Updated - Build.bat 1.1
Updated - FmAboutDlg.pas 2.3
Updated - FmMain.pas 1.27
Updated - FmUpdateDlg.pas 1.4
Updated - FrHiliterPrefs.pas 1.4
Updated - FrNewsHTML.pas 1.5
Updated - FrPrintingPrefs.pas 1.2
New     - FrRTFShowCase.pas 1.0
Updated - FrSourcePrefs.pas 1.5
Updated - Resources.rc 2.0
          (renamed from Images.rc)
New     - UShowCaseCtrl.pas 1.0
Updated - VCodeSnip.vi 21 Apr 2008
Updated - Install\CodeSnip.iss 2.0
Updated - Res\HTML\dlg-about-database-tplt.html 1.3
New     - Res\Misc\CodeSnip.manifest 21 Apr 2008
Updated - Help\HTML\license.htm 22 Apr 2008

--------------------------------------------------------------------------------
v1.8.5 (build 108) of 30 May 2008
--------------------------------------------------------------------------------
Updated - USaveSourceDlg.pas 1.3
Updated - USourceFileOutputMgr.pas 1.3
Updated - UUtils.pas 1.6
Updated - VCodeSnip.vi 30 May 2008
Updated - Install\CodeSnip.iss 2.1

--------------------------------------------------------------------------------
v1.8.6 (build 109) of 02 Jun 2008
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.31
Updated - FmWaitDlg.pas 2.2
New     - UMarquee.pas 1.0
Updated - USystemInfo.pas 1.1
Updated - UWaitForActionUI.pas 1.5
Updated - VCodeSnip.vi 02 Jun 2008

--------------------------------------------------------------------------------
v1.8.7 (build 110) of 05 Jun 2008
--------------------------------------------------------------------------------
Updated - Build.bat 1.2
Updated - FmMain.pas 1.28
Updated - UMainDisplayMgr.pas 2.1
Updated - UWindowSettings.pas 1.2
Updated - VCodeSnip.vi 05 Jun 2008

--------------------------------------------------------------------------------
v1.8.8 (build 111) of 16 Jun 2008
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.32
Updated - FmBase.pas 2.2
Updated - FmGenericDlg.pas 2.2
Updated - FmMain.pas 1.29
Updated - FmWaitDlg.pas 2.3
New     - UAltBugFix.pas 1.0
Updated - UDlgHelper.pas 1.1
          (renamed from UDlgAligner.pas)
Updated - UFormAligner.pas 2.1
Updated - UMessageBox.pas 2.1
New     - UMultiCastEvents.pas 1.0
Updated - UPageSetupDialogEx.pas 1.2
Updated - USaveSourceDlg.pas 1.4
Updated - USystemInfo.pas 1.2
Updated - UThemesEx.pas 1.2
Updated - VCodeSnip.vi 11 Jun 2008

--------------------------------------------------------------------------------
v1.8.9 (build 112) of 10 Aug 2008
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.33
Updated - FmCompilersDlg.pas 1.4
Updated - FrHiliterPrefs.pas 1.5
New     - UColorBoxEx.pas 1.0
New     - UColorDialogEx.pas 1.0
New     - UOpenDialogEx.pas 1.0
Updated - VCodeSnip.vi 10 Aug 2008
Updated - Help\CodeSnip.hhp 10 Aug 2008
Updated - Help\Index.hhk 10 Aug 2008
New     - Help\HTML\dlg_elementcolour.htm 10 Aug 2008
New     - Help\HTML\dlg_selectcompiler.htm 10 Aug 2008

--------------------------------------------------------------------------------
v1.8.10 (build 113) of 11 Aug 2008
--------------------------------------------------------------------------------
Updated - FmAboutDlg.pas 2.4
Updated - FmBase.pas 2.3
Updated - FmCompilersDlg.pas 1.5
Updated - FrCheckedTV.pas 1.1
Updated - UAltBugFix.pas 1.1
Updated - UMarquee.pas 1.1
New     - UMessageWindow.pas 1.0
Updated - UMultiCastEvents.pas 1.1
Updated - UThemesEx.pas 1.3
Updated - UTVCheckBoxes.pas 1.2
Updated - UWBUIMgr.pas 2.2
Updated - VCodeSnip.vi 11 Aug 2008
Updated - Res\Img\TVCheckBoxes.bmp 11 Aug 2008

--------------------------------------------------------------------------------
v1.8.11 (build 114) of 11 Aug 2008
--------------------------------------------------------------------------------
Deleted - Res\Img\Delphi3.bmp
Deleted - Res\Img\Delphi2006w.bmp
Deleted - Res\Img\Delphi2007.bmp
Updated - Resources.rc 2.1
Updated - UBDSCompiler.pas 1.2
Updated - UDelphiCompiler.pas 1.1
Updated - VCodeSnip.vi 11 Aug 2008
Updated - Res\Img\Delphi2_3.bmp 01 Mar 2005
          (renamed from Res\Img\Delphi2.bmp)
Updated - Res\Img\BDS.bmp 07 Jan 2006
          (renamed from Res\Img\Delphi2005w.bmp)

--------------------------------------------------------------------------------
v1.9 (build 115) of 14 Aug 2008
--------------------------------------------------------------------------------
Updated - UAppInfo.pas 1.6
Updated - USettings.pas 1.5
Updated - VCodeSnip.vi 13 Aug 2008
Updated - Help\HTML\about_compiler_checks.htm 14 Aug 2008
Updated - Help\HTML\dlg_configcompilers.htm 14 Aug 2008
Updated - Help\HTML\dlg_update.htm 14 Aug 2008
Updated - Help\HTML\privacy_statement.htm 14 Aug 2008
Updated - Help\HTML\quickstart.htm 14 Aug 2008
Updated - Help\HTML\task_update.htm 14 Aug 2008
Updated - Install\CodeSnip.iss 2.2
New     - Install\DataLocations.ps 1.0
New     - Install\EventHandlers.ps 1.0
New     - Install\UpdateDBase.ps 1.0
Updated - Install\UpdateIni.ps 2.0
New     - InstallHelper\Build.bat 1.0
New     - InstallHelper\CSSetupHelper.dpr 1.0
New     - InstallHelper\CSSetupHelperRes.rc 1.0
New     - InstallHelper\VCSSetupHelper.vi 14 Aug 2008
New     - InstallHelper\Res\CSSetupHelper.manifest 1.0

--------------------------------------------------------------------------------
v1.9.1 (build 116) of 24 Aug 2008
--------------------------------------------------------------------------------
Updated - Build.bat 1.3
Updated - UDOSDateTime.pas 1.3
Updated - UFreePascalCompiler.pas 1.1
Updated - UHilitePasLexer.pas 1.1
Updated - UHilitePasParser.pas 1.1
Updated - UHTMLTemplate.pas 1.1
Updated - UJavaScriptUtils.pas 1.3
Updated - UPrinterDocPropsDlg.pas 1.1
Updated - USearch.pas 2.3
Updated - USimpleDispatch.pas 1.1
Updated - USnipData.pas 1.1
Updated - USnippets.pas 1.2
Updated - USourceFileInfo.pas 1.2
Updated - UStrStreamWriter.pas 1.1
Updated - UTestCompile.pas 1.3
Updated - UUtils.pas 1.7
Updated - UWBUIMgr.pas 2.3
Updated - VCodeSnip.vi 24 Aug 2008
Updated - InstallHelper\Build.bat 1.1
Updated - InstallHelper\VCSSetupHelper.vi 24 Aug 2008

--------------------------------------------------------------------------------
v1.9.2 (build 117) of 24 Aug 2008
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.35
Updated - FmAboutDlg.pas 2.5
Updated - UAppInfo.pas 1.7
Updated - UContributors.pas 1.2
Updated - UIniDataReader.pas 1.2
New     - USystemID.pas 1.0
Updated - USystemInfo.pas 1.3
Updated - VCodeSnip.vi 24 Aug 2008

--------------------------------------------------------------------------------
v1.9.3 (build 118) of 24 Aug 2008
--------------------------------------------------------------------------------
Updated - UDownloadMgr.pas 1.1
Updated - UUpdateMgr.pas 1.2
Updated - VCodeSnip.vi 24 Aug 2008

--------------------------------------------------------------------------------
v1.9.4 (build 119) of 25 Aug 2008
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.36
Updated - FmCompilersDlg.pas 1.6
Updated - FmMain.pas 1.30
Updated - IntfCompilers.pas 1.2
Updated - UCompilerBase.pas 1.2
Updated - UCompilerRunner.pas 1.1
Updated - UCompilers.pas 1.3
New     - UExeFileType.pas 1.0
Updated - UExceptions.pas 1.1
New     - UTestCompileUI.pas 1.0
Updated - UThreadWrapper.pas 1.1
Updated - UWebService.pas 1.1
Updated - VCodeSnip.vi 25 Aug 2008

--------------------------------------------------------------------------------
v2.0 (build 120) of 15 Sep 2008
--------------------------------------------------------------------------------
Deleted - Res\HTML\nodata-welcome.html
Updated - CodeSnip.dpr 1.37
Updated - ExternalObj.idl 3.0
Updated - FmMain.pas 1.31
New     - FmUserDBEditDlg.pas 1.0
Updated - FrBrowserBase.pas 2.7
Updated - FrDetailView.pas 1.12
Updated - FrOverview.pas 1.4
Updated - FrSelectSnippets.pas 2.1
Updated - HTML.hrc 1.11
Updated - IntfNotifier.pas 1.3
Updated - UActionFactory.pas 1.3
Updated - UAppInfo.pas 1.8
Updated - UCheckSum.pas 1.1
Updated - UColours.pas 1.4
New     - UDataStreamWriter.pas 1.0
Updated - UDetailPageLoader.pas 1.4
Updated - UDHTML.pas 1.5
Updated - UDispatchList.pas 1.1
New     - UEditRoutineAction.pas 1.0
Updated - UExceptions.pas 1.1
New     - UGIFImageList.pas 1.0
Updated - UGlobals.pas 1.3
Updated - UHTMLDetailUtils.pas 1.5
Updated - UHTMLDocHelper.pas 1.3
Updated - UHTMLGenerators.pas 1.8
New     - UImageTags.pas 1.0
Updated - UIniDataReader.pas 2.0
Updated - UIStringList.pas 1.2
Updated - UMultiCastEvents.pas 2.0
Updated - UNotifier.pas 1.3
New     - UNulDataReader.pas 1.0
Updated - UPrintDocuments.pas 1.1
Updated - UQuery.pas 1.1
Updated - URoutineAction.pas 1.1
Updated - URoutineHTML.pas 1.4
New     - USaveDialogEx.pas 1.0
Updated - USaveSnippetMgr.pas 2.3
Updated - USaveUnitMgr.pas 1.4
Updated - USnipData.pas 2.0
Updated - USnippets.pas 2.0
New     - USnippetsIO.pas 1.0
Updated - USnippetSourceGen.pas 1.4
Updated - USourceGen.pas 1.3
Updated - UStatusBarMgr.pas 1.2
New     - UUserDBBackup.pas 1.0
New     - UUserDBMgr.pas 1.0
Updated - UUtils.pas 1.8
Updated - UWBExternal.pas 1.3
Updated - UWBPopupMenus.pas 1.1
New     - UXMLDataIO.pas 1.0
New     - UXMLDocumentEx.pas 1.0
Updated - VCodeSnip.vi 14 Sep 2008
New     - 3rdParty\GIFImage.pas 18 Jan 2007
Updated - AutoGen\IntfExternalObj.hdr 26 Aug 2008
Updated - AutoGen\IntfExternalObj.pas 14 Sep 2008
Updated - Help\CodeSnip.hhp 10 Sep 2008
Updated - Help\Index.hhk 10 Sep 2008
Updated - Help\TOC.hhc 10 Sep 2008
Updated - Help\HTML\about_compiler_checks.htm 10 Sep 2008
New     - Help\HTML\credits_url.htm 09 Sep 2008
Updated - Help\HTML\detail_compilerchecks.htm 10 Sep 2008
New     - Help\HTML\dlg_backup.htm 10 Sep 2008
New     - Help\HTML\dlg_editsnippet.htm 13 Sep 2008
New     - Help\HTML\dlg_restore.htm 10 Sep 2008
Updated - Help\HTML\dlg_update.htm 11 Sep 2008
Updated - Help\HTML\main_menu.htm 11 Sep 2008
New     - Help\HTML\menu_database.htm 10 Sep 2008
Updated - Help\HTML\menu_file.htm 09 Sep 2008
Updated - Help\HTML\quickstart.htm 10 Sep 2008
New     - Help\HTML\standard_format.htm 09 Sep 2008
Updated - Help\HTML\tasks.htm 10 Sep 2008
New     - Help\HTML\task_addsnippets.htm 14 Sep 2008
Updated - Help\HTML\task_search.htm 10 Sep 2008
Updated - Help\HTML\task_testcompile.htm 11 Sep 2008
Updated - Help\HTML\task_update.htm 11 Sep 2008
Updated - Help\HTML\welcome.htm 10 Sep 2008
New     - Help\Images\AddSnippet.gif 09 Sep 2008
New     - Help\Images\DeleteSnippet.gif 09 Sep 2008
New     - Help\Images\EditSnippet.gif 09 Sep 2008
New     - Help\Images\SaveDatabase.gif 09 Sep 2008
Updated - Res\HTML\dlg-about-database-tplt.html 1.4
Updated - Res\HTML\dlg-about-program-tplt.html 1.6
Updated - Res\HTML\comp-na.html 1.9
Updated - Res\HTML\comp-routine-tplt.html 1.6
Updated - Res\HTML\detail.js 1.1
Updated - Res\HTML\detail-consts.js 1.2
Updated - Res\HTML\external.js 1.2
Updated - Res\HTML\info-category-empty-tplt.html 1.1
Updated - Res\HTML\info-category-list-tplt.html 1.2
Updated - Res\HTML\info-routine.html 1.1
Updated - Res\HTML\info-routine-tplt.html 2.1
Updated - Res\HTML\welcome.html 2.0
Updated - Res\Img\configcomp.gif 13 Sep 2008
New     - Res\Img\editsnippet.gif 14 Sep 2008
Updated - Res\Img\hideunit.gif 13 Sep 2008
Updated - Res\Img\viewunit.gif 13 Sep 2008
Updated - Res\Misc\CodeSnip.manifest 1.1

--------------------------------------------------------------------------------
v2.0.1 (build 121) of 17 Sep 2008
--------------------------------------------------------------------------------
Updated - FmMain.pas 1.32
Updated - USnippetsIO.pas 1.1
Updated - UXMLDataIO.pas 1.1
Updated - VCodeSnip.vi 17 Sep 2008

--------------------------------------------------------------------------------
v2.0.2 (build 122) of 19 Sep 2008
--------------------------------------------------------------------------------
Updated - FmMain.pas 1.33
Updated - USnippets.pas 2.1
Updated - UUserDBMgr.pas 1.1
Updated - VCodeSnip.vi 19 Sep 2008
Updated - Install\EventHandlers.ps 1.1

--------------------------------------------------------------------------------
v2.0.3 (build 123) of 20 Sep 2008
--------------------------------------------------------------------------------
Updated - FrSelectSnippets.pas 2.2
Updated - VCodeSnip.vi 20 Sep 2008

--------------------------------------------------------------------------------
v2.0.4 (build 124) of 21 Sep 2008
--------------------------------------------------------------------------------
Updated - FmUserDBEditDlg.pas 1.1
Updated - USnippets.pas 2.2
Updated - VCodeSnip.vi 21 Sep 2008

--------------------------------------------------------------------------------
v2.0.5 (build 125) of 03 Oct 2008
--------------------------------------------------------------------------------
Updated - USaveDialogEx.pas 1.1
Updated - USaveSourceDlg.pas 2.0
Updated - VCodeSnip.vi 03 Oct 2008

--------------------------------------------------------------------------------
v2.0.6 (build 126) of 05 Oct 2008
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.38
Updated - FmMain.pas 1.34
Updated - UActionFactory.pas 1.4
Updated - UAnchors.pas 1.1
Updated - UAppInfo.pas 1.9
Updated - UBaseObjects.pas 2.0
          (renamed from UIntfObjects.pas)
Updated - UCheckSum.pas 1.2
Updated - UCompilers.pas 1.4
Updated - UCompResHTML.pas 1.3
Updated - UCopySnippetMgr.pas 1.2
Updated - UDataBackupMgr.pas 1.1
Updated - UDetailPageLoader.pas 1.5
Updated - UDHTML.pas 1.6
Updated - UDlgHelper.pas 1.2
Updated - UDOSDateTime.pas 1.4
Updated - UExceptions.pas 1.2
Updated - UFontHelper.pas 1.1
Updated - UHiliteAttrs.pas 1.5
Updated - UHiliterPersist.pas 1.2
Updated - UHTMLDocHelper.pas 1.4
Updated - UHTMLGenerators.pas 1.9
Updated - UImageTags.pas 1.1
Updated - UMessageBox.pas 2.2
Updated - UNulUIHandler.pas 1.1
Updated - UOleClientSite.pas 1.1
Updated - UParams.pas 1.1
Updated - UPrintMgr.pas 1.1
Updated - UProtocols.pas 2.2
Updated - USaveSnippetMgr.pas 2.4
Updated - USaveUnitMgr.pas 1.5
Updated - USearch.pas 2.4
Updated - USimpleDispatch.pas 1.2
Updated - USnipData.pas 2.1
Updated - USnippetMgr.pas 1.2
Updated - USnippetsIO.pas 1.2
Updated - USyntaxHiliters.pas 1.6
Updated - UTestCompile.pas 1.4
Updated - UTestCompileUI.pas 1.1
Updated - UThreadWrapper.pas 1.2
Updated - UUserDBMgr.pas 1.2
Updated - UWaitForActionUI.pas 1.6
Updated - UWBController.pas 1.1
Updated - UWBHelper.pas 1.2
Updated - UWBPopupMenus.pas 1.2
Updated - VCodeSnip.vi 04 Oct 2008

--------------------------------------------------------------------------------
v2.0.7 (build 127) of 05 Oct 2008
--------------------------------------------------------------------------------
Updated - FmBase.pas 2.4
Updated - UAltBugFix.pas 1.2
Updated - VCodeSnip.vi 05 Oct 2008

--------------------------------------------------------------------------------
v2.1 (build 128) of 11 Oct 2008
--------------------------------------------------------------------------------
Updated - FmUserDBEditDlg.pas 1.2
Updated - IntfCompilers.pas 1.3
Updated - UAltBugFix.pas 1.3
Updated - UBDSCompiler.pas 1.3
Updated - UCompilers.pas 1.5
Updated - UCompResHTML.pas 1.4
Updated - UIniDataReader.pas 2.1
Updated - UXMLDataIO.pas 1.2
Updated - VCodeSnip.vi 11 Oct 2008
Updated - Help\HTML\about_compiler_checks.htm 11 Oct 2008
Updated - Help\HTML\dlg_configcompilers.htm 11 Oct 2008
Updated - Help\HTML\dlg_editsnippet.htm 11 Oct 2008

--------------------------------------------------------------------------------
v2.2 (build 129) of 15 Dec 2008
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.39
Updated - FmBugReportDlg.pas 2.2
New     - FmCodeExportDlg.pas 1.0
New     - FmCodeSubmitDlg.pas 1.0
New     - FmEditTextDlg.pas 1.0
Updated - FmMain.pas 1.35
Updated - FmWizardDlg.pas 1.2
New     - FrSelectUserSnippets.pas 1.0
New     - UCodeImportExport.pas 1.0
New     - UCodeImportMgr.pas 1.0
New     - UCodeShareMgr.pas 1.0
New     - UCodeSubmitter.pas 1.0
New     - UEmailHelper.pas 1.0
Updated - UExceptions.pas 1.3
Updated - UGraphicUtils.pas 1.2
Updated - UMessageBox.pas 3.0
New     - UOpenDialogHelper.pas 1.0
Updated - USaveSourceDlg.pas 2.1
Updated - USnippets.pas 2.3
Updated - USourceFileOutputMgr.pas 1.4
New     - UStructs.pas 1.0
Updated - UUtils.pas 1.9
Updated - UWebService.pas 1.2
Updated - VCodeSnip.vi 15 Dec 2008
Updated - Help\CodeSnip.hhp 14 Dec 2008
Updated - Help\Index.hhk 14 Dec 2008
Updated - Help\TOC.hhc 14 Dec 2008
New     - Help\HTML\dlg_export.htm 14 Dec 2008
New     - Help\HTML\dlg_exportfile.htm 14 Dec 2008
New     - Help\HTML\dlg_import.htm 14 Dec 2008
New     - Help\HTML\dlg_submit.htm 14 Dec 2008
Updated - Help\HTML\privacy_statement.htm 15 Dec 2008
Updated - Help\HTML\quickstart.htm 14 Dec 2008
Updated - Help\HTML\tasks.htm 14 Dec 2008
New     - Help\HTML\task_export.htm 14 Dec 2008
New     - Help\HTML\task_submit.htm 14 Dec 2008

--------------------------------------------------------------------------------
v2.2.1 (build 130) of 16 Dec 2008
--------------------------------------------------------------------------------
Updated - FmBugReportDlg.pas 2.3
Updated - FmCompilersDlg.pas 1.7
Updated - FmFindCompilerDlg.pas 1.2
Updated - FmMailingListDlg.pas 1.2
Updated - FmRegistrationDlg.pas 1.4
Updated - FmSplash.pas 1.3
Updated - FmUserDBEditDlg.pas 1.3
Updated - UCompilers.pas 1.6
Updated - UDlgHelper.pas 1.3
Updated - UDHTML.pas 1.7
Updated - UGraphicUtils.pas 1.3
Updated - UHTMLGenerators.pas 1.10
Updated - UMemoHelper.pas 1.2
Updated - UMessageBox.pas 3.1
Updated - USaveSourceDlg.pas 2.2
Updated - UStatusBarMgr.pas 1.3
Updated - UStructs.pas 1.1
Updated - UTestCompile.pas 1.5
Updated - UThemesEx.pas 1.4
Updated - UTVCheckBoxes.pas 1.3
Updated - UUserDBMgr.pas 1.3
Updated - UUtils.pas 1.10
Updated - UWaitForActionUI.pas 1.7
Updated - UWBHelper.pas 1.3
Updated - UWBPopupMenus.pas 1.3
Updated - UWindowSettings.pas 1.3
Updated - UXMLDataIO.pas 1.3
Updated - VCodeSnip.vi 15 Dec 2008

--------------------------------------------------------------------------------
v2.2.2 (build 131) of 16 Dec 2008
--------------------------------------------------------------------------------
Updated - FmPrintDlg.pas 1.1
Updated - FrPrintingPrefs.pas 1.3
Updated - UDialogMgr.pas 1.2
Updated - UHiliteAttrs.pas 1.6
Updated - UPageSetupDialogEx.pas 1.3
Updated - UPageSetupDlgMgr.pas 1.1
Updated - UPreferences.pas 2.3
Updated - UPrintDocuments.pas 1.2
Updated - UPrintInfo.pas 1.1
Updated - VCodeSnip.vi 16 Dec 2008

--------------------------------------------------------------------------------
v2.2.3 (build 132) of 17 Dec 2008
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr v1.40
Updated - UCodeImportExport.pas 1.1
Updated - UXMLDataIO.pas 1.4
New     - UXMLDocConsts.pas 1.0
New     - UXMLDocHelper.pas 1.0
Updated - UXMLDocumentEx.pas 1.1
Updated - VCodeSnip.vi 17 Dec 2008

--------------------------------------------------------------------------------
v2.2.4 (build 133) of 17 Dec 2008
--------------------------------------------------------------------------------
Updated - UMemoHelper.pas 1.3
Updated - VCodeSnip.vi 17 Dec 2008

--------------------------------------------------------------------------------
v2.2.5 (build 134) of 31 Dec 2008
--------------------------------------------------------------------------------
Deleted - Help\HTML\credits_url.htm
Updated - CodeSnip.dpr 1.41
Updated - FmUserDBEditDlg.pas 1.4
New     - FrFixedHTMLDlg.pas 1.0
Updated - HTML.hrc 1.12
New     - UActiveText.pas 1.0
Updated - UCodeImportExport.pas 1.2
Updated - UColours.pas 1.5
Updated - UHTMLDetailUtils.pas 1.6
Updated - UHTMLUtils.pas 2.0
Updated - UIniDataReader.pas 2.2
Updated - UPrintDocuments.pas 2.0
New     - UREMLDataIO.pas 1.0
New     - URoutineCreditsParser.pas 1.0
New     - URoutineDoc.pas 1.0
New     - URoutineExtraHelper.pas 1.0
Updated - URoutineHTML.pas 1.5
New     - URTFRoutineDoc.pas 1.0
Updated - USearch.pas 2.5
Updated - USnippets.pas 2.4
New     - UStacks.pas 1.0
Updated - UStructs.pas 1.2
New     - UTaggedTextLexer.pas 1.0
Updated - UUtils.pas 1.11
Updated - UXMLDataIO.pas 1.5
Updated - UXMLDocConsts.pas 1.1
Updated - UXMLDocHelper.pas 1.1
Updated - VCodeSnip.vi 31 Dec 2008
Updated - Help\CodeSnip.hhp 29 Dec 2008
New     - Res\HTML\dlg-userdb-extra.html 1.0

--------------------------------------------------------------------------------
v2.3 (build 135) of 05 Jan 2009
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.42
Updated - FmBase.pas 2.5
Updated - FmCompErrorDlg.pas 2.0
Updated - FmMain.pas 1.36
Updated - FmSelectionSearchDlg.pas 1.3
Updated - FmUserDBEditDlg.pas 1.5
Updated - Resources.rc 2.2
New     - UClipboardHelper.pas 1.0
New     - UControlStateMgr.pas 1.0
New     - UCopyInfoMgr.pas 1.0
Updated - UCopySnippetMgr.pas 1.3
Updated - USnippets.pas 2.5
Updated - USourceGen.pas 1.4
Updated - UStatusBarMgr.pas 1.4
New     - UTextRoutineDoc.pas 1.0
Updated - UUtils.pas 1.12
Updated - VCodeSnip.vi 03 Jan 2009
Updated - Help\HTML\dlg_editsnippet.htm 05 Jan 2009
Updated - Help\HTML\dlg_selectroutines.htm 03 Jan 2009
Updated - Help\HTML\license.htm 03 Jan 2009
Updated - Help\HTML\menu_edit.htm 03 Jan 2009
Updated - Help\HTML\task_addsnippets.htm 03 Jan 2009
New     - Res\Img\Modified.bmp 02 Jan 2009

--------------------------------------------------------------------------------
v2.3.1 (build 136) of 06 Jan 2009
--------------------------------------------------------------------------------
Updated - FmCompErrorDlg.pas 2.1
Updated - FmMain.pas 1.37
Updated - FmUserDBEditDlg.pas 1.6
Updated - UCompilerBase.pas 1.3
Updated - UTestCompile.pas 1.6
Updated - UTestCompileUI.pas 1.2
Updated - VCodeSnip.vi 06 Jan 2009

--------------------------------------------------------------------------------
v2.3.2 (build 137) of 10 Jan 2009
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.43
Updated - FmCompErrorDlg.pas 2.2
Updated - FmCompilersDlg.pas 1.8
Updated - FmFindCompilerDlg.pas 1.3
Updated - FmMain.pas 1.38
Updated - FmUserDBEditDlg.pas 1.7
Updated - FrCompCheck.pas 1.9
Updated - FrDetail.pas 2.2
Updated - IntfCompilers.pas 1.4
Updated - IntfFrameMgrs.pas 2.2
New     - UCompileMgr.pas 1.0
Updated - UCompilerBase.pas 1.4
Updated - UCompilers.pas 1.7
Updated - UCompLogAction.pas 1.1
Updated - UCompResHTML.pas 1.5
Updated - UDHTML.pas 1.8
Updated - UDialogMgr.pas 1.3
Updated - UHTMLGenerators.pas 1.11
Updated - UMainDisplayMgr.pas 2.2
Updated - UNotifier.pas 1.4
Updated - URoutineDoc.pas 1.1
Updated - USnippets.pas 2.6
Updated - VCodeSnip.vi 09 Jan 2009
Updated - Help\HTML\menu_database.htm 10 Jan 2009

--------------------------------------------------------------------------------
v2.3.3 (build 138) of 14 Jan 2009
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.44
Updated - FmAboutDlg.pas 2.6
Updated - FmBugReportDlg.pas 2.4
Updated - FmCompErrorDlg.pas 2.3
Updated - FmFindTextDlg.pas 1.2
Updated - FmMailingListDlg.pas 1.3
Updated - FmMain.pas 1.39
Updated - FmPrintDlg.pas 1.2
Updated - FmUpdateDlg.pas 1.5
Updated - FmUserDBEditDlg.pas 1.8
Updated - FrBrowserBase.pas 2.8
Updated - FrCheckedTV.pas 1.2
Updated - FrHiliterPrefs.pas 1.6
Updated - FrOverview.pas 1.5
Updated - FrPrintingPrefs.pas 1.4
Updated - FrSelectSnippets.pas 2.3
Updated - FrSourcePrefs.pas 1.6
Updated - IntfUIHandlers.pas 1.1
Updated - UAnchors.pas 1.2
Updated - UAppInfo.pas 1.10
Updated - UBugReporter.pas 1.1
Updated - UCodeImportMgr.pas 1.1
Updated - UCompResHTML.pas 1.6
New     - UConsts.pas 1.0
Updated - UCSSBuilder.pas 1.3
Updated - UDHTML.pas 1.9
Updated - UDownloadMgr.pas 1.2
Updated - UHilitePasLexer.pas 1.2
Updated - UHistory.pas 1.2
Updated - UHistoryMenus.pas 1.1
Updated - UHTMLBuilder.pas 1.1
Updated - UHTMLGenerators.pas 1.12
Updated - UHTMLHelp.pas 1.1
Updated - UHTMLTemplate.pas 1.2
Updated - UIniDataReader.pas 2.3
Updated - UJavaScriptUtils.pas 1.4
Updated - UMessageBox.pas 3.2
Updated - URTFBuilder.pas 1.3
Updated - URTFRoutineDoc.pas 1.1
Updated - USaveSourceDlg.pas 2.3
Updated - USnippetsIO.pas 1.3
New     - USnippetsTVDraw.pas 1.0
Updated - USourceGen.pas 1.5
Updated - UStrStreamWriter.pas 1.2
Updated - UTestCompile.pas 1.7
Updated - UTestCompileUI.pas 1.3
Updated - UTextStreamReader.pas 1.1
Updated - UUserDBMgr.pas 1.4
Updated - UUtils.pas 1.13
Updated - UWaitForActionUI.pas 1.8
Updated - UWebService.pas 1.3
Updated - UXMLDataIO.pas 1.6
Updated - VCodeSnip.vi 11 Jan 2009

--------------------------------------------------------------------------------
v2.3.4 (build 139) of 16 Jan 2009
--------------------------------------------------------------------------------
Updated - UCopySnippetMgr.pas 1.4
Updated - VCodeSnip.vi 16 Jan 2009
Updated - Help\HTML\menu_edit.htm 15 Jan 2009

--------------------------------------------------------------------------------
v2.3.5 (build 140) of 25 Jan 2009
--------------------------------------------------------------------------------
Deleted - Res\HTML\info-blank.html
Updated - CodeSnip.dpr 1.45
Updated - FmAboutDlg.pas 2.7
Updated - FmCompErrorDlg.pas 2.4
Updated - FmCompilersDlg.pas 1.9
Updated - FmMailingListDlg.pas 1.4
Updated - FmUserDBEditDlg.pas 1.9
Updated - FrCompCheck.pas 1.10
Updated - FrDetailView.pas 1.13
Updated - FrInfo.pas 1.6
Updated - FrNews.pas 1.4
Updated - HTML.hrc 1.13
Updated - IntfCompilers.pas 1.5
New     - IntfHTMLDocHostInfo.pas 1.0
Updated - UCompilerBase.pas 1.5
Updated - UCompResHTML.pas 1.7
Updated - UConsts.pas 1.1
Updated - UCSSUtils.pas 1.2
Updated - UDetailPageHTML.pas 2.0
          (renamed from UHTMLGenerators.pas)
Updated - UDetailPageLoader.pas 2.0
Updated - UDHTML.pas 2.0
Updated - UGIFImageList.pas 1.1
Updated - UHTMLBuilder.pas 1.2
Updated - UHTMLDocHelper.pas 1.5
Updated - UHTMLTemplate.pas 1.3
Updated - UHTMLUtils.pas 2.1
Updated - UImageTags.pas 1.2
Updated - UWBHighlighter.pas 1.4
Updated - UWBIOMgr.pas 1.3
Updated - VCodeSnip.vi 25 Jan 2009
Updated - Res\HTML\comp-routine-tplt.html 2.0
Updated - Res\HTML\comp-routine.js 1.6
Updated - Res\HTML\detail.js 2.0
Updated - Res\HTML\detail-compcheck.html 1.4
          (renamed from Res\HTML\comp-routine.html)
Updated - Res\HTML\detail-info.html 1.2
          (renamed from Res\HTML\info-routine.html)
Updated - Res\HTML\nocompcheck-body.html 2.0
          (renamed from Res\HTML\comp-na.html)
Updated - Res\HTML\info-routine-tplt.html 3.0
Updated - Res\HTML\welcome-tplt.html 3.0
          (renamed from Res\HTML\welcome.html)

--------------------------------------------------------------------------------
v2.3.6 (build 141) of 26 Jan 2009
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.46
New     - ULocales.pas 1.0
Updated - UMeasurement.pas 1.2
Updated - VCodeSnip.vi 26 Jan 2009

--------------------------------------------------------------------------------
v2.3.7 (build 142) of 26 Apr 2009
--------------------------------------------------------------------------------
Updated - FmCodeSubmitDlg.pas 1.1
Updated - USettings.pas 1.6
Updated - VCodeSnip.vi 26 Apr 2009
Updated - Help\HTML\dlg_submit.htm 26 Apr 2009
Updated - Help\HTML\privacy_statement.htm 26 Apr 2009

--------------------------------------------------------------------------------
v2.4.0 (build 143) of 11 May 2009
--------------------------------------------------------------------------------
Updated - CodeSnip.dpr 1.47
New     - FmDonateDlg.pas 1.0
Updated - FmMain.pas 1.40
Updated - HTML.hrc 1.14
Updated - UDialogMgr.pas 1.4
Updated - UDOSDateTime.pas 1.5
Updated - UFontHelper.pas 1.2
Updated - UGraphicUtils.pas 1.4
Updated - ULocales.pas 1.1
New     - UPaypalDonateAction.pas 1.0
Updated - USystemInfo.pas 1.4
Updated - VCodeSnip.vi 11 May 2009
Updated - Help\HTML\menu_help.htm 10 May 2009
New     - Help\Images\Donate.gif 10 May 2009
Updated - Install\CodeSnip.iss 2.3
New     - Res\HTML\dlg-donate.html 1.0
New     - Res\Img\pound-sign.png 10 May 2009

--------------------------------------------------------------------------------
v2.4.1 (build 144) of 13 May 2009
--------------------------------------------------------------------------------
Deleted - UGlobals.pas
Deleted - UParams.pas
Updated - CodeSnip.dpr 1.48
Updated - FmCodeSubmitDlg.pas 1.2
Updated - FmFindTextDlg.pas 1.3
Updated - FmMailingListDlg.pas 1.5
Updated - FmMain.pas 1.41
Updated - FmRegistrationDlg.pas 1.5
Updated - FmSplash.pas 1.4
Updated - FmUpdateDlg.pas 1.6
Updated - UAppInfo.pas 1.11
Updated - UBugReporter.pas 1.2
Updated - UCodeSubmitter.pas 1.1
Updated - UDownloadMgr.pas 1.3
Updated - UMailListSubscriber.pas 1.1
Updated - UPaypalDonateAction.pas 1.1
Updated - URegistrar.pas 1.1
Updated - URoutineDoc.pas 1.2
Updated - USaveUnitMgr.pas 1.6
Updated - USnippetSourceGen.pas 1.5
Updated - UUpdateMgr.pas 1.3
New     - UWebInfo.pas 1.0
Updated - UWebService.pas 1.4
Updated - VCodeSnip.vi 13 May 2009

--------------------------------------------------------------------------------
v3.0 (build 145) of 28 Jun 2009
--------------------------------------------------------------------------------
Deleted - Help\HTML\standard_format.htm
Deleted - Help\Images\HideUnit.gif
Deleted - Res\HTML\info-uncatheader-tplt.html
Deleted - Res\Img\hideunit.gif
Updated - CodeSnip.dpr 1.49
Updated - ExternalObj.idl 4.0
Updated - FmAboutDlg.pas 2.8
Updated - FmCodeExportDlg.pas 1.1
Updated - FmCodeSubmitDlg.pas 1.3
New     - FmDependenciesDlg.pas 1.0
New     - FmEasterEgg.pas 1.0
Updated - FmFindXRefsDlg.pas 1.2
Updated - FmMain.pas 1.42
Updated - FmPreferencesDlg.pas 3.2
Updated - FmPreviewDlg.pas 1.4
Updated - FmSelectionSearchDlg.pas 1.4
Updated - FmSplash.pas 1.5
Updated - FmUserDBEditDlg.pas 1.10
Updated - FrBrowserBase.pas 2.9
Updated - FrCompCheck.pas 1.11
Updated - FrDetail.pas 2.3
Updated - FrDetailView.pas 1.14
New     - FrEasterEgg.pas 1.0
Updated - FrHiliterPrefs.pas 1.7
Updated - FrHTMLPreview.pas 1.4
Updated - FrInfo.pas 1.7
Updated - FrMemoPreview.pas 1.1
Updated - FrOverview.pas 2.0
Updated - FrRTFPreview.pas 2.1
Updated - FrSelectSnippets.pas 2.4
Updated - FrSourcePrefs.pas 1.7
Updated - FrTextPreview.pas 2.1
Updated - HTML.hrc 1.15
Updated - IntfFrameMgrs.pas 2.3
Updated - IntfHiliter.pas 1.2
Updated - IntfHTMLDocHostInfo.pas 1.1
Updated - IntfNotifier.pas 1.4
Updated - IntfPreview.pas 1.2
Updated - Resources.rc 2.3
Updated - UActiveText.pas 1.1
New     - UAlphabet.pas 1.0
Updated - UAppInfo.pas 1.12
Updated - UCodeImportExport.pas 1.3
Updated - UCodeImportMgr.pas 1.2
Updated - UColours.pas 1.6
New     - UCommandBars.pas 1.0
Updated - UCompileMgr.pas 1.1
New     - UCopySourceMgr.pas 1.0
Updated - UDataStreamReader.pas 1.1
Updated - UDataStreamWriter.pas 1.1
Updated - UDetailPageHTML.pas 2.1
Updated - UDetailPageLoader.pas 2.1
Updated - UDHTML.pas 2.1
Updated - UDialogMgr.pas 1.5
Updated - UFontHelper.pas 1.3
Updated - UGraphicUtils.pas 1.5
Updated - UHiliteAttrs.pas 1.7
Updated - UHilitePasLexer.pas 1.3
Updated - UHistoryMenus.pas 1.2
Updated - UHTMLDocHelper.pas 1.6
New     - UIniDataLoader.pas 1.0
Updated - UIniDataReader.pas 2.4
Updated - UJavaScriptUtils.pas 1.5
Updated - ULinkAction.pas 1.1
New     - ULists.pas 1.0
Updated - UMainDisplayMgr.pas 2.3
Updated - UNotifier.pas 1.5
New     - UOverviewTreeBuilder.pas 1.0
New     - UOverviewTreeState.pas 1.0
Updated - UREMLDataIO.pas 1.1
Updated - URoutineDoc.pas 1.3
Updated - URoutineExtraHelper.pas 1.1
Updated - URoutineHTML.pas 1.6
Updated - URTFRoutineDoc.pas 1.2
Updated - USaveSourceDlg.pas 2.4
Updated - USaveUnitMgr.pas 1.7
Updated - USettings.pas 1.7
New     - USnippetIDs.pas 1.0
New     - USnippetKindInfo.pas 1.0
Updated - USnippetMgr.pas 1.3
Updated - USnippets.pas 3.0
New     - USnippetsChkListMgr.pas 1.0
Updated - USnippetsIO.pas 1.4
Updated - USnippetSourceGen.pas 1.6
Updated - USnippetsTVDraw.pas 1.1
New     - USnippetValidator.pas 1.0
Updated - USourceGen.pas 2.0
Updated - UStatusBarMgr.pas 1.5
Updated - UTestCompileUI.pas 1.4
Updated - UTestUnit.pas 1.1
New     - UTestUnitDlgMgr.pas 1.0
Updated - UTextRoutineDoc.pas 1.1
New     - UToolButtonEx.pas 1.0
Updated - UUserDBBackup.pas 1.1
Updated - UUserDBMgr.pas 1.5
Updated - UVersionInfo.pas 2.0
Updated - UView.pas 1.2
New     - UViewItemTreeNode.pas 1.0
Updated - UWBExternal.pas 1.4
Updated - UWBPopupMenus.pas 1.4
Updated - UXMLDataIO.pas 1.7
Updated - UXMLDocConsts.pas 1.2
Updated - UXMLDocHelper.pas 1.2
Updated - VCodeSnip.vi 15 Jun 2009
Updated - AutoGen\IntfExternalObj.hdr 14 May 2009
Updated - Help\CodeSnip.hhp 23 Jun 2009
Updated - Help\Index.hhk 07 Jun 2009
Updated - Help\TOC.hhc 13 Jun 2009
Updated - Help\CSS\codesnip.css 13 Jun 2009
Updated - Help\HTML\about_compiler_checks.htm 07 Jun 2009
Updated - Help\HTML\detail_compilerchecks.htm 07 Jun 2009
Updated - Help\HTML\detail_information.htm 07 Jun 2009
Updated - Help\HTML\detail_pane.htm 07 Jun 2009
New     - Help\HTML\dlg_dependencies.htm 06 Jun 2009
Updated - Help\HTML\dlg_editsnippet.htm 23 Jun 2009
Updated - Help\HTML\dlg_export.htm 05 Jun 2009
Updated - Help\HTML\dlg_exportfile.htm 07 Jun 2009
Updated - Help\HTML\dlg_findcompiler.htm 07 Jun 2009
Updated - Help\HTML\dlg_findxrefs.htm 07 Jun 2009
Updated - Help\HTML\dlg_import.htm 05 Jun 2009
Updated - Help\HTML\dlg_prefs_general.htm 07 Jun 2009
Updated - Help\HTML\dlg_prefs_hiliter.htm 07 Jun 2009
Updated - Help\HTML\dlg_prefs_printing.htm 07 Jun 2009
Updated - Help\HTML\dlg_prefs_sourcecode.htm 07 Jun 2009
Updated - Help\HTML\dlg_print.htm 07 Jun 2009
Updated - Help\HTML\dlg_saveunit.htm 07 Jun 2009
Updated - Help\HTML\dlg_selectcompiler.htm 07 Jun 2009
Updated - Help\HTML\dlg_selectroutines.htm 16 May 2009
Updated - Help\HTML\dlg_submit.htm 05 Jun 2009
Updated - Help\HTML\dlg_update.htm 07 Jun 2009
Updated - Help\HTML\main_display.htm 07 Jun 2009
Updated - Help\HTML\main_menu.htm 07 Jun 2009
Updated - Help\HTML\menu_database.htm 17 Jun 2009
Updated - Help\HTML\menu_edit.htm 07 Jun 2009
Updated - Help\HTML\menu_file.htm 07 Jun 2009
Updated - Help\HTML\menu_help.htm 17 Jun 2009
Updated - Help\HTML\menu_search.htm 07 Jun 2009
Updated - Help\HTML\menu_view.htm 07 Jun 2009
Updated - Help\HTML\navigation.htm 07 Jun 2009
Updated - Help\HTML\overview_pane.htm 07 Jun 2009
Updated - Help\HTML\privacy_statement.htm 25 Jun 2009
Updated - Help\HTML\quickstart.htm 07 Jun 2009
New     - Help\HTML\reml.htm 23 Jun 2009
New     - Help\HTML\snippet_constant.htm 13 Jun 2009
New     - Help\HTML\snippet_freeform.htm 08 Jun 2009
New     - Help\HTML\snippet_kinds.htm 13 Jun 2009
New     - Help\HTML\snippet_routine.htm 13 Jun 2009
New     - Help\HTML\snippet_type.htm 13 Jun 2009
Updated - Help\HTML\task_addsnippets.htm 07 Jun 2009
Updated - Help\HTML\task_copysnippet.htm 07 Jun 2009
Updated - Help\HTML\task_customise.htm 07 Jun 2009
Updated - Help\HTML\task_export.htm 08 Jun 2009
Updated - Help\HTML\task_generateunit.htm 07 Jun 2009
Updated - Help\HTML\task_printroutine.htm 07 Jun 2009
Updated - Help\HTML\task_savesnippet.htm 07 Jun 2009
Updated - Help\HTML\task_search.htm 07 Jun 2009
Updated - Help\HTML\task_submit.htm 07 Jun 2009
Updated - Help\HTML\task_testcompile.htm 07 Jun 2009
Updated - Help\HTML\tasks.htm 07 Jun 2009
Updated - Help\HTML\welcome.htm 07 Jun 2009
New     - Help\Images\BackupDatabase.gif 17 Jun 2009
New     - Help\Images\Collapse.gif 05 Jun 2009
New     - Help\Images\Dependencies.gif 05 Jun 2009
New     - Help\Images\Expand.gif 05 Jun 2009
New     - Help\Images\License.gif 17 Jun 2009
New     - Help\Images\RestoreDatabase.gif 17 Jun 2009
New     - Help\Images\ViewTestUnit.gif 17 Jun 2009
Updated - Install\DataLocations.ps 1.1
Updated - Install\EventHandlers.ps 1.2
Updated - Install\UpdateDBase.ps 2.0
Updated - Install\UpdateIni.ps 3.0
New     - Res\HTML\comp-freeform-tplt.html 1.0
New     - Res\HTML\comp-nocompilers-tplt.html 1.0
Updated - Res\HTML\comp-routine.js 2.0
Updated - Res\HTML\comp-snippet-tplt.html 2.1
          (renamed from Res\HTML\comp-routine-tplt.html)
Updated - Res\HTML\detail.css 1.4
Updated - Res\HTML\detail-consts.js 1.3
Updated - Res\HTML\dlg-about-database-tplt.html 1.5
Updated - Res\HTML\dlg-about-head-tplt.html 1.1
Updated - Res\HTML\dlg-about-program-tplt.html 1.7
New     - Res\HTML\dlg-easter-egg.html 1.0
Updated - Res\HTML\dlg-userdb-extra.html 1.1
New     - Res\HTML\easteregg.js 1.0
New     - Res\HTML\easteregg.css 1.0
Updated - Res\HTML\external.js 1.3
Updated - Res\HTML\info-empty-selection-tplt.html 2.0
          (renamed from Res\HTML\info-category-empty-tplt.html)
Updated - Res\HTML\info-snippet-list-tplt.html) 2.0
          (renamed from Res\HTML\info-category-list-tplt.html
Updated - Res\HTML\info-snippet-tplt.html 3.1
          (renamed from Res\HTML\info-routine-tplt.html)
Updated - Res\HTML\nocompcheck-body.html 2.1
Updated - Res\HTML\welcome-tplt.html 3.1
New     - Res\Img\cancel.png 19 Jun 2009
New     - Res\Img\cancel-glow.png 19 Jun 2009
New     - Res\Img\click-me.png 19 Jun 2009
New     - Res\Img\donate-btn.gif 19 Jun 2009
New     - Res\Img\easter-egg-bottom.png 26 May 2009
New     - Res\Img\easter-egg-top.png 26 May 2009
New     - Res\Img\pj.jpg 25 May 2009
New     - Res\Img\Splash.gif 17 Jun 2009
New     - Res\Img\symbol-exclamation.png 16 Jun 2009
New     - Res\Img\symbol-information.png 16 Jun 2009
New     - Res\Img\tvr.jpg 25 May 2009
Updated - Res\Misc\CodeSnip.manifest 1.2


================================================================================
2: FILES
================================================================================

This section lists all files for which the update history is known between
v0.1.0 and v3.0.0, inclusive.

--------------------------------------------------------------------------------
DevTools\BuilAll.bat
--------------------------------------------------------------------------------
        06 Jun 2006  - Original version. Builds whole project.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
DevTools\BuildHelp.bat
--------------------------------------------------------------------------------
        06 Jun 2006  - Original version. Builds HTML Help project.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
DevTools\BuildInstallHelper.bat
--------------------------------------------------------------------------------
        14 Aug 2008  - Original version. Builds install helper project.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
DevTools\BuildPascal.bat
--------------------------------------------------------------------------------
        06 Jun 2006  - Original version. Builds Pascal (Delphi) project.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
DevTools\BuildResources.bat
--------------------------------------------------------------------------------
        01 Mar 2005  - Original version. Compiles HTML.hrc and Images.rc.
        13 Mar 2005  - Adds Dialogs.rc.
        02 Jun 2005  - Adds VCodeSnip.vi.
        06 Jun 2006  - Modified to call new Build.bat
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
DevTools\BuildSetup.bat
--------------------------------------------------------------------------------
        06 Jun 2006  - Original version. Builds Inno Setup project.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
DevTools\BuildTLB.bat
--------------------------------------------------------------------------------
        06 Jun 2006  - Original version. Builds type library from IDL.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
DevTools\HTML2Res.bat
--------------------------------------------------------------------------------
        16 Jan 2005  - Original version. Compiled HTMLRes.mfest in DevTools
                       directory.
        20 Feb 2005  - Changed to compile HTML.hrc in Src\HTML directory.
        05 Mar 2005  - DELETED.

--------------------------------------------------------------------------------
DevTools\ReleaseExe.bat
--------------------------------------------------------------------------------
        08 Jun 2006  - Original version. Creates exe release zip file.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
DevTools\ReleaseSrc.bat
--------------------------------------------------------------------------------
        08 Jun 2006  - Original version. Creates source release zip file.
        14 Aug 2008 - Now supports CSSetupHelper and uses setlocal / endlocal.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
DevTools\Tidy.bat
--------------------------------------------------------------------------------
        09 Jun 2006  - Original version. Deletes temp files.
        21 Apr 2008  - Rewrote to delete recursively.
        24 Aug 2008  - Added code to delete Delphi 2006 __history folders
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Build.bat
--------------------------------------------------------------------------------
v1.0 of 06 Jun 2006  - First version that builds all project.
v1.1 of 21 Apr 2008  - Removed call to MS SDK's SetEnv.cmd and instead
                       directly set path to required directories to get MIDL
                       to work.
                     - Changed to worj with single Resources.rc file instead
                       of Images.rc and Dialogs.rc.
                     - Removed some redundant code.
                     - Now set (renamed) window title at top of file.
v1.2 of 05 Jun 2008  - Fixed error in environment variable setting code.
v1.3 of 24 Aug 2008  - Modified to work with Delphi 2006.
                     - Disabled output from HTMLRes
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\CodeSnip.dpr
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 20 Feb 2005  - Added new UHTMLDetailUtils, UDetailPageLoader and
                       UHTMLGenerators units.
                     - Removed UCompCheckHTML.pas and UHTMLProducers units.
v0.3 of 22 Feb 2005  - Added new IntfNotifier, UWBExternal and UNotifier
                       units.
                     - Removed UExtCompCheck and UExtInfo units.
v0.4 of 23 Feb 2005  - Added new FrBrowserBase, FrDetailView and
                       FrHTMLTpltDlg units.
v0.5 of 24 Feb 2005  - Added new UMessageBox unit.
v0.6 of 26 Feb 2005  - Added new UIniDataReader and USnipData units.
v0.7 of 28 Feb 2005  - Added new UWBHighlighter unit.
v0.8 of 05 Mar 2005  - Added new IntfCommon, FmCompilersDlg, UCompilers,
                       UCompilerBase, UCompilerUtils and UFreePascalCompiler
                       units.
                     - Added new Images.res resource file.
v0.9 of 10 Mar 2005  - Added new UBaseHiliter, UDetailHTMLHiliter,
                       UHilitePasLexer, UHilitePasParser and
                       UTextStreamReader units.
v0.10 of 17 Mar 2005 - Added new USaveSnippetDlg, USaveSnippetMgr,
                       FrTextPreview, FrRTFPreview, FrHTMLPreview,
                       IntfPreview, FmPreviewDlg, URTFUtils, UHiliteAttrs and
                       USyntaxHiliters units.
                     - Removed units: UBaseHiliter and UDetailHTMLHiliter
                       (replaced by USyntaxHiliters).
                     - Added new Dialogs.res resource file.
v0.11 of 21 Apr 2005 - Renamed UUnitGen unit as USourceGen.
                     - Renamed UCompilerTypes unit as IntfCompilers.
                     - Added new IntfHiliter unit.
v0.12 of 25 Apr 2005 - Added new UHelpTopicAction unit.
v0.13 of 20 Nov 2005 - Added new UWebService and UBugReporter units.
v0.14 of 30 Nov 2005 - Added new UHTMLHelp and UHelpMgr units.
v0.15 of 04 Jan 2006 - Added new UParams unit.
v0.16 of 06 Jan 2006 - Added new FmPreferencesDlg, UCopySnippetMgr,
                       UFileHiliter, UPreferences, USnippetMgr and
                       USnippetSourceGen units.
v0.17 of 06 Jan 2006 - Added new UBDSCompiler and UBorlandCompiler units.
                     - Added model view support code on move to Delphi 2006.
v0.18 of 10 Jan 2006 - Removed model view support code on reversion to Delphi
                       7.
v0.19 of 11 Jan 2006 - Added new UConsoleApp, UCompilerRunner and UPipe
                       units.
                     - Removed UCompilerUtils unit.
v0.20 of 12 Jan 2006 - Added new UCheckSum unit.
v0.21 of 02 Apr 2006 - Added new UFileUpdater, ULocalFileList,
                       URemoteFileList, UObsoleteFileList, UDownloadFileList,
                       UUpdateAnalyser and UDataBackupMgr units.
v0.22 of 02 Apr 2006 - Deleted resource directive that included CodeSnip.res.
                       Icon is now defined in Images.res.
v0.23 of 04 Apr 2006 - Added new USettings and UWindowSettings units.
v0.24 of 07 Apr 2006 - Added new FmWizardDlg, FmRegistration, URegistrar,
                       USystemInfo and UVersionInfo units.
v0.25 of 16 Apr 2006 - Added new UWBNulDropTarget unit.
v0.26 of 01 May 2006 - Added new FrNews, FrNewsHTML, UDataStreamReader,
                       UDOSDateTime, UDownloadMonitor, UMemoInfo,
                       UMemoProgBarMgr and UNews units.
                     - Removed UDatedFile, UDownloadFileList, ULocalFileList,
                       UObsoleteFileList, URemoteFileList and UUpdateAnalyser
                       units.
v1.0 of 05 Jun 2006  - Added important compiler directives that should not
                       be changed along with description directive.
                     - Added UCompilerRunner unit. This was created and used
                       from v0.19 but not added to project file in error.
                     - Added new FmHTMLViewDlg and UExecFileAction units.
                     - Renamed CodeSnip_TLB.pas unit as
                       AutoGen\IntfExternalObj.pas.
                     - Added MD5.pas to project. Has been referenced
                       previously, but not included in project files.
                     - Changed named of included type library from
                       CodeSnip.tlb to ExternalObj.tlb.
v1.1 of 25 Oct 2006  - Added new UProtocolHandler unit.
                       Renamed UExecFileAction unit as UShellExecAction.
v1.2 of 29 Oct 2006  - Added new FmFindXRefsDlg, FmSelectionSearchDlg,
                       FrSelectSnippets, USaveUnitMgr, USourceFileInfo and
                       USourceFileOutputMgr units.
v1.3 of 31 Oct 2006  - Added new UThemesEx and UTVCheckBoxes units.
v1.4 of 07 Nov 2006  - Added new UCSSUtils and URTFBuilder units.
v1.5 of 09 Nov 2006  - Added new FrHiliterPrefs, FrPrefsBase, FrSourcePrefs,
                       UFontHelper and UHiliterPersist units.
v1.6 of 12 Nov 2006  - Added new FrSelectSnippets unit.
v1.7 of 14 Nov 2006  - Renamed UProtocolHandler unit as UProtocols.
                     - Added new UHelpProtocol and UHTTPProtocol units.
v1.8 of 18 Nov 2006  - Added new FmMailingListDlg and UMailListSubscriber
                       units.
v1.9 of 21 Nov 2006  - Added new UGraphicUtils unit.
v1.10 of 23 Nov 2006 - Added new UJavaScriptUtils unit.
v1.11 of 25 Nov 2006 - Added new UColours and UHiliterCSS units.
v1.12 of 01 Dec 2006 - Added new FmWaitDlg and UWaitForActionUI units.
v1.13 of 02 Dec 2006 - Added new UDHTML and UCompResHTML units.
v1.14 of 03 Dec 2006 - Added new URoutineHTML unit.
v1.15 of 04 Dec 2006 - Added new UTestUnit unit.
v1.16 of 03 Feb 2007 - Added new UStatusBarMgr unit.
v1.17 of 04 Feb 2007 - Added new UQuery unit.
v1.18 of 04 Feb 2007 - Added new UHTMLHelpMgr unit.
v1.18 of 06 Feb 2007 - Added new IntfAligner, UActionFactory, UDialogMgr,
                       UFormAligner and UNulFormAligner units.
v1.19 of 11 Feb 2007 - Added new UContributors unit.
v1.20 of 17 Feb 2007 - Added UHTMLDocHelper and UWBHelper units.
v1.21 of 25 Feb 2007 - Added new FmSplash unit.
                     - Added code to create and show splash form.
v1.22 of 01 Mar 2007 - Added new UThreadEx, UThreadWrapper and
                       UDatabaseLoader units.
v1.23 of 13 May 2007 - Renamed UMemoInfo unit as UMemoHelper.
                     - Added new FrMemoPreview unit.
v1.24 of 02 Jul 2007 - Added new UHTMLBuilder unit.
v1.25 of 07 Sep 2007 - Added new FmPrintDlg, FrGeneralPrefs, FrPrintingPrefs,
                       UCommonDlgAligner, UHiddenRichEdit, UHiddenWindow,
                       UMeasurement, UPageSetupDialogEx, UPageSetupDlgMgr,
                       UPrintDocuments, UPrintEngine, UPrinterDocPropsDlg,
                       UPrintInfo, UPrintMgr, and URTFMerger units.
v1.26 of 27 Sep 2007 - Added new UDlgAligner unit.
                     - Removed UCommonDlgAligner unit.
v1.27 of 18 Oct 2007 - Added new UHTMLEvents and USimpleDispatch units.
v1.28 of 03 Nov 2007 - Added new IntfWBPopupMenus, UAnchors, UDispatchList,
                       UIStringList, ULinkAction and UWBPopupMenus units.
v1.29 of 04 Nov 2007 - Removed UHelpTopicAction and UShellExecAction units.
v1.30 of 22 Apr 2008 - Removed Images.res and Dialogs.res and replaced by
                       new Resources.res.
                     - Added new FrRTFShowCase and UShowCaseCtrl units.
v1.31 of 02 Jun 2008 - Added new UMarquee unit.
v1.32 of 14 Jun 2008 - Renamed UDlgAligner unit as UDlgHelper.
                     - Added new UAltBugFix and UMultiCastEvents units.
v1.33 of 10 Aug 2008 - Added new UOpenDialogEx, UColorBoxEx and
                       UColorDialogEx units.
v1.34 of 11 Aug 2008 - Added new UMessageWindow unit.
v1.35 of 24 Aug 2008 - Added new USystemID unit.
v1.36 of 25 Aug 2008 - Added new UTestCompileUI unit.
v1.37 of 14 Sep 2008 - Added new FmUserDBEditDlg, UDataStreamWriter,
                       UEditRoutineAction, UGIFImageList, UImageTags,
                       UNulDataReader, USaveDialogEx, USnippetsIO,
                       UUserDBBackup, UUserDBMgr, UXMLDataIO and
                       UXMLDocumentEx units.
                     - Added 3rd party GIFImage unit to project.
                     - Set Application.ModalPopupMode to pmAuto to ensure
                       that TCommonDialog's MessageHook (and overrides) get
                       called.
v1.38 of 05 Oct 2008 - Renamed UIntfObjects as UBaseObjects.
v1.39 of 15 Dec 2008 - Added new FmCodeExportDlg, FmCodeSubmitDlg,
                       FmEditTextDlg, FrSelectUserSnippets,
                       UCodeImportExport, UCodeImportMgr, UCodeShareMgr,
                       UCodeSubmitter, UEmailHelper, UOpenDialogHelper and
                       UStructs units.
v1.40 of 17 Dec 2008 - Added new UXMLDocConsts and UXMLDocHelper units.
v1.41 of 30 Dec 2008 - Added new FrFixedHTMLDlg, UActiveText, UREMLDataIO,
                       URoutineCreditsParser, URoutineDoc,
                       URoutineExtraHelper, URTFRoutineDoc, UStacks and
                       UTaggedTextLexer units.
v1.42 of 04 Jan 2009 - Added new UClipboardHelper, UControlStateMgr,
                       UCopyInfoMgr and UTextRoutineDoc units.
v1.43 of 10 Jan 2009 - Added new UCompileMgr unit.
v1.44 of 13 Jan 2009 - Added new UConsts and USnippetsTVDraw units.
v1.45 of 25 Jan 2009 - Renamed UHTMLGenerators unit as UDetailPageHTML.
                     - Added new IntfHTMLDocHostInfo unit.
v1.46 of 26 Jan 2009 - Added new ULocales unit.
v1.47 of 10 May 2009 - Added new FmDonateDlg and UPaypalDonateAction units.
v1.48 of 13 May 2009 - Added new UWebInfo unit.
                     - Removed UGlobals and UParams units.
v1.49 of 17 Jun 2009 - Added new FmDependenciesDlg, FmEasterEgg, FrEasterEgg,
                       FrOverview, UAlphabet, UCommandBars, UCopySourceMgr,
                       UIniDataLoader, ULists, UOverviewTreeBuilder,
                       UOverviewTreeState, USnippetIDs, USnippetKindInfo,
                       USnippetsChkListMgr, USnippetValidator,
                       UTestUnitDlgMgr, UToolButtonEx and UViewItemTreeNode
                       units.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\CodeSnip_TLB.pas
--------------------------------------------------------------------------------
        30 Jan 2005  - Auto generated from new CodeSnip.tlb, a type library for
                       object that extends browser DOM's "external" object.
                       CodeSnip.tlb was designed in the Delphi Type Library
                       Editor - no source available.
        20 Feb 2005  - Auto generated from CodeSnip.tlb. Added QuickStartHelp
                       and UpdateDbase to IExtCompCheck interface. CodeSnip.tlb
                       designed in Delphi Type Library Editor - no source
                       available.
        22 Feb 2005  - Auto generated from CodeSnip.tlb. Replaced IExtInfo and
                       IExtCompCheck interfaces with single IWBExternal
                       interface that declares all web browser external object
                       extensions. CodeSnip.tlb was designed in the Delphi Type
                       Library Editor - no source available.
        25 Apr 2005  - Auto generated from CodeSnip.tlb. Added new HelpTopic
                       method. CodeSnip.tlb was designed in the Delphi Type
                       Library Editor - no source available.
        03 Jun 2005  - Auto generated from CodeSnip.tlb. Deleted
                       InstalledCompilers method. CodeSnip.tlb was designed in
                       the Delphi Type Library Editor - no source available.
        05 Jun 2006  - Removed from history: now auto-generated from
                       ExternalObj.idl for which a history is maintained.

--------------------------------------------------------------------------------
Src\ExternalObj.idl
--------------------------------------------------------------------------------
v1.0 of 05 Jun 2006  - Original version. Before this file was created the
                       type library was created directly from Delphi's Type
                       Library Editor.
                     - Updated type library to v1.0.
                     - Renamed type library from CodeSnip.tlb to
                       ExternalObj.tlb.
v1.1 of 23 Nov 2006  - Added IWBExternal2 interface.
                     - Updated type library to v1.1.
v2.0 of 04 Nov 2007  - Replaced IWBExternal and IWBExternal2 with single
                       IWBExternal3 interface. This new interface has same
                       methods as IWBExternal2 except that HelpTopic method
                       was removed.
v3.0 of 14 Sep 2008  - Replaced IWBExternal3 with IWBExternal4:
                       - Modified DisplayRoutine to take an extra UserDefined
                         parameter.
                       - Added new EditRoutine method.
v4.0 of 17 Jun 2009  - Replaced IWBExternal4 with IWBExternal5:
                       - Replaced ToggleTestUnit method with ShowTestUnit.
                       - Added Donate method.
                       - Renamed DisplayRoutine method as DisplaySnippet,
                         CompileRoutine as CompileSnippet, EditRoutine as
                         EditSnippet.
                       - Updated all version references to v5.
                     - Deleted "Created by MIDL" custom entry.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Dialogs.rc
--------------------------------------------------------------------------------
v0.1 of 17 Mar 2005  - Original version.
v1.0 of 29 May 2006  - Made minor change to comments.
                     - Changed name of dialogue box resource from EXPORTDIALOG
                       to SAVESNIPPETEXT.
        22 Apr 2008  - DELETED.

--------------------------------------------------------------------------------
Src\FmAboutDlg.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 20 Feb 2005  - Changed name of template html file to
                       dlg-about-tplt.html.
v0.3 of 23 Feb 2005  - Changed to use new THTMLTpltDlgFrame frame instead of
                       THTMLDlgFrame to process HTML template and display
                       dialogue content.
v0.4 of 01 Mar 2005  - Template HTML revised. Resolved new <%ResURL%> place-
                       holder with root part of res:// url to program's
                       resources. New template changes appearance of dialogue
                       and adds "Powered by Delphi" logo.
v0.5 of 04 Jan 2006  - Fixed problem where help failed to display because F1
                       key press was not being detected.
v0.6 of 14 Jan 2006  - Resized to accomodate revised content.
v0.7 of 07 Apr 2006  - Removed dependency on TPJVersionInfo. Replaced with
                       calls to new methods of TAppInfo.
                     - Added code to replace new Registration HTML
                       placeholder with registration information.
                     - Made dialogue box resize to accomodate size of dialogue's
                       HTML.
                     - Added new "Register CodeSnip" button that is displayed
                       only if application is unregistered and displays
                       registration wizard when clicked.
v1.0 of 04 Jun 2006  - Improved and corrected comments.
                     - Removed unused unit references.
                     - Added code to execute files flagged with fake
                       'execute' protocol when links clicked in browser.
                     - Highlighted note that program unregistered in red.
                     - Added directive to turn off unsafe type warnings.
                     - Changed to derive from base class that can resize
                       dialogue to fit HTML content. Removed code from this
                       unit that did same job.
                     - Widened dialogue box.
v1.1 of 25 Oct 2006  - Removed OnBeforeNavigate2 event handler and code that
                       checked for "execute:" protocol. This has now moved to
                       TBrowserBaseFrame and is available to all browser
                       frames that descend from it.
                     - Changed so that path to license file is provided via
                       HTML template rather than hard-wiring path into code
                       that displays license.
v1.2 of 26 Oct 2006  - Changed to replace LicenseFileName template id with
                       path to license file rather than providing only
                       directory containing license file.
v1.3 of 07 Nov 2006  - Changed to use UCSSUtils methods to generate CSS
                       attributes.
v1.4 of 14 Nov 2006  - Removed resolution of LicenseFileName template id
                       since it has been removed from the dialogue box
                       template.
v1.5 of 25 Nov 2006  - Changed literal colour reference to special program
                       colour constant.
                     - Added .header class to frame's CSS. This is used to
                       colour the dialogue's header rather than hard wired
                       colour formerly in HTML template file.
v1.6 of 08 Feb 2007  - Modified to work with revised THTMLViewDlg base class
                       and new form customisation and alignment framework.
                     - Re-assigned form's OnCreate event handler that was
                       uncoupled when handler in ancestor class was deleted.
v1.7 of 11 Feb 2007  - Removed code that made body panel active control on
                       start up. We now allow browser control to be focussed.
v2.0 of 11 Feb 2007  - Major revision.
                     - Added information about database and separated out
                       heading from main body of program information. There
                       is now an HTML frame containing the heading and two
                       further frames giving informaion about program and
                       database, hosted by a page control. Database frame
                       displays list of contributors loaded from a downloaded
                       file.
                     - Also made other changes to accomodate modifications to
                       base class:
                       * Added new GetBodyPanelHeight method override to
                         return required height of body panel which now
                         depends on height of heading frame and page control,
                         which in turn is sized to the longest of the HTML
                         documents it contains.
                       * Removed redundant GetBrowser method.
v2.1 of 22 Sep 2007  - Changed "About The Database" tab to list testers as
                       well as contributors.
v2.2 of 05 Nov 2007  - Changed to use revised CSS builder classes.
v2.3 of 21 Apr 2008  - Fixed problem with border of Title HTML frame: removed
                       CSS body border property and added framing panel to
                       provide body.
v2.4 of 11 Aug 2008  - Replaced calls to ThemeServices with ThemeServicesEx.
v2.5 of 24 Aug 2008  - Modified to work with revised contributor classes to
                       get list of names of code contributors and testers.
v2.6 of 13 Jan 2009  - Replaced control char literals with constants.
                     - Made protected section strict.
v2.7 of 25 Jan 2009  - Changed to use routines and objects from UHTMLUtils
                       to generate HTML tags.
v2.8 of 16 Jun 2009  - Added facility to display easter egg by clicking
                       program icon in title HTML frame.
                     - Changed to use content font in detail (tabbed) frames.
                     - Added space to separate "un-registered" message from
                       following prompt text.
                     - Removed type qualifier from constructor call in
                       TAboutDlg.Execute.
                     - Widened dialogue box.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmBase.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Prefixed global constants with UGlobals unit name.
v1.1 of 31 Oct 2006  - Added handler for CM_WININICHANGE that updates theme
                       manager.
v2.0 of 08 Feb 2007  - Major update.
                     - Added support for form aligment to class:
                       - Added code that enables form to be aligned over
                         another form via a provided IAligner instance.
                       - Added virtual methods that be overridden to
                         configure form before aligment and initialise it
                         after alignment.
                     - WindowClassName now only strips leading character of
                       class name if it starts with a 'T'.
v2.1 of 26 Sep 2007  - Changed to use renamed IFormAligner interface.
v2.2 of 14 Jun 2008  - Registered form with object that fixes Delphi's Alt
                       key bug.
v2.3 of 11 Aug 2008  - Removed handler for CM_WININICHANGE that updated theme
                       manager. Not required now that theme manager can
                       detect changes itself.
v2.4 of 05 Oct 2008  - Alt key bug fix was not being unregistered correctly.
                       Fixed by moving unregistration of form from OnHide
                       event handler (which is not always called) to the
                       OnDestroy event handler.
v2.5 of 04 Jan 2009  - Added code that detects form's enabled state changing
                       and causes all controls and actions to be enabled /
                       disabled. Uses separate object to perform updating.
v2.6 of 13 May 2009  - Now gets company and program name from TAppInfo
                       instead of UGlobals unit.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmBugReportDlg.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 24 Feb 2005  - Now use TMessageBox class to display subsidiary dialogue
                       box rather than MessageDlg routine.
v0.3 of 25 Feb 2005  - Fixed tab order of controls and removed read only
                       controls from tab stops.
                     - Realign controls.
v0.4 of 20 Nov 2005  - Improved and adjusted exception handling to avoid
                       re-displaying dialogue on unexpected errors and to work
                       with new web service exception.
                     - Revised to use TBugReporter web service class to
                       interact with web service and removed code from this
                       class previously used to do this.
                     - Made use localhost for script if -localhost switch was
                       passed to program.
                     - Deleted deprecated TPJSysInfo component and replaced
                       with new TPJOSInfo static method calls from v2 of
                       PJSysInfo.
v0.5 of 04 Jan 2006  - Changed to get web service host from TParams class.
                     - Correct host now used in reporting errors rather than
                       assuming remote host.
v0.6 of 07 Apr 2006  - Removed dependency on TPJVersionInfo. Replaced with
                       calls to new methods of TAppInfo.
                     - Removed dependency on TPJSystemInfo. Replaced with
                       calls to static classes in USystemInfo.
v1.0 of 05 Jun 2006  - Improved and corrected comments.
                     - Implemented new ModalResultOnEsc method to return
                       modal result of Cancel button when ESC key pressed if
                       button is enabled.
                     - Changed bug glyph.
v2.0 of 26 Oct 2006  - Total rewrite as a descendant of TWizardDlg. Dialogue
                       retains same functionality as v1 code.
v2.1 of 08 Feb 2007  - Changed type of Owner parameter of Execute method from
                       TForm to TComponent.
                     - Removed code used to align dialogue to active form if
                       owner was nil. This now done by object used to align
                       form.
                     - Re-assigned form's OnCreate event handler that was
                       uncoupled when handler in ancestor class was deleted.
                     - Moved code from OnShow event handler into new
                       overridden InitForm method and deleted event handler.
v2.2 of 14 Dec 2008  - Changed UpdateButtons method override to work
                       correctly with revised inherited method (cancel button
                       now disabled on last page).
                     - Made private and protected sections strict.
v2.3 of 15 Dec 2008  - Replaced custom email address checking code with
                       routine from UEmailHelper unit.
v2.4 of 13 Jan 2009  - Replaced call to StringReplace with ReplaceStr.
                     - Removed class specifier from TBugReportDlg's reference
                       to own constructor.
                     - Replaced control char literals with constants.
v2.5 of 13 May 2009  - Changed to use revised web service class constructor.
                     - Removed reference to deleted UParams unit.
                     - Changed to use new TWebInfo object instead of consts.
                     - Modified unexpected error message to mention web
                       contact page.
                     - Now gets program name and id from TAppInfo instead of
                       UGlobals unit.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmCodeExportDlg.pas
--------------------------------------------------------------------------------
v1.0 of 15 Dec 2008  - Original version.
v1.1 of 05 Jun 2009  - Replaced "routines" in text with "snippets".
                     - Renamed some components and parameters.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmCodeSubmitDlg.pas
--------------------------------------------------------------------------------
v1.0 of 14 Dec 2008  - Original version.
v1.1 of 26 Apr 2009  - Made user name and email address fields persistent on
                       a per-user basis.
v1.2 of 13 May 2009  - Changed to use revised web service constructor.
                     - Removed reference to deleted UParams unit.
v1.3 of 05 Jun 2009  - Replaced "routines" in text with "snippets" or an
                       alternative.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmCompErrorDlg.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 20 Feb 2005  - Changed name of template html file from to
                       dlg-comperror-tplt.html.
                     - Localised dialogue and HTML text.
v0.3 of 23 Feb 2005  - Changed to use new THTMLTpltDlgFrame frame instead of
                       THTMLDlgFrame to process HTML template and display
                       dialogue content.
v0.4 of 23 Feb 2005  - Added static method that displays dialogue box for a
                       specified routine and compiler.
v0.5 of 24 Feb 2005  - Changed to compiler names from Compilers global object
                       now that name removed from UCompilerTypes.
v0.6 of 04 Mar 2005  - Changed to used methods of revised Compiler object.
                     - Changed to resolve <%CompilerID%> in template file
                       that replaced previous <%Delphi%>.
v0.7 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v1.0 of 28 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
                     - Changed to derive from base class that can resize
                       dialogue to fit HTML content. Removed code from this
                       unit that did same job.
v1.1 of 07 Feb 2007  - Modified to work with revised THTMLViewDlg base class.
v1.2 of 11 Feb 2007  - Added GetBodyPanelHeight method override to return
                       required height of body panel, which is the height of
                       the displayed HTML.
                     - Removed redundant GetBrowser method.
v2.0 of 05 Jan 2009  - Major revision to allow to display either a list of
                       compiler results or the results for a single compiler.
                       When multiple compilers are displayed a tab set
                       containing the compiler names is displayed. Clicking
                       the tab displays that compiler's log. No tab set is
                       displayed when the log of a single compiler is
                       requested.
                     - Added TRequiredCompilers helper object to assist in
                       determining which compilers are to be displayed.
                     - Made private and protected sections strict.
                     - Changed assertions / bug exceptions to use ClassName.
v2.1 of 06 Jan 2009  - Changed code that reports each compiler with an error
                       or warning log to get compiler information from new
                       parameter rather than global Compilers instance.
                     - Added actions that enable Ctrl+Tab and Shift+Ctrl+Tab
                       to cycle through tabs when more than one is displayed.
v2.2 of 10 Jan 2009  - Changed detection of compiler errors / warnings to use
                       new ICompiler.HasErrorsOrWarnings method.
                     - Fixed bug in displaying correct form caption.
v2.3 of 13 Jan 2009  - Replaced control char literals with constants.
v2.4 of 25 Jan 2009  - Changed to use renamed ICompilers.GetGlyph method.
                     - Routine from UHTMLUtils now used to generate HTML
                       tags.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmCompilersDlg.pas
--------------------------------------------------------------------------------
v0.1 of 04 Mar 2005  - Original version.
v0.2 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v0.3 of 08 Jan 2006  - Fixed display bug where alignment of bold compiler
                       names in list box was wrong.
                     - Changed to use revised compiler auto detection
                       mechanism.
                     - Separated data entry into three tabs with compiler
                       path on first, log filters on third and new command
                       line switch set up on second tab.
v0.4 of 10 Jan 2006  - Removed unsupported properties from form on reversion
                       to Delphi 7.
v1.0 of 30 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Removed unused unit reference.
                     - Changed Execute method to function that returns True
                       if user OKd and False otherwise.
                     - Changed name of Log Files tab to Output Log and
                       changed some text on tab.
v1.1 of 21 Nov 2006  - Changed selected compiler title to have a gradient
                       filled background and to dim titles of unavailable
                       compilers.
                     - Also made compiler logos all same size.
v1.2 of 08 Feb 2007  - Moved code that displays document from FormShow event
                       handler to new overridden InitForm method and moved
                       data initialisation code into FormCreate event
                       handler. Deleted FormShow.
v1.3 of 04 Nov 2007  - Removed the IAssignable cast from the parameter to
                       IAssignable.Assign method calls.
v1.4 of 10 Aug 2008  - Changed to use a dynamically created open file dialogue
                       box that can be aligned to over dialogue and that
                       behaves correctly with the Vista task bar.
                     - Supplied help keyword to file open dialogue box.
                     - Current compiler executable files are selected in open
                       file dialogue when being edited.
                     - Detection of non-existant files is now handled in this
                       code rather automatically by file open dialogue box.
v1.5 of 11 Aug 2008  - Replaced calls to ThemeServices with ThemeServicesEx.
v1.6 of 25 Aug 2008  - Added checks that compiler executable files exists and
                       are valid executable files.
                     - Added Clear button to Compiler tab that clears file
                       name from edit box.
                     - Fixed tab order problem.
                     - Changed to use for..in loops to enumerate compilers.
v1.7 of 15 Dec 2008  - Modified to use TRectEx record instead of TRect.
                     - Made private and protected sections strict.
                     - Fixed minor bug where open dialogue could fail to detect
                       a non-existant file.
v1.8 of 09 Jan 2009  - Now accepts a compilers object as parameter to Execute
                       method rather than operating on singletion object.
v1.9 of 25 Jan 2009  - Revised to used renamed ICompilers.GetGlyph method.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmDependenciesDlg.pas
--------------------------------------------------------------------------------
v1.0 of 06 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmDonateDlg.pas
--------------------------------------------------------------------------------
v1.0 of 11 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmEasterEgg.pas
--------------------------------------------------------------------------------
v1.0 of 19 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmEditTextDlg.pas
--------------------------------------------------------------------------------
v1.0 of 15 Dec 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmFindCompilerDlg.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Fixed error where code was creating new instances of
                       TAppInfo singleton. Now references global singleton.
v0.3 of 19 Feb 2005  - Refactoring: renamed SetCompiler property write method
                       as SetCompilers.
v0.4 of 23 Feb 2005  - Changed so that a search object rather than a search
                       criteria is created when user OKs. Replaced
                       SearchCriteria property with Search property.
                     - Added static Execute method that displays dialogue and
                       returns search object if user OKs.
v0.5 of 24 Feb 2005  - Changed to compiler names from Compilers global object
                       now that name removed from UCompilerTypes.
v0.6 of 04 Mar 2005  - Changed to use TCompilerIDs enumerated type that
                       replaces TDelphiVersion and renamed indentifiers and
                       controls that specified "Delphi" now that other
                       compilers are supported.
v0.7 of 21 Apr 2005  - Changed to use renamed IntfCompilers unit.
                     - Changed code that persists search settings to use
                       revised UAppInfo code.
v0.8 of 10 Jan 2006  - Reordered controls in dialogue in more logical order.
v0.9 of 04 Apr 2006  - Changed to use renamed and revised Settings object and
                       associated interfaces.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 08 Feb 2007  - Moved control initialisation code from FormCreate
                       event handler to new overridden InitForm method.
                     - Re-assigned form's OnCreate event handler that was
                       uncoupled when handler in ancestor class was deleted.
v1.2 of 15 Dec 2008  - Replaced some loops thru compilers with for..in loops.
                     - Made some private and protected sections strict.
v1.3 of 09 Jan 2009  - Changed to use local compilers objects rather than
                       global singleton.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmFindTextDlg.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Fixed error where code was creating new instances of
                       TAppInfo singleton. Now references global singleton.
v0.3 of 23 Feb 2005  - Changed so that a search object rather than a search
                       criteria is created when user OKs. Replaced
                       SearchCriteria property with Search property.
                     - Added static Execute method that displays dialogue and
                       returns search object if user OKs.
                     - Moved constant that determines max size of history
                       list to UGlobals.
v0.4 of 21 Apr 2005  - Changed code that persists search settings to use
                       revised UAppInfo code.
v0.5 of 04 Apr 2006  - Changed to use renamed and revised Settings object and
                       associated interfaces.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 08 Feb 2007  - Moved control initialisation code from FormCreate
                       event handler to new overridden InitForm method.
                     - Re-assigned form's OnCreate event handler that was
                       uncoupled when handler in ancestor class was deleted.
v1.2 of 11 Feb 2009  - cMaxTextSearchHistory const added to private section
                       of TTextSearchParams, moved back here from UGlobals.
                     - Made various visibility specifies strict.
v1.3 of 13 May 2009  - Removed unused UGlobals unit reference.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmFindXRefsDlg.pas
--------------------------------------------------------------------------------
v1.0 of 29 Oct 2006  - Original version.
v1.1 of 08 Feb 2007  - Moved control initialisation code from the FormCreate
                       and FormShow event handlers to new overridden InitForm
                       method.
                     - Re-assigned form's OnCreate event handler that was
                       uncoupled when handler in ancestor class was deleted.
                     - Deleted FormShow event handler.
v1.2 of 05 Jun 2009  - Replaced all "routine" text with "snippet".
                     - Assertion now gets class name from ClassName method.
                     - Type specifier removed from constructor call in
                       TFindXRefsDlg.Execute.
                     - Made private and protected sections of classes strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmGenericDlg.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 17 Mar 2005  - If no owner form provided form now align's over
                       application's main form rather than not aligning.
v0.3 of 19 Apr 2005  - Added code to prevent help being activated on F1 if
                       help button is invisible.
v1.0 of 05 Jun 2006  - Added code to detect ESC key presses and to close
                       dialogue if descendant-supplied modal result is not
                       mrNone. This added because some dialogues ignore ESC
                       when certain controls have focus. Added an abstract
                       method to return required modal result.
                     - Improved and corrected comments.
v1.1 of 03 Dec 2006  - Made AlignToOwner method protected and virtual instead
                       of private and static to enable it to be overridden in
                       sub classes.
                     - Added protected ArrangeAndAlign method that calls
                       ArrangeForm and AlignToOwner. This can be called by
                       subclasses that change size of form after this class
                       has aligned it, and therefore need to resize and
                       re-align the dialogue.
v1.2 of 04 Feb 2007  - Removed now unused parameter from DisplayHelp call in
                       help button click event handler.
v2.0 of 07 Feb 2007  - Rewrote in terms of new alignment and customisation
                       code in TBaseForm:
                       - Removed FormCreate event handler and AlignToOwner
                         method. Their functionality is now provided by the
                         TFormAligner object.
                       - Removed ArrangeAndAlign method. This was called by
                         subclasses to re-align the form. There is no need
                         for this now using the new customisation / alignment
                         framework.
                       - Added new, virtual, do nothing, ConfigForm method
                         that allows subclasses to configure and resize the
                         form. This method is called before the form is
                         aligned.
                       - Overrode various of the new virtual methods of
                         TBaseForm.
v2.1 of 26 Sep 2007  - Changed to use renamed IFormAligner interface.
v2.2 of 11 Jun 2008  - Added calls to TDlgHelper to set dialogue box's parent.
                       This change needed for app to work correctly with
                       Vista task bar.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmGenericOKDlg.pas
--------------------------------------------------------------------------------
v0.1 of 20 Jan 2005  - Original version.
v1.0 of 05 Jun 2006  - Implemented new ModalResultOnEsc method to return modal
                       result of Cancel button when ESC key pressed.
                     - Made minor changes to comments.
v1.1 of 08 Feb 2007  - Removed redundant FormKeyDown event handler that
                       duplicated code in inherited handler.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmGenericViewDlg.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v1.0 of 05 Jun 2006  - Implemented new ModalResultOnEsc method to return modal
                       result of Close button when ESC key pressed.
                     - Improved and corrected comments.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmHelpAware.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 20 Apr 2005  - Added DisableHelp property used to inhibit help being
                       activated.
v0.3 of 30 Nov 2005  - Replaced calls to Application.Help*** methods with calls
                       to HelpMgr object.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 26 Oct 2006  - Fixed bug in one of overloaded DisplayHelp methods that
                       was not calling help when enabled.
v1.2 of 04 Feb 2007  - Deleted unused THelpActivator enumeration and revised
                       method signatures accordingly.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmHTMLViewDlg.pas
--------------------------------------------------------------------------------
v1.0 of 28 May 2006  - Original version.
v1.1 of 03 Dec 2006  - Changed to re-align form to owner after resizing to fit
                       HTML content.
v2.0 of 07 Feb 2007  - Rewrote to work with revised TGenericDlg base class and
                       new form customisation / aligment framework:
                       - Overrode new ConfigForm method to initialise the HTML
                         displayed in browser control before sizing the body
                         panel to fit the content.
                       - Added InitHTMLFrame abstract method that subclasses
                         override to initialise HTML in browser.
                       - Revised UpdateFormHeight method to remove call to
                         resize form. Renamed method as SizeBodyPanel.
v2.1 of 11 Feb 2007  - Added new abstract GetBodyPanelHeight method to return
                       required height of body panel.
                     - Changed SizeBodyPanel method to simply set body panel
                       height to value returned from GetBodyPanelHeight method.
                       We no longer simply assume the body panel should be the
                       same height as the HTML frame since there may be more
                       than one frame in a HTML dialogue.
                     - Removed unused GetBrowser abstract method.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmMailingListDlg.pas
--------------------------------------------------------------------------------
v1.0 of 18 Nov 2006  - Original version.
v1.1 of 08 Feb 2007  - Moved control initialisation code from FormCreate
                       event handler to new overridden InitForm method and
                       deleted FormCreate method.
v1.2 of 15 Dec 2008  - Replaced custom email address checking code with
                       routine from UEmailHelper unit.
                     - Made private and protected sections strict.
v1.3 of 13 Jan 2009  - Replaced control char literals with constants.
v1.4 of 25 Jan 2009  - Changed to use routines from UHTMLUtils to generate
                       HTML tags instead of using literal strings.
                     - Removed class reference from call to TMailingListDlg
                       constructor.
v1.5 of 13 May 2009  - Changed to use revised web service constructor.
                     - Removed reference to deleted UParams unit.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmMain.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 19 Feb 2005  - Refactoring: changed to work with renamed
                       IOverviewActionMgr, IDetailActionMgr,
                       ICompCheckActionMgr and IInfoActionMgr interfaces.
v0.3 of 20 Feb 2005  - Stopped welcome page menu option being disabled when
                       no database available.
                     - Added actions to compiler check frame to handle
                       database download and quick start help.
v0.4 of 22 Feb 2005  - Added a notifier object that is passed to frames an
                       web browser external object extender to use to trigger
                       actions in response to user input.
                     - Added new browser external object extender object that
                       it provided to frame objects that contain web browser
                       controls.
v0.5 of 22 Feb 2005  - Localised string literals.
v0.6 of 23 Feb 2005  - Changed new include new versions of information and
                       compiler check frames with new control names.
v0.7 of 23 Feb 2005  - Changed all code that displays subsidiary dialogues to
                       call static Execute methods rather than instantiating
                       the dialogue classes in this code.
                     - Search dialogues now return search objects rather than
                       criteria: changed code that uses them accordingly.
v0.8 of 23 Feb 2005  - Changed startup code and access to welcome page:
                     - Removed dialogue boxes that display on start up when
                       database is emtpy: the welcome page now informs user
                       when the database is empty.
                     - Made code that displays welcome page on startup
                       independent of whether welcome page menu option is
                       enabled.
v0.9 of 24 Feb 2005  - Now displays dialogue boxes via new TMessageBox class.
                       Removed TPJWinMsgDlg component as a consequence.
v0.10 of 25 Feb 2005 - Fixed bug: Ctrl+F was not displaying Find Dialogue
                       (Ctrl+F had also been assigned to Search menu item).
v0.11 of 05 Mar 2005 - Added new top level "Tools" menu item with single menu
                       item "Configure Compilers" that displays "Configure
                       Compilers" dialogue box.
                     - Added missing ellipsis to about box action.
v0.12 of 17 Mar 2005 - Added new menu item / tool button to save selected
                       routine or category to disk along with custom save
                       dialogue.
v0.13 of 21 Apr 2005 - Changed code that persists main form settings to use
                       revised UAppInfo code.
v0.14 of 25 Apr 2005 - Added new instance of custom action and handlers to
                       access help topic by ALink keyword.
                     - Passed action used to display configure compilers
                       dialogue box to notifier object.
                     - Removed code that sets obsolete quick start help
                       action in notifier object.
                     - Added new "About Compiler Checks" help menu item and
                       associated action.
                     - Indirected quick start and compiler check help actions
                       via new custom help topic action.
                     - Ensured "Test Compile Routine" action disabled when no
                       compilers installed with program.
v0.15 of 30 Nov 2005 - Deleted setting of Application.HelpFile.
                     - Changed help contents action to call HelpMgr and set
                       Help | Contents menu item and Help tool button to call
                       new action.
                     - Deleted OnExecute event for fActHelpTopic.
v0.16 of 06 Jan 2006 - Added new copy Snippet menu option / action that
                       selected code snippet to clipboard.
                     - Added new Preferences menu option / action that
                       displays preferences dialogue box.
                     - Changed to use TSaveSnippetMgr to determine whether a
                       view item is savable.
v0.17 of 10 Jan 2006 - Removed unsupported properties from form on reversion
                       to Delphi 7.
v0.18 of 28 Jan 2006 - Modified to refresh display after configuring
                       compilers.
v0.19 of 02 Apr 2006 - Made explicitly load Snippets object when form is
                       shown.
                     - Changed to use renamed Snippets.Load method to load
                       and re-load Snippets object.
                     - Made to display and swallow exceptions during
                       Snippets.Load to enable
                       (a) display to be correctly initialised and
                       (b) to prevent exceptions propagating to WebBrowser
                           control if action initiated there.
                     - Extracted common code shared by search actions into
                       single method.
v0.20 of 04 Apr 2006 - Removed old AppInfo object - now use TWindowSettings
                       object to persist main window information.
                     - Removed TPJWdwState component and used new dynamically
                       create TWindowSettings custom component.
                     - Used TWindowSettings to store splitter position
                       instead of dedicated code.
                     - Removed unused resourcestrings.
v0.21 of 07 Apr 2006 - Added new registration action and menu item to Help
                       menu and code to support it to display Registration
                       dialogue. Menu item only visible if app is not
                       registered. Code also added to detect if registration
                       performed via About box.
v0.22 of 16 Apr 2006 - Added object that prevents drag drop on web browser
                       controls and passed to information and compiler check
                       frames.
                     - Changed to use new IWBCustomiser interface to perform
                       all web browser customisation.
v1.0 of 09 Jun 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
                     - Replaced use of Application.OnException with
                       appEvents.OnException.
                     - Added several new glyphs to actions / menu items.
                     - No longer refreshes display after Configure Compilers
                       dialogue is cancelled.
                     - Deleted duplicate glyph from image list.
                     - Added new actions to display license and to access
                       CodeSnip home page on web.
                     - Moved bug report and registration commands from Help
                       to Tools menu.
                     - Reworked Help menu, adding License display option and
                       making web access options part of new sub menu.
v1.1 of 25 Oct 2006  - Renamed some menu items to confirm with naming
                       standards.
                     - Changed to use renamed UShellExecAction unit and
                       renamed TShellExecAction class and its ResourceName
                       property.
v1.2 of 26 Oct 2006  - Changed to use TAppInfo.LicenseFileName to get full
                       file path of licence file rather than hard-wiring it.
v1.3 of 29 Oct 2006  - Added new Select Routines action, menu item, tool
                       button and code to display Select Routines dialogue box.
                     - Added new Find Cross References action, menu item and
                       code to display Find Cross References dialogue box.
                     - Added new Save Unit action, menu item, tool button and
                       code to display Save Unit dialogue box.
                     - Changed to use renamed USaveSourceDlg unit and
                       TSaveSourceDlg class.
                     - Changed glyph used for Save Snippets action.
                     - Changed to use new UGlobals.cFullProgName constant for
                       application title.
                     - Added Ctrl+S shortuct to Save Snippets action.
v1.4 of 12 Nov 2006  - Corrected glyph associated with Show All search
                       action.
                     - Moved Tools | Preferences menu item to top of Tools
                       menu.
v1.5 of 14 Nov 2006  - Changed license action to display license topic in
                       help file rather than license text file in external
                       text editor.
v1.6 of 18 Nov 2006  - Added new action that displays Join Mailing List
                       dialogue box. Also added corresponding tools menu item.
v1.7 of 23 Nov 2006  - Added new action that shows / hides test units in
                       Compiler Check pane.
                     - Changed calls to .Free to calls to FreeAndNil.
v1.8 of 01 Dec 2006  - Changed so that a wait dialogue box may be displayed
                       during relatively lengthy test compilations.
v1.9 of 03 Dec 2006  - Fixed bug where Test Compile actions were always
                       enabled, permitting action to be triggered when no
                       routine selected or no available compilers. This was
                       causing an assertion failure.
v1.10 of 04 Dec 2006 - Added View / Hide Test unit menu item and added glyphs
                       to existing action.
v1.11 of 03 Feb 2007 - Added support for displaying prompts and database and
                       search related information in status bar.
                     - Added event handlers to intercept hints to make them
                       work with revised status bar code.
                     - Now uses new TStatusBarMgr object to assist in
                       managing status bar.
v1.12 of 04 Feb 2007 - Changed to use Query object for filtering database
                       rather than calling display manager.
                     - Now uses global query object to find details of
                       current search query rather than use TDetailView
                       object.
                     - Changed to use renamed CurrentView property of main
                       display manager.
v1.13 of 04 Feb 2007 - Changed QuickStart, License and Compiler Checks help
                       actions to directly call inherited DisplayHelp method
                       rather than triggering special help action.
v1.14 of 08 Feb 2007 - Tidied up code and reduced number of required units:
                     - Removed custom action and custom menu fields and
                       constructors and created them on the fly. Used new
                       action factory class to create actions.
                     - Deleted erroneous code that loaded non-existing
                       resource bitmap from FormCreate event.
                     - Removed fWBExternal and fWBNulDropTarget fields and
                       replaced them with local variables inside FormCreate
                       event.
                     - Replaced FormKeyDown event handler used to generated
                       test bug exception with action that does same thing.
                     - Changed actTestCompileIndirectExecute to use new
                       static Run method of TWaitForActionUI class.
                     - Changed to use TDialogMgr to display main dialogue
                       boxes.
v1.15 of 11 Feb 2007 - Changed info and detail frames so they are not tab
                       stops - now only tab controls, routine tree view and
                       current browser control are tab stops.
                     - Removed appEvents OnMessage handler. This had been
                       used to active browser control. This is now handled
                       automatically in host frames.
                     - Added new actions to trap Ctrl+Tab and Shift+Ctrl+Tab
                       and switch between tabs in currently active tab set.
                       This means that both tab sets have same response to
                       key presses.
v1.16 of 16 Feb 2007 - Fixed history list bug by clearing history list after
                       updating database.
                     - Also cleared main display while loading updated
                       database to prevent a pre-update routine being
                       selected while display was being redrawn.
v1.17 of 16 Feb 2007 - Changed to work with revised Main Display Manager and
                       Details frames. Removed all references Detail frame's
                       child frames.
                     - Removed all references to browser controls.
                     - Slightly modified conditions under which Select All
                       and Copy actions are made available.
v1.18 of 25 Feb 2007 - Moved most of code from FormCreate and all of code
                       FormShow to overriden InitForm method.
                     - Added code to request closing splash screen that was
                       opened in main project file.
                     - Form is now disabled when initialising and when
                       updated database is being loaded. Added code to
                       disable main actions when the form is disabled.
v1.19 of 01 Mar 2007 - Removed actTestCompile and its events and renamed
                       actTestCompileIndirect back to actTestCompile.
                     - Changed to run compilation in a separate thread via
                       TWaitForActionUI instead of executing action via the
                       class.
                     - Added Update database action that enables database to
                       be loaded while a waiy dialpg box is displayed.
                     - No longer disable form when database re-loading after
                       updating. We display modal dialogue instead.
                     - Modified LoadSnippets to load database via a thread.
v1.20 of 04 Mar 2007 - Fixed bug where Register CodeSnip and Show/Hide Test
                       Unit menu options were always disabled.
v1.21 of 09 May 2007 - Fixed bug that permitted new routine to be selected
                       while compiling routines by disabling form during
                       compilation.
v1.22 of 07 Sep 2007 - Added new print and page setup actions and menu items
                       and added a print tool button.
v1.23 of 22 Sep 2007 - Moved Help | License menu option up the menu to help
                       section.
                     - Added Help | Privacy Statement menu option and
                       associated action that displays help message.
v1.24 of 24 Sep 2007 - Lengthened time before wait dialogue appears when test-
                       compiling.
v1.25 of 31 Oct 2007 - Added support for pop-up menus in detail pane.
v1.26 of 04 Nov 2007 - Removed call to INotifier.SetHelpTopicAction and
                       associated creation of THelpTopicAction instance.
v1.27 of 21 Apr 2008 - Removed XPMan unit reference: functionality replaced
                       by new manifest resource.
v1.28 of 05 Jun 2008 - Changed to persist selected tabs in overview and
                       detail panes.
                     - Modified to work with revised interface to main
                       display manager for working with pane tabs.
                     - Added update event handlers for tab selection actions
                       that check selected tabs.
v1.29 of 12 Jun 2008 - Modified to change task bar handling. Application
                       object's hidden window no longer used for task bar.
                       Main form window now used for task bar. This change
                       required for compatibility with Vista.
v1.30 of 25 Aug 2008 - Code that performs test compile in a thread while
                       displaying a wait dialogue was extracted into the
                       UTestCompileUI unit. This new unit improves handling
                       of cases when compiler fails to run.
v1.31 of 14 Sep 2008 - Changed to work with redefined methods in Snippets
                       object to support user defined database.
                     - Added event handler for new Snippets change event.
                     - Added database menu and other actions to support
                       adding, deleting and updating routines and for backing
                       up and restoring user defined database. Moved Database
                       update and Test Compile from File to Database menu.
                     - Added new Save Database and New, Edit and Delete
                       Snippet glyph and revised Save Snippet and Save unit
                       gylphs.
                     - Fixed display bug in status bar by switching AutoHint
                       off.
v1.32 of 18 Sep 2008 - Added code to hide splash form and enable form if
                       exception raised during initialisation.
                     - Now disable form while database is reloading.
v1.33 of 19 Sep 2008 - Now detects if user database has changed and offers
                       user choice of whether to save before main database is
                       updated.
v1.34 of 04 Oct 2008 - Changed to work with revised static methods of
                       TCopySnippetMgr, TSaveSnippetMgr, TSaveUnitMgr,
                       TPrintMgr and TThreadWrapper.
                     - Now use TPrintMgr.CanPrint method to check if a view
                       item can be printed.
                     - Added assertion that a routine is in standard format
                       to TestCompile action execution.
                     - Corrected routine and class names in assertions.
                     - Made all action update events refer to Sender rather
                       than explicit actions. Grouped some common updates to
                       share same event handlers.
                     - Made all resource strings local to methods.
                     - Now use ClassName method in all assert and raise EBug
                       statements.
v1.35 of 07 Dec 2008 - Added facility to submit user-defined routines to the
                       online code snippets database.
                     - Added facility to export and import user-defined
                       routines.
v1.36 of 04 Jan 2009 - Changed name of Copy Snippet menu item to Copy Source
                       Code.
                     - Added new Copy Information menu item to Copy menu and
                       detail pane context menu.
                     - Added Save Database button to toolbar.
                     - Modified to work with revised toolbar.
                     - Removed code that sets control state when form's
                       enabled state changes. Support now provided in FmBase.
v1.37 of 06 Jan 2009 - Changed to use revised TTestCompileUI.Execute
                       parameter signature.
v1.38 of 10 Jan 2009 - Changed to use a manager object to manage compilations
                       triggered from main program. No longer uses global
                       Compilers singleton. New manager also manages compile
                       related UI and dialogues.
                     - Added Database menu option to show last compile errors
                       and warnings for selected routine if available.
v1.39 of 14 Jan 2009 - Replaced control char literals with constants.
v1.40 of 10 May 2009 - Added new Donate action, menu item and glyph.
v1.41 of 13 May 2009 - Full program name now obtained from TAppInfo instead
                       of UGlobals unit.
                     - Browse actions that access website now have URLs set
                       using information from TWebInfo. Hints were modified.
v1.42 of 23 Jun 2009 - Added new View | Dependencies menu option and action.
                     - View Test Unit action now displays a dialogue box rather
                       than unit in compiler check pane. Hide Test Unit
                       action now removed.
                     - Actions and menu items added to expand/collapse tree
                       nodes in Overview pane.
                     - Made changes to support new and changed overview pane
                       tabs.
                     - Tab select actions now identify tab via action's Tag
                       property.
                     - Revised text, hot keys and/or glyphs of some actions /
                       menu items.
                     - Code added to dynamically define toolbar and popup
                       menu in overview frame.
                     - Altered to work with revised Notifier object.
                     - Retitled Copy Source Code action as Copy Snippet and
                       added new Copy Source Code action to copy a snippet's
                       plain source code, without annotations, to clipboard.
                     - Replaced use of "routine" with "snippet" in text where
                       appropriate.
                     - Made private and protected sections strict.
                     - Now deletes history if a snippet is changed: could
                       cause GPF in history's dependency references.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmPreferencesDlg.pas
--------------------------------------------------------------------------------
v0.1 of 06 Jan 2006  - Original version.
v0.2 of 10 Jan 2006  - Removed unsupported properties from form on reversion
                       to Delphi 7.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
                     - Localised file type and comment style descriptions.
v1.1 of 29 Oct 2006  - Changed to use renamed IPreferences properties.
                     - Changed logic to deal with change in
                       SourceDefaultFileType to return enumeration rather
                       than file extension.
                     - Changed descriptions of supported file types, removing
                       file extensions.
v2.0 of 09 Nov 2006  - Major revision.
                     - Changed form so that each tab in page control now
                       simply hosts a frame that in turn lets user edit a
                       group of preferences. The frames expose methods to
                       load and save relevant preferences. All other controls
                       removed.
                     - Source Code tab changed to host TSourcePrefsFrame that
                       provides same functionality.
                     - Added new Syntax Highlighter tab that hosts
                       THiliterPrefsFrame that in turn permits customisation
                       of highlighter.
v2.1 of 08 Feb 2007  - Moved control initialisation code from FormCreate
                       event handler to new overridden InitForm method and
                       deleted FormCreate method.
v3.0 of 07 Sep 2007  - Major revision.
                     - Added new General and Printing tabs
                     - Added ability to display a subset of them preference
                       pages.
                     - Dialogue now always displayed left-most visible tab
                       sheet when it opens.
                     - Changed so that help button now displays a help topic
                       relating to displayed page.
                     - Renamed tab sheets and frames. Frame names may be are
                       used for help A-Link names.
                     - Changed to use a temporary preferences object to
                       received updates and to update main preferences when
                       user OKs.
                     - Each tab sheet is now activated and deactivated via
                       revised interface. On deactivation the sheets update
                       the temp preferences object. On activation sheets
                       re-initialise controls.
v3.1 of 04 Nov 2007  - Removed the IAssignable cast from the parameter to
                       IAssignable.Assign method calls.
v3.2 of 21 May 2009  - Resized body panel and frame to accomodate larger
                       highlighter preferences frame.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmPreviewDlg.pas
--------------------------------------------------------------------------------
v0.1 of 17 Mar 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
v1.1 of 11 Nov 2006  - Replaced code that detects HTML and RTF formats with
                       calls to helper routines from RTF and HTML utility
                       units.
                     - Changed to set page control tabs invisible at design
                       time rather than run time.
v1.2 of 08 Feb 2007  - Moved code that displays document from FormShow event
                       handler to new overridden InitForm method deleted
                       FormShow.
v1.3 of 13 May 2007  - Added popup menu for selection and copying of
                       previewed text along with associated actions and image
                       list.
                     - Added code to call into viewer objects to perform
                       selection and copying.
v1.4 of 17 Jun 2009  - Added support for variable dialogue box captions:
                       - An optional parameter was to the dialogue's Execute
                         method to allow caller to specify a title.
                       - Added support for getting caption from any title
                         embedded in displayed document.
                     - Made private and protected sections strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmPrintDlg.pas
--------------------------------------------------------------------------------
v1.0 of 07 Sep 2007  - Original version.
v1.1 of 16 Dec 2008  - Revised to use new static Execute method of
                       TPageSetupDlgMgr to display page setup dialogue box.
                     - Added printer glyphs to printers combo box.
                     - Made private and protected methods strict.
                     - Now use for..in loop to enumerate printers.
v1.2 of 14 Jan 2009  - Replaced control char literals with constants.
        04 Jul 2009  - IMPORTED TO SVN.

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
FmRegistrationDlg.pas

--------------------------------------------------------------------------------
0.1 of 07 Apr 2006  - Original version.
1.0 of 26 May 2006  - Improved and corrected comments.
                     - Replaced literal program name and id with constants
                       from UGlobals unit.
v1.1 of 16 Nov 2006  - Corrected and revised text displayed on final page of
                       when user elects to join mailing list.
v1.2 of 18 Nov 2006  - Corrected typo on "about user" page of wizard.
                     - Now intialises user name edit box if user name is
                       already recorded.
v1.3 of 08 Feb 2007  - Changed type of Owner parameter of Execute method from
                       TForm to TComponent.
                     - Removed unused code used to align dialogue to active
                       form if owner was nil.
                     - Moved control initialisation code from FormCreate
                       event handler to new overridden InitForm method and
                       deleted FormCreate method.
v1.4 of 15 Dec 2008  - Replaced custom email address checking code with
                       routine from UEmailHelper unit.
                     - Made private and protected sections strict.
v1.5 of 13 May 2009  - Changed to use revised web service constructor.
                     - Removed reference to deleted UParams unit.
                     - Now gets program name and ID from TAppInfo instead of
                       UGlobals unit.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmSelectionSearchDlg.pas
--------------------------------------------------------------------------------
v1.0 of 29 Oct 2006  - Original version.
v1.1 of 12 Nov 2006  - Updated form file re tree view name change in hosted
                       frame.
v1.2 of 08 Feb 2007  - Re-assigned form's OnCreate event handler that was
                       uncoupled when handler in ancestor class was deleted.
v1.3 of 03 Jan 2009  - Added buttons to select all main database or user
                       defined routines.
v1.4 of 16 May 2009  - Changed caption to Select Snippets from Select
                       Routines.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmSplash.pas
--------------------------------------------------------------------------------
v1.0 of 25 Feb 2007  - Original version.
v1.1 of 27 Sep 2007  - Changed DefaultMonitor property to position splash
                       form on same monitor as main form.
                     - Changed to use renamed IFormAligner interface.
                     - Fixed bug where splash screen was displayed in wrong
                       place when application form was off the screen when
                       closed.
v1.2 of 29 Oct 2007  - Applied lock to form closure method so that main code
                       and timer cannot access the method at the same time.
v1.3 of 15 Dec 2008  - Modified to use TRectEx record instead of TRect.
                     - Made private and protected sections strict.
v1.4 of 13 May 2009  - Now gets program and company name from TAppInfo
                       instead of UGlobals unit.
v1.5 of 17 Jun 2009  - Splash form content now comes from a gif image.
                       Program's version number is overlayed on the image.
                     - Made TSplashAligner's private section strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmUpdateDlg.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Deleted unused DataUpdated property.
v0.3 of 20 Nov 2005  - Changed error handling to display kind of error that
                       occured in main dialogue box with text link to click to
                       display more detailed information in a message box.
v0.4 of 04 Jan 2006  - Fixed minor bug that made label used for error message
                       was clickable (but blank) even when no error had
                       occured.
v0.5 of 04 Jan 2006  - Changed to get web service host from TParams class.
v0.6 of 10 Jan 2006  - Reinstated dialogue's title bar close button and
                       prevented closure while downloading.
v0.7 of 12 Jan 2006  - Fixed alignment problem with error label.
v0.8 of 02 Apr 2006  - Removed response to TUpdateMgr's usStarting status
                       notification now this notification and updated
                       usFileList notification to set up dialogue for updates.
                       Changed usFileList message accordingly.
v0.9 of 03 Apr 2006  - Added new status messages for new actions to "log on"
                       and "log off" web service.
                     - Revised error and cancelled messages to not mention
                       database restoration, since this is not always the
                       case.
v0.10 of 04 Apr 2006 - Changed to use TAppInfo class renamed from
                       TAppLocations.
v0.11 of 01 May 2006 - Total rewrite to work with revised download code
                       including redesign of dialogue box and method of
                       displaying progress. Added support for news items
                       received from server.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 17 Dec 2006  - Replaces hard wired colours in heading message label
                       with references to constants from UColours unit and to
                       colours of parent form.
v1.2 of 08 Feb 2007  - Moved control initialisation code from FormCreate
                       event handler to new overridden InitForm method.
                     - Moved news frame initialisation from FormShow event
                       handler to InitForm and deleted FormShow.
                     - Re-assigned form's OnCreate event handler that was
                       uncoupled when handler in ancestor class was deleted.
v1.3 of 12 May 2007  - Now accepts all news items without checking to see
                       which apply to program version. (The web service now
                       only sends relevant items.)
v1.4 of 21 Apr 2008  - Changed framing of progress memo control to match new
                       border to news frame.
v1.5 of 13 Jan 2009  - Replaced control char literals with constants.
v1.6 of 13 May 2009  - Changed to use revised TUpdateMgr constructor.
                     - Removed reference to deleted UParams unit.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmUserDBEditDlg.pas
--------------------------------------------------------------------------------
v1.0 of 15 Sep 2008  - Original version.
v1.1 of 21 Sep 2008  - Added check to ensure that routine does not refer to
                       itself in depends or x-ref lists.
                     - Removed duplicate routine names and routine's own name
                       from dependency and cross-reference check box lists:
                       user database takes precedence over main database when
                       there is a clash of names.
v1.2 of 11 Oct 2008  - Added button to Compiler Results tab to set all
                       compile results to success.
                     - Modified label text of Compiler Results tab.
                     - Changed Add Unit button to use action.
                     - Removed class name from constructor in AddNewRoutine
                       and EditRoutine methods.
                     - Added message to some Assert statements and made
                       others get class name from ClassName method.
v1.3 of 16 Dec 2008  - Removed EUserDBEdit exception class and replaced usage
                       of it with EDataEntry from UExceptions unit.
                     - Made TUserDBEditDlg's protected section strict.
                     - Modified to use TRectEx record instead of TRect.
v1.4 of 31 Dec 2008  - Changed to support new Extra property of TRoutine on
                       "Comments" tab and and removed Credits, Credits URL
                       and Comments fields.
                     - Renamed "Comments" tab as "Extra Information".
                     - Added instructions to "Extra Information" tab using
                       HTML frame.
                     - Deleted Credits URL help label.
v1.5 of 05 Jan 2009  - Added facility to get compiler results from a test
                       compilation with all installed compilers.
                     - Added new button to set all compiler results to query.
v1.6 of 06 Jan 2009  - Changed to use local instance of Compiler object to
                       avoid corrupting global object's results that may be
                       required in main form.
                     - Changed to use revised TTestCompileUI.Execute and
                       TCompErrorDlg.Execute method signatures.
                     - Now centres wait dialogue rather than offsetting it from
                       top left of form.
v1.7 of 10 Jan 2009  - Changed to use new factory class to create local
                       compilers object instead of cloning global singleton.
                     - Changed to use new TCompileMgr to manage compilations
                       instead of local compilers object.
                     - Changed name of TCompilerInfo.Compiler property to
                       CompilerID.
                     - Added Alt+V view compiler errors action (by adding
                       actions). Changed Alt key for test compilation to
                       Alt+T from Alt+C since Alt+C already used taken.
v1.8 of 14 Jan 2009  - Replaced control char literals with constants.
v1.9 of 25 Jan 2009  - Revised to use renamed ICompiler.GetGlyph method.
v1.10 of 23 Jun 2009 - Removed reference to Snippet item standard format
                       property and associated controls and code.
                     - Added support for new snippet item Kind property.
                     - Moved management of Dependencies and XRef checklist
                       boxes to new TSnippetsChkListMgr manager class and
                       varied snippets that appear in Dependencies list
                       according to snippet kind.
                     - Changed to use TSnippetID etc instead of TRoutineID.
                     - Replaced Standard Format help link with one that
                       explains snippet kinds.
                     - Improved dependency checking code to do a deep
                       recursive check.
                     - Added View Dependencies button that displays dialogue
                       box that shows deep dependencies.
                     - XRefs are no longer checked: anything is allowed.
                     - Default list of units re-ordered so that Graphics unit
                       comes after Windows.
                     - Made extra information edit control bigger.
                     - Made extra description HTML use content font and
                       removed unused CSS style definitions.
                     - Test compilation prevented for freeform snippets.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmWaitDlg.pas
--------------------------------------------------------------------------------
v1.0 of 01 Dec 2006  - Original version.
v2.0 of 08 Feb 2007  - Modified to work with revised TBaseForm base class and
                       new form customisation and alignment framework:
                       - Removed form alignment code. This is now provided by
                         an TFormAligner object.
                       - Moved code from FormShow to InitForm method.
                       - Removed FormShow and FormCreate methods.
v2.1 of 25 Sep 2007  - Changed to use renamed IFormAligner interface.
v2.2 of 02 Jun 2008  - Removed progress bar and timer components and replaced
                       with dynamically created custom marquee control. This
                       new control avoids a display problem with old control
                       on Vista.
v2.3 of 11 Jun 2008  - Changed to use window handle of owner control as
                       form's parent if suitable, or to use active form or
                       main form as parent. This change needed for app to
                       work correctly with Vista task bar.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FmWizardDlg.pas
--------------------------------------------------------------------------------
v0.1 of 07 Apr 2006  - Original version.
v1.0 of 05 Jun 2006  - Implemented new ModalResultOnEsc method to return
                       modal result of Cancel button when ESC key pressed if
                       button is enabled.
                     - Improved and corrected comments.
v1.1 of 08 Feb 2007  - Moved code that displays first page of Wizard from
                       FormShow event handler to new overridden InitForm
                       method and deleted FormShow.
v1.2 of 14 Dec 2008  - Moved CurrentPage method from TWizardDlg's private to
                       protected sections.
                     - Made private and protected sections strict.
                     - Now use ClassName method to get class in assertions.
                     - UpdateButtons method now enables "next" button by
                       default and disables cancel button on last page.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrBrowserBase.pas
--------------------------------------------------------------------------------
v0.1 of 23 Feb 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 25 Oct 2006  - Added OnBeforeNavigate2 event handler for browser
                       control that traps attempts to navigate to certain
                       protocols and provides custom handling for them.
v1.2 of 14 Nov 2006  - Changed to use renamed protocol handler factory class
                       from renamed UProtocols unit. Also changed to use
                       revised protocol handler implementations.
v1.3 of 25 Nov 2006  - Added ability to generate default CSS required by all
                       browser frames and provide the CSS to the browser
                       control. Included over-ridable method that sub classes
                       can override to modify the CSS, along with an event
                       that owner object can use to modify the CSS.
v2.0 of 11 Feb 2007  - Major revision to way frame operates - the frame now
                       handles browser activation and deactivation.
                     - Added new ParentForm method to get host form.
                     - Added new IsBrowserActive method to find if browser is
                       active control. This implements the new
                       IWBInfo.IsBrowserActive method.
                     - Added new MakeBrowserActiveControl method to make
                       browser control parent form's active control.
                     - Added new TriggerActiveLink method that triggers any
                       selected link in web browser control.
                     - Added new event handler for browser UI controller
                       object's new OnActivate event that makes the browser
                       the active control.
                     - Changed TranslateAccelHandler event handler to
                       (a) pass all function keys on to parent, not just F5;
                       (b) enable some key presses to be handled without
                           passing on to parent;
                       (c) handle Ctrl+Return by triggering any focussed link
                           in browser document without passing to parent.
v2.1 of 16 Feb 2007  - Removed IWBInfo interface support, but retained
                       associated IsBrowserActive method as a support method
                       that can be called from child classes.
v2.2 of 17 Feb 2007  - Changed to use new TWBIOMgr.OnNavigate event of to
                       determine protocols rather than hooking directly into
                       OnBeforeNavigate2 event of browser control.
                     - Revised TBrowserBaseFrame.TriggerActiveLink to use
                       THTMLDocHelper static methods to find and trigger
                       active links.
v2.3 of 13 May 2007  - Added support for methods of IClipboardMgr and
                       ISelectionMgr interfaces.
v2.4 of 18 Oct 2007  - Added DoNavigate to handle navigation via protocol
                       handler.
                     - Modified NavigateHandler to use new DoNavigate method.
                     - Added new HTMLEventHandler that checks for clicks on
                       <a> tags and prevents default action of starting IE
                       when shift key is depressed.
v2.5 of 31 Oct 2007  - Changed to use methods from TAnchors static class that
                       have moved from THTMLDocHelper.
v2.6 of 05 Nov 2007  - Changed to use revised CSS builder classes.
v2.7 of 13 Sep 2008  - Modified translate accelerator handler to pass
                       Ctrl+Ins and Ctrl+Del through to parent.
v2.8 of 13 Jan 2009  - Browser is now activated whenever frame is entered.
                     - Now use ClassName in Assert statement.
                     - Made some private and protected sections strict.
v2.9 of 27 May 2009  - Updated TBrowserBaseFrame.TranslateAccelHandler to
                       pass on escape key presses to parent form.
                     - Mode TBrowserBaseFrame.HTMLEventHandler virtual and
                       added OnHTMLEvent event to pass on HTML events.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrCheckedTV.pas
--------------------------------------------------------------------------------
v1.0 of 12 Nov 2006  - Original version. This is a generalisation of code
                       formerly in FrSelectSnippets, with added support for
                       hot lighting of check boxes under mouse cursor.
v1.1 of 11 Aug 2008  - Removed code that updated check boxes object when
                       themes change. Check boxes object now detects theme
                       changes and triggers an event that this code handles.
v1.2 of 13 Jan 2009  - Tree view is now focussed whenever frame is entered.
                     - Now use ClassName in Assert statement.
                     - Removed unnecessary $WARN directive.
                     - Made class visibility specifiers strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrCompCheck.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Deleted unused units from uses clauses.
v0.3 of 19 Feb 2005  - Refactoring: changed frame to implement the renamed
                       IFrameActionMgr and ICompCheckActionMgr interfaces.
v0.4 of 21 Feb 2005  - Significantly revised method to generating and
                       displaying HTML pages by using new TDetailPageLoader
                       classes.
v0.5 of 22 Feb 2005  - Modified to use new browser external object extender.
                     - A single extender object now supplied to frame by
                       calling its new ISetWBExternal interface) rather than
                       frame owning its own custom extender object.
                     - All support for IFrameActionMgr interfaces deleted
                       since the new extender object handles notification of
                       user-initiated events to the application.
v0.6 of 23 Feb 2005  - Significantly revised to descend from other frames
                       that implement functionality that is common to all
                       detail view frames. This frame now only implements
                       functions specific to the compiler check frame.
v0.7 of 28 Jan 2006  - Added new parameter to TCompCheckFrame.Display to
                       force redisplay of a view item even if it is already
                       displayed. This was done to enable the pane to adjust
                       to updates in number of available compilers.
v0.8 of 16 Apr 2006  - Removed ISetWBExternal interface and replaced with
                       new IWBCustomiser interface to perform web browser
                       customisation. IWBCustomiser methods implemented in an
                       ancestor class.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 24 Nov 2006  - Added support for ICompCheckDisplayMgr's new
                       TestUnitVisible property accessors. This code shows
                       and hides test units when routines are displayed.
v1.2 of 26 Nov 2006  - Changed JavaScript call used to toggle visibility of
                       test unit. Required routine renamed from ShowSrc() to
                       showTestUnit().
v1.3 of 02 Dec 2006  - Changed to use only a single HTML document that is
                       updated dynamically to show test compilation results.
                       Uses a DHTML object to perform these updates.
                     - The routine HTML page is now only reloaded if previous
                       page wasn't a routine, otherwise details are displayed
                       dynamically by DHTML object.
                     - Replaced hard-wired code that toggles test unit
                       visibility with a call into DHTML object.
                     - Added code to set CSS specific to compiler check pane.
                     - Added implementation of IDHTMLHostInfo and
                       ICompCheckRoutineHostInfo interfaces to provide
                       information about the frame to DHTML object.
v1.4 of 03 Dec 2006  - Changed to use implementations of IDHTMLHostInfo and
                       new IDetailViewHostInfo from base class.
                     - Removed DHTML handling code to base class.
                     - Removed DisplayCurViewItem to base class.
                     - Added GetPageKind method override to return page kind
                       to base class to enable it to display correct view.
v1.5 of 04 Feb 2007  - Replaced redundant TDetailView class references with
                       TViewItem.
v1.6 of 16 Feb 2007  - Revised to work with redefined display interfaces from
                       IntfFrameMgrs.
                     - Pushed Display method back into base class.
                     - Prevented ShowTestUnit method from setting test unit
                       visibility flag.
v1.7 of 04 Mar 2007  - Fixed bug that was causing showing and hiding of test
                       unit to get out of sync with main menu.
                     - Renamed and removed unecessary parameter from method
                       that updates visibility of test unit.
v1.8 of 05 Nov 2007  - Changed to use revised CSS builder classes.
v1.9 of 09 Jan 2009  - Changed DisplayCompileResults to take compilers object
                       containing results as a parameter.
v1.10 of 19 Jan 2009 - Changed to support interfaces from IntfHTMLDocHostInfo
                       to replace those deleted from UDHTML.
                     - Methods that need to dynamically update document in
                       browser control now construct an IDHTML object
                       explicitly now that DHTML property delected.
                     - Made private and protected sections strict.
v1.11 of 16 May 2009 - Removed frame's IDetailViewHostInfo and
                       ICompCheckRoutineHostInfo support.
                     - Stripped out code that supported showing/hiding of
                       test unit in compiler check pane.
        04 Jul 2009  - IMPORTED TO SVN.

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
FrDetail.pas

--------------------------------------------------------------------------------
0.1 of 30 Jan 2005  - Original version.
0.2 of 18 Feb 2005  - Fixed possible out of bounds error in accessing
                       fActions dynamic array before actions stored in it.
v0.3 of 18 Feb 2005  - Deleted unused units from uses clauses.
v0.4 of 19 Feb 2005  - Refactoring: changed frame to implement the renamed
                       IFrameActionMgr and IDetailActionMgr interfaces.
v0.5 of 22 Feb 2005  - Changed way that user input is notified to program.
                       Frame no longer directly records and triggers actions
                       but now calls methods of an externally provided
                       notifier object.
                     - Removed support for IFrameActionMgr interfaces.
                     - Added support for ISetNotifier interface.
                     - Reworked UI response code to use INotifier object.
v0.6 of 23 Feb 2005  - Changed new include new versions of information and
                       compiler check frames with new control names.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 11 Feb 2007  - Implemented new IsActive, NextTab and PreviousTab
                       methods of ITabFrameDisplayMgr.
v2.0 of 16 Feb 2007  - Major update. Revised to work with redefined display
                       interfaces from IntfFrameMgrs unit and to take over
                       management of Information and Compiler Check sub-panes
                       from TMainDisplayMgr.
                     - Added support for IClipboardMgr and ISelectionMgr that
                       performs required actions on currently selected pane.
                     - Added support for IViewItemDisplayMgr. Implemented
                       interface's Display method to display required view
                       item in all panes.
                     - Added support for ICompCheckDisplayMgr. Implemented
                       interface's methods by passing calls to same methods
                       in compiler check frame.
                     - Revised tab selection code to deactivate and activate
                       required browser frames. Changed to avoid triggering
                       actions more that once for each tab change.
                     - Added support for IWBCustomiser to enable frame to
                       pass on info to child frames.
                     - Removed redundant fActions field.
                     - Removed redundant constructor.
v2.1 of 31 Oct 2007  - Added support for IWBPopupMenuConfig. All calls are
                       passed onto subsidiary frames that support the
                       interface.
v2.2 of 09 Jan 2009  - Changed DisplayCompileResults to take compilers object
                       containing results as a parameter.
v2.3 of 16 May 2009  - Removed methods that supported toggling display of
                       test compilation units.
                     - Changed assert and bug exception messages to use
                       ClassName method for class name.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrDetailView.pas
--------------------------------------------------------------------------------
v0.1 of 23 Feb 2005  - Original version based on code originally implemented
                       in FrInfo and FrCompCheck units.
v0.2 of 28 Jan 2006  - Prevented from setting browser's scroll bars to flat.
                       Scroll bars are now displayed normally.
v0.3 of 16 Apr 2006  - Removed ISetWBExternal interface and replaced with new
                       IWBCustomiser interface to perform web browser
                       customisation. Implemented IWBCustomiser's
                       SetDragDropHandler method. SetExternalObj has been
                       moved from ISetWBExternal to IWBCustomiser. Its
                       implementation is unchanged.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
v1.1 of 24 Nov 2006  - Exposed private fActive field as protected Active
                       property.
v1.2 of 25 Nov 2006  - Added code that generates CSS default styles used by
                       detail pane browser controls. This CSS is limited to
                       colour and font styles that need to accord to system
                       defaults or user preferences. Other CSS remains in
                       style sheet embedded in resources.
v1.3 of 03 Dec 2006  - Added support for IDHTMLHostInfo and
                       IDetailViewHostInfo interfaces.
                     - Added code to ensure that all documents displayed are
                       scrolled to top.
                     - Moved code that loads and dynamically updates pages
                       from descendants to this class. DisplayCurViewItem was
                       changed from abstract to virtual to do this.
                     - Added new abstract GetPageKind method to get kind of
                       page to load from sub classes.
                     - Moved code that generates CSS for information pane's
                       compiler table to FrInfo. Also deleted redundant CSS
                       class from CSS builder.
v1.4 of 17 Dec 2006  - Removed code that generates old .hilite CSS class
                       since class no longer used.
v1.5 of 04 Feb 2007  - Replaced redundant TDetailView class references with
                       TViewItem.
v1.6 of 09 Feb 2007  - Added new h2 class to dynamically generated CSS.
v1.7 of 16 Feb 2007  - Revised to work with redefined display interfaces
                       from IntfFrameMgrs. Implements various methods of
                       these interfaces on behalf of descendant classes.
                     - Added Display method previously implemented in
                       immediate child classes.
                     - Deleted unused Active property and renamed fActive
                       field as fIsActivated.
                     - Changed to use IDHTML.SupportsUpdating method to
                       detect if a view supports DHTML updating rather than
                       assuming only routine displays support this.
                     - Added IPaneInfo and implemented its IsInteractive
                       method.
v1.8 of 17 Feb 2007  - Changed various methods that called methods on web
                       browser control to instead call new methods of
                       TWBUIMgr and THTMLDocHelper.
                     - Changed TDetailViewFrame.HTMLDocument to call new
                       UUtils.GetIntf routine to get required interface.
                     - Removed redundant GetWebBrowser method.
                     - Changed return type of TDetailViewFrame's HTMLDocument
                       method to IDispatch.
v1.9 of 13 May 2007  - Removed implementation of IClipboardMgr and
                       ISelectionMgr since these are now implemented in base
                       class.
v1.10 of 01 Nov 2007 - Added support for IWBPopupMenuConfig and IWBPopupMenus
                       via aggregated object.
v1.11 of 05 Nov 2007 - Changed to use revised CSS builder classes.
v1.12 of 10 Sep 2008 - Added definition of new CSS classes: .routinenameuser
                       and .routinenamemain used to customise colour of
                       routine name headings.
v1.13 of 19 Jan 2009 - Changed to support interfaces from IntfHTMLDocHostInfo
                       to replace those deleted from UDHTML.
                     - Removed unused GetView method.
                     - Changed how new pages are loaded into web borwser
                       control. New page loader is used and loaded pages are
                       no longer initialised dynamically.
                     - Made private and protected sections strict.
v1.14 of 23 May 2009 - Removed IDetailViewHostInfo from frame definition.
                     - Changed to use revised parameter list of
                       TDetailPageLoader.LoadPage.
                     - Text used in frame now uses system content font.
                     - Source code highlighting now uses user defined syntax
                       highlighting except that font name and size always
                       uses system mono font.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrEasterEgg.pas
--------------------------------------------------------------------------------
v1.0 of 27 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrFixedHTMLDlg.pas
--------------------------------------------------------------------------------
v1.0 of 31 Dec 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrGeneralPrefs.pas
--------------------------------------------------------------------------------
v1.0 of 07 Sep 2007  - Original version.
v1.1 of 17 Oct 2007  - Refactored code that gets names of measurement units.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrHiliterPrefs.pas
--------------------------------------------------------------------------------
v1.0 of 09 Nov 2006  - Original version.
v1.1 of 07 Sep 2007  - Adapted to use revised virtual methods in base class.
                       LoadPrefs and SavePrefs methods now have parameters
                       (unused) and do-nothing implementation of new Activate
                       and Deactivate methods are provided.
                     - Changed caption of "restore defaults" button.
v1.2 of 17 Oct 2007  - Changed to allow highlighting data to be loaded and
                       saved by preferences object and to update local
                       preferences object when frame deactivated to make
                       latest changes available to other tabs in dialogue box.
                     - Removed LoadPrefs and SavePrefs methods.
v1.3 of 04 Nov 2007  - Removed the IAssignable cast from the parameter to
                       IAssignable.Assign method calls.
v1.4 of 22 Apr 2008  - Replaced RichEdit control used to display source code
                       preview with a TRTFShowCaseFrame that doesn't permit
                       displayed source code to be selected.
v1.5 of 10 Aug 2008  - Replaced TColorBox control from component palette with
                       dynamically created, custom TColorBoxEx control along
                       with assigned TColorDialogEx dialogue box. Done to fix
                       bug in TColorBox's built in colour dialogue box when
                       running on Vista and to provide help keyword support.
v1.6 of 14 Jan 2009  - Replaced control char literals with constants.
                     - Made private section strict.
v1.7 of 19 Jun 2009  - Changed to provide 3 predefined styles and new default
                       style.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrHTMLDlg.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version (handled HTML templates).
v0.2 of 23 Feb 2005  - Now derived from TBrowserFrame that provides web
                       browser controller object.
                     - Moved code that handled HTML templates to a new
                       descendant class.
v0.3 of 05 Mar 2005  - Added new default CSS style for <table> tag.
v0.4 of 16 Apr 2006  - Fixed error where user could drop files on dialogue box
                       and display the file contents, replacing dialogue
                       contents. Added drag drop handler to browser control
                       that inhibits all drag drop.
v1.0 of 25 May 2006  - Improved and corrected comments.
v1.1 of 07 Nov 2006  - Changed to use UCSSUtils methods to generate CSS
                       attributes.
                     - Changed to use new TCSSSelector.Extras property to add
                       custom CSS.
v1.2 of 14 Nov 2006  - Added a:link.help-link, a:visited.help-link and
                       a:active.help-link CSS styles to colour links to help
                       files appropriately.
v1.3 of 18 Nov 2006  - Added new h1 CSS style.
                     - Changed p CSS style to specify no padding.
v1.4 of 25 Nov 2006  - Changed to set browser's default CSS by overriding
                       method of parent class rather than update browser
                       control directly.
                     - Removed a-link classes from generated CSS since this
                       is now provided by parent class.
v1.5 of 11 Feb 2007  - Added DocHeight method to retrieve height of current
                       HTML document.
v1.6 of 17 Feb 2007  - Changed DocHeight method to call same named method in
                       TWBUIMgr rather than calculating document height
                       directly here.
v1.7 of 05 Nov 2007  - Changed to use revised CSS builder classes.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrHTMLPreview.pas
--------------------------------------------------------------------------------
v0.1 of 17 Feb 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 07 Nov 2006  - Changed to use TCSSBuilder to build body CSS rather
                       than using a hard-wired literal string.
v1.2 of 13 May 2007  - Changed to use an 8px rather than 1px margin (old
                       BodyCSS method was replaced by BuildCSS override since
                       BodyCSS failed to set old 1px margin).
                     - Removed redundant constructor.
                     - Added support for selection and copying and assigning
                       pop-up menu.
v1.3 of 05 Nov 2007  - Changed to use revised CSS builder classes.
v1.4 of 17 Jun 2009  - Changed to implement revised IPreview.Display method
                       that gets HTML document title.
                     - Made a protected section strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrHTMLTpltDlg.pas
--------------------------------------------------------------------------------
v0.1 of 23 Feb 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrInfo.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Deleted unused units from uses clauses.
v0.3 of 19 Feb 2005  - Refactoring: changed frame to implement the renamed
                       IFrameActionMgr and IInfoActionMgr interfaces.
v0.4 of 20 Feb 2005  - Significantly revised method to generating and
                       displaying HTML pages by using new TDetailPageLoader
                       classes.
v0.5 of 22 Feb 2005  - Modified to use new browser external object extender.
                     - Single extender object now supplied to frame (by
                       calling its new ISetWBExternal interface) rather than
                       frame owning its own custom extender object.
                     - All support for IFrameActionMgr interfaces deleted
                       since the new extender object handles notification of
                       user-initiated events to application.
v0.6 of 23 Feb 2005  - Significantly revised to descend from other frames
                       that implement functionality that is common to all
                       detail view frames. This frame now only implements
                       functions specific to the information frame.
v0.7 of 28 Feb 2005  - Added support for highlighting found text in current
                       document. Uses object in new UWBHighlighter unit to
                       perform highlighting.
v0.8 of 16 Apr 2006  - Removed ISetWBExternal interface and replaced with new
                       IWBCustomiser interface to perform web browser
                       customisation. IWBCustomiser methods implemented in
                       ancestor class.
v1.0 of 25 May 2006  - Improved and corrected comments.
v1.1 of 03 Dec 2006  - Added support for dynamically updating display via
                       DHTML.
                     - Added GetPageKind override to return page kind to base
                       class to enable it to display correct view.
                     - Changed DisplayCurViewItem to override new version in
                       base class to perform any required text search
                       highlighting.
                     - Added code to set CSS specific to information pane.
v1.2 of 04 Feb 2007  - Now uses global query object to find details of
                       current search query rather than use TDetailView
                       object.
                     - Added new parameter to TInfoFrame.Display to force
                       redisplay of view item even if already displayed. This
                       was done to enable pane to highlight or unhilight text
                       search results. We previously used a TDetailView
                       object to do this.
                     - Replaced now redundant TDetailView class references
                       with TViewItem.
v1.3 of 16 Feb 2007  - Revised to work with redefined display interfaces from
                       IntfFrameMgrs.
                     - Pushed Display method back into base class.
v1.4 of 15 Oct 2007  - Added "extras" division to list of divs that are
                       highlighted by text search highlighter.
v1.5 of 05 Nov 2007  - Changed to use revised CSS builder classes.
v1.6 of 19 Jan 2009  - Changed to support interfaces from IntfHTMLDocHostInfo
                       to replace those deleted from UDHTML.
                     - Made a protected section strict.
                     - ClassName method now provides class name in asserts.
v1.7 of 20 Jun 2009  - Removed frame's support for IInfoRoutineHostInfo and
                       IDetailViewHostInfo interfaces.
                     - Added CSS relating to HTML used to render REML tags
                       used when displaying Extra information.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrMemoPreview.pas
--------------------------------------------------------------------------------
v1.0 of 13 May 2007  - Original version.
v1.1 of 17 Jun 2009  - Modified to work with modified IPreview.Display method
                       that also gets document title where available.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrNews.pas
--------------------------------------------------------------------------------
v0.1 of 01 May 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 07 Nov 2006  - Changed to use UCSSUtils methods to generate CSS
                       attributes.
v1.2 of 25 Nov 2006  - Removed explicit styles used to format messages for
                       news pane and replaced by new .message CSS styles.
v1.3 of 10 May 2007  - Added static text control that displays current news
                       page index and page count.
v1.4 of 25 Jan 2009  - Changed to use routines and objects in UHTMLUtils to
                       generate HTML tags.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrNewsHTML.pas
--------------------------------------------------------------------------------
v0.1 of 01 May 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 07 Nov 2006  - Changed to use UCSSUtils methods to generate CSS
                       attributes.
                     - Changed to use new TCSSSelector.Extras property to add
                       custom CSS.
v1.2 of 25 Nov 2006  - Changed to build CSS using revised functionality in
                       base frame.
                     - Added new .message CSS class.
                     - Changed literal colour references to use special
                       program colour constants.
v1.3 of 17 Dec 2006  - Changed direct references to some system colours to
                       use special constants from UColours unit.
v1.4 of 05 Nov 2007  - Changed to use revised CSS builder classes.
v1.5 of 21 Apr 2008  - Removed CSS body border style that was displaying
                       incorrectly on Vista or with the IE7 browser control.
                     - Provided frame to web control using underlying panel.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrOverview.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Fixed possible out of bounds error in accessing
                       fActions dynamic array before actions stored in it.
v0.3 of 18 Feb 2005  - Deleted unused units from uses clauses.
v0.4 of 19 Feb 2005  - Simplified and clarified code in
                       TOverviewFrame.Display method.
                     - Changed frame to implement the renamed IFrameActionMgr
                       and IOverviewActionMgr interfaces.
v0.5 of 22 Feb 2005  - Changed way that user input is notified to program:
                       frame no longer directly records and triggers actions
                       but now calls methods of an externally provided
                       notifier object.
                       - Removed support for IFrameActionMgr interfaces.
                       - Added support for ISetNotifier interface.
                       - Reworked UI response code to use INotifier object.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Made various method parameters constant.
v1.1 of 11 Feb 2007  - Implemented new IsActive, NextTab and PreviousTab
                       methods of ITabFrameDisplayMgr.
v1.2 of 16 Feb 2007  - Changed so that when database is empty Uncategorised
                       heading is not displayed.
v1.3 of 16 Feb 2007  - Revised to work with redefined and new display
                       interfaces from IntfFrameMgrs.
                     - Removed redundant fActions field.
v1.4 of 26 Aug 2008  - Added OnCustomDrawItem event handler to tree view to
                       display items from user database in a different colour
                       and to display category and other header items in
                       bold.
v1.5 of 13 Jan 2009  - Replaced tree view's draw item event with new TTVDraw
                       private class that descends from TSnippetsTVDraw.
                     - Made some visbility specifiers strict.
                     - Made assert statement use ClassName method.
v2.0 of 06 Jun 2009  - Removed uncategorised tab and replaced with two new
                       tabs: alphabetical (snippets grouped by initial
                       letter) and snippet kind (snippets grouped by type).
                     - Enabled expanding and collapsing of sections in
                       treeview and provided keyboard and local toolbar
                       support. State persists when tabs are changed.
                     - Clicking to right of tree node now selects it.
                     - TTVDraw revised re changes in TSnippetsTVDraw base
                       class.
                     - Now use a separate set of classes in another unit to
                       populate tree view in the various different styles.
                     - Added toolbar and popup menu and support for
                       ICommandBarConfig using contained TCommandBarMgr
                       instance.
                     - Renamed some identifiers and components.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrPrefsBase.pas
--------------------------------------------------------------------------------
v1.0 of 09 Nov 2006  - Original version.
v2.0 of 07 Sep 2007  - Major update:
                       - No longer pure abstract class. Default
                         implementations of LoadPrefs and SavePrefs methods
                         provided.
                       - Changed to load and save data to local preferences
                         object rather than main preferences.
                       - Added Activate and Deactivate abstract methods
                         called when frame is displayed or hidden. Used to
                         update controls and store entered data.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrPrintingPrefs.pas
--------------------------------------------------------------------------------
v1.0 of 07 Sep 2007  - Original version.
v1.1 of 17 Oct 2007  - Refactored code that gets names of measurement units.
v1.2 of 21 Apr 2008  - Replaced RichEdit control used to display source code
                       preview with a TRTFShowCaseFrame that doesn't permit
                       displayed source code to be selected.
v1.3 of 16 Dec 2008  - Changed preview frame to reflect syntax highlighting
                       changes in preferences, except that font is always
                       Courier New.
                     - Made private sections of classes strict.
                     - Made use TPageMargins constructor to set margins.
v1.4 of 13 Jan 2009  - Replaced control char literals with constants.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrRTFPreview.pas
--------------------------------------------------------------------------------
v0.1 of 17 Mar 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
v2.0 of 13 May 2007  - Revised to descend from TMemoPreviewFrame. Parent
                       class sets margin and provides selection and clipboard
                       copy behaviour.
                     - Revised to support pop-up menu via extended IPreview
                       interface.
v2.1 of 17 Jun 2009  - Added new GetTitle override method that gets document
                       title from rich text source.
                     - Made a protected section strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrRTFShowCase.pas
--------------------------------------------------------------------------------
v1.0 of 22 Apr 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrSelectSnippets.pas
--------------------------------------------------------------------------------
v1.0 of 29 Oct 2006  - Original version.
v1.1 of 31 Oct 2006  - Added code to render checkboxes using XP theme if
                       theme changes.
v2.0 of 12 Nov 2006  - Rewrote to decend from new TCheckedTVFrame frame. All
                       generic code relating to check boxes and tree view
                       handling now in base frame leaving only snippet
                       specific code in TSelectSnippetsFrame.
v2.1 of 13 Sep 2008  - Made highlight user defined routines and display
                       category nodes in bold.
v2.2 of 20 Sep 2008  - Fixed assertion failure that arises when an empty
                       category is displayed in list by preventing display of
                       empty categories.
                     - Replace indexed for loops that iterate over routine
                       or category lists with for..in construct.
v2.3 of 13 Jan 2009  - Replaced tree view's draw item event with new TTVDraw
                       private class that descends from TSnippetsTVDraw.
                     - Made some visbility specifiers strict.
                     - Made assert statement use ClassName method.
                     - Removed an unnecessary $WARN directive.
v2.4 of 16 May 2009  - Changed TTVDraw to accomodate revised inherited
                       TSnippetsTVDraw methods.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrSelectUserSnippets.pas
--------------------------------------------------------------------------------
v1.0 of 30 Nov 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrSourcePrefs.pas
--------------------------------------------------------------------------------
v1.0 of 09 Nov 2006  - Original version. Based on code foremerly in
                       FmPreferences unit and adds comment style preview.
v1.1 of 02 Jul 2007  - Changed to use global user-defined highlighter
                       preferences for syntax highlighting comment style
                       preview.
v1.2 of 07 Sep 2007  - Adapted to use revised virtual methods in base class.
                       LoadPrefs and SavePrefs methods removed to base class.
                       New Activate and Deactivate methods provided that load
                       and save UI input in local preferences object. Loading
                       and saving to persistent storage now takes place
                       elsewhere.
                     - Re-aligned controls slightly.
v1.3 of 17 Oct 2007  - Style of syntax highlighting use for source code
                       preview is now updated from local preferences when
                       frame is activated. This enables any changes to
                       highlighting style made elsewhere in preferences
                       dialogue box to be immediately reflected in the preview.
v1.4 of 04 Nov 2007  - Removed the IAssignable cast from the parameter to
                       IAssignable.Assign method calls.
v1.5 of 21 Apr 2008  - Replaced RichEdit control used to display source code
                       preview with a TRTFShowCaseFrame that doesn't permit
                       displayed source code to be selected.
                     - Added missing call to inherited constructor in
                       TSourcePrefsPreview.Create.
v1.6 of 13 Jan 2009  - Replaced control char literals with constants.
v1.7 of 05 Jun 2009  - Changed comment style descriptions to refer to
                       "snippets" instead of "routines".
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrTextPreview.pas
--------------------------------------------------------------------------------
v0.1 of 17 Mar 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
v2.0 of 13 May 2007  - Revised to descend from TMemoPreviewFrame. Parent
                       class sets margin and provides selection and clipboard
                       copy behaviour.
                     - Revised to support pop-up menu via extended IPreview
                       interface.
v2.1 of 17 Jun 2009  - Added new GetTitle override method
                     - Made a protected section strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\FrTitled.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Deleted unused units from uses clause.
v1.0 of 24 May 2006  - Made minor commenting changes.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\HTML.hrc
--------------------------------------------------------------------------------
v0.1 of 20 Jan 2005  - Original version (HTMLRes.mfest in DevTools folder).
v0.2 of 20 Feb 2005  - Included new and renamed detail pane page templates.
                     - Renamed this file HTML.hrc and moved to Src/HTML.
                     - Resource changes were:
                       - Changed relevant HTML files re template name changes.
v0.3 of 23 Feb 2005  - Resource changes only:
                       - Expanded information on standard welcome page and
                         added information about how to download database on
                       - "empty database" welcome page.
v0.4 of 04 Mar 2005  - Added new "powered by delphi" .png image file.
                     - Resource changes were:
                       - Restyled about box HTML template.
                       - Restyled compiler error HTML template.
v0.5 of 10 Mar 2005  - Resource changes only:
                       - Updated detail.css with syntax highlighter classes.
v0.6 of 16 Mar 2005  - Resource changes only:
                       - Updated detail.css pascal classes to same colours as
                         default highlighter classes.
v0.7 of 19 Apr 2005  - Resource changes only:
                       - Prefixed "Compile" prefix to compile button hint in
                         comp-routine-dbase-tplt.html.
                       - Moved update history comments to after xml and
                         doctype tags in all html files.
v0.8 of 25 Apr 2005  - Renamed info-welcome.html to welcome.html (added link
                       to file that displays Configure Compilers dialogue).
                     - Removed comp-welcome.html as no longer used (now
                       replaced by a help topic).
                     - Resource changes were:
                       - external.QuickStartHelp calls replaced by new
                         external.HelpTopic method.
                       - Added and modified help links to display "About
                         Compiler Checks" topic.
                       - Changed comp-routine-dbase-tplt.html to disable Test
                         Compile button and display message when no compilers
                         installed.
                       - Added new .hilite class to detail.css.
v0.9 of 03 Jun 2005  - Added new comp-blank.html and info-blank.html blank
                       documents. These are used to load detail pages into.
                     - Resource changes were:
                       - Modified info-* and comp-* template files to be
                         inserted into *-blank.html documents.
                       - comp-routine-dbase-tplt.html changed to use HTML not
                         JavaScript to display Test Compile button.
v0.10 of 14 Jan 2006 - Resource changes only:
                       - Changed dlg-about-tplt.html to add MD5 credits and
                         noted source code availability.
v0.11 of 28 Jan 2006 - Resource changes only:
                       - Removed xml processing instruction from all HTML
                         files displayed in details pane to work round display
                         problem on some OSs.
v0.12 of 07 Apr 2006 - Resource changes only:
                       - Added registration info dlg-about-tplt.html.
v0.13 of 01 May 2006 - Added new dlg-updt-news-tplt.html that displays news in
                       update dialogue box.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Added Mozilla public license to this file and to all
                       referenced HTML, JavaScript and CSS files.
                     - Changed to read HTML, JS and CSS files from new
                       Res\HTML folder and GIFs and PNGs from Res\Img folder.
                     - Added program icon as icon.gif to display in about box.
                     - Removed "Powered by Delphi" logo, delphipower.png.
                     - Moved this file to Src directory.
                     - Added new viewunit.gif glyph to place next to view unit
                       links in detail pages.
                     - Resource changes were:
                       - Redesigned about box.
                       - Standardised boxed display style for action links.
v1.1 of 24 Oct 2006  - Added new detail-consts.js script storing various
                       constants used on detail pages.
                     - Resource changes were:
                       - Changed relevant files to to use variables from
                         detail-consts.js
                       - Added introductory text to nodata-welcome.html.
                       - Added link to welcome pages.
                       - Removed all target attributes from links in
                         dlg-about-tplt.html and added AppExePath template id
                         that maps to path of program's executable file.
                       - Made status bar hint change when test unit visibility
                         toggled in compiler info pane.
v1.2 of 26 Oct 2006  - Resource changes only:
                       - Changed dlg-about-tplt.html to reference license file
                         via LicenseFileName template id rather than via
                         AppExePath template id with hard-wired file name.
                       - Changed all do-nothing links referencing '#'
                         call javascript:void(0) instead.
v1.3 of 14 Nov 2006  - Resource changes only:
                       - Changed license link in dlg-about-tplt.html to
                         display help topic rather than external text file.
v1.4 of 18 Nov 2006  - Added new dlg-mlist-result-tplt.html HTML template.
v1.5 of 21 Nov 2006  - Modified update history to distinguish where
                       substantive were to this file or and where only changes
                       to this file were to note to resource files.
v1.6 of 26 Nov 2006  - Added new external.js JavaScript file.
v1.7 of 03 Dec 2006  - Removed comp-routine-dbase-tplt.html and
                       comp-routine-test-tplt.html templates.
                     - Added new comp-routine-tplt.html to replace above with
                       single page.
                     - Added new compile.gif image.
                     - Changed to use renamed comp-routine.html.
                     - Added new detail.js JavaScript file.
v1.8 of 03 Dec 2006  - Added new info-routine.html.
v1.9 of 04 Dec 2006  - Added new hideunit.gif.
v1.10 of 11 Feb 2007 - Added new dlg-about-head-tplt.html and
                       dlg-about-database-tplt.html templates.
                     - Renamed dlg-about-tplt.html template as
                       dlg-about-program-tplt.html.
v1.11 of 14 Sep 2008 - Removed nodata-welcome.html. welcome.html v2 now used.
                     - Added new editsnippet.gif action gylph.
v1.12 of 29 Dec 2008 - Added new dlg-userdb-extra.html fixed content.
v1.13 of 19 Jan 2009 - Changed to use nocompcheck-body.html renamed from
                       comp-na.html, welcome.html as welcome-tplt.html,
                       info-routine.html as detail-info.html and
                       comp-routine.html as detail-compcheck.html.
                     - Removed info-blank.html.
v1.14 of 10 May 2009 - Added new dlg-donate.html fixed dialogue box content
                       along with pound-sign.png image displayed by it.
v1.15 of 19 Jun 2009 - Removed hideunit.gif.
                     - Removed info-uncatheader-tplt.html.
                     - Renamed info-category-list-tplt.html as
                       info-snippet-list-tplt.html,
                       info-category-empty-tplt.html as
                       info-empty-selection-tplt.html, info-routine-tplt.html
                       as info-snippet-tplt.html and comp-routine-tplt.html as
                       comp-snippet-tplt.html.
                     - Added new donate-btn.gif button image.
                     - Added new dlg-easter-egg.html easter egg content,
                       associated easteregg.js and easteregg.css, plus images
                       tvr.jpg, pj.jpg, cancel.png, cancel-glow.png,
                       click-me.png, easter-egg-top.png and
                       easter-egg-bottom.png.
                     - Added new comp-freeform-tplt.html and
                       comp-nocompilers-tplt.html template documents.
                     - Added new symbol-information.png and
                       symbol-exclamation.png images.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\IntfAligner.pas
--------------------------------------------------------------------------------
v1.0 of 07 Feb 2007  - Original version.
v1.1 of 26 Sep 2007  - Renamed IAligner interface to IFormAligner.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\IntfCommon.pas
--------------------------------------------------------------------------------
v0.1 of 05 May 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed warnings about un-fixed interfaces - now
                       fixed.
v1.1 of 04 Nov 2007  - Changed parameter type of IAssignable.Assign from
                       IAssignable to IInterface.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\IntfCompilers.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 22 Feb 2005  - Localised compiler names.
v0.3 of 24 Feb 2005  - Removed compiler names from unit: now available via
                       global Compilers objects.
v0.4 of 05 Mar 2005  - Added interface declarations for new ICompiler,
                       ICompilers, IPersistCompilers and ICompilerAutoDetect
                       objects.
                     - Renamed TDelphhiVersion as TCompilerID and added new
                       item to enumeration to represent the Free Pascal
                       compiler.
                     - Renamed TCompilerLogFilter as TCompLogFilter.
                     - Added new TCompLogPrefixID that enumerates the
                       recognised compiler log prefixes that identify error
                       and warning a error lines and TCompLogPrefixes array
                       to hold the prefixes.
v0.5 of 20 Apr 2005  - Renamed from UCompilerTypes.pas to IntfCompilers.pas.
v0.6 of 25 Apr 2005  - Added new AvailableCount method to ICompilers along
                       with associated GetAvailableCount method.
v0.7 of 08 Jan 2006  - Removed redundant parameterss from ICompiler's Compile
                       and DeleteObjFiles methods.
                     - Added ids for Delphi 2005/6 to TCompilerID.
                     - Changed ICompilerAutoDetect's only method to enable
                       implementation as part of compiler objects rather than
                       in removed TCompilerAutoDetect class.
                     - Added support to ICompiler for user-defined command
                       line switches.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed warnings about un-fixed interfaces: now fixed.
                     - Removed unused unit reference.
v1.1 of 08 May 2007  - Added support for Delphi 2007 by adding item to
                       TCompilerID enumeration.
v1.2 of 25 Aug 2008  - Added ICompilersEnum interface and added GetEnumerator
                       method to ICompilers.
v1.3 of 11 Oct 2008  - Added support for Delphi 2009 by adding item to
                       TCompilerID enumeration.
v1.4 of 10 Jan 2009  - Added HasErrorsOrWarnings method to ICompiler.
v1.5 of 25 Jan 2009  - Corrected name of ICompilers.GetGylph method to
                       GetGlyph.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\IntfFrameMgrs.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 19 Feb 2005  - Refactoring: renamed all *CommandMgr interfaces as
                       *ActionMgr.
v0.3 of 20 Feb 2005  - Added methods to add actions for download database and
                       quick start help ICompCheckActionMgr action manager.
v0.4 of 22 Feb 2005  - Removed all I***ActionMgr interfaces - no longer
                       required.
                     - Added new ISetWBExternal interface used to pass web
                       browser extender object to frames.
v0.5 of 28 Jan 2006  - Added new parameter to TCompCheckFrame.Display to
                       force redisplay of view item even if already
                       displayed.
v0.6 of 16 Apr 2006  - Removed ISetWBExternal interface and replaced with
                       IWBCustomiser that contains ISetWBExternal's former
                       SetExternalObj method plus one new method to set
                       browser's drag drop handler.
v1.0 of 24 May 2006  - Completed, improved and corrected comments.
                       Removed warnings about un-fixed interfaces - now
                       fixed.
v1.1 of 23 Nov 2006  - Added TestUnitVisible property and accessors to
                       ICompCheckDisplayMgr.
v1.2 of 02 Dec 2006  - Updated re change to single compiler check display
                       that is updated dynamically:
                       - Deleted TCompCheckDisplayStyle enumeration.
                       - Deleted TCompCheckDisplayStyle parameter from
                         Display function prototypes.
                       - Added new DisplayCompileResults() method to
                         ICompCheckDisplayMgr.
v1.3 of 04 Feb 2007  - Changed IInfoDisplayMgr.Display by adding extra Force
                       Boolean parameter.
                     - Replaced redundant TDetailView class references with
                       TViewItem.
v1.4 of 11 Feb 2007  - Added IsActive, NextTab and PreviousTab methods to
                       ITabFrameDisplayMgr.
                     - Added new IWBInfo interface that gets information
                       about a browser control.
v2.0 of 16 Feb 2007  - Heavily revised interfaces used by main display:
                       - Renamed ITabFrameDisplayMgr as ITabbedDisplayMgr,
                         gave new GUI and descended from IInterface rather
                         than IFrameDisplayMgr. Deleted IsActive method - the
                         equivalent is now in IPaneInfo.
                       - Changed IOverviewDisplayMgr to derive from
                         IInterface rather than ITabFrameDisplayMgr, added
                         new Clear method and gave new GUID.
                       - Changed IWBDisplayMgr to derive from IInterface
                         rather than IFrameDisplayMgr. Gave new GUID.
                       - Added new IViewItemDisplayMgr interface.
                       - Changed ICompCheckDisplayMgr to derive from
                         IInterface rather than IWBDisplayMgr. Deleted
                         Display method. Gave new GUID.
                       - Deleted IFrameDisplayMgr, IInfoDisplayMgr and
                         IDetailDisplayMgr interfaces.
                       - Added new IPaneInfo interface.
                       - Deleted IWBInfo interface - we now use IPaneInfo
                         instead.
v2.1 of 17 Feb 2007  - Removed redundant IWBDisplayMgr WebBrowser property
                       and associated accessor method.
v2.2 of 09 Jan 2009  - Added new parameter toICompCheckDisplayMgr's
                       DisplayCompileResults method that passes instance of
                       compilers object whose results are to be displayed.
v2.3 of 06 Jun 2009  - Modified tab index constants for revised 2nd tab and
                       new 3rd tab.
                     - Added methods to IOverviewDisplayMgr to support
                       expanding / collapsing of nodes in tree view.
                     - Removed methods from ICompCheckDisplayMgr that
                       supported toggling visibility of test units in
                       compiler check pane.
                     - Added constants to identify command bars in overview
                       frame.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\IntfHiliter.pas
--------------------------------------------------------------------------------
v0.1 of 21 Apr 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed warnings about un-fixed interfaces - now
                       fixed.
v1.1 of 02 Jul 2007  - Added Title param to Hilite methods of ISyntaxHiliter.
v1.2 of 21 May 2009  - Added TPredefinedHiliteStyle enumeration.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\IntfHTMLDocHostInfo.pas
--------------------------------------------------------------------------------
v1.0 of 25 Jan 2009  - Original version.
v1.1 of 16 May 2009  - Removed declarations of redundant interfaces
                       IDetailViewHostInfo, IInfoRoutineHostInfo,
                       ICompCheckRoutineHostInfo.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\IntfNotifier.pas
--------------------------------------------------------------------------------
v0.1 of 22 Feb 2005  - Original version.
v0.2 of 25 Apr 2005  - Added new HelpTopic and ConfigCompilers methods to
                       INotifier and corresponding SetHelpTopicAction methods
                       to ISetActions interface that adds support for new
                       actions that the new methods trigger.
                     - Removed INotifier.QuickStartHelp and
                       ISetActions.SetQuickStartHelpAction methods that are
                       superceded by new help topic methods noted above.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed warnings about un-fixed interfaces - now
                       fixed.
                     - Removed unused unit reference.
v1.1 of 23 Nov 2006  - Added SetToggleTestUnitAction method to ISetActions.
                     - Added ToggleTestUnit method to INotifier.
v1.2 of 04 Nov 2007  - Removed INotifier.HelpTopic method.
                     - Removed ISetActions.SetHelpTopicAction method.
v1.3 of 14 Sep 2008  - Changed signature of INotifier.DisplayRoutine method
                       to take a parameter identifying which database routine
                       is from. Changed to support user database.
                     - Added new INotifier.EditRoutine and
                       ISetActions.SetEditRoutineAction methods.
v1.4 of 23 May 2009  - Replaced INotifier's ToggleTestUnit with ShowTestUnit.
                     - Replaced ISetActions' SetToggleTestUnitAction with
                       SetShowTestUnitAction.
                     - Added INotifier.Donate and ISetAction.SetDonateAction
                       methods.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\IntfPreview.pas
--------------------------------------------------------------------------------
v0.1 of 17 Mar 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed warnings about un-fixed interfaces - now
                       fixed.
v1.1 of 13 May 2007  - Added SetPopupMenu method to IPreview.
v1.2 of 17 Jun 2009  - Modified IPreview.Display method with extra out
                       parameter that gets document title.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\IntfUIHandlers.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Commented out some DOCHOSTUIFLAG_* constants that
                       appear to have erroneous values.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 14 Jan 2009  - Provided correct values for commented-out
                       DOCHOSTUIFLAG_* flags.
                     - Added new DOCHOSTUIFLAG_* flags introduced with IE6
                       for XP SP2 and IE7.
                     - Removed unnecessary $WARN directive.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\IntfWBPopupMenus.pas
--------------------------------------------------------------------------------
v1.0 of 01 Nov 2007  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Resources.rc
--------------------------------------------------------------------------------
v0.1 of 05 Mar 2005  - Original version, containing only images. Named
                       Images.rc.
v0.2 of 07 Jan 2006  - Added glyphs for Delphi 2005/5 for Win32.
v0.3 of 02 Apr 2006  - Added program's main icon.
v1.0 of 29 May 2006  - Extended code commenting.
                     - Changed to access resources in new Res/Img folder.
v1.1 of 31 Oct 2006  - Added bitmap containing check boxes used in tree
                       views.
v1.2 of 03 Feb 2007  - Added bitmaps for search glyphs displayed in status
                       bar.
v1.3 of 08 May 2007  - Added glyph for Delphi 2007.
v2.0 of 21 Apr 2008  - Added definition of template dialogue box formerly in
                       Dialogs.rc.
                     - Added new manifest file used to configure program for
                       use with Windows XP and Vista.
                     - Renamed from Images.rc to Resources.rc.
v2.1 of 11 Aug 2008  - Replaced duplicated compiler glyphs with single,
                       renamed resources and bitmaps.
v2.2 of 03 Jan 2009  - Added bitmap for user database modified indicator
                       displayed in status bar.
v2.3 of 17 Jun 2009  - Added new splash screen gif image.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UActionFactory.pas
--------------------------------------------------------------------------------
v1.0 of 05 Feb 2007  - Original version.
v1.1 of 31 Oct 2007  - Added static CreateLinkAction method.
v1.2 of 04 Nov 2007  - Removed redundant CreateHelpTopicAction method.
v1.3 of 14 Sep 2008  - Added new CreateEditRoutineAction method.
v1.4 of 04 Oct 2008  - Changed TActionFactory to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
                     - Made private section of TActionFactory strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UActiveText.pas
--------------------------------------------------------------------------------
v1.0 of 29 Dec 2008  - Original version.
v1.1 of 20 Jun 2009  - Added new element kinds: em, var, p, warning, heading
                       and mono.
                     - Added new IActiveTextActionElem.DisplayStyle property,
                       getter and implementation with associated enumeration.
                       Used to check whether an element displays as a block
                       or inline.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UAlphabet.pas
--------------------------------------------------------------------------------
v1.0 of 27 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UAltBugFix.pas
--------------------------------------------------------------------------------
v1.0 of 15 Jun 2008  - Original version.
v1.1 of 11 Aug 2008  - Replaced calls to ThemeServices with ThemeServicesEx.
v1.2 of 05 Oct 2008  - Added TAltBugFix.IsCtrlRecorded method to check if a
                       control is in a list.
                     - Replaced private global variable that stores singleton
                       with a class property of TAltBugFix and modified
                       AltBugFix function to access this property.
                     - Made some protected and private section strict.
                     - Moved lock timeout constant into TAltBugFix.
                     - Adapted a for loop to use TObjectList enumerator.
                     - Changed Assert message to ClassName for class name.
v1.3 of 11 Oct 2008  - Added code to prevent repainting of TBitBtn on Vista.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UAnchors.pas
--------------------------------------------------------------------------------
v1.0 of 01 Nov 2007  - Original version.
v1.1 of 04 Oct 2008  - Changed TAnchors to derive from TNoConstructObject and
                       hence prevented it from being constructed.
                     - Made TAnchor's private section strict.
v1.2 of 12 Jan 2009  - Changed to use IStringList.Contains in place of
                       IStringList.IndexOf.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UAppInfo.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version that accessed config file directly.
v0.2 of 18 Feb 2005  - Deleted unused TAppLocations.GeneratorDir method.
                     - Deleted unused TAppInfo constructor, destructor and
                       fFindHistory field.
v0.3 of 21 Apr 2005  - Total rewrite of TAppInfo object that accesses
                       sections via identifiers rather than names, implements
                       subsection names and provides direct access to data
                       items within sections and to whole sections via new
                       object that encapsulates them and their data. All
                       section and data specific methods were deleted.
                       IniFileName method renamed as StorageFileName.
                     - Added new IAppSectionInfo interface to the new section
                       encapsulation object.
v0.4 of 25 Apr 2005  - Added new Source Output storage section.
v0.5 of 08 Jan 2006  - Added new ItemExists method to IAppSectionInfo and its
                       implememtaion.
v0.6 of 04 Apr 2006  - Major revision:
                       - Removed AppInfo object and associated code to new
                         USettings unit and renamed and revised there.
                       - Renamed TAppLocations to TAppInfo. This class will
                         be extended at a later stage to provide more than
                         application locations.
v0.7 of 07 Apr 2006  - Several additions were made to TAppInfo:
                       - Added support for setting and querying application
                         registration.
                       - Added support for generating and storing unique key
                         for application.
                       - Added support for returning various pieces of
                         version information about the application.
v1.0 of 28 May 2006  - Improved and corrected comments.
                     - Changed methods that created instance of TVersionInfo
                       to call new static functions instead.
                     - Made TAppInfo.RegistrationCode private.
                     - Added new TAppInfo.AppExeDir and TAppInfo.AppExeFile
                       methods.
v1.1 of 26 Oct 2006  - Added new TAppInfo.LicenseFileName method.
v1.2 of 11 Nov 2006  - Added new TAppInfo.HelpFileName method to return path
                       to help file.
v1.3 of 14 Nov 2006  - Removed now unused TAppInfo.LicenseFileName method.
v1.4 of 11 Feb 2007  - Added new TAppInfo.ContribFileName method to return
                       path to contributors file.
v1.5 of 22 Sep 2007  - Added TAppInfo.TestersFileName method to return path
                       to testers file.
v1.6 of 13 Aug 2008  - Renamed TAppDir.AppDir as TAppDir.UserAppDir.
                     - Added new TAppDir.CommonAppDir class method.
v1.7 of 24 Aug 2008  - Changed TAppInfo.GenerateKey to use SystemIDStr to
                       build ID string rather using previous method that used
                       MAC Address since MAC address code doesn't work on
                       Windows Vista.
                     - Removed obsolete TAppInfo methods: ContribFileName,
                       TestersFileName and MasterFileName.
v1.8 of 26 Aug 2008  - Added new TAppInfo.UserDataDir method that returns
                       directory where user database is stored.
v1.9 of 04 Oct 2008  - Changed TAppInfo to derive from TNoConstructObject and
                       hence prevented it from being constructed.
                     - Made private section strict.
v1.10 of 11 Jan 2009 - Replaced direct call to MD5 routines with call to
                       TCheckSum static class.
v1.11 of 13 May 2009 - Added new class consts to TAppInfo: CompanyName,
                       ProgramName, FullProgramName and ProgamID. These
                       value were previosly provided by the UGlobals unit.
v1.12 of 23 May 2009 - Changed user database sub-directory to UserData.3 from
                       UserData to prevent making data in UserData unreadable
                       by CodeSnip versions before release 3.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UBaseObjects.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version, named UIntfObjects.pas.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 31 Oct 2007  - Made TAggregatedOrLoneObject's constructors virtual.
v2.0 of 05 Oct 2008  - Renamed to UBaseObjects.pas
                     - Added new TNoConstructObject and
                       TNoPublicConstructObject classes that prevent use of
                       public constructor. Latter provides a protected
                       constructor for use by base classes.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UBaseHiliter.pas
--------------------------------------------------------------------------------
v0.1 of 10 Mar 2005  - Original version.
        17 Ma5 2005  - DELETED.

--------------------------------------------------------------------------------
Src\UBDSCompiler.pas
--------------------------------------------------------------------------------
v0.1 of 08 Jan 2006  - Original version.
v0.2 of 09 Jan 2006  - Changed Clone method to call new CreateCopy
                       constructor rather than doing copy itself.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
v1.1 of 08 May 2007  - Added support for Delphi 2007 to TBDSCompiler.
v1.2 of 11 Aug 2008  - Changed to use single resource name "BDS" for all
                       compiler glyphs.
v1.3 of 11 Oct 2008  - Added support for Delphi 2009 to TBDSCompiler.
                     - Made protected and private section of class strict.
                     - Assert and EBug messages now use ClassName to get name
                       of class.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UBorlandCompiler.pas
--------------------------------------------------------------------------------
v0.1 of 08 Jan 2006  - Original version.
v0.2 of 09 Jan 2006  - Added new CreateCopy constructor.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Removed warnings about un-fixed interfaces - now fixed.
                     - Moved unit reference from interface to implementation.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UBugReporter.pas
--------------------------------------------------------------------------------
v0.1 of 20 Nov 2005  - Original version.
v0.2 of 04 Jan 2006  - Changed re altered inherited constructor parameters.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
v1.1 of 13 Jan 2009  - Replaced control char literals with constants.
v1.2 of 13 May 2009  - Changed to use revised TWebService inherited
                       constructor and its single TWebServiceInfo parameter.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCheckSum.pas
--------------------------------------------------------------------------------
v0.1 of 12 Jan 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 13 Sep 2008  - Added overloaded TCheckSum.Compare that compares the
                       checksum of a string to a known checksum.
v1.2 of 04 Oct 2008  - Changed TCheckSum to derive from TNoConstructObject
                       and hence prevented it from being constructed.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UClipboardHelper.pas
--------------------------------------------------------------------------------
v1.0 of 04 Jan 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCodeImportExport.pas
--------------------------------------------------------------------------------
v1.0 of 15 Dec 2008  - Original version.
v1.1 of 17 Dec 2008  - Extracted code that is common with UXMLDataIO and
                       moved to separate unit.
                     - Modified exception handling to handle ECodeSnipXML.
                     - Changed custom exception to derive from ECodeSnipXML.
v1.2 of 28 Dec 2008  - Modified to support new TRoutine.Extra property.
                     - Now writes v2 of XML file and imports both v1 and v2.
                       v1 and v2 differ in how Extra data is read.
                     - Modified reader to detect and record XML version.
                     - Removed support for routine's Credits, CreditsURL and
                       Comments properties.
v1.3 of 06 Jun 2009  - Changed to output file format to v3:
                       - Removed support for writing snippet's StandardFormat
                         property.
                       - Added support for writing Snippet's Kind property.
                     - Changed to read files in v1..v3 format, calculating
                       value of Kind property from StandardFormat in v1 & v2
                       files.
                     - Now imports snippets into "imports" category instead
                       of "user".
                     - Replaced use of TRoutineID and IRoutineIDList with
                       TSnippetID and ISnippetIDList.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCodeImportMgr.pas
--------------------------------------------------------------------------------
v1.0 of 15 Dec 2008  - Original version.
v1.1 of 14 Jan 2009  - Replaced control char literals with constants.
v1.2 of 06 Jun 2009  - Fixed bug in code import where main database routines
                       in dependency list were being deleted from dependency
                       list because they were assumed to be in user database.
                     - Replaced "routine" in text / captions with "snippet".
                     - Replaced use of TRoutineID and IRoutineIDList with
                       TSnippetID and ISnippetIDList.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCodeShareMgr.pas
--------------------------------------------------------------------------------
v1.0 of 15 Dec 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCodeSubmitter.pas
--------------------------------------------------------------------------------
v1.0 of 06 Dec 2008  - Original version.
v1.1 of 13 May 2009  - Changed to use revised TWebService inherited
                       constructor and its single TWebServiceInfo parameter.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UColorBoxEx.pas
--------------------------------------------------------------------------------
v1.0 of 10 Aug 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UColorDialogEx.pas
--------------------------------------------------------------------------------
v1.0 of 10 Aug 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UColours.pas
--------------------------------------------------------------------------------
v1.0 of 25 Nov 2006  - Original version.
v1.1 of 15 Dec 2006  - Updated some constants to use system colours instead
                       of hard wired colours.
                     - Added some new constants for update dialogue news pane's
                       heading and highlight colours.
                     - Removed clHiliteText constants since now unused.
v1.2 of 17 Feb 2007  - Added new clTextSearchHighlight and clTextSearchText
                       constants that define default background and
                       foreground colours of search text in info pane. These
                       replace hard-wired colours from UWBHighlighter. A
                       paler background colour was used.
v1.3 of 25 Feb 2007  - Added new constants relating to new splash screen.
v1.4 of 26 Aug 2008  - Added new constant that specifies colour used to
                       display names of routines from user database.
v1.5 of 31 Dec 2008  - Added new constant that specifies colour used to
                       display REML markup tags in example code.
v1.6 of 20 Jun 2009  - Added new constants relating to new easter egg.
                     - Removed constants not now required for new splash
                       screen and changed others.
                     - Added new constant for colour of rendered REML var
                       elements.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCommandBars.pas
--------------------------------------------------------------------------------
v1.0 of 25 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCommonDlgAligner.pas
--------------------------------------------------------------------------------
v1.0 of 04 Sep 2007  - Original version.
        27 Sep 2007  - DELETED.

--------------------------------------------------------------------------------
Src\UCompCheckHTML.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Fixed bug so that illegal HTML characters in source code
                       are now converted to character entities.
v0.3 of 18 Feb 2005  - Deleted unused units from uses clauses.
                     - Deleted unused TCompCheckPageProducer constructor.
                     - Deleted some unused local variables.
        21 Feb 2005  - REMOVED.

--------------------------------------------------------------------------------
Src\UCompileMgr.pas
--------------------------------------------------------------------------------
v1.0 of 10 Jan 2009  - Original version.
v1.1 of 16 May 2009  - Changed TMainCompileMgr.CanCompile method to call new
                       TRoutine.CanCompile method.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCompilerBase.pas
--------------------------------------------------------------------------------
v0.1 of 04 Mar 2005  - Original version.
v0.2 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v0.3 of 08 Jan 2006  - Pulled up common functionality from original sub
                       classes and inserted abstract methods for some methods
                       implemented in sub-classes.
                     - Added support for user-defined and default command
                       line switches.
v0.4 of 09 Jan 2006  - Deleted message box used for debugging left in code in
                       error.
                     - Added new CreateCopy copy constructor.
                     - Deleted unused properties.
v0.5 of 11 Jan 2006  - Changed to capture compiler output directly without
                       using a log file.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit references.
v1.1 of 03 Dec 2006  - Fixed potential bug in GetLastCompileResult method
                       which didn't take account of unavailable compilers.
                       Now returns crQuery in such a case per method
                       description.
v1.2 of 25 Aug 2008  - Extended ECompilerError exception to have ErrorCode
                       and Compiler properties and added Assign method
                       override. Constructor now takes a ECompilerRunner
                       exceptions and copies its properties.
                     - Some minor refactoring using Delphi 2006 features.
v1.3 of 06 Jan 2009  - Fixed copy constructor to properly copy fPrefixes,
                       fCompileLog and fLastCompilerResult fields rather than
                       ignoring or making shallow copies.
                     - Changed assertions to use ClassName rather than
                       literal strings for class name in error messages.
v1.4 of 10 Jan 2009  - Implemented new ICompiler.HasErrorsOrWarnings method.
v1.5 of 25 Jan 2009  - Renamed TCompilerBase.GetGylph method as GetGlyph.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCompilerRunner.pas
--------------------------------------------------------------------------------
v0.1 of 11 Jan 2006  - Original version.
v0.2 of 11 Apr 2006  - Fixed compiler warning in TCompilerRunner.Execute
                       method.
v1.0 of 24 May 2006  - Made minor improvements to comments.
v1.1 of 25 Aug 2008  - Extended ECompilerRunner exception to have an
                       ErrorCode property and added Assign method override.
                       Constructor now takes a ECompilerRunner exceptions and
                       copies its properties.
                     - Made private section of TCompilerRunner strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCompilers.pas
--------------------------------------------------------------------------------
v0.1 of 05 Mar 2005  - Original version.
v0.2 of 21 Apr 2005  - Changed to use renamed IntfCompilers unit.
                     - Changed code that persists compiler information to use
                       revised UAppInfo code. Persistent storage section name
                       now got from TAppInfo rather than hard wired.
v0.3 of 25 Apr 2005  - Added implementation of ICompiler's new
                       GetAvailableCount method.
v0.4 of 04 Jun 2005  - Fixed code that ensure the Delphi program directories
                       read from registry have trailing backslash.
v0.5 of 08 Jan 2006  - Removed redundant TCompilerAutoDetect class since
                       detection code merged with compiler classes.
                     - Modified class factory to be able to construct new
                       TBDSCompiler Borland Development System compiler
                       objects.
                     - Modified TPersistCompilers to load and save user
                       defined command line switches.
v0.6 of 04 Apr 2006  - Changed to use renamed and revised Settings object and
                       associated interfaces.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
v1.1 of 08 May 2007  - Added support for Delphi 2007 to TCompilerFactory.
v1.2 of 04 Nov 2007  - Changed parameter type of TCompilers.Assign from
                       IAssignable to IInterface.
v1.3 of 25 Aug 2008  - Implemented ICompilersEnum and added GetEnumerator
                       method to TCompilers.
                     - Refactored code to take advantage of new enumerator.
v1.4 of 04 Oct 2008  - Changed TCompilerFactory to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
                     - Made various private sections of classes strict.
                     - Now use ClassName method in all raise EBug statements.
v1.5 of 11 Oct 2008  - Added support for Delphi 2009.
                     - Replaced some for..to loops in TCompilers with for..in
                       loops.
                     - Replaced TCompilersEnum with nested enumerator class
                       in TCompilers.
                     - Replaced private global variable that stores singleton
                       with a class property of TCompilers and modified
                       Compilers function to access this property.
v1.6 of 16 Dec 2008  - Replaced for..to loop TCompilers.Assign with for..in
                       loop.
v1.7 of 09 Jan 2009  - Removed singleton instance function and supporting
                       code, methods and class vars. All compilers instances
                       are now created by owning objects.
                     - Added new public factory class to create compiler
                       instances.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCompilerUtils.pas
--------------------------------------------------------------------------------
v0.1 of 04 Mar 2005  - Original version - based on code removed from
                       UDelphiCompiler unit.
v0.2 of 04 Jun 2005  - Intercepted failure to create a log file for compiler
                       output and generated a recognised exception rather than
                       one reported as a bug.
                     - Split out code that creates inheritable log file to new
                       CreateInheritableFile function.
                     - Deleted internal ExecAndWaitRedirect function from
                       interface section.
        11 Jan 2006  - DELETED.

--------------------------------------------------------------------------------
Src\UCompLogAction.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Removed debug code.
v0.3 of 18 Feb 2005  - Removed TCompLogAction's unused constructor and
                       destructor.
v0.4 of 04 Mar 2005  - Changed to get compiler info from ICompiler instead
                       of TDelphiCompiler (ICompiler adds support for Free
                       Pascal).
v0.5 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v1.0 of 24 May 2006  - Made minor changes to comments.
v1.1 of 09 Jan 2009  - Changed to reference a compiler ID rather than a
                       compiler instance. Property name changes from Compiler
                       to CompilerID.
                     - Made private section strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCompResHTML.pas
--------------------------------------------------------------------------------
v1.0 of 02 Dec 2006  - Original version.
v1.1 of 03 Dec 2006  - Added TInfoCompResHTML class that provides ids and
                       table cell HTML for routine view in information pane.
                     - Moved DBaseCellId() and DBaseImgId() methods from
                       TCompCheckResHTML to TCompResHTML base class to allow
                       to be shared between TCompCheckResHTML and
                       TInfoCompResHTML.
v1.2 of 01 Nov 2007  - Added 'command-link' class to the a-link that displays
                       compile errors and warnings.
v1.3 of 04 Oct 2008  - Changed TCompResHTML to derive from TNoConstructObject
                       and hence prevented it and its subclasses from being
                       constructed.
                     - Made TCompResHTML's protected section strict.
v1.4 of 11 Oct 2008  - Changed formatting of compiler names for info pane so
                       that multi-word names use a new line for each word.
v1.5 of 10 Jan 2009  - Changed to use new ICompiler.HasErrorsOrWarnings
                       method to detect compiler errors or warnings.
v1.6 of 13 Jan 2009  - Replaced call to StringReplace with ReplaceStr.
                     - Replaced control char literals with constants.
v1.7 of 25 Jan 2009  - Replaced some methods that created placeholder HTML
                       for later dynamic updating with methods that create
                       actual content.
                     - Revised code to use routines and objects from
                       UHTMLUtils to generate HTML tags and attributes.
                     - Made some methods private or protected.
                     - Deleted unused methods.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UConsoleApp.pas
--------------------------------------------------------------------------------
v0.1 of 11 Jan 2006  - Original version.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Localised application error message.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UConsts.pas
--------------------------------------------------------------------------------
v1.0 of 14 Jan 2009  - Original version.
v1.1 of 25 Jan 2009  - Added RT_HTML constant.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UContributors.pas
--------------------------------------------------------------------------------
v1.0 of 11 Feb 2007  - Original version.
v1.1 of 22 Sep 2007  - Modified to be passed name of contributors file to be
                       encapsulated. There is now more than one such file.
v1.2 of 24 Aug 2008  - Modified so that two descendant classes are used to
                       encapsulate code contributors and testers. No longer
                       need to pass file names: descendant classes have this
                       knowledge.
                     - Provided enumeration for contributors to enable use of
                       for .. in contruct in Delphi 2006.
                     - Made some method visibility specifiers "strict".
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UControlStateMgr.pas
--------------------------------------------------------------------------------
v1.0 of 04 Jan 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCopyInfoMgr.pas
--------------------------------------------------------------------------------
v1.0 of 04 Jan 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCopySnippetMgr.pas
--------------------------------------------------------------------------------
v0.1 of 06 Jan 2006  - Original version.
v1.0 of 24 May 2006  - Removed unused unit reference.
v1.1 of 29 Oct 2006  - Changed to use renamed IPreferences properties.
v1.2 of 03 Oct 2008  - Changed to override new DoExecute method of base class
                       instead of Execute method.
                     - Made protected section strict.
v1.3 of 03 Jan 2009  - Revised to use UClipboardHelper unit instead of
                       ClipBrd.
v1.4 of 16 Jan 2009  - Nows copies snippet to clipboard as syntax highlighted
                       rich text in addition to plain text.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCopySourceMgr.pas
--------------------------------------------------------------------------------
v1.0 of 06 Jun 2009  - Original version containing just TCopySourceMgr.
v2.0 of 11 Jul 2009  - Added new TCopySourceCodeBase abtract base class for
                       all objects that copy source code to clipboard.
                     - Re-implemented TCopySourceMgr as a concrete subclass
                       of TCopySourceCodeBase.
                     - Added a re-implementation of TCopySnippetMgr, formerly
                       defined in UCopySnippetMgr, as a concreate subclass of
                       TCopySourceCodeBase.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCSSBuilder.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Deleted unused units from uses clauses.
                     - Deleted unused constant array.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 07 Nov 2006  - Changed to use UCSSUtils to create CSS attributes.
                     - Added new Extras string list property for additional
                       CSS that replaces old Extra property.
v1.2 of 05 Nov 2007  - Replaced Extras, Margin, BackColor, Font properties of
                       TCSSSelector with the Properties property and
                       AddProperty method.
v1.3 of 13 Jan 2009  - Replaced control char literals with constants.
                     - Made some visibility specifies strict.
                     - Assert statement now gets class name from ClassName.
                     - Deleted unused methods etc from TCSSSelector and
                       TCSSBuilder.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UCSSUtils.pas
--------------------------------------------------------------------------------
v1.0 of 07 Nov 2006  - Original version.
v1.1 of 05 Nov 2007  - Replaced use of TStringList with IStringList.
v1.2 of 25 Jan 2009  - Added support for CSS "display" property.
                     - Removed CSSPropList routine.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDataBackupMgr.pas
--------------------------------------------------------------------------------
v0.1 of 02 Apr 2006  - Original version.
v0.2 of 04 Apr 2006  - Changed to use TAppInfo class renamed from
                       TAppLocations.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 04 Oct 2008  - Changed TDataBackupMgr to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
                     - Made private section strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDatabaseLoader.pas
--------------------------------------------------------------------------------
v1.0 of 01 Mar 2007  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDataStreamReader.pas
--------------------------------------------------------------------------------
v0.1 of 30 Apr 2006  - Original version named UDataStreamReader.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 22 May 2009  - Added new TDataStreamReader.ReadSizedLongString
                       method.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDataStreamWriter.pas
--------------------------------------------------------------------------------
v1.0 of 11 Sep 2008  - Original version.
v1.1 of 22 May 2009  - Added new TDataStreamWriter.WriteSizedLongString
                       method.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDatedFile.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
        01 May 2006  - DELETED.

--------------------------------------------------------------------------------
Src\UDelphiCompiler.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Fixed bug in ExecAndWaitRedirect to make return
                       expected MaxInt rather than -MaxInt when requested
                       program can't be started.
                     - Fixed bug where singletion Compilers object was not
                       being freed when application closes.
v0.3 of 18 Feb 2005  - Deleted unused units from uses clauses.
v0.4 of 22 Feb 2005  - Localised compiler error & warning string literals.
v0.5 of 24 Feb 2005  - Added Names[] property to TDelphiCompilers that
                       returns of a compiler now names removed from
                       UCompilerTypes.
v0.6 of 05 Mar 2005  - Rewritten to provide only the TDelphiCompiler object
                       that now descends from TBaseCompiler and implements
                       ICompiler.
                     - TDelphiCompilers deleted (now replaced by TCompilers
                       in UBaseCompiler).
                     - Moved helper routines to UCompilerUtils.
                     - Deleted redundant code
v0.7 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v0.8 of 08 Jan 2006  - Major revision:
                       - Pushed up a lot of functionality common with
                         TFreePascalCompiler to TCompilerBase.
                       - Pushed up other functionality common with new
                         TBDSCompiler to new TBorlandCompiler.
                       - Added support for ICompilerAutoDetect interface.
                       - Made changes to reflect new place in compiler class
                         heirachy.
                       - Added support for user-defined and default command
                         line switches.
v0.9 of 09 Jan 2006  - Changed Clone method to call new CreateCopy
                       constructor rather than doing copy itself.
v1.0 of 24 May 2006  - Improved and corrected comments.
                       Removed unused unit references.
v1.1 of 11 Aug 2008  - Changed to use renamed glyph resource for Delphi 2 and
                       Delphi 3 compilers.
        04 Jul 2009  - IMPORTED TO SVN.


--------------------------------------------------------------------------------
Src\UDetailHTMLHiliter.pas
--------------------------------------------------------------------------------
v0.1 of 10 Mar 2005  - Original version.
        17 Mar 2005  - DELETED.

--------------------------------------------------------------------------------
Src\UDetailPageHTML.pas
--------------------------------------------------------------------------------
v0.1 of 21 Feb 2005  - Original version, named UHTMLGenerators based on some
                       code from now deleted UCompCheckHTML.pas and
                       UHTMLProducers.pas units.
v0.2 of 24 Feb 2005  - Changed to compiler names from Compilers global object
                       now that name removed from UCompilerTypes.
v0.3 of 04 Mar 2005  - Changed to use TCompilerID that replaces former
                       TDelphiVersion and changed some identifiers to suit.
                     - Now uses revised version of Compilers object.
v0.4 of 10 Mar 2005  - Added ability to syntax highlight the source code
                       displayed on info and detail pages. A helper routine
                       was added to interface with highlighter classes.
v0.5 of 17 Mar 2005  - Changed to use new detail highlighter object in
                       USyntaxHiliters instead of previous obsolete
                       highlighter.
v0.6 of 21 Apr 2005  - Changed to use renamed USourceGen unit and associated
                       renamed class and method. Changed to use renamed
                       IntfCompilers unit.
                     - Added new IntfHiliter unit that contains type
                       declarations formerly in other units.
v0.7 of 03 Jun 2005  - Changed TDbaseCompRoutineGenerator to enable / disable
                       test compile button depending on if compilers
                       available. Also inserts HTML display warning message
                       if no compilers available.
                     - Replaced redundant method in TDetailViewGenerator with
                       abstract override.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 25 Oct 2006  - Removed target="_blank" attribute from links to
                       external URLs. Display of URLs is now handled by
                       program rather than relying on default behaviour of
                       web browser control.
v1.2 of 07 Nov 2006  - Changed to use UCSSUtils methods to generate CSS
                       attributes.
v1.3 of 25 Nov 2006  - Changed to use default syntax highlighter when
                       highlighting source code.
                     - Changed references to fixed colours to use special
                       program colour constants.
                     - Replaced custom style used to display "no compiler"
                       warning note with warning CSS class.
                     - Changed to use new .comptable CSS class to format
                       compiler table.
v1.4 of 26 Nov 2006  - Changed code that generates JavaScript call that
                       displays a compiler log to use renamed JavaScript
                       function.
                     - Now generate above JavaScript call using JSLiteralFunc
                       routine.
v1.5 of 02 Dec 2006  - Modified to handle compiler check pane change to
                       display a single view rather than different views for
                       database and test results.
                     - Changed TDetailHTMLGeneratorKind enumeration re
                       compiler check view changes.
                     - Replaced TCompRoutineGeneratorBase,
                       TTestCompRoutineGenerator and
                       TDbaseCompRoutineGenerator with single
                       TCompRoutineGenerator class that resolves only one
                       placeholder. Remainder of details are updated
                       dynamically.
                     - Updated THTMLGeneratorFactory re changes.
                     - Modified TInfoRoutineGenerator to get compiler image
                       from TCompResHTML.ImageTag().
v1.6 of 03 Dec 2006  - Removed HiliteSource helper routine.
                     - Changed TInfoRoutineGenerator.ResolvePlaceholders to
                       remove all HTML generation code except for nul
                       compiler table. Also changed to work with revised
                       template document. The only placeholder is now the nul
                       compiler table.
v1.7 of 04 Feb 2007  - Replaced use of redundant TDetailView objects with
                       calls to new global query object and TViewItem
                       objects.
                     - Removed some redundant code.
v1.8 of 10 Sep 2008  - Added new UserDefined param to call RoutineALink
                       routine.
                     - Added code to resolve new <%H1Class%> placeholder when
                       generating category details on information pane.
v1.9 of 04 Oct 2008  - Changed THTMLGeneratorFactory to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
                     - Made various class' private and protected sections
                       strict.
                     - Now use ClassName method in all assert statements.
v1.10 of 12 Dec 2008 - Changed iterations of Compilers and routine lists to
                       use for..in loops.
v1.11 of 09 Jan 2009 - Added new TRoutineGeneratorBase base class for classes
                       that generate HTML for routines: TInfoRoutineGenerator
                       and TCompRoutineGenerator.
v1.12 of 13 Jan 2009 - Replaced control char literals with constants.
v2.0 of 25 Jan 2009  - Renamed as UDetailPageHTML.pas.
                     - Major rewrite to generate all required code as body
                       HTML to be included in a blank HTML body, without
                       reliance on dynamic updating of the generated code.
                     - Now uses routines from UHTMLUtils to generate HTML
                       tags instead of generating from literal strings.
                     - Class structure completely revised.
v2.1 of 16 Jun 2009  - Now calls new TRoutine.CanCompile method instead of
                       defunct TRoutine.StandardFormat property to check if
                       a snippet is compilable.
                     - Added TAlphListPageHTML and TSnipKindPageHTML classes,
                       descended from TRoutineListPageHTML to display
                       snippets of same initial letter or snippet kind.
                     - Removed redundant TUncategorisedPageHTML.
                     - Modified TRoutineListPageHTML to provide single pair
                       of templates for descendants.
                     - Changed some of of template "file" names.
                     - Removed all support for IDetailViewHostInfo: method
                       parameters and local variables removed.
                     - Removed support for displaying test units from
                       TRoutineCompCheckPageHTML.
                     - Provided new TRoutineListPageHTML.HaveSnippets method.
                     - Modified TWelcomePageHTML.ResolvePlaceholders to work
                       with revised template.
                     - Added support for new <%Kind%> placeholder in snippet
                       information HTML.
                     - Moved edit link code from TRoutineInfoPageHTML down to
                       TRoutinePageHTML since now common with
                       TRoutineCompCheckPageHTML.
                     - Changed TRoutineCompCheckPageHTML to use different
                       templates for when snippet is not compilable or there
                       are no compilers.
                     - Modified TRoutineInfoPageHTML to hide compiler table
                       for non-compilable snippets.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDetailPageLoader.pas
--------------------------------------------------------------------------------
v0.1 of 21 Feb 2005  - Original version.
v0.2 of 25 Apr 2005  - Changed to use same welcome page (loaded by
                       TWelcomePageLoader) for both info and compiler check
                       panes when database not empty.
                     - Renamed TInfoWelcomePageLoader class as
                       TWelcomePageLoader now used for both panes.
                     - Deleted redundant TInfoWelcomePageLoader class that
                       was used to load compiler check welcome page.
                     - Changed TWelcomePageLoader to load renamed
                       welcome.html document.
v0.3 of 03 Jun 2005  - Changed to load dynamic pages by first loading a
                       suitable blank document containing required styles and
                       scripts and then inserting code generated using
                       templates into blank document's <body> section. This
                       is done to allow JavaScript to run when scripts are
                       disabled in user's Internet zone. Previous method was
                       to load whole document from stream which made web
                       browser control use security in internet zone.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 03 Dec 2006  - Replaced two different loaders for routines in
                       compiler check pane with single one.
                     - Added new TCompRoutinePageLoader, that loads renamed
                       comp-routine.html, and deleted TCompPageLoader,
                       TCompDBRoutinePageLoader and
                       TCompTestRoutinePageLoader subclasses.
                     - Updated TDetailPageKind enumeration to reflect change
                       from three page kinds to two.
                     - Updated TDetailPageLoaderFactory re changes.
v1.2 of 03 Dec 2006  - Changed TInfoRoutinePageLoader to descend directly
                       from TDynamicPageLoader instead of TInfoPageLoader and
                       made use info-routine.html as its resource document
                       instead of info-blank.html.
                     - Renamed TInfoPageLoader as TInfoRoutineListPageLoader
                       since it is now base class for information pane views
                       that display a table of routines. Made appropriate
                       changes to associated sub-classes.
v1.3 of 04 Feb 2007  - Replaced redundant TDetailView class references with
                       TViewItem.
v1.4 of 14 Sep 2008  - Revised TWelcomePageLoader to load only welcome.html.
                       nodata-welcome.html no longer used.
v1.5 of 04 Oct 2008  - Changed TDetailPageLoaderFactory to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
                     - Made various protected and private sections strict.
                     - Now use ClassName method in all assert statements.
v2.0 of 25 Jan 2009  - Total rewrite and simplification. Now provides a
                       single static class that ensures a blank HTML document
                       is loaded and modifies body to display HTML generated
                       by a generator object.
                     - Removed TDetailPageLoaderFactory, TDetailPageLoader,
                       TEmptyPageLoader, TStaticPageLoader,
                       TWelcomePageLoader, TCompNAPageLoader,
                       TDynamicPageLoader, TInfoRoutineListPageLoader,
                       TInfoUncatHeaderPageLoader, TInfoCategoryPageLoader,
                       TInfoRoutinePageLoader and TCompRoutinePageLoader
                       classes.
                     - Removed TDetailPageLoaderClass class reference.
                     - Rewrote TDetailPageLoader and static class.
                     - Removed unnecessary $WARN directive.
                     - Now use only detail-info.html and
                       detail-compcheck.html as base documents.
v2.1 of 16 May 2009  - Removed IDetailViewHostInfo parameter from
                       TDetailPageLoader.LoadPage method.
                     - Removed generators for Uncategorised view type.
                     - Added generators for Alphabet and SnippetsKind view
                       types.
                     - Refactored code into several class methods.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDHTML.pas
--------------------------------------------------------------------------------
v1.0 of 02 Dec 2006  - Original version.
v1.1 of 03 Dec 2006  - Added interfaces and classes to support dynamic
                       updating of routine view in information pane.
                     - Reorganised class heirachy to move code common to
                       information and compiler check classes into base
                       classes. This reorganisation also takes account of
                     - Changed factory class to work with information pane
                       code.
                     - Changed to use new URoutineHTML unit to provide HTML
                       relating to routines for information and compiler
                       check panes. Removed HTML generation code from
                       TCompCheckRoutineInfoDHTML as a result.
v1.2 of 04 Feb 2007  - Replaced redundant TDetailView class references with
                       TViewItem.
v1.3 of 16 Feb 2007  - Added new SupportsUpdating method to IDHTML designed
                       to check if a DTHML object supports dynamic updating.
                       Added suitable method to implementing classes.
v1.4 of 17 Feb 2007  - Calls new version of JSExec in UJavaScriptUtils
                       passing function name and parameters separately.
                     - Changed return type of IDHTMLHostInfo.HTMLDocument to
                       IDispatch.
v1.5 of 14 Sep 2008  - Modified TCompCheckRoutineDHTML to hide toggle test
                       unit visibility and test compile command links when
                       routine is not in standard format.
                     - Made some private and protected class sections strict.
                     - Made user defined routine headings appear in blue.
                     - Added new TWelcomeDetailsDHTML class that dynamically
                       update revised welcome page. Modified factory class to
                       create it when required.
                     - Modified TInfoRoutineDHTML to show edit link for user
                       defined routines.
                     - Added TDetailDHTML.SetOnClick method.
v1.6 of 04 Oct 2008  - Changed TDHTMLFactory to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
                     - Now use ClassName method in assert statement.
v1.7 of 15 Dec 2008  - Changed to iterate compilers using for..in loops.
v1.8 of 09 Jan 2009  - Added parameter to ICompCheckRoutineDHTML's
                       DisplayCompileResults method to provide reference to
                       compilers object whose results are required. Modified
                       TCompCheckRoutineDHTML implementation accordingly.
                     - Changed TRoutineDetailDHTML to use own instantiation
                       of compilers object for compiler info rather than
                       global compilers singleton. Provides this to sub
                       classes as a protected property.
v1.9 of 13 Jan 2009  - Replaced control char literals with constants.
v2.0 of 25 Jan 2009  - Heavliy revised now that many interfaces and much code
                       is no longer used since generation of detgail HTML
                       changed to avoid use of dynamic code generation.
                       required interfaces from IHTMLDocHostInfo.
                     - HostInfo interfaces that are still required now come
                       from IntfHTMLDocHostInfo.
                     - Now set inner HTML and image attributes by
                       manipulating HTML elements directly instead of by
                       calling JavaScript routines.
v2.1 of 06 Jun 2009  - Removed UpdateTestUnitVisibility method removed from
                       ICompCheckRoutineDHTML.
                     - Removed ExecJSFn method from TDHTML.
                     - Removed UpdateTestUnitVisibility and ShowTestUnit
                       methods from TCompCheckRoutineDHTML.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDialogMgr.pas
--------------------------------------------------------------------------------
v1.0 of 05 Feb 2007  - Original version.
v1.1 of 07 Sep 2007  - Added new TDialogMgr.ExecPrintDlg method.
                     - Added new TDialogMgr.ExecPageSetupDlg method.
v1.2 of 16 Dec 2008  - Revised to use new static Execute method of
                       TPageSetupDlgMgr to display page setup dialogue box.
v1.3 of 09 Jan 2009  - Delete unused TDialogMgr's ExecCompilersDlg and
                       ShowCompErrorDlg methods.
v1.4 of 09 May 2009  - Added new TDialogMgr.ShowDonateDlg method.
v1.5 of 06 Jun 2009  - Added new ShowTestUnit and ShowDependencyTree methods
                       to TDialogMgr.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDispatchList.pas
--------------------------------------------------------------------------------
v1.0 of 01 Nov 2007  - Original version.
v1.1 of 14 Sep 2008  - Added enumerator.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDlgHelper.pas
--------------------------------------------------------------------------------
v1.0 of 27 Sep 2007  - Original version.
v1.1 of 12 Jun 2008  - Added new TDlgHelper class.
                     - Renamed some private interfaces and classes.
                     - Fixed potential bug in renamed TWindowInfoFactory.
                     - Added new Handle method to renamed IWindowInfo
                       interface.
                     - Added new AlignToOwner method to TDlgAligner.
                     - Renamed from UDlgAligner.pas to UDlgHelper.pas.
v1.2 of 04 Oct 2008  - Revised TDlgHelper and private factory classes to
                       derive from TNoConstructObject and hence prevented
                       them from being constructed.
                     - Revised TDlgAligner to use protected constructor and
                       prevented public constructor from being called.
                     - Made various private sections strict.
                     - Now use ClassName method in all assert and raise EBug
                       statements.
v1.3 of 15 Dec 2008  - Modified to use TRectEx record instead of TRect.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDOSDateTime.pas
--------------------------------------------------------------------------------
v0.1 of 30 Apr 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Removed warnings about un-fixed interfaces.
v1.1 of 14 Oct 2006  - Removed code that converts unix time stamps from GMT
                       to local time on Windows 9x systems. The code used
                       Windows API routines that are not supported on Windows
                       9x. This means that date checks may be inaccurate on
                       Windows 9x systems, but has restored the program's
                       compatibility with the platform.
v1.2 of 04 Nov 2007  - Removed IDOSDateTime.Assign method and replaced with
                       IAssignable.Assign method in TDOSDateTime.
v1.3 of 24 Aug 2008  - Changed to use FileAge implementation from UUtils
                       since SysUtils version is deprecated in Delphi 2006.
v1.4 of 04 Oct 2008  - Changed TDOSDateTimeFactory to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
                     - Made private section of TDOSDateTime strict.
                     - Now use ClassName method in raise EBug statement.
v1.5 of 11 May 2009  - Removed test for Win9x platform since CodeSnip no
                       longer supports the platform.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDownloadFileList.pas
--------------------------------------------------------------------------------
v0.1 of 02 Apr 2006  - Original version
        01 May 2006  - DELETED.

--------------------------------------------------------------------------------
Src\UDownloadMgr.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 20 Nov 2005  - Changed TDownloadMgr to descend from
                       TDDabStdWebService that provides basic interaction
                       with standard DelphiDabbler web service.
                     - Changed to use renamed and moved v2 web service.
                     - Revised to use new response format from v2 web service
                       where each response begins with a status code and
                       errors are notified via response rather than server
                       errors.
                     - Added new exception class that stores long and
                       abbreviated error messages.
v0.3 of 04 Jan 2006  - Changed re altered inherited constructor parameters.
v0.4 of 12 Jan 2006  - Added method to get MD5 checksum of file from server.
                     - Refactored to remove duplicate code in web service
                       command methods.
                     - Added MD5 check on downloaded files that raised
                       exception if check fails.
v0.5 of 03 Apr 2006  - Updated to work with v3.1 of the update web service.
                       Some of log-on parameters have been given dummy values
                       since information is not all available in this version
                       of the program.
v0.6 of 10 Apr 2006  - Replaced placeholder strings for program key and
                       registration code sent to web server as part of login
                       with actual values.
                     - Changed "long" error messages stored when EHTTPError
                       exceptions are handled.
v0.7 of 01 May 2006  - Changed significantly to support v4 of the update web
                       service.
                     - Added support for notifying download progress on
                       demand.
                     - Removed direct dependency on PJVersionInfo. Replaced
                       by TVersionInfo class.
v1.0 of 26 May 2006  - Improved and corrected comments.
                     - Replaced call to TVersionInfo with call to equivalent
                       method of TAppInfo.
                     - Removed reference to unused unit.
v1.1 of 24 Aug 2008  - Added new "filecount" command that gets number of
                       files in remote database.
                     - Fixed bug in LastUpdate method that was ignoring
                       WantProgress parameter.
                     - Sealed TDownloadMgr and applied strict keyword to
                       visibility specifiers.
v1.2 of 13 Jan 2009  - Replaced control char literals with constants.
v1.3 of 13 May 2009  - Changed to use revised TWebService inherited
                       constructor and its single TWebServiceInfo parameter.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UDownloadMonitor.pas
--------------------------------------------------------------------------------
v0.1 of 30 Apr 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UEditRoutineAction.pas
--------------------------------------------------------------------------------
v1.0 of 14 Sep 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UEmailHelper.pas
--------------------------------------------------------------------------------
v1.0 of 06 Dec 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UExceptions.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 24 Feb 2005  - Changed to use dialogue box provided by new TMessageBox
                       class to display non-bug exceptions.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Changed call to TMessageBox.Error to remove now
                       redundant help context parameter.
v1.1 of 01 Sep 2008  - Added new virtual Assign method to ECodeSnip.
                     - Added constructor that creates copy of an exception.
v1.2 of 04 Oct 2008  - Changed TExceptionHandler to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
v1.3 of 30 Nov 2008  - Added new EDataEntry exception class for use in
                       validating data entered into dialogue boxes.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UExeFileType.pas
--------------------------------------------------------------------------------
v1.0 of 25 Aug 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UExtCompCheck.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Removed debug code.
v0.3 of 18 Feb 2005  - Deleted unused TExtCompCheck destructor.
v0.4 of 19 Feb 2005  - Refactoring: changed to implement the renamed
                       ICompCheckActionMgr interface.
v0.5 of 20 Feb 2005  - Added support for database download and quick start help
                       to external object.
        22 Feb 2005  - DELETED.

--------------------------------------------------------------------------------
Src\UExtInfo.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Removed debug code.
v0.3 of 18 Feb 2005  - Deleted unused TExtInfo destructor.
v0.4 of 19 Feb 2005  - Refactoring: changed to implement the renamed
                       IInfoActionMgr interface.
        22 Feb 2005  - DELETED.

--------------------------------------------------------------------------------
Src\UFileHiliter.pas
--------------------------------------------------------------------------------
v0.1 of 06 Jan 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
v1.1 of 29 Oct 2006  - Renamed HiliterKindFromExt method to HiliterKind.
                     - Changed Various methods that used file extension to
                       determine type of highlighting to use source file type
                       enumeration instead.
v1.2 of 09 Nov 2006  - Changed to use user-defined syntax highlighter
                       to highlight output files instead of predefined default
                       highlighter.
v1.3 of 02 Jul 2007  - Modified to add title to generated documents.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UFileProtocol.pas
--------------------------------------------------------------------------------
v1.0 of 30 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UFileUpdater.pas
--------------------------------------------------------------------------------
v0.1 of 02 Feb 2006  - Original version.
v0.2 of 01 May 2006  - Complete rewrite. No longer accesses web server, but
                       now performs local file update from a supplied data
                       stream.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
                     - Renamed EFileList exception as EFileUpdater.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UFontHelper.pas
--------------------------------------------------------------------------------
v1.0 of 09 Nov 2006  - Original version.
v1.1 of 04 Oct 2008  - Changed TFontHelper to derive from TNoConstructObject
                       and hence prevented it from being constructed.
                     - Added assertions to check for nil TStrings objects.
v1.2 of 11 May 2009  - Added TFontHelper.SetContentFont method and supporting
                       private methods.
v1.3 of 23 May 2009  - Added TFontHelper.SetDefaultMonoFont method.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UFormAligner.pas
--------------------------------------------------------------------------------
v1.0 of 07 Feb 2007  - Original version.
v2.0 of 26 Sep 2007  - Substantially changed to pass alignment of form off to
                       TDlgAligner.
                     - Changed to use renamed IFormAligner interface.
v2.1 of 11 Jun 2008  - Changed to use renamed UDlgHelper unit.
                     - Now use new TDlgAligner.AlignToOwner method to perform
                       form alignment.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UFreePascalCompiler.pas
--------------------------------------------------------------------------------
v0.1 of 05 Mar 2005  - Original version.
v0.2 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v0.3 of 08 Jan 2006  - Major changes:
                       - Revised signature of TFreePascalCompiler's Compile
                         and DeleteObjFiles methods in line with changes to
                         ICompiler.
                       - Pushed up a lot of functionality common with
                         TDelphiCompiler to TCompilerBase and made changes to
                         reflect new relationship with base class.
                       - Added support for user-defined and default command
                         line switches.
v0.4 of 09 Jan 2006  - Changed Clone method to call new CreateCopy
                       constructor rather than doing copy itself.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
v1.1 of 24 Aug 2008  - Added Windows unit to enable inlining in Delphi 2006.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UGIFImageList.pas
--------------------------------------------------------------------------------
v1.0 of 14 Sep 2008  - Original version.
v1.1 of 25 Jan 2009  - Replaced use of MakeIntResource with RT_HTML.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UGlobals.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 22 Feb 2005  - Added new constant defining maximum number of menu
                       items in history menu.
                     - Added new constant defining max number of view items
                       stored in history list.
v0.3 of 23 Feb 2005  - Added new constant defining maximum number of menu
                       items in text search history.
v0.4 of 30 Nov 2005  - Changed help file name to CodeSnip.chm from
                       CodeSnip.hlp.
v1.0 of 24 May 2006  - Made minor changes to comments.
v1.1 of 29 Oct 2006  - Added cFullProgramName, cWebsite, cProgramHome and
                       cOnlineDatabase constants.
v1.2 of 11 Nov 2006  - Removed help file name constant.
v1.3 of 13 Sep 2008  - Changed program home from /software?id=codesnip to
                       /software/codesnip and expressed in terms of
                       cProgramID.
v1.4 of 11 Jan 2009  - Removed cMaxHistoryItems (now defined in UHistory),
                       cMaxHistoryMenuItems (now defined in UHistoryMenus)
                       and cMaxTextSearchHistory (now defined in
                       FmFindTextDlg).
        13 May 2009  - DELETED.

--------------------------------------------------------------------------------
Src\UGraphicUtils.pas
--------------------------------------------------------------------------------
v1.0 of 21 Nov 2006  - Original version.
v1.1 of 25 Feb 2007  - Added new DrawTextOutline routine.
v1.2 of 06 Dec 2008  - Added new StringExtent and GetTextRect routines along
                       with supporting private routines.
v1.3 of 15 Dec 2008  - Modified to use TRectEx record instead of TRect.
v1.4 of 10 May 2009  - Made CreateDisplayDC function public.
v1.5 of 17 Jun 2009  - Removed redundant DrawTextOutline routine.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHelpMgr.pas
--------------------------------------------------------------------------------
v0.1 of 30 Nov 2005  - Original version.
v1.0 of 28 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Removed unused unit reference.
                     - Changed to get executable file directory from TAppInfo
                       static class.
v1.1 of 26 Oct 2006  - Declared new IHelpMgr interface.
                     - Moved THelpMgr to implementation section and changed to
                       descend from TInterfacedObject and implement IHelpMgr.
                       Renamed as THTMLHelpMgr since object implements help
                       system via HTML help.
                     - Changed private implementation variable to be of IHelpMgr
                     type.
v1.2 of 11 Nov 2006  - Now gets help file name from TAppInfo rather than naming
                       it in this method.
                     - Removed unecessary fHelpFile field and now empty
                       constructor.
v2.0 of 04 Feb 2007  - Total rewrite.
                       - Moved help manager implementation to separate
                         UHTMLHelpMgr unit.
                       - This unit now simply (a) declares IHTMLMgr interface
                         (b) provides function that accesses singleton and
                         (c) provides new function to register a IHTMLMgr
                             implementation to used as help manager defined and
                             instantiated elsewhere.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHelpProtocol.pas
--------------------------------------------------------------------------------
v1.0 of 14 Nov 2006  - Original version.
v1.1 of 04 Nov 2007  - Changed to use help manager directly to display help
                       topic rather than using THelpTopicAction.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHelpTopicAction.pas
--------------------------------------------------------------------------------
v0.1 of 25 Apr 2005  - Original version.
v0.2 of 30 Nov 2005  - Added Execute method to THelpTopicAction that displays
                       topic defined by ALink property by calling into help
                       manager object, providing OnExecute event handler is not
                       assigned.
v1.0 of 24 May 2006  - Improved and corrected comments.
        04 Nov 2007  - DELETED.

--------------------------------------------------------------------------------
Src\UHiddenRichEdit.pas
--------------------------------------------------------------------------------
v1.0 of 06 Sep 2007  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHiddenWindow.pas
--------------------------------------------------------------------------------
v1.0 of 06 Sep 2007  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHiliteAttrs.pas
--------------------------------------------------------------------------------
v0.1 of 17 Mar 2005  - Original version.
v0.2 of 21 Apr 2005  - Replaced UHilitePasParser with IntfHiliter which
                       contains definitions formerly in UHilitePasParser.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 09 Nov 2006  - Added new THiliteAttrsFactory.CreateUserAttrs method
                       that creates a hilite attributes object and reads its
                       properties from persistent storage.
v1.2 of 04 Sep 2007  - Added new THiliteAttrsFactory.CreateMonoAttrs method
                       that creates mono (black & white) hilite attributes
                       object.
v1.3 of 17 Oct 2007  - Changed THiliteAttrsFactory.CreateUserAttrs to return
                       attributes object from Preferences rather than
                       creating own.
v1.4 of 04 Nov 2007  - Removed the IAssignable cast from the parameter to
                       IAssignable.Assign method calls.
v1.5 of 04 Oct 2008  - Changed THiliteAttrsFactory to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
                     - Made private section of THiliteAttrs and
                       THiliteElemAtrrs strict.
                     - Now use ClassName method in all raise EBug statements.
v1.6 of 16 Dec 2008  - Added new THiliteAttrsFactory.CreatePrintAttrsfactory
                       method to create / adapt a highlighter to be suitable
                       for printing.
                     - Removed THiliteAttrsFactory.CreateMonoAttrs method.
                       Functionality now provided in THiliteAttrsFactory's
                       CreatePrintAttrsfactory method.
                     - Added default font consts to THiliteAttrs.
v1.7 of 23 May 2009  - Added THiliterAttrsFactory.CreatePredefinedAttrs and
                       THiliteAttrsFactory.CreateDisplayAttrs methods.
                     - Changed THiliteAttrsFactory.CreateDefaultAttrs to call
                       THiliterAttrsFactory.CreatePredefinedAttrs.
                     - Create user attributes now create a clone of
                       preferences highlighter rather than a reference.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHilitePasLexer.pas
--------------------------------------------------------------------------------
v0.1 of 10 Mar 2005  - Original version.
v0.2 of 21 Apr 2005  - Refactored ParseWhiteSpace and ParseIdent methods of
                       THilitePasLexer to have same construction as
                       ParseWholeNumber method.
v0.3 of 04 Jun 2005  - Made lexer detect line ends in multiline comments and
                       return alternate comment and new line tokens until
                       comment is closed.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 24 Aug 2008  - Added Windows unit to enable inlining in Delphi 2006.
v1.2 of 14 Jan 2009  - Changed to use EOL and EOF consts now defined as part
                       of TTextStreamReader.
                     - Redefined white space in terms of difference between
                       sets of characters.
                     - Private section made strict.
                     - Asserts now get class name from ClassName method.
v1.3 of 28 May 2009  - Added new keywords and directives to support later
                       versions of Delphi.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHilitePasParser.pas
--------------------------------------------------------------------------------
v0.1 of 10 Mar 2005  - Original version.
v0.2 of 21 Apr 2005  - Added reference to new IntfHiliter unit that contains
                       enumerated type formerly defined in this unit.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 24 Aug 2008  - Added Windows unit to enable inlining in Delphi 2006.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHiliterCSS.pas
--------------------------------------------------------------------------------
v1.0 of 25 Nov 2006  - Original version.
v1.1 of 05 Nov 2007  - Changed to use revised CSS builder classes.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHiliterPersist.pas
--------------------------------------------------------------------------------
v1.0 of 09 Nov 2006  - Original version.
v1.1 of 17 Oct 2007  - Changed read/write a single given storage rather than
                       hard-wired HiliteOutput sections and sub sections.
v1.2 of 04 Oct 2008  - Changed THiliterPersist to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHistory.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Fixed bug where wrong history item was being made
                       current when history list overflowed.
v0.3 of 18 Feb 2005  - Deleted unused OnChange event and DoChange method that
                       triggers it.
                     - Deleted unused Clear procedure.
v0.4 of 22 Feb 2005  - Moved constant that determines max history size to
                       UGlobals unit.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
v1.1 of 16 Feb 2007  - Reinstated Clear method to clear the history.
v1.2 of 11 Jan 2009  - cMaxHistoryItems const added to private section of
                       THistory, moved back here from UGlobals.
                     - Made THistory's private section strict.
                     - Now use ClassName in Assrets and EBugs exceptions.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHistoryMenus.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Removed debug code.
v0.3 of 18 Feb 2005  - Deleted unused THistoryMenu destructor.
                     - Deleted unused THistoryMenuItem constructor and
                       destructor.
v0.4 of 19 Feb 2005  - Refactoring: moved code that sets history menu item
                       caption to describe associated view item into custom
                       menu item class.
v0.5 of 22 Feb 2005  - Localised literal strings.
                     - Moved constant determining max number of menu items to
                       UGlobals unit.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 11 Jan 2009  - cMaxHistoryMenuItems const added to private section of
                       THistoryMenu, moved back here from UGlobals.
                     - Flagged THistoryMenu as abstract and TBackHistoryMenu,
                       TForwardHistoryMenu and THistoryMenuItem as sealed.
                     - Made private and protected visibility sections strict.
                     - Made assertions and buf exceptions use ClassName to
                       report name of class.
v1.2 of 19 Jun 2009  - Removed support for uncategorised view items.
                     - Added support for alphabetic and snippet kind view
                       items.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHTMLBuilder.pas
--------------------------------------------------------------------------------
v1.0 of 02 Jul 2007  - Original version.
v1.1 of 13 Jan 2009  - Replaced control char literals with constants.
                     - Made private section strict.
v1.2 of 25 Jan 2009  - Revised to use routines and objects from UHTMLUtils
                       to generate HTML tags. OpenTag and CloseTag methods
                       removed.
                     - Refactored some code.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHTMLDetailUtils.pas
--------------------------------------------------------------------------------
v0.1 of 20 Feb 2005  - Original version.
v0.2 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 25 Oct 2006  - Removed code in ALink() and TextLink() functions that
                       created "target" attribute in a-links.
                     - Changed so that a-links with '' passed for URL now
                       generate href = 'javascript:void(0);' rather than '#'.
v1.2 of 26 Nov 2006  - Changed to use JSLiteralFunc() routine to create
                       JavaScript routine calls.
v1.3 of 02 Dec 2006  - CompilerImg() routine removed.
v1.4 of 31 Oct 2007  - Added support for adding class names to generated
                       a-links.
                     - Added 'routine-link' class to routine a-links.
                     - Changed to use IStringList instead of TStringList.
v1.5 of 26 Aug 2008  - Modified parameter list of RoutineALink() to add a
                       UserDefined parameter. This data is used used as a
                       parameter to underlying JavaScript function.
v1.6 of 27 Dec 2008  - Added new AOpenTag() routine to create and opening
                       hyperlink tag and modified ALink routine to use it.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHTMLDocHelper.pas
--------------------------------------------------------------------------------
v1.0 of 17 Feb 2007  - Original version.
v1.1 of 18 Oct 2007  - Added new FindEnclosingALink and GetALinkURL methods.
                     - Made ParentWindow public instead of protected.
v1.2 of 03 Nov 2007  - Added new DocumentFromElem, GetElemClasses and
                       ElemHasClass methods to THTMLDocHelper.
                     - Replaced THTMLDocHelper ClickLink, FindEnclosingALink
                       GetALinkURL with equivalent methods in UAnchors unit.
                     - Changed GetActiveElem to return IDispatch rather than
                       IHTMLElement.
v1.3 of 14 Sep 2008  - Added new ElemIsVisible and ParentElem methods.
v1.4 of 04 Oct 2008  - Changed THTMLDocHelper to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
v1.5 of 25 Jan 2009  - Added new SetTitle and GetElementById methods.
v1.6 of 17 Jun 2009  - Added new GetDocTitle method.
                     - Removed unused ExecScript method.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHTMLEvents.pas
--------------------------------------------------------------------------------
v1.0 of 18 Oct 2007  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHTMLHelp.pas
--------------------------------------------------------------------------------
v0.1 of 30 Nov 2005  - Original version.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Now loads HtmlHelp function from .ocx file dynamically
                       and raises exception if .ocx not found.
v1.1 of 13 Jan 2009  - Replaced control char literals with constants.
                     - Removed unnecessary $WARN directive.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHTMLHelpMgr.pas
--------------------------------------------------------------------------------
v1.0 of 04 Deb 2007  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHTMLProducers.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Fixed bug so that illegal HTML characters in routine
                       credits code are converted to character entities.
v0.3 of 19 Feb 2005  - Refactoring: made CompilerInfo subsidiary routine of
                       TRoutineHTMLProducer.GenerateBody generate all of
                       compiler info table rather than just the rows.
        21 Feb 2005  - DELETED.

--------------------------------------------------------------------------------
Src\UHTMLTemplate.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Deleted unused THTMLTemplate destructor.
v0.3 of 20 Feb 2005  - Added new SaveToStream method.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Replaced HTML method with property of same name.
v1.1 of 24 Aug 2008  - Added directive to switch off unsafe code warnings in
                       Delphi 2006.
v1.2 of 11 Jan 2009  - Replaced call to StringReplace with ReplaceStr.
v1.3 of 25 Jan 2009  - Replaced call to MakeIntResource with RT_HTML.
                     - Removed unnecessay $WARN directive.
                     - Made private section strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHTMLUtils.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 19 Feb 2005  - Refactoring: deleted unit prefixes from types and
                       routine names.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 15 Oct 2006  - Added new URLDecode routine.
v1.2 of 07 Nov 2006  - Changed ImageTag() to use style attribute and CSS
                       rather than width, height, border, valign attributes.
                     - Changed to use UCSSUtils methods to generate CSS
                       attributes.
v1.3 of 11 Nov 2006  - Added new IsValidHTMLCode() routine.
v1.4 of 25 Nov 2006  - Removed CSS border property from image tag style since
                       this is now default for all images.
v1.5 of 02 Dec 2006  - Added optional Id parameter to ImageTag() routine and
                       re-implemented the routine.
                     - Removed now unused ResImageTag() routine.
v2.0 of 29 Dec 2008  - Added new IHTMLAttributes interface and implementating
                       THMTLAttributes class.
                     - Added new MakeTag routine to create an HTML tag.
                     - Converted ImageTag to use THTMLAttributes and MakeTag.
v2.1 of 25 Jan 2009  - Added new MakeCompoundTag overloaded routines.
                     - Removed unnecessary $WARN directive.
                     - Modified method ImageTag routine uses to build
                       attribute list.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UHTTPProtocol.pas
--------------------------------------------------------------------------------
v1.0 of 14 Nov 2006  - Original version based on code extracted from former
                       UProtocolHandler (now UProtocols) unit.
v1.1 of 04 Nov 2007  - Changed to use TBrowseURL action rather than
                       TShellExecAction to display URL in browser.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UImageTags.pas
--------------------------------------------------------------------------------
v1.0 of 14 Sep 2008  - Original version.
v1.1 of 04 Oct 2008  - Changed TImageTags to derive from TNoConstructObject
                       and hence prevented it from being constructed.
v1.2 of 25 Jan 2009  - Added new SetSrc method.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UIniDataLoader.pas
--------------------------------------------------------------------------------
v1.0 of 20 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UIniDataReader.pas
--------------------------------------------------------------------------------
v0.1 of 26 Feb 2005  - Original version.
v0.2 of 05 Mar 2005  - Change to use TCompilerID (renamed from
                       TDelphiVersion).
                     - Renamed DelphiVerToIniName routine as
                       CompilerIDToIniName.
                     - Added support for Free Pascal compiler using
                       FreePascal field.
v0.3 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v0.4 of 04 Jun 2005  - Fixed potential bug where missing files in database
                       can cause endless loop of exceptions to be thrown.
                     - Added checks for missing category ini files.
v0.5 of 08 Jan 2006  - Added new Ini file entry names for D2005/6 Win32 to
                       CompilerIDToIniName routine.
v0.6 of 04 Apr 2006  - Changed to use TAppInfo class renamed from
                       TAppLocations.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 08 May 2007  - Added support for Delphi 2007.
v1.2 of 24 Aug 2008  - Changed to define name of master file in this unit
                       rather than getting it from now removed
                       TAppInfo.MasterFileName method.
                     - Changed some visibility specifiers to "strict"
                     - Sealed TIniDataReaderFactory and TIniDataReader.
v2.0 of 02 Sep 2008  - Made changes to support multiple databases. Can now
                       read either user or main database. User database is
                       not deleted when corrupt.
                     - Added support for reading new category and routine
                       properties that assist in supporting user database.
                     - Changed to work with revised IDataReader interface.
                     - Changed to use revised factory registration class.
                     - Moved StreamToString and FileToString routines to
                       UUtils.
                     - Changed corrupt database exception handling and added
                       checks for exceptions for most IDataReader methods.
v2.1 of 11 Oct 2008  - Added support for Delphi 2009.
                     - Refactoring: pulled out common code from methods that
                       get routine references into a separate method.
v2.2 of 28 Dec 2008  - Included consts for all ini value names.
                     - Added support for routine's new Extra property and
                       possible Extra value in ini files.
                     - Removed support for routine's Credits, CreditsURL and
                       Comments properties.
                     - Isolated code that gets compiler results and source
                       code for a routine into seperate local routines of
                       GetRoutineProps method.
                     - Deleted redundant helper routine. Moved remaining
                       CommaToStrings into class.
v2.3 of 13 Jan 2009  - Replaced control char literals with constants.
v2.4 of 20 Jun 2009  - Added support for snippet's Kind property and, where
                       missing, conversion of obsolete StandardFormat
                       property to a Kind property value.
                     - Now uses TDatabaseIniFile (subclass of TCustomIniFile)
                       instead of TIniFile to read database files.
                     - Category ini file access is now cached to save
                       constant re-reading of same ini files.
                     - Changed error message to refer to snippet not routine.
        04 Jul 2009  - IMPORTED TO SVN.

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
UIStringList.pas

--------------------------------------------------------------------------------
1.0 of 31 Oct 2007  - Original version.
1.1 of 04 Nov 2007  - Changed parameter type of TIStringList.Assign from
                       IAssignable to IInterface.
v1.2 of 14 Sep 2008  - Added enumerator object to enable use of for..in with
                       IStringList.
                     - Added new CopyTo method to copy strings to a TStrings
                       object.
                     - "Add" method that deals with delimted strings now has
                       additional optional TrimStr parameter that causes all
                       fields stripped from string to be trimmed. Associated
                       constructor and SetText method similarly updated.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UJavaScriptUtils.pas
--------------------------------------------------------------------------------
v1.0 of 24 Nov 2006  - Original version.
v1.1 of 02 Dec 2006  - Changed JSExec() to take a IHTMLDocument2 parameter
                       instead of a TWebBrowser.
                     - Changed JSExec() to trap nul object window errors
                       using assertions rather than raising EBug.
v1.2 of 07 Feb 2007  - Changed JSExec to execute by calling
                       THTMLDocHelper.ExecScript. JSExec reverts to raising
                       EBug exception if can't execute a script rather than
                       using assertions. Changed type of Doc parameter from
                       IHTMLDocument2 to IDispatch.
                     - Added new overloaded version of JSExec that takes
                       function name and separate parameter list.
                     - Made explicit that string is AnsiString and Char is
                       AnsiChar in exepected parameter types.
v1.3 of 24 Aug 2008  - Added directive to switch off unsafe code warnings in
                       Delphi 2006.
v1.4 of 14 Jan 2009  - Replaced call to StringReplace with UnixLineBreaks.
                     - Removed unnecessary $WARN directives.
                     - Replaced control char literals with consts.
v1.5 of 17 Jun 2009  - Removed unused JSExec overloaded routines.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\ULinkAction.pas
--------------------------------------------------------------------------------
v1.0 of 01 Nov 2007  - Original version.
v1.1 of 25 May 2009  - Changed action caption for akRoutine anchor from "Show
                       Routine" to "Show Snippet".
                     - Made private and protected class sections strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\ULists.pas
--------------------------------------------------------------------------------
v1.0 of 25 May 2009  - Original version, containing TIntegerList only.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\ULocales.pas
--------------------------------------------------------------------------------
v1.0 of 26 Jan 2009  - Commented the unit.
v1.1 of 11 May 2009  - Removed code targetted at Windows 9x platform since
                       CodeSnip no longer supports the platform.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\ULocalFileList.pas
--------------------------------------------------------------------------------
v0.1 of 02 Apr 2006  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UMailListSubscriber.pas
--------------------------------------------------------------------------------
v1.0 of 18 Nov 2006  - Original version.
v1.1 of 13 May 2009  - Changed to use revised TWebService inherited
                       constructor and its single TWebServiceInfo parameter.
                     - Assert now uses ClassName instead of string literal.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UMainDisplayMgr.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 17 Mar 2005  - Exposed object providing detailed information about
                       currently selected view item as property.
v0.3 of 28 Jan 2006  - Added new Refresh method that redisplays current view
                       item if displayed in compiler check pane.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 23 Nov 2006  - Added method that shows / hides test units in Compiler
                       Check tab.
                     - Added property to get id of currently selected tab in
                       detail pane.
                     - Changed remaining call to .Free to calls to
                       FreeAndNil.
v1.2 of 02 Dec 2006  - Modified to work with revised Compiler Check Frame
                       manager.
                     - Modified DisplayCompileResults to call compiler check
                       pane's new dynamic compilation results display code.
v1.3 of 03 Feb 2007  - Changed Filter method to return number of records
                       found rather than a boolean.
v1.4 of 04 Feb 2007  - Changed to work with new Query global object and to
                       handle removal of now redundant TDetailView class:
                       - Removed Filter method and replaced with QueryUpdated
                         method to be called when query changes.
                       - Removed fSelectedRoutines field and CurrentSearch
                         property: required information now in query object.
                       - Replaced all other references to TDetailView objects
                         with either calls to query object or to TViewItem
                         objects.
                       - Replaced CurrentDetailView and CurrentViewItem
                         properties with CurrentView property.
v1.5 of 11 Feb 2007  - Deleted unused SelectDetailTab property and accessor
                       method.
                     - Deleted unused ActiveWebBrowser property and accessor
                       method.
                     - Added new public SelectNextActiveTab and
                       SelectPreviousActiveTab methods and supporting code.
v1.6 of 16 Feb 2007  - Added new Clear method to clear overview and detail
                       panes and modified Initialise method to use Clear.
v2.0 of 16 Feb 2007  - Major update. Two major changes were:
                       - This TMainDisplayMgr no longer manipulates and
                         interogates the information and compiler check panes
                         of the details frame. TDetailFrame now supports all
                         relevant interfaces and dispatches requests and
                         commands to the relevant child pane. Therefore this
                         code was revised to communicate only with
                         TDetailFrame and TOverviewFrame. All calls that
                         required knowledges of the child panes was changed
                         to make calls on TDetailFrame.
                       - Revised to work with redefined and new display
                         interfaces from IntfFrameMgrs and fact that these
                         interfaces no longer form a heirachy.
                         TMainDisplayMgr casts the managed frames to the
                         appropriate interfaces when calling their methods.
v2.1 of 05 Jun 2008  - Replaced methods use to select tabs in overview and
                       details panes with properties that both select tabs
                       and get index of selected tabs.
                     - Initialisation code no longer selects Information pane
                       but leaves selected pane visible.
v2.2 of 09 Jan 2009  - TMainDisplayMgr.DisplayCompileResults now has a
                       parameter that specifies compilers object whose
                       results are to be displayed.
v2.3 of 06 Jun 2009  - Removed TMainDisplayMgr.ShowTestUnit method.
                     - Added new TMainDisplayMgr UpdateOverviewTreeState and
                       CanUpdateOverviewTreeState methods.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UMarquee.pas
--------------------------------------------------------------------------------
v1.0 of 02 Jun 2008  - Original version.
v1.1 of 11 Aug 2008  - Replaced calls to ThemeServices with ThemeServicesEx.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UMeasurement.pas
--------------------------------------------------------------------------------
v1.0 of 04 Sep 2007  - Original version.
v1.1 of 17 Oct 2007  - Added new UnitName routine that gets name of a
                       specified unit.
v1.2 of 26 Jan 2009  - Changed to use locale information code in ULocales
                       unit and removed locale code from this unit.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UMemoHelper.pas
--------------------------------------------------------------------------------
v0.1 of 30 Apr 2006  - Original version, named UMemoInfo.pas.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 13 May 2007  - Renamed unit from UMemoInfo to UMemoHelper and renamed
                       TMemoInfo as TMemoHelper.
                     - Changed TMemoHelper to wrap a TCustomMemo rather than
                       TMemo, to allow common functionality to apply to RTF
                       controls.
                     - Added code to set a memo control margin.
v1.2 of 15 Dec 2008  - Modified to use TRectEx record instead of TRect.
                     - Made private section strict.
v1.3 of 17 Dec 2008  - Fixed bug introduced in v1.2 in SetMargin method. Was
                       offsetting rather than shrinking display rectangle.
                     - Added new private SetRect method.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UMemoProgBarMgr.pas
--------------------------------------------------------------------------------
v0.1 of 30 Apr 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
v1.1 of 13 May 2007  - Changed to use renamed UMemoHelper unit and TMemoHelper
                       class (were UMemoInfo and TMemoInfo).
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UMessageBox.pas
--------------------------------------------------------------------------------
v0.1 of 24 Feb 2005  - Original version.
v1.0 of 25 Feb 2006  - Improved and corrected comments.
                     - Removed all help context parameters and references.
                       Unused and not appropriate to program's HTML help
                       system.
v1.1 of 29 Oct 2006  - When dialogue box called with nil Form parameter and
                       Screen.ActiveForm is nil, Application.MainForm is now
                       use as dialogue box parent.
v1.2 of 12 Feb 2007  - Ensures that error messages are terminated by
                       appropriate punctuation, i.e. a full stop, an
                       exclamation mark or a question mark.
v2.0 of 26 Sep 2007  - Replaced all custom alignment code with call to
                       TDlgAligner.
                     - Replaced first "Form" parameter of each TMessageBox
                       method with "AlignTo" parameter that identifies
                       component that the message box is to be aligned to.
                     - Added "const" keyword to all constant parameters.
v2.1 of 15 Jun 2008  - Added calls to TDlgHelper to set dialogue box's parent.
                       This change needed for app to work correctly with
                       Vista task bar.
                     - Changed to use renamed UDlgHelper unit.
                     - Renamed all "AlignTo" parameters as "Parent".
                     - Registered dialogue form with object that fixes Delphi's
                       Alt key bug.
v2.2 of 04 Oct 2008  - Changed TMessageBox to derive from TNoConstructObject
                       and hence prevented it from being constructed.
                     - Made private section strict.
                     - Now use ClassName method in assert statement.
v3.0 of 06 Dec 2008  - Rewritten to use a custom dialogue box form implemented
                       in this unit rather than code from Dialogs unit.
                     - Added new TMessageBox.Custom method that can display
                       a dialogue box with custom buttons.
                     - Added new record type to use to define custom buttons.
                     - Blank lines included in text are now used as paragraph
                       spacers.
                     - Sealed TMessageBox.
v3.1 of 15 Dec 2008  - Further modified to use TRectEx record instead of
                       TRect.
v3.2 of 14 Jan 2009  - Made "&" signs in dialogue box appear literally instead
                       of being treated as accelerator characters.
                     - Deleted LF const: now use equivalent in UConsts.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UMessageWindow.pas
--------------------------------------------------------------------------------
v1.0 of 11 Aug 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UMultiCastEvents.pas
--------------------------------------------------------------------------------
v1.0 of 15 Jun 2008  - Original version.
v1.1 of 11 Aug 2008  - Added compiler directives to switch off "unsafe"
                       compiler warnings.
v2.0 of 14 Sep 2008  - Major revision:
                       - Added TNotifyEventInfo event type that passes an
                         IInterface of an object that provides information
                         about an event.
                       - Modified TMultiCastEvents to support registration
                         and triggering of both TNotifyEventInfo and
                         TNotifyEvents.
                       - Trigger method modified to take event info object.
                       - Events now receive reference to object that owns
                         the TMultiCastEvents object instead of the
                         TMultiCastEvents object itself.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UNews.pas
--------------------------------------------------------------------------------
v0.1 of 01 May 2006  - Original version.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Changed exception used to detect bugs from Exception
                       type to EBug.
v1.1 of 12 May 2007  - Removed all code that tested for program version
                       numbers at which news items were targetted. This
                       testing now performed by web service rather than
                       program.
                     - Adapted to use revised news data format: versions
                       field no included in data stream.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UNotifier.pas
--------------------------------------------------------------------------------
v0.1 of 22 Feb 2005  - Original version.
v0.2 of 04 Mar 2005  - Changed to use TCompileID to get ids of supported
                       compilers.
                     - Changed to use revised ICompiler object when setting
                       property of compile logs action.
v0.3 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v0.4 of 25 Apr 2005  - Added implementation of INotifier.HelpTopic and
                       ISetActions.SetHelpTopicAction methods that enable
                       help topic to be displayed by a-link keyword.
                     - Added implementation of INotifier.ConfigCompilers and
                       ISetActions.SetConfigCompilersAction methods that
                       enable configure compilers dialogue box to be displayed.
                     - Removed implementation of INotifier.QuickStartHelp and
                       ISetActions.SetQuickStartHelpAction methods and quick
                       start help action field.
                     - Corrected method name in an assertion message.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Changed HelpTopic method to handle exceptions to
                       prevent them propagating to browser control.
v1.1 of 24 Nov 2006  - Implements INotifier's new ToggleTestUnit and
                       ISetActions' new SetToggleTestUnitAction methods.
v1.2 of 04 Nov 2007  - Removed HelpTopic and SetHelpTopicAction methods and
                       associated field.
v1.3 of 14 Sep 2008  - Changed signature and implementation of
                       TNotifier.DisplayRoutine method to take a parameter
                       identifying which database routine and use to set
                       TRoutineAction's UserDefined property.
                     - Added new EditRoutine method and related
                       SetEditRoutineAction method.
v1.4 of 09 Jan 2009  - Changed TNotifier.ViewCompilerLog to use revised
                       TCompLogAction object. Now pass compiler ID to action
                       instead of compiler object reference.
                     - Made private section strict.
                     - Asserts now use ClassName instead of literal string.
v1.5 of 06 Jun 2009  - Replaced ToggleTestUnit and SetToggleTestUnitAction
                       methods and associated fields of TNotifier with
                       ShowTestUnit and SetShowTestUnitAction and fields.
                     - Added new Donate and SetDonateAction methods to
                       TNotifier.
      04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UNulDataReader.pas
--------------------------------------------------------------------------------
v1.0 of 31 Aug 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UNulFormAligner.pas
--------------------------------------------------------------------------------
v1.0 of 08 Feb 2007  - Original version.
v1.1 of 26 Sep 2007  - Changed to use renamed IFormAligner interface.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UNulUIHandler.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 20 Apr 2005  - Fixed potential bugs by setting unused [out] params to
                       nil in GetOptionKeyPath & TranslateURL methods. Made
                       both methods return S_FALSE rather than E_FAIL.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 04 Oct 2008  - Changed to use UBaseObjects instead of UIntfObjects.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UObsoleteFileList.pas
--------------------------------------------------------------------------------
v0.1 of 02 Apr 2006  - Original version.
        01 May 2006  - DELETED.

--------------------------------------------------------------------------------
Src\UOleClientSite.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v1.0 of 24 May 2006  - Commented the unit.
v1.1 of 04 Oct 2008  - Changed to use UBaseObjects instead of UIntfObjects.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UOpenDialogEx.pas
--------------------------------------------------------------------------------
v1.0 of 10 Aug 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UOpenDialogHelper.pas
--------------------------------------------------------------------------------
v1.0 of 14 Dec 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UOverviewTreeBuilder.pas
--------------------------------------------------------------------------------
v1.0 of 27 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UOverviewTreeState.pas
--------------------------------------------------------------------------------
v1.0 of 21 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UPageSetupDialogEx.pas
--------------------------------------------------------------------------------
v1.0 of 04 Sep 2007  - Original version.
v1.1 of 26 Sep 2007  - Changed to perform alignment using new TDlgAligner
                       class instead of TCommonDlgAligner.
v1.2 of 11 Jun 2008  - Added calls to TDlgHelper to set dialogue box's parent.
                       This change needed for app to work correctly with
                       Vista task bar.
                     - Now uses new TDlgAligner.AlignToOwner method to
                       perform form alignment.
                     - Changed to use renamed TDlgHelper unit.
v1.3 of 16 Dec 2008  - Fixed problem of help button not appearing on Vista.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UPageSetupDlgMgr.pas
--------------------------------------------------------------------------------
v1.0 of 07 Sep 2007  - Original version.
v1.1 of 16 Dec 2008  - Changed to static class. Now inherits from
                       TNoConstructObject. Removed constructor.
                     - Moved DlgUnitsToMM and MMToDlgUnits helper routines to
                       class functions of TPageMargins.
                     - Modified to user TPageMargins constructor instead of
                       deleted PageMargins function to initialise margins.
                     - Fixed bug where required margins weren't being
                       displayed due to addition of psoMargins to page setup
                       dialogue options in Delphi 2006.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UParams.pas
--------------------------------------------------------------------------------
v0.1 of 04 Jan 2006  - Original version.
v1.0 of 24 May 2006  - Made minor changes to comments.
                     - Prefixed global constants with UGlobals unit
                       reference.
v1.1 of 04 Oct 2008  - Changed TParams to derive from TNoConstructObject and
                       hence prevented it from being constructed.
        13 May 2009  - DELETED.

--------------------------------------------------------------------------------
Src\UPaypalDonateAction.pas
--------------------------------------------------------------------------------
v1.0 of 11 May 2009  - Original version.
v1.1 of 13 May 2009  - Changed to use a URL obtained from TWebInfo.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UPipe.pas
--------------------------------------------------------------------------------
v0.1 of 11 Jan 2006  - Original version.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Localised error messages.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UPreferences.pas
--------------------------------------------------------------------------------
v0.1 of 06 Jan 2006  - Original version.
v0.2 of 04 Apr 2006  - Changed to use renamed and revised Settings object and
                       associated interfaces.
v1.0 of 24 May 2006  - Made minor changes to comments.
                     - Prefixed UGlobals reference to global constants.
v1.1 of 26 Oct 2006  - Declared new IPreferences interface.
                     - Moved TPreferences to implementation section and
                       changed to descend from TInterfacedObject and
                       implement IPreferences.
                     - Changed private implementation variable to be of
                       IPreferences type.
                     - Changed TPreferences to implement property read/write
                       accessor methods of IPreferences rather than using
                       direct field access.
v1.2 of 29 Oct 2006  - Renamed IPreferences properties:
                       * SnippetCommentStyle to SourceCommentStyle,
                       * SnippetSyntaxHilited to SourceSyntaxHilited
                       * SnippetDefaultFileExt to SourceDefaultFileType.
                     - SourceDefaultFileType property changed to return an
                       enumeration rather than a file extension. NOTE: this
                       breaks compatibility of persistent storage produced by
                       CodeSnip v1.0.3 and earlier.
v2.0 of 07 Sep 2007  - Major revision:
                     - Added ability to get a non-persisting copy of
                       singleton to use for temporary preference updates.
                       This was done by splitting implementation into two
                       classes, one that persists (for singletion) and one
                       that does not. Added Clone and Assign methods to
                       enable singlton to create a temp copy of itself and to
                       assign modified temp data to itself.
                     - Added new MeasurementUnits, PrinterOptions and
                       PrinterPageMargins properties.
                     - Changed to write to various sub sections of
                       ssPreferences settings key. NOTE: this breaks
                       compatibility with persistent storage produced by
                       CodeSnip v1.6.4 and earlier.
v2.1 of 17 Oct 2007  - Added HiliteAttrs property and code to support
                       persisting syntax highlighter information to
                       ssPreferences settings kye. NOTE: this breaks
                       compatibility with persistent storage produced by
                       CodeSnip v1.7.4 and earlier.
v2.2 of 04 Nov 2007  - Changed parameter type of TPreferences.Assign from
                       IAssignable to IInterface.
v2.3 of 16 Dec 2008  - Modified to user TPageMargins constructor instead of
                       deleted PageMargins function to initialise margins.
                     - Made TPreferences fields strict protected instead of
                       private
                     - Moved construction and storage of IPreferences
                       singleton into TPreferences. Preferences function now
                       calls into TPreferences to get reference to singleton.
                     - Move some constants into TPreferencesPersist class.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UPrintDocuments.pas
--------------------------------------------------------------------------------
v1.0 of 07 Sep 2007  - Original version.
v1.1 of 12 Sep 2008  - Moved information about code snip database from top of
                       document to bottom. This information not displayed if
                       routine being printed is user-defined.
v1.2 of 16 Dec 2008  - Changed to use user-defined highlighter when syntax
                       highlighting of source code is required. Always uses
                       "print version", where font is always Courier New.
                     - Moved database description from const to resources.
                     - Made private section of TRoutinePrintDocument strict.
                     - Made assertion message get class name from method.
                     - Changed routine list enumeration to use for..in loop.
v2.0 of 27 Dec 2008  - Complete rewrite. Now uses new TRTFRoutineDoc class to
                       create the required RTF code.
v2.1 of 20 Jun 2009  - Added facility to inhibit use of colour in body of
                       print document as well as in source code formatting.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UPrintEngine.pas
--------------------------------------------------------------------------------
v1.0 of 07 Sep 2007  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UPrinterDocPropsDlg.pas
--------------------------------------------------------------------------------
v1.0 of 06 Sep 2007  - Original version.
v1.1 of 24 Aug 2008  - Added directive to switch off unsafe code warnings in
                       Delphi 2006.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UPrintInfo.pas
--------------------------------------------------------------------------------
v1.0 of 07 Sep 2007  - Original version.
v1.1 of 16 Dec 2008  - Added constructor to TPageMargins and removed
                       PageMargins function previously used to initialise
                       TPageMargins fields.
                     - Moved construction and storage of IPrintInfo singleton
                       into TPrintInfo. PrintInfo function now calls into
                       TPrintInfo to get reference to singleton.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UPrintMgr.pas
--------------------------------------------------------------------------------
v1.0 of 07 Sep 2007  - Original version.
v1.1 of 04 Oct 2008  - Made constructor protected and made Print method
                       static. Modified other methods accordingly.
                     - Added new method to check if a view item can be
                       printed.
                     - Made protected and private sections strict.
                     - Now use ClassName method in all assert statements.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UProtocols.pas
--------------------------------------------------------------------------------
v1.0 of 25 Oct 2006  - Original version.
v2.0 of 14 Nov 2006  - Complete rewrite.
                     - Renamed unit from UProtocolHandler to UProtocols.
                     - Renamed TProtocolHandler as TProtocol.
                     - Removed IProtocolHandler and removed from protocol
                       handler classes.
                     - Moved code from THTTPProtocolHandler and
                       TShellExecProtocolHandler to new UHTTProtocol unit
                       where both classes were merged as THTTPProtocol.
                     - Removed now unused TExecuteProtocolHandler class.
                     - Renamed TProtocolHandlerFactory as TProtocolFactory.
                     - Added new TProtocolRegistrar and TProtocolRegisterItem
                       private classes to manage registered protocol classes
                       along with private singleton instance of
                       TProtocolRegistrar.
                     - Changed TProtocolHandlerFactory to work with
                       registered protocol classes rather than hard wired
                       protocol classes. This lets new protocols be added
                       without modifying this unit.
v2.1 of 04 Nov 2007  - Removed redundant uses clause reference to removed
                       UHelpTopicAction unit along with other unused units.
v2.2 of 04 Oct 2008  - Changed TProtocolFactory to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
                     - Made private and protected sections of various classes
                       strict.
                     - Now use ClassName method in assert statement.
v3.0 of 05 Jul 2009  - Marked TProtocol as abstract.
                     - Added a TProtocol.SupportsProtocol abstract class
                       method that checks if class supports the protocol of a
                       URL.
                     - Made TProtocolRegistrar a private class of
                       TProtocolFactory, changed implementation to use
                       TClassList instead of custom object in object list and
                       added enumerator.
                     - Removed the now-unused TProtocolRegisterItem class.
                     - Removed protocol name from
                       TProtocolFactory.RegisterProtocol method - only class
                       reference now provided.
                     - Added new EProtocol exception for use in base classes.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UQuery.pas
--------------------------------------------------------------------------------
v1.0 of 04 Feb 2007  - Original version.
v1.1 of 14 Sep 2008  - Added new Refresh method to IQuery that re-applies the
                       previous search.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\URegistrar.pas
--------------------------------------------------------------------------------
v0.1 of 07 Apr 2006  - Original version.
v1.0 of 24 May 2006  - Corrected and greatly extended comments.
v1.1 of 13 May 2009  - Changed to use revised TWebService inherited
                       constructor and its single TWebServiceInfo parameter.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UREMLDataIO.pas
--------------------------------------------------------------------------------
v1.0 of 30 Dec 2008  - Original version.
v1.1 of 23 Jun 2009  - Added new REML tags: em, var, p, warning, heading.
                     - Added new REML entity: &copy.
v1.2 of 05 Jul 2009  - Added new TREMLVersion type.
                     - Added new TREMLAnalyser static class provides latest
                       REML version number and lowest possible version to
                       use for specified active text.
                     - Changed to be able to recognise version of REML where
                       REML tags and entities were introduced and to generate
                       REML in a specified version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\URemoteFileList.pas
--------------------------------------------------------------------------------
v0.1 of 02 Apr 2006  - Original version.
        01 May 2006  - DELETED.

--------------------------------------------------------------------------------
Src\URoutineAction.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Removed debug code.
v0.3 of 18 Feb 2005  - Deleted unused TRoutineAction contructor and
                       destructor.
v1.0 of 24 May 2006  - Made minor change to comments.
v1.1 of 31 Aug 2008  - Added new UserDefined property that indicates if
                       routine is from main or user database.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\URoutineCreditsParser.pas
--------------------------------------------------------------------------------
v1.0 of 29 Dec 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\URoutineDoc.pas
--------------------------------------------------------------------------------
v1.0 of 28 Dec 2008  - Original version.
v1.1 of 09 Jan 2009  - Replaced use of global singleton compilers object with
                       a locally instantiated compilers object.
v1.2 of 13 May 2009  - Changed to get online database URL from TWebInfo
                       instead of const in UGlobals unit.
v1.3 of 21 Jun 2009  - Changed "routine" text to "snippets"
                     - Now includes snippet kind in document.
                     - Added new abstract method to write titled text.
                     - Parsing and rendering of extra text removed: must now
                       be performed by subclasses since they render it
                       differently to each other.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\URoutineExtraHelper.pas
--------------------------------------------------------------------------------
v1.0 of 28 Dec 2008  - Original version.
v1.1 of 21 Jun 2009  - No longer converts REML markup into a sentence since
                       REML may now end in a block level tag causing spurious
                       new lines containing full stops.
                     - Refactored some code.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\URoutineHTML.pas
--------------------------------------------------------------------------------
v1.0 of 03 Dec 2006  - Original version.
v1.1 of 04 Dec 2006  - Changed to use TTestUnit to generate test unit. This
                       causes name of test unit to change from 'TestUnit' to
                       a name based on routine name.
v1.2 of 12 Feb 2007  - Removed MakeSentence routine. Now use version in
                       UUtils.
                     - Rationalised use of MakeSentence.
                     - Improved generated HTML to reduce likelihood of
                       illegal characters being included.
v1.3 of 31 Oct 2007  - Added 'external-link' class to credits web-links.
                     - Modified to use IStringList instead of TStringList.
v1.4 of 26 Aug 2008  - Modified to work with revised signature of
                       RoutineALink routine.
v1.5 of 30 Dec 2008  - Made public and private sections strict.
                     - Changed TInfoHTML to generate a routines' extra info
                       from new active text TRoutine.Extra property rather
                       than from Credits, CreditsURL and Comments properties.
                     - Now access all routines in routine list using for..do.
                     - Added method to TInfoHTML to generate a sentence
                       indicating an empty list.
v1.6 of 20 Jun 2009  - Removed TCompHTML class.
                     - Added support for new REML tags in TRoutine.Extra
                       property.
                     - Added new TInfoHTML.SnippetKind method.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\URTFBuilder.pas
--------------------------------------------------------------------------------
v1.0 of 07 Nov 2006  - Original version.
v1.1 of 02 Jul 2007  - Added new TRTFDocProperties class.
                     - Added DocProperties property to TRTFBuilder along with
                       facility to generate document properties RTF.
v1.2 of 06 Sep 2007  - Added SetParaSpacing method to TRTFBuilder.
                     - Changed SetFontSize method of TRTFBuilder to accept
                       float params.
v1.3 of 14 Jan 2009  - Replaced control char literals with constants.
                     - Removed unnecessary $WARN directive.
                     - Made class private sections strict.
                     - Now use ClassName for class name in Assert statement.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\URTFMerger.pas
--------------------------------------------------------------------------------
v1.0 of 05 Sep 2007  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\URTFRoutineDoc.pas
--------------------------------------------------------------------------------
v1.0 of 28 Dec 2008  - Original version.
v1.1 of 14 Jan 2009  - Replaced control char literals with consts.
v1.2 of 21 Jun 2009  - Added override of new RenderTitledText method that
                       writes out a title followed by some text.
                     - Reimplemented RenderTitledList method in terms of
                       RenderTitledText.
                     - Re-implemented RenderExtra method to take an
                       IActiveText object as parameter instead of plain text.
                       Conversion of active text to plain text implemented.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\URTFUtils.pas
--------------------------------------------------------------------------------
v0.1 of 17 Mar 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit references.
v1.1 of 29 Ocr 2006  - Fixed bug in RTFLoadFromString where long documents were
                       not displaying correctly. Set max length of RTF control
                       to length of loaded document.
v1.2 of 07 Nov 2006  - Added various routines to create RTF controls.
                     - Renamed MakeSafeRTFText() as RTFMakeSafeText().
v1.3 of 11 Nov 2006  - Added new IsValidRTFCode() routine.
v1.4 of 02 Jul 2007  - Added support for new \info and \title control words.
v1.5 of 05 Sep 2007  - Added new RTFInsertString routine and supporting private
                       routines.
                     - Added new RTFSaveToStream routine.
                     - Added new RTFLoadFromStream routine.
                     - Added support for new \sa and \sb RTF control words.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USaveDialogEx.pas
--------------------------------------------------------------------------------
v1.0 of 11 Sep 2008  - Original version.
v1.1 of 03 Oct 2008  - Added WantDefaultHelpSupport property that toggles
                       support for default help processing. Provided to make
                       suitable as a base class for custom save dialogues.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USaveSnippetMgr.pas
--------------------------------------------------------------------------------
v0.1 of 17 Mar 2005  - Original version.
v0.2 of 21 Apr 2005  - Changed to use renamed USourceGen unit and renamed
                       TSourceGen class.
                     - Added new IntfHiliter unit that contains required type
                       definitions formerly in other units.
v0.3 of 25 Apr 2005  - Added code to persist managed save last snippet dialogue
                       user's settings to application's storage.
v0.4 of 08 Jan 2006  - Extracted highlighting code from TSaveSnippetMgr into
                       separate class.
                     - Extracted source code generation from TSaveSnippetMgr
                       into separate class.
                     - Extracted super class made up of code shared between
                       TSaveSnippetMgr and new TCopySnippetMgr.
                     - Heavily revised TSaveSnippetMgr as a result of class
                       extractions.
                     - Added new CanHandleView class method (in new super
                       class) to enable class to test for a valid view from
                       which to generate snippet.
                     - Extracted dialogue box's title to resource string.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit reference.
v2.0 of 29 Oct 2006  - Major update. Passed off much of processing to helper
                       objects:
                       - Now uses TSourceFileInfo object to handle
                         extensions, dialogue box file type filter, and mapping
                         to source file type.
                       - Now uses TSourceFileOutputMgr to handle display of
                         dialogue box and formatting of source code.
v2.1 of 04 Feb 2007  - Replaced redundant TDetailView class references with
                       TViewItem.
v2.2 of 02 Jul 2007  - Added code to build a document title and to include in
                       generated snippets.
                     - A default file name, based on snippet name and made
                       into valid Pascal identifier, is now provided for use
                       in dialogue box.
v2.3 of 12 Sep 2008  - Changed document title to remove reference to
                       database.
v2.4 of 03 Oct 2008  - Changed to use new inherited static Execute method and
                       to override new DoExecute method of base class.
                     - Made protected and private sections strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USaveSourceDlg.pas
--------------------------------------------------------------------------------
v0.1 of 17 Mar 2005  - Original version.
v0.2 of 20 Apr 2005  - Changed to use renamed USourceGen unit.
v0.3 of 25 Apr 2005  - Revised GetSelectedExt method to use new
                       FilterIndexToExt routine from UUtils unit rather.
v0.4 of 20 Nov 2005  - Changed TSaveSnippetDlg.HelpClickHandler event handler
                       to use HTMLHelp object to display required help topic.
v0.5 of 04 Jan 2006  - Fixed error in source picked up by Delphi 2006. There
                       was a missing return value in method implementation.
v1.0 of 28 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Removed unused unit reference.
                     - Localised literal strings.
                     - Changed to use renamed dialogue box resource.
                       EXPORTDIALOG was renamed to SAVESNIPPETEXT.
v1.1 of 29 Oct 2006  - Removed code that sets Filter property. This is now
                       set by caller.
                     - Renamed unit from USaveSnippetsDlg.pas to
                       USaveSourceDlg.pas and class from TSaveSnippetDlg to
                       TSaveSourceDlg.
                     - Added code to check for files with missing extensions
                       and add extension of selected filter.
                     - Removed ofOverwritePrompt from Options. We now handle
                       overwriting manually to account for files without
                       extensions that have them added. This fixes a bug
                       where extensionless files were having extension added
                       and then could silently overwrite an existing file
                       with same name.
v1.2 of 26 Sep 2007  - Added code to align dialogue over owner. Required new
                       Explorer hook function to prevent dialogue being
                       centred.
                     - Revised overwrite message box to use TMessageBox
                       rather than Windows API and to align properly.
v1.3 of 29 May 2008  - Fixed bug that caused dialogue box to always set default
                       file extension.
                     - Also changed so that UseSyntaxHiliting propery value
                       only depends on state of check box without reference
                       to whether it is enabled.
v1.4 of 14 Jun 2008  - Added calls to TDlgHelper to set dialogue box's parent.
                       This change needed for app to work correctly with
                       Vista task bar.
                     - Now uses new TDlgAligner.AlignToOwner method to
                       perform form alignment.
                     - Changed to use renamed TDlgHelper unit.
                     - Added fix for Delphi bug that was hiding some controls
                       in custom panel when Alt key is clicked.
v2.0 of 03 Oct 2008  - Converted to descend from TSaveDialogEx. Removed all
                       code now provided in base class.
v2.1 of 14 Dec 2008  - Changed to use FileOpenFileNameWithExt routine from
                       its new location in the UOpenDialogHelper unit.
v2.2 of 15 Dec 2008  - Modified to use TRectEx record instead of TRect.
                     - Made protected section strict.
                     - Fixed bug that could wrongly detect an existing file
                       by using FileOpenEditedFileName routine in
                       UOpenDialogHelper instead of dialogue's FileName
                       property.
v2.3 of 13 Jan 2009  - Replaced control char literals with constants.
v2.4 of 05 Jun 2009  - Changed comment style descriptions to refer to
                       "snippets" instead of "routines".
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USaveUnitMgr.pas
--------------------------------------------------------------------------------
v1.0 of 29 Oct 2006  - Original version.
v1.1 of 09 Feb 2007  - Added disclaimer to generated unit.
                     - Modified to use new TSourceGen.IncludeRoutines method
                       to add required routines to unit rather than adding
                       one by one using IncludeRoutine.
v1.2 of 02 Jul 2007  - Fixed typo in source code disclaimer comment.
                     - Added code to build a document title and to include it
                       in generated units.
                     - A unit file name is now suggested for dialogue box.
                     - Changed default unit name / filename from
                       "PreviewUnit" to "Snippets".
v1.3 of 26 Sep 2007  - Changed code that checks for acceptable file name to
                       pass any error message back via OnCheckFileName event
                       handler rather than displaying error in a message box.
v1.4 of 13 Sep 2008  - Changed to use a different header comment if snippet
                       contains only user defined routines.
                     - Changed document title to remove reference to
                       database.
                     - Changed to use for..in to loop through routine list.
v1.5 of 05 Oct 2008  - Made constructor protected and made Execute method
                       static.
                     - Made protected and private sections strict.
                     - Now use ClassName method in assert statement.
v1.6 of 13 May 2009  - URL and program information now obtained from TWebInfo
                       and TAppInfo respectively instead of UGlobals unit.
v1.7 of 16 May 2009  - Modified to use renamed TSourceGen methods.
                     - Renamed some fields and variables.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USearch.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Changed nul search Execute method to return false
                       (i.e. nothing found) if database is empty.
v0.3 of 18 Feb 2005  - Deleted unused TCompilerSearch, TTextSearch,
                       TNulSearch and TCompilerSearchCriteria destructors.
v0.4 of 04 Mar 2005  - Changed to use TCompileID enumeration that replaces
                       TDelphiVersion.
v0.5 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Removed warnings about un-fixed interfaces: now fixed.
v2.0 of 29 Oct 2006  - Major update. Added two new search types:
                       - Added Selection Search with associated criteria.
                         This search checks for routines in a supplied list
                         list of selected routines.
                       - Added XRef Search with associated criteria. This
                         checks for routines cross-referenced or required by
                         a given routine.
                       - Modified factory classes to work with the two new
                         searches.
v2.1 of 03 Feb 2007  - Added new ISearchUIInfo interface.
                     - Implemented ISearchUIInfo in all search criteria
                       objects via a new common base class.
                     - Added new IsNul method to ISearch and implemented the
                       method in classes that support ISearch.
v2.2 of 14 Oct 2007  - Updated text search algorithm to find text strings
                       containing punctuation.
                     - Added routine's credits and comments to text that is
                       searched.
v2.3 of 24 Aug 2008  - Added Windows unit to enable inlining in Delphi 2006.
v2.4 of 04 Oct 2008  - Chanegd TSearchFactory and TSearchCriteriaFactory to
                       derive from TNoConstructObject and hence prevented
                       them from being constructed.
                     - Changed some private and protected class sections to
                       strict.
                     - Now use ClassName method in all assert statements.
v2.5 of 28 Dec 2008  - Converted to get some search text from a routine's
                       Extra property that replaces Comments and Credits
                       properties.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USettings.pas
--------------------------------------------------------------------------------
v0.1 of 04 Apr 2006  - Original version. This is a heavily revised version of
                       settings code previously in UAppInfo unit.
v0.2 of 07 Apr 2006  - Added new ssApplication section mapped to ssUser
                       storage.
v0.3 of 11 Apr 2006  - Deleted unused ISectionStorage interface.
                     - Removed code relating to unused ssGlobal storage.
v1.0 of 28 May 2006  - Improved and corrected comments.
                     - Removed warnings about un-fixed interfaces.
                     - Moved unit reference from interface to implementation.
                     - Changed to get name of CodeSnip's exe file from
                       TAppInfo.AppExeFile.
v1.1 of 29 Oct 2006  - Added new ssFindXRefs section to store persistent
                       settings for cross-reference search dialogue box.
v1.2 of 09 Nov 2006  - Added new ssHiliteOutput storage section to store
                       syntax highlighter customisation.
v1.3 of 07 Sep 2007  - Added new ssPreferences sections for storing program
                       preferences.
                     - Removed ssSourceOutput section: now use SourceCode
                       subsection of ssPreferences.
v1.4 of 17 Oct 2007  - Removed ssHiliteOutput settings type: now use
                       Hiliter subsection of ssPreferences.
v1.5 of 14 Aug 2008  - Added new "common" storage and revised to use this
                       storage for application wide persistent settings while
                       retaining "user" storage for per-user settings.
v1.6 of 26 Apr 2009  - Added new ssUserInfo section to store user name and
                       email address used when submitting data to web
                       services.
v1.7 of 25 May 2009  - Changed per-user config file name from User.ini to
                       User.3.ini.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UShellExecAction.pas
--------------------------------------------------------------------------------
v1.0 of 04 Jun 2006  - Original version, named UExecFileAction.pas.
v1.1 of 25 Oct 2006  - Changed unit name to UShellExecAction from
                       UExecFileAction.
                     - Renamed TExecFileAction and EExecFileAction to
                       TShellExecAction and EShellExecAction.
                     - Replaced FileName property with ResourceName property to
                       be more descriptive.
        04 Nov 2007  - DELETED.

--------------------------------------------------------------------------------
Src\UShowCaseCtrl.pas
--------------------------------------------------------------------------------
v1.0 of 22 Apr 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USimpleDispatch.pas
--------------------------------------------------------------------------------
v1.0 of 18 Oct 2007  - Original version.
v1.1 of 24 Aug 2008  - Added directive to switch off unsafe code warnings in
                       Delphi 2006.
v1.2 of 04 Oct 2008  - Changed to use UBaseObjects instead of UIntfObjects.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USnipData.pas
--------------------------------------------------------------------------------
v0.1 of 26 Feb 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 24 Aug 2008  - Added Windows unit to enable inlining in Delphi 2006.
v2.0 of 01 Sep 2008  - Major update:
                       - Modified to work with both user and main databases.
                       - Added function to IDataReader so that reader can
                         check database exists. Other methods were revised to
                         use record structures to return routine and category
                         data and IStringList for string list data.
                       - Added IDataWriter interface that is implemented by
                         objects that can write user database.
                       - Removed descriptions of readers and writers and
                         unused methods that list ids and descriptions.
                       - Added EDataReader exception definition.
v2.1 of 04 Oct 2008  - Changed TDataIOFactories and TDataIOFactory to derive
                       from TNoConstructObject and hence prevented them from
                       being constructed.
                     - Made private section of TDataIOFactories strict.
                     - Now use ClassName method in all raise EBug statements.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USnippetIDs.pas
--------------------------------------------------------------------------------
v1.0 of 06 Jun 2009  - Original version. Based on code extracted from
                       USnippets and renamed.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USnippetKindInfo.pas
--------------------------------------------------------------------------------
v1.0 of 19 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USnippets.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Fixed bug where singletion Snippets object was not
                       being freed when application closes.
v0.3 of 19 Feb 2005  - Refactoring:
                       - Added check that requires only unique categories can
                         be added to a category list.
                       - Added new IsEqual methods to TCategory and TRoutine.
v0.4 of 26 Feb 2005  - Refactoring:
                       - Extracted code that reads back end "database" and
                         moved to new USnipData unit to decouple Snippets
                         object from data storage format. Constructors now
                         access database via a new reader object that defines
                         standard interface to database.
                       - Deleted unused properties.
                       - Deleted methods and constructors made redundant by
                         code changes.
                       - Redefined constructors for TRoutine and TCategory to
                         create object from Name=Value list of property
                         values.
v0.5 of 04 Mar 2005  - Changed to use new TCompilerID enumeration that
                       replaces TDelphiVersion.
v0.6 of 17 Mar 2005  - Source code read from database is now processed to
                       ensure that all end of line markers are CR LF pairs.
v0.7 of 20 Apr 2005  - Changed to use renamed IntfCompilers unit.
v0.8 of 02 Apr 2006  - Added new TSnippets.Clear method to remove all
                       snippets data.
                     - Renamed TSnippets.ReLoad method as Load and made clear
                       all data if Load raises exception.
                     - Changed so that TSnippets class has to be explicitly
                       loaded rather than being loaded in constructor.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Removed redundant field from TCategory.
v1.1 of 26 Oct 2006  - Declared new ISnippets interface.
                     - Moved TSnippets to implementation section and changed
                       to descend from TInterfacedObject and implement
                       ISnippets.
                     - Changed private implementation variable to be of
                       ISnippets type.
                     - Changed TSnippets to implement property read / write
                       accessor methods of ISnippets rather than using direct
                       field access.
v1.2 of 24 Aug 2008  - Added Windows unit to enable inlining in Delphi 2006.
v2.0 of 15 Sep 2008  - Major update. Added support for user database:
                       - Extended TSnippets, TRoutine, TCategory and
                         TRoutineList to support editing, creation and
                         deletion of routines in the user database. TSnippets
                         now exposes editing facilities via the ISnippetsEdit
                         interface.
                       - Added numerous record and interface types to
                         facilitate exchange of editable data with classes
                         that control editing.
                       - Changed TRoutine to permit duplicate routine names
                         providing they one is in the user and other in main
                         database.
                       - Added Find method to TCategoryList that finds a
                         category by name.
                       - Moved database loader code to separate units.
                       - Added events triggered by Snippets user database is
                         modified.
                       - Added enumerators to list objects.
                       - Changed TRoutineList.Count property to be two
                         overloaded methods, one that returns total number of
                         routines in list and another that counts routines in
                         user or main databases.
v2.1 of 19 Sep 2008  - Modified routine update and deletion methods of
                       ISnippetsEdit to update Depends and XRef properties of
                       routines that refer to routine being modified.
                     - Added new methods to ISnippetsEdit that return lists
                       of routines that depend on and cross reference a
                       specified routine.
v2.2 of 21 Sep 2008  - Improved speed of routine searches in routine list by
                       changing to use binrary search.
                     - Added constructor, Compare method and overloads for
                       "=" and "<>" operators to TRoutineID record.
                     - Removed unused StrToBoolean helper routine.
                     - Prevented any routine from referencing itself in its
                       XRef or Depends properties.
v2.3 of 14 Dec 2008  - Added new Clone constructor to TRoutineID.
                     - Added new Assign methods to: TRoutineIDList
                       implementation, TRoutineData, TRoutineReferences,
                       and TRoutineEditData.
                     - Added new Init method to TRoutineReferences,
                       TRoutineEditData and TRoutineData records and modified
                       code that performed initialisation to use this method.
                     - Added new TRoutineInfo record and TRoutineInfoList
                       dynamic array types.
v2.4 of 30 Dec 2008  - Removed Credits, CreditsURL and Comments properties
                       from TRoutine and TRoutineData and replaced with new
                       Extra active text property.
                     - Fixed bug in TSnippets.UpdateRoutine where a possibly
                       deleted routine reference is passed to change event.
v2.5 of 04 Jan 2009  - Added new TTempRoutine subclass of TRoutine that is
                       designed for temporary use and can't be added to the
                       Snippets routine list.
                     - Added override of TRoutineList.Add in TRoutineListEx
                       that raises bug error if an attempt is made to add a
                       TTempRoutine.
                     - Added method to ISnippetsEdit and implementation that
                       creates a new user defined TTempRoutine instance.
v2.6 of 10 Jan 2009  - Added overload of ISnippetsEdit.CreateTempRoutine
                       and implementation that clones a routine as a
                       TTempRoutine.
                     - All Asserts now use ClassName method to report class.
v3.0 of 09 Jun 2009  - Added support for difference kinds of snippet.
                       TRoutine modified to have a Kind property that
                       determines if snippet is routine, type, constant or
                       freeform.
                     - Deleted TRoutine.StandardFormat property and
                       associated code.
                     - Added TRoutine.CanCompile method.
                     - Made Items proptery of IRoutineIDList writeable.
                     - Removed TRoutineID, IRoutineIDListEnum,
                       IRoutineIDList and TRoutineIDList. Renamed versions
                       now in USnippetIDs. Private TSnippetIDListEx added to
                       implementation to get required overloaded constructor
                       not available in USnippetIDs. Modified other classes
                       accordingly.
                     - Messages that referred to "routine" changed to refer
                       to "snippet".
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USnippetsChkListMgr.pas
--------------------------------------------------------------------------------
v1.0 of 06 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USnippetsIO.pas
--------------------------------------------------------------------------------
v1.0 of 15 Sep 2008  - Original version.
v1.1 of 17 Sep 2008  - Fixed bug that caused a snippet in user database to be
                       ignored if it had same name as a snippet in main
                       database.
v1.2 of 04 Oct 2008  - Changed TSnippetsIOFactory to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
v1.3 of 13 Jan 2009  - Replaced control char literals with constants.
v1.4 of 06 Jun 2009  - Added "imports" category as a default user-defined
                       category in addition to existing "user" category.
                     - Changed to use TSnippetID instead of TRoutineID and
                       ISnippetIDList instead of IRoutineIDList.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USnippetMgr.pas
--------------------------------------------------------------------------------
v0.1 of 06 Jan 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 04 Feb 2007  - Replaced redundant TDetailView class references with
                       TViewItem.
v1.2 of 04 Oct 2008  - Made constructor protected and made Execute method
                       static.
                     - Made protected and private sections strict.
                     - Now use ClassName method in all assert statements.
v1.3 of 16 May 2009  - Adapted to use snippet kind to determine whether a
                       snippet can be generated.
                     - Flagged TSnippetMgr as abstract.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USnippetSourceGen.pas
--------------------------------------------------------------------------------
v0.1 of 06 Jan 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 04 Feb 2007  - Replaced use of redundant TDetailView objects with
                       calls to new global query object and TViewItem
                       objects.
                     - Refactored some code to take advantage of changes.
v1.2 of 09 Feb 2007  - Changed to add multiple routines to a code snippet
                       using TSourceGen.IncludeRoutines rather than multiple
                       calls to IncludeRoutine.
                     - Changed to provide header comments to the snippet,
                       including disclaimer.
v1.3 of 02 Jul 2007  - Corrected typo in source code header comment.
v1.4 of 13 Sep 2008  - Changed to use a different header comment if snippet
                       contains only user defined routines.
v1.5 of 13 May 2009  - Now gets full program name from TAppInfo instead of
                       UGlobals unit.
v1.6 of 16 May 2009  - Modified to use renamed TSourceGen methods.
                     - Asserts now get class name from ClassName method.
                     - Renamed some variables and fields.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USnippetsTVDraw.pas
--------------------------------------------------------------------------------
v1.0 of 13 Jan 2009  - Original version.
v1.1 of 06 Jun 2009  - Added new TSnippetsTVDraw.IsErrorNode virtual method.
                     - Replaced TSnippetsTVDraw's IsCategoryNode abstract
                       method with virtual IsSectionHeadNode.
                     - Revised code to support error nodes and renamed
                       methods.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USnippetValidator.pas
--------------------------------------------------------------------------------
v1.0 of 27 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.


--------------------------------------------------------------------------------
Src\USourceFileInfo.pas
--------------------------------------------------------------------------------
v1.0 of 29 Oct 2006  - Original version.
v1.1 of 02 Jul 2007  - Added source file name property to TSourceFileInfo.
v1.2 of 24 Aug 2008  - Added Windows unit to enable inlining in Delphi 2006.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USourceFileOutputMgr.pas
--------------------------------------------------------------------------------
v1.0 of 29 Oct 2006  - Original version.
v1.1 of 02 Jul 2007  - Changed to generate output files that contain document
                       titles where relevant.
v1.2 of 26 Sep 2007  - Added ErrorMessage parameter to
                       TSourceFileNameCheckEvent.
                     - Now display error message if entered file not
                       acceptable.
                     - Preview dialogues are now aligned over save dialogue box.
v1.3 of 29 May 2008  - Fixed bug that was always saving files of type
                       selected in save dialogue's highlight type regardless of
                       file extension. Now bases file format on extension.
v1.4 of 14 Dec 2008  - Changed to use ExtToFilterIndex routine from
                       its new location in the UOpenDialogHelper unit.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USourceGen.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version named UUnitGen.pas.
v0.2 of 19 Feb 2005  - Refactoring:
                       - Added new ExtractPrototype function that splits out
                         routine prototype from routine source code.
                       - Converted code that generates unit to use a
                         TStrStreamWriter object to help with writing.
v0.3 of 17 Mar 2005  - Added code that can generate an include file for
                       specified routines.
                     - Added support for writing routine descriptions as
                       comments in different styles.
                     - Method used to record user-specified and required
                       routines has been generalised.
                     - Removed StringToFile helper routine - now use routine
                       in UUtils.
v0.4 of 20 Apr 2005  - Renamed unit from UUnitGen.pas to USourceGen.pas.
                     - Renamed TUnitGen class as TSourceGen.
                     - Renamed TUnitGen's GenerateFile and GenerateAsString
                       methods as UnitFile and UnitAsString in TSourceGen
                       respectively.
v0.5 of 06 Jan 2006  - Changed comments written to include-style files to
                       make sense both with saved and copied snippets.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Localised source code comment text.
v1.1 of 29 Oct 2006  - Added new static UnitNameFromFileName and
                       IsFileNameValidUnitName methods.
                     - Fixed bug in UnitFile method that was ignoring
                       CommentStyle and always using "no comment" style.
                     - Added facility to specify header comments for
                       generated units. Removed fixed header comments.
                     - Pulled TextWrap routine from containing routine and
                       made accessible by other code in unit.
                     - Made uses unit list word wrap.
                     - Made minor changes to comments used in .inc files.
v1.2 of 09 Feb 2007  - Added new TSourceGen.IncludeRoutines method to enable
                       lists of routines to be added to the source code.
                     - Extracted code that writes header comments into a
                       separate method.
                     - Modified to use user provided header comments instead
                       of hard wired title with generating include files.
                     - Replaced calls to objects' Free method with calls to
                       FreeAndNil.
v1.3 of 13 Sep 2008  - Modified to work with user defined routines: csAfter
                       comment style now replaced with csBefore for routines
                       that are not in standard format.
v1.4 of 03 Jan 2009  - Moved TextWrap routine to UUtils unit.
v1.5 of 13 Jan 2009  - Replaced control char literals with constants.
                     - Made private class section strict.
                     - Deleted unused method.
                     - Now use constants for line width and indent size.
v2.0 of 06 Jun 2009  - Added support for constants, types and freeform code
                       as well as routines to TSourceGen. TRoutine.Kind
                       property now used to get kind of snippet being output.
                     - Pulled out code from TSourceGen that analyses the
                       code to be output into new TSourceAnalyser class.
                     - Pulled out most formatting code from TSourceGen into
                       new classes that format consts and types and one that
                       formats routines. Old formatting routines removed.
                     - Added new TConstAndTypeList class to manage order that
                       consts and types are written to source code.
                     - Refactored some TSourceGen code and removed redundant
                       methods.
                     - Renamed TSourceGen's IncludeRoutine & IncludeRoutines
                       methods as IncludeSnippets & IncludeSnippets.
                     - Added support for calling conventions and overload
                       directives in routine prototypes.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UStacks.pas
--------------------------------------------------------------------------------
v1.0 of 30 Dec 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UStatusBarMgr.pas
--------------------------------------------------------------------------------
v1.0 of 03 Feb 2007  - Original version.
v1.1 of 04 Feb 2007  - Removed parameters from ShowDatabaseInfo method and
                       associated private ShowSearchInfo method. New Query
                       global object now provides search information.
                     - Moved descriptive string literals to resource strings.
v1.2 of 10 Sep 2008  - Forced AutoHint property to false to prevent display
                       bug that can happen if this property is true.
                     - Moved some literal display text into resource string.
v1.3 of 15 Dec 2008  - Modified to use TRectEx record instead of TRect.
                     - Made private section strict.
v1.4 of 03 Jan 2009  - Added count of user defined routines to database
                       stats.
                     - Added owner-draw panel that displays a modification
                       indicator when user database has changed.
                     - Refactored some code.
v1.5 of 06 Jun 2009  - Changed use of "routines" in status bar text to
                       "snippets".
                     - Renamed some identifiers.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UStrStreamWriter.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 24 Aug 2008  - Added directive to switch off unsafe code warnings in
                       Delphi 2006.
v1.2 of 13 Jan 2009  - Replaced control char literals with constants.
                     - Removed unnecessary $WARN directory.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UStructs.pas
--------------------------------------------------------------------------------
v1.0 of 14 Dec 2008  - Original version containing TRectEx.
v1.1 of 15 Dec 2008  - Added numerous additional methods, properties and
                       casts to TRectEx.
v1.2 of 28 Dec 2008  - Added new TRange record with methods.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USyntaxHiliters.pas
--------------------------------------------------------------------------------
v0.1 of 17 Mar 2005  - Original version. This is a reworking of earlier
                       syntax highlighter implementation in the former
                       UBaseHiliter and UDetailHTMLHiliter units.
v0.2 of 21 Apr 2005  - Added new IntfHilite unit that contains type
                       declarations formerly in other units.
v0.3 of 04 Jun 2005  - Changed invalid default font in
                       TXHTMLHiliter.GetMainCSSStyle from mono to monospace.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Localised literal HTML document title string.
v1.1 of 07 Nov 2006  - Changed to use UCSSUtils methods to generate CSS
                       attributes.
                     - Completely rewrote RTF hiliter using new TRTFBuilder
                       class. Also changed class to generate smaller RTF
                       code.
                     - Changed reference to fAttrs private field of parent
                       class to reference to protected Attrs property in
                       TXHTMLHiliter.
v1.2 of 25 Nov 2006  - Changed to use new THiliterCSS class to handle CSS
                       generation and class names. As a result removed all
                       explicit CSS generation and interogation code from
                       this unit.
                     - Pushed BeforeElem() and AfterElem() methods from
                       TDetailHTMLHiliter and TCHTMLHiliter up into super
                       class TBaseHTMLHiliter. This leaves TDetailHTMLHiliter
                       as an empty class that is retained for informational
                       purposes.
                     - TBaseHTMLHiliter now takes note of provided
                       highlighter class when determining which highlighter
                       elements are formatted. This means that
                       TDetailHTMLHighlighter also now requires a suitable
                       highlighter object. (Previously it ignored any
                       highlighter and CSS classes were hard wired).
v1.3 of 03 Dec 2006  - TDetailHTMLHighlighter changed to surround generated
                       HTML in <pre>..</pre> tags. This means that
                       TDetailHTMLHighlighter is no longer an empty class.
v1.4 of 02 Jul 2007  - Added support for document titles where document type
                       supports this.
                     - Changed XHTML code generation to use THTMLBuilder.
v1.5 of 04 Nov 2007  - Removed the IAssignable cast from the parameter to
                       IAssignable.Assign method calls.
v1.6 of 05 Oct 2008  - Changed TSyntaxHiliterFactory to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
                     - Made some private and protected sections of some
                       classes strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USystemID.pas
--------------------------------------------------------------------------------
v1.0 of 24 Aug 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\USystemInfo.pas
--------------------------------------------------------------------------------
v0.1 of 07 Apr 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 02 Jun 2008  - Removed TComputerInfo.MACAddress routine: now in base
                       class.
                     - Added new TOSInfo.IsVistaOrLater method.
v1.2 of 15 Jun 2008  - Added new TOSInfo.IsXPOrLater method.
                     - Revised TOSInfo.IsVistaOrLater to call helper method
                       to check for required kernel function.
v1.3 of 24 Aug 2008  - Removed now unused TComputerInfo class.
v1.4 of 10 May 2009  - Added new TOSVer record.
                     - Made private section of TOSInfo strict.
                     - Added Win2K, WinXP and WinVista TOSVer constants and
                       CheckReportedOS method to TOSVer.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UTaggedTextLexer.pas
--------------------------------------------------------------------------------
v1.0 of 30 Dec 2008  - Original version, based on code from DelphiDabbler
                       SIBuilder.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UTestCompile.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Deleted unused TTestCompile destructor.
v0.3 of 23 Feb 2005  - Added static, overloaded, Compile method to
                       TTestCompile that compiles a specified routine without
                       user having to instantiate the class.
v0.4 of 05 Apr 2005  - Changed to use TCompilerID to list supported
                       compilers.
                     - Changed to use revised ICompiler based compiler object
                       to perform actual compilation.
                     - Changed to call ICompiler object to tidy binary files
                       rather than deleting in this object: this allows for
                       different file type across compilers.
v0.5 of 20 Apr 2005  - Changed to use renamed USourceGen unit and associated
                       renamed class and method.
                     - Changed to use renamed IntfCompilers unit.
v0.6 of 08 Jan 2006  - Altered some method signatures to remove unused
                       parameters.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit references.
v1.1 of 04 Dec 2006  - Changed to use TTestUnit to generate test unit and
                       removed code from this class that formerly did this.
v1.2 of 01 Mar 2007  - Added new TTestCompileThread class.
v1.3 of 24 Aug 2008  - Added Windows unit to enable inlining in Delphi 2006.
v1.4 of 04 Oct 2008  - Made constructor protected and removed Compile
                       instance method, leaving only class Compile method.
                       static. Modified other methods accordingly.
                     - Made private and protected sections strict.
                     - Moved TTestCompile class to implementation.
                     - Now use ClassName method in all assert statements.
v1.5 of 16 Dec 2008  - Iteration of Compilers changed to use for..in loop.
v1.6 of 06 Jan 2009  - Changed to use a specified compilers object to perform
                       test compilation instead of global Compilers object.
v1.7 of 11 Jan 2009  - Moved TTestCompile to interface.
                     - TTestCompileThread removed as no longer required.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UTestCompileUI.pas
--------------------------------------------------------------------------------
v1.0 of 25 Aug 2008  - Original version.
v1.1 of 04 Oct 2008  - Changed TTestCompileUI to derive from
                       TNoConstructObject and hence prevented it from being
                       constructed.
v1.2 of 06 Jan 2009  - Changed to use a specified compilers object to perform
                       test compilation instead of global Compilers object.
v1.3 of 13 Jan 2009  - Added new TestCompileAction that encapsulates a test
                       compilation.
                     - Changed to encapsulate test compilation in an action
                       rather than a thread. TWaitForUIAction actually
                       creates the thread: we were using two threads!
                     - Replaced control char literals with constants.
v1.4 of 06 Jun 2009  - Changed result of TTestCompileAction.Execute from
                       True to False since it doesn't trigger OnExecute.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UTestUnit.pas
--------------------------------------------------------------------------------
v1.0 of 04 Apr 2006  - Original version.
v1.1 of 19 Jun 2009  - Modified to use renamed TSourceGen methods.
                     - Renamed "routine" parameters as "snippet".
                     - Asserts now get class name from ClassName method.
                     - Made TTestUnit's private section strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UTestUnitDlgMgr.pas
--------------------------------------------------------------------------------
v1.0 of 16 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UTextRoutineDoc.pas
--------------------------------------------------------------------------------
v1.0 of 04 Jan 2009  - Original version.
v1.1 of 21 Jun 2009  - Added override of new RenderTitledText method that
                       writes out a title followed by some text.
                     - Reimplemented RenderTitledList method in terms of
                       RenderTitledText.
                     - Re-implemented RenderExtra method to take an
                       IActiveText object as parameter instead of plain text.
                       Conversion of active text to plain text implemented.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UTextStreamReader.pas
--------------------------------------------------------------------------------
v0.1 of 10 Mar 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
v1.1 of 14 Jan 2009  - Moved public constants into TTextStreamReader as
                       public class constants.
                     - Made private section strict.
                     - Removed private cCR and cLF constants. We now use CR
                       and LF from UConsts.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UThemesEx.pas
--------------------------------------------------------------------------------
v1.0 of 31 Oct 2006  - Original version.
v1.1 of 11 Feb 2007  - Added new GetTabBodyColour method.
                     - Added override of specialised DrawElement method to
                       work with TThemedTab.
v1.2 of 15 Jun 2008  - Added support for multiple event handlers for the
                       OnThemeChange event.
v1.3 of 11 Aug 2008  - Added new ThemeServicesEx global function that returns
                       ThemesServices object as TThemeServicesEx.
                     - Added hidden window to automatically detect theme
                       changes. We no longer need another window to detect
                       theme changes and call ApplyThemeChange.
                     - Added code to detect whether themes have actually
                       changed when a theme change notification is received,
                       and only to trigger multi-cast change event if so.
v1.4 of 15 Dec 2008  - Modified to use TRectEx record instead of TRect.
                     - Made private and protected sections strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UThreadEx.pas
--------------------------------------------------------------------------------
v1.0 of 26 Feb 2007  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UThreadWrapper.pas
--------------------------------------------------------------------------------
v1.0 of 26 Feb 2007  - Original version.
v1.1 of 25 Aug 2008  - CloneException method modified to ensure all ECodeSnip
                       exceptions are properly cloned using new Assign method
                       of ECodeSnip.
v1.2 of 04 Oct 2008  - Made constructor protected and made Execute method
                       static. Modified other methods accordingly.
                     - Made private and protected sections strict.
                     - Changed error checking in CloneException method from
                       raising EBug to assertion check.
                     - Now use ClassName method in all assert statements.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UToolButtonEx.pas
--------------------------------------------------------------------------------
v1.0 of 25 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UTVCheckBoxes.pas
--------------------------------------------------------------------------------
v1.0 of 31 Oct 2006  - Original version.
v1.1 of 12 Nov 2006  - Replaced use of constant image indexes with
                       TCheckBoxState to identify check boxes.
                     - Added support for "hot" check boxes under Windows XP.
                     - Added new CheckImageIdx() and ImageIdxToCheckState()
                       class functions to TTVCheckBoxes.
v1.2 of 11 Aug 2008  - Replaced calls to ThemeServices with ThemeServicesEx.
                     - Added code to receive notification from
                       ThemeServicesEx when themes change and to update check
                       boxes.
                     - Fixed bug where wrong checkboxes were drawn when
                       themes changed.
                     - Added new OnChange event triggered when themes change.
                     - Protected Update event by locks and made method
                       private.
v1.3 of 15 Dec 2008  - Modified to use TRectEx record instead of TRect.
                     - Made private sections strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UUpdateAnalyser.pas
--------------------------------------------------------------------------------
v0.1 of 02 Apr 2006  - Original version.
        01 May 2006  - DELETED.

--------------------------------------------------------------------------------
Src\UUpdateMgr.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Fixed bug where download manager object was not being
                       freed with TUpdateMgr.
v0.3 of 19 Feb 2005  - Refactoring: stored name of local backup directory in
                       a TUpdateMgr field and clarified code that restores
                       backups.
v0.4 of 20 Nov 2005  - Revised to record full and abreviated error messages
                       describing exceptions in new LongError and ShortError
                       properties.
v0.5 of 12 Jan 2006  - Fixed error which was swallowing exceptions raised
                       during file download.
v0.6 of 20 Jan 2006  - Fixed error in detecting and hence deleting backup
                       files and directory after update.
v0.7 of 02 Apr 2006  - Heavily refactored.
                     - Moved reading of local and remote to new
                       TLocalFileList and TRemoteFileList classes.
                     - Moved actual downloading of updated files and deletion
                       of obsolete files to new TDownloadFileList and
                       TObsoleteFileList classes.
                     - Separated code that determines what files to update
                       and delete to new TUpdateAnalyser class.
                     - Separated code that controls downloads and file
                       deletion to new TFileUpdater class. This refactoring
                       also fixes bugs in backup file restoration code that
                       affected v0.6 of this unit.
                     - Deleted usStarting state from TUpdateStatus
                       enumeration.
v0.8 of 03 Apr 2006  - Modified to log on to and log off from webserver using
                       revised download manager object.
                     - Added new status update codes re log on / off.
v0.9 of 01 May 2006  - Major revision to accomodate new v4 web service. All
                       handling of download manager is now within this unit.
                       Exposed property to enable callers to access news
                       items downloaded as part of update process.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Changed to handle renamed EFileUpdater exception.
v1.1 of 04 Nov 2007  - Changed to use IAssignable cast to assign to
                       IDOSDateTime objects.
v1.2 of 24 Aug 2008  - Modified code that determines whether update is needed
                       to check for same number of files in local and remote
                       database and update if not the same.
                     - Some refactoring to use for..in construct.
                     - Modified visibility specifiers to be strict.
v1.3 of 13 May 2009  - Changed to use revised TDownloadMgr parameterless
                       constructor.
                     - Removed second parameter to TUpdateMgr construtor.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UUserDBBackup.pas
--------------------------------------------------------------------------------
v1.0 of 13 Sep 2008  - Original version.
v1.1 of 22 May 2009  - Fixed bug where restoring files greater than 32Kb
                       caused a stream read error. Changed file format to
                       ver 2 and kept ability to read v1 files.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UUserDBMgr.pas
--------------------------------------------------------------------------------
v1.0 of 14 Sep 2008  - Original version.
v1.1 of 19 Sep 2008  - Now prevents deletion of snippets with dependents.
                     - Referenced routines now listed in deletion prompt.
v1.2 of 04 Oct 2008  - Changed TUserDBMgr to derive from TNoConstructObject
                       and hence prevented it from being constructed.
                     - Now use ClassName method in all assert and raise EBug
                       statements.
v1.3 of 15 Dec 2008  - Fixed minor bug where open and save dialogues could
                       incorrectly identify existance of a file.
v1.4 of 14 Jan 2009  - Replaced control char literals with constants.
v1.5 of 06 Jun 2009  - Changed to use TSnippetID and ISnippetIDList instead
                       of TRoutineID and IRoutineIDList.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UUtils.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Removed unused forward declarations.
v0.3 of 17 Mar 2005  - Added new StringToFile routine and private
                       StringToStream routine it requires.
v0.4 of 25 Apr 2005  - Added new FilterIndexToExt and ExtToFilterIndex
                       functions.
v0.5 of 20 Jan 2006  - Made IsDirectory function accessible from other units
                       by moving prototype to interface section.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Removed units names preceeding several routine calls
                       and constants.
                     - Moved some unit references from interface to
                       implementation.
                     - Renamed parameter and local variable in EnsureFolders
                       routine.
v1.1 of 07 Nov 2006  - Added new QuoteSpacedString routine and supporting
                       routines.
v1.2 of 09 Feb 2007  - Added new DateStamp routine.
                     - Changed all calls to objects' Free method to calls to
                       FreeAndNil.
v1.3 of 12 Feb 2007  - Added new MakeSentence function.
                     - Reimplemented IsDirectory, DirToPath and PathToDir as
                       simple aliases for SysUtils routines DirectoryExists,
                       IncludeTrailingPathDelimiter and
                       ExcludeTrailingPathDelimiter respectively.
                     - Reimplemented EnsureFolders using ForceDirectories
                       from SysUtils and changed parameter to a const.
v1.4 of 17 Feb 2007  - Added new GetIntf procedure.
v1.5 of 02 Jul 2007  - Added new StripWhiteSpace and CapitaliseWords
                       routines.
                     - Added new private IsWhiteSpace routine and
                       cWhiteSpaceChars constant.
                     - Changed all routines that process white space to use
                       new cWhiteSpaceChars constant.
v1.6 of 30 May 2008  - Removed unused GetFileDate and SetFileDate routines.
v1.7 of 24 Aug 2008  - Provided work-arounds for deprecated warnings in
                       Delphi 2006:
                       - Redeclared SysUtils faVolume attribute.
                       - Added FileAge routine to replace SysUtils version.
v1.8 of 08 Sep 2008  - Added TrimsStrs param to ExplodeStr routine that trims
                       leading and trailing spaces from fields stripped from
                       string.
                     - Added FileToString and supporting StreamToString
                       routines moved from UIniDataReader unit.
                     - Modified ListFiles to optionally exclude directory
                       names from list.
v1.9 of 14 Dec 2008  - Added new LastPos, UnixLineBreaks, TrimChar,
                       TrimLeftChar, TrimRightChar and IsBaseFileName
                       routines.
                     - Moved FilterIndexToExt and ExtToFilterIndex to
                       UOpenDialogHelper unit.
v1.10 of 15 Dec 2008 - Added new Pause routine with required ProcessMessages
                       private routine.
v1.11 of 29 Dec 2008 - Added new CountDelims routine.
v1.12 of 03 Jan 2009 - Added new TextWrap routine.
v1.13 of 14 Jan 2009 - Changed UnixLineBreaks to use ReplaceStr instead of
                       StringReplace.
                     - Removed unnecessary unit qualifiers.
                     - Replaced some control chars with constants.
                     - Removed unnecessary $WARN directive.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UVersionInfo.pas
--------------------------------------------------------------------------------
v0.1 of 07 Apr 2006  - Original version.
v0.2 of 01 May 2006  - Changed properties to class functions to enabled
                       access to product and file versions without user
                       instantiating object.
                     - Added new ProductVerNum class function to get product
                       number as TVersionNumber.
                     - Added TVersionNumber type as alias to TPJVersionNumber
                       to save other units having to use TPJVersionInfo just
                       to get this structure.
                     - Added new class function to convert version number as
                       string into TVersionNumber.
v1.0 of 26 May 2006  - Improved and corrected comments.
                     - Added new LegalCopyrightStr and ProductVersionStr
                       class functions.
v2.0 of 20 Jun 2009  - Re-implemented TVersionInfo as static wrapper round
                       TPJVersionInfo rather than extension of it.
                     - Changed TVersionNumber into a record with methods that
                       can be compared and implicitly converted from a
                       TPJVersionInfo record and to and from strings.
                     - Removed TVersionInfo.StrToVerNumber and
                       TVersionInfo,VerNumberToStr. Now use implicit and
                       explicit conversions of TVersionNumber instead.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UView.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Deleted unused TViewItem constructor.
v0.3 of 19 Feb 2005  - Refactoring: TViewItem.IsEqual method now calls new
                       IsEqual methods of TRoutine and TCategory objects
                       rather than comparing names explicitly.
v0.4 of 22 Feb 2005  - Localised string literals.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused unit references.
v1.1 of 04 Feb 2007  - Removed TDetailView class. We now use a combination of
                       the Query global object and the TViewItem class to
                       provide the same information.
v1.2 of 16 May 2009  - Made private sections in both classes strict.
                     - Removed Uncategorised view type
                     - Added view types for alphabetic and snippet kind
                       sections.
                     - Refactored some code.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UViewItemAction.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Removed debug code.
v0.3 of 18 Feb 2005  - Removed unused TViewItemAction constructor and
                       destructor.
v1.0 of 24 May 2006  - Improved and corrected comments.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UViewItemTreeNode.pas
--------------------------------------------------------------------------------
v1.0 of 16 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWaitForActionUI.pas
--------------------------------------------------------------------------------
v1.0 of 01 Dec 2006  - Original version.
v1.1 of 05 Feb 2007  - Added new static Run method to TWaitForActionUI.
                     - Fixed bug in TWaitForActionUI.Pause that was freezing
                       program if PauseBeforeDisplay was not multiple of 10.
v1.2 of 01 Mar 2007  - Added new overloaded TWaitForActionUI.Run method that
                       can execute a thread instead of an action. We use new
                       TOwnedAction private class to do this.
                     - Fixed possible bug in TWaitForActionUI that fails to
                       close dialogue if MinDisplayTime is zero.
                     - Changed TActionThread to descend from TThreadEx and
                       removed TActionThread's own Completed property in
                       favour of property of same name in new base class.
v1.3 of 24 Sep 2007  - Replaced call to Sleep routine in pause processing
                       with busy wait. This fixed bug that was freezing whole
                       system and therefore not displaying wait form.
v1.4 of 29 Oct 2007  - Made form closure thread safe so that timer and thread
                       cannot both access at same time. This was done to try
                       to fix occasional bug where dialogue box never closes.
v1.5 of 02 Jun 2008  - Rewrote code from v1.4 to make form opening / closure
                       thread safe. Now use critical section rather than lock
                       count. Previous fix did not work.
v1.6 of 04 Oct 2008  - Made TWaitForActionUI constructor protected, Execute
                       method protected, one overloaded version of Run method
                       call other one and removed unused public properties.
                       static.
                     - Modified TOwnedAction to work with revised
                       TThreadWrapper class that can now only be accessed via
                       a static Execute method.
                     - Made all private and protected sections strict.
                     - Now use ClassName method in all assert statements.
v1.7 of 15 Dec 2008  - Changed TWaitForActionUI.Pause to call UUtils.Pause.
v1.8 of 11 Jan 2009  - Removed TWaitForActionUI.Run method overload that
                       takes a thread as a parameter. This caused thread to
                       be run in a second thread which is not required.
                     - Removed now unused private TOwnedAction class.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWBController.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Removed unused $WARN directives.
v1.1 of 04 Oct 2008  - Changed to use UBaseObjects instead of UIntfObjects.
                     - Now use ClassName method in all assert statements.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWBExternal.pas
--------------------------------------------------------------------------------
v0.1 of 22 Feb 2005  - Original version. Replaced former UExtInfo and
                       UExtCompCheck units that provided different external
                       object extensions for different browser controls.
v0.2 of 25 Apr 2005  - Implemented new HelpTopic and ConfigCompilers methods
                       of IWBExternal by calling methods of same names in
                       notifier object.
                     - Deleted implementation QuickStartHelp method that was
                       removed from IWBExternal.
                     - Added new InstalledCompilers method of IWBExternal
                       that returns number of available compilers to
                       JavaScript.
v0.3 of 03 Jun 2005  - Deleted InstalledCompilers method since no longer
                       required.
v1.0 of 05 Jun 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Removed unused unit reference.
                     - Changed to get path to executable file from TAppInfo
                       static class rather than direct.
                     - Changed to use renamed IntfExternalObj unit (was
                       previously CodeSnip_TLB).
v1.1 of 23 Nov 2006  - Added ToggleTestUnit method and implemented by calling
                       equivalent method in notifier object.
                     - Changed to support IWBExternal2 instead of
                       IWBExternal.
v1.2 of 04 Nov 2007  - Changed to implement IWBExternal3 instead of
                       IWBExternal2 and removed HelpTopic method as
                       consequence.
v1.3 of 14 Sep 2008  - Changed to implement IWBExternal4 instead of
                       IWBExternal3:
                       - Changed signature of DisplayRoutine and modified the
                         implementation to call the equivalent modified
                         notifier method.
                       - Added new EditRoutine method that calls method of
                         same name in Notifier.
v1.4 of 17 Jun 2009  - Changed to implement IWBExternal5 instead of
                       IWBExternal4:
                       - ShowTestUnit method replaces ToggleTestUnit.
                       - Donate method added.
                       - Renamed DisplayRoutine method as DisplaySnippet,
                         CompileRoutine as CompileSnippet, EditRoutine as
                         EditSnippet.
                     - Made private section strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWBHelper.pas
--------------------------------------------------------------------------------
v1.0 of 17 Feb 2007  - Original version.
v1.1 of 04 Nov 2007  - Change WaitForDocToLoad method to pause using busy
                       wait rather than calling Sleep().
v1.2 of 04 Oct 2008  - Changed TWBHelper to derive from TNoConstructObject
                       and hence prevented it from being constructed.
                     - Made private section of TWBHelper strict.
                     - Now use ClassName method in all assert and raise EBug
                       statements.
v1.3 of 15 Dec 2008  - Removed custom Pause routine and replaced with call to
                       UUtils.Pause.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWBHighlighter.pas
--------------------------------------------------------------------------------
v0.1 of 28 Feb 2005  - Original version.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Deleted redundant const in TWBHighlighter.Create.
v1.1 of 07 Nov 2006  - Changed to use UCSSUtils methods to generate CSS
                       attributes.
v1.2 of 17 Feb 2007  - We now create text ranges by calling a method of
                       THTMLDocHelper.
                     - Changed to use colour constants from UColours for
                       text search highlighting. Highlight made paler yellow.
                     - Added new assertions to test that text ranges passed
                       to methods are assigned.
                     - Changed to use TWBHelper to wait for document to load
                       and to check it contains a valid HTML document. Raises
                       EBug exception if not.
v1.3 of 14 Oct 2007  - Fixed strange bug that was raising EOleException when
                       user clicks scroll bar on scrolling display then
                       selects item with no scroll bar
                       (IHTMLTxtRange.moveToPoint(0, 0); raised "expecting
                       method or property" exception!!). Fixed by re-creating
                       text range for each search word and removing call to
                       moveToPoint).
v1.4 of 25 Jan 2009  - Modified to generate HTML tags using routines from
                       UHTMLUtils rather than hard wiring them.
                     - Assertions now get class name from ClassName method.
                     - Made private section strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWBIOMgr.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Deleted unused TWBIOMgr destructor.
v0.3 of 03 Jun 2005  - Added new methods to support loading a document and
                       replacing its <body> tag's inner HTML with specified
                       code.
v1.0 of 25 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Removed unused unit reference and unused methods.
v1.1 of 17 Feb 2007  - Added new OnNavigate event triggered when browser is
                       about to navigate to a new document, enabling
                       intervention in navigation process.
                     - Changed SetBodyHTML method to use THTMLDocHelper
                       static class to set the body tag's inner HTML.
                     - Changed WaitForDocToLoad to use TWBHelper class to
                       perform the wait. Now checks document is valid and
                       raises EBug exception if not.
v1.2 of 18 Oct 2007  - Added support for HTML events triggered by browser.
v1.3 of 25 Jan 2009  - Added new HTMLDocumentExists and
                       ReplaceExistingBodyHTML methods.
                     - Removed unused ReplaceBodyHTML and HTMLErrorHandler
                       methods and OnHTMLError property.
                     - Assertions now get class name from ClassName method.
                     - Removed protected section, made private section strict
                       and made some public methods private.
                     - Removed unnecessary $WARN directive.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWBNulDropTarget.pas
--------------------------------------------------------------------------------
v0.1 of 16 Apr 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWBPopupMenus.pas
--------------------------------------------------------------------------------
v1.0 of 03 Nov 2007  - Original version.
v1.1 of 14 Sep 2008  - Prevented invisible menu links from being added to
                       menus.
                     - Added images to menu items gleaned from menu links in
                       HTML where there is a GIF image associated with link.
                     - Now use for..in construct to iterate IDispatchList.
v1.2 of 04 Oct 2008  - Changed to use UBaseObjects instead of UIntfObjects.
v1.3 of 15 Dec 2008  - Flagged TAbstractWBPopupMenu as abstract class.
                     - Now use enumerator to loop through menu items.
                     - Made various private sections strict.
v1.4 of 23 May 2009  - Images associated with menu-item options can now be
                       parented by span tags in addition to div tags.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWBUIMgr.pas
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - Original version.
v0.2 of 18 Feb 2005  - Deleted unused TWBUIMgr destructor.
v0.3 of 16 Apr 2006  - Added new DropTarget property and overridden
                       IDocHostUIHandler.GetDropTarget method to enable
                       customisation of drag-drop handling for web browser
                       control.
v1.0 of 24 May 2006  - Improved and corrected comments.
                     - Relocated and rationalised $WARN directives.
                     - Removed unused unit reference.
v1.1 of 25 Nov 2006  - Added new OnUpdateCSS event triggered when browser
                       needs default CSS for browser. This provides
                       alternative to CSS property as a way to provide CSS to
                       browser object.
v1.2 of 11 Feb 2007  - Added ShowUI and HideUI method overrides that trigger
                       new OnBrowserActivate and OnBrowserDeactivate events.
                     - Removed unused (and dodgy!) OnBrowserClick event and
                       supporting code.
                     - Removed unused OnTextSelection event and supporting
                       code.
                     - Added event handler for browser's OnEnter event that
                       focusses the browser control (which leads to ShowUI
                       method call).
                     - Modified OnCommandStateChange handler to trigger any
                       original event.
v2.0 of 17 Feb 2007  - Added significant new functionality over and above
                       IDocHostUIHandler implementation. Extended to provide
                       methods to execute commands in and interogate browser
                       control and current document. Specifically:
                       - Added CanCopy, CanSelectAll, CopyToClipboard,
                         SelectAll, ClearSelection, ScrollTo and DocHeight
                         methods.
                       - Changed to use new THTMLDocHelper static class for
                         manipulating HTML document objects.
                       - Changed how selected text is recorded. Now we only
                         read selection when SelectedText property is read.
                         Made property read only.
                       - Removed OnCommandStateChange event handler - was
                         only used to record text selection.
v2.1 of 13 May 2007  - Added new PopupMenu property that assigns popup menu
                       to browser control.
                     - Added test to CanSelectAll to check whether
                       AllowTextSelection is true.
v2.2 of 11 Aug 2008  - Replaced calls to ThemeServices with ThemeServicesEx.
v2.3 of 24 Aug 2008  - Added directive to switch off unsafe code warnings in
                       Delphi 2006.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWebInfo.pas
___________________________________________________________________________

v1.0 of 13 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWebService.pas
--------------------------------------------------------------------------------
v0.1 of 20 Nov 2005  - Original version.
v0.2 of 04 Jan 2006  - Modified to work with Indy components v10.1.1.
                     - Deleted now redundant Host parameter from constructor.
v0.3 of 10 Jan 2006  - Reverted to Indy components v9.
v0.4 of 10 Apr 2006  - Changed EHTTPError exception to use HTTP error code
                       and description as error message rather than content
                       of error pages returned from server.
v0.5 of 30 Apr 2006  - Added support for download progress reporting.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 25 Aug 2008  - Added override of ECodeSnip's new Assign method to
                       EWebServiceError and EHTTPError that updates custom
                       fields.
v1.2 of 30 Nov 2008  - Added new PostData method to both web service classes
                       to post raw data to a web service.
                     - Added new optional MediaType parameter to web service
                       constructor.
v1.3 of 13 Jan 2009  - Replaced control char literals with constants.
                     - Made private and protected sections strict.
                     - Now use ClassName in Assert statements.
v1.4 of 13 May 2009  - Changed TWebService constructor to take a single
                       TWebServiceInfo that encapsulates  information
                       previously provided by former string parameters.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UWindowSettings.pas
--------------------------------------------------------------------------------
v0.1 of 04 Apr 2006  - Original version.
v1.0 of 24 May 2006  - Improved and corrected comments.
v1.1 of 25 Feb 2007  - Changed to locate window at screen centre when there
                       is no record of window state in persistent storage.
                     - Changed to ignore state of window if minimised.
v1.2 of 05 Jun 2008  - Added new OverviewTab and DetailTab properties to
                       permit persistence of selected tabs in main pane.
v1.3 of 15 Dec 2008  - Modified to use TRectEx record instead of TRect.
                     - Made private and protected sections strict.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UXMLDataIO.pas
--------------------------------------------------------------------------------
v1.0 of 15 Sep 2008  - Original version.
v1.1 of 17 Sep 2008  - Fixed bug that caused an exception to be raised if
                       loader requests routines for a category that doesn't
                       exist in the XML file.
v1.2 of 11 Oct 2008  - Added support for Delphi 2009.
                     - Assert messages now use ClassName to get class name.
                     - Refactoring: pulled out common code from methods that
                       get routine references into a separate method.
v1.3 of 15 Dec 2008  - Removed unused StringToChar subsidiary function.
                     - Made one private section strict.
v1.4 of 17 Dec 2008  - Extracted code that is common with UXMLDataIO and
                       moved to separate unit.
                     - Changed exception handling to work with ECodeSnipXML.
v1.5 of 28 Dec 2008  - Modified to support new TRoutine.Extra property.
                     - Now writes v2 of XML file and imports both v1 and v2.
                       v1 and v2 differ in how Extra data is read.
                     - Modified reader to detect and record XML version.
                     - Removed support for routine's Credits, CreditsURL and
                       Comments properties.
v1.6 of 14 Jan 2009  - Replaced control char literals with constants.
v1.7 of 06 Jun 2009  - Updated to write v3 files that have no StandardFormat
                       nodes but instead have Kind nodes that specify the
                       kind of snippet: routine, const, type or freeform.
                     - Reader code can handle v1..v3 formats.
                     - Changed code that reads old StandardFormat property to
                       use TXMLDocHelper class.
                     - Renamed some identifiers.
                     - Changed error messages that refer to "routine" to
                       refer to "snippet".
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UXMLDocConsts.pas
--------------------------------------------------------------------------------
v1.0 of 17 Sep 2008  - Original version.
v1.1 of 27 Dec 2008  - Added const for new "extra" node supported by v2 XML
                       documents.
v1.2 of 16 May 2009  - Added const for new "kind" node supported by v3 XML
                       documents.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UXMLDocHelper.pas
--------------------------------------------------------------------------------
v1.0 of 17 Dec 2008  - Original version.
v1.1 of 28 Dec 2008  - Changed root node validation to accept a range of
                       supported version numbers and to return actual
                       version.
v1.2 of 06 Jun 2009  - Added new TXMLDocHelper GetSnippetKind,
                       GetStandardFormat and WriteSnippetKind methods.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\UXMLDocumentEx.pas
--------------------------------------------------------------------------------
v1.0 of 14 Sep 2008  - Original version.
v1.1 of 17 Dec 2008  - Added new CreateElement methods to create new parented
                       elements, optionally with text.
                     - Changed WideString parameters to DOMString.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\CodeSnip.cnt
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - New WinHelp contents file.
        30 Nov 2005  - DELETED.

--------------------------------------------------------------------------------
Src\Help\CodeSnip.hap
--------------------------------------------------------------------------------
30 Jan 2005 - New Help topic file containing skeletal help file topics.
05 Mar 2005 - Added topics describing menu options.
            - Added topic describing new Configure Compilers dialogue box.
            - Corrected k-link error in bug report and about dialogue topics and
              added additional keywords for menus and dialogues.
17 Mar 2005 - Added topic for Save Snippets dialogue box and added Save Snippet
            - description to File menu option.
25 Mar 2005 - Added topic about usage of compiler check pane and added entry to
              help menu topic re this new option.
            - Completed Quick Start help topic.
21 Nov 2005 - Wrote the "Download Updates Dialog Box" and "Bug Report Dialog
              Box" topics.
            - Added glyphs to all dialogue box topics where corresponding menu
              item has glyph.
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\CodeSnip.hpj
--------------------------------------------------------------------------------
v0.1 of 30 Jan 2005  - New WinHelp project file.
v0.2 of 05 Mar 2005  - Added BMROOT option to [OPTIONS].
v0.3 of 17 Mar 2005  - Changed copyright date from 2004 to 2005.
        30 Nov 2005  - DELETED.

--------------------------------------------------------------------------------
Src\Help\CodeSnip.hhp
--------------------------------------------------------------------------------
30 Nov 2005 - New project file for HTML Help.
06 Jan 2006 - Added new preferences dialogue topic file.
14 Jan 2006 - Added HTML files for all new topics.
06 Apr 2006 - Added new files re new topics associated with registration.
29 Oct 2006 - Added new topic files.
12 Nov 2006 - Added License topic file.
18 Nov 2006 - Added Join Mailing List Dialog topic file.
04 Sep 2007 - Added new topics re new print functionality and revised
              preferences dialogue box.
10 Aug 2008 - Added topics for Choose Element Colour dialogue box and Select
              Compiler dialogue box.
10 Sep 2008 - Added new dlg_backup, dlg_restore, menu_database, standard_format,
              task_addsnippets and dlg_editsnippet topics.
14 Dec 2008 - Added new topic files.
29 Dec 2008 - Removed credits_url.htm from project.
23 Jun 2009 - Added dlg_dependencies.htm, snippet_kinds.htm,
              snippet_freeform.htm, snippet_routine.htm, snippet_type.htm,
              snippet_constant.htm and reml.htm.
            - Removed standard_format.htm.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Index.hhk
--------------------------------------------------------------------------------
30 Nov 2005 - New index file for HTML Help.
06 Jan 2006 - Added new preferences dialogue topic to index and removed two-
              level dialogue box index.
14 Jan 2006 - Added new index entries relating to new topics.
06 Apr 2006 - Added new index entries relating to registration and mailing list.
29 Oct 2006 - Added index entries for new dialogue boxes and tasks.
12 Nov 2006 - Added privacy statement and license to index.
18 Nov 2006 - Added Join Mailing List Dialog to index.
03 Dec 2006 - Corrected error in index - update from web dialogue box entry was
              displaying wrong topic.
04 Sep 2007 - Added new index entries re new printing and revised preferences
              topics.
10 Aug 2008 - Added keywords for Choose Element Colour dialogue box and Select
              Compiler dialogue box.
10 Sep 2008 - Added keywords for new topics.
14 Dec 2008 - Added new task entries and dialogue box entries.
07 Jun 2009 - Added index entry for dependencies dialogue box. Replaced
              standard_format.htm with snippet_kinds.htm.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\TOC.hhc
--------------------------------------------------------------------------------
30 Nov 2005 - New Table of Contents file for HTML Help.
14 Jan 2006 - Rewrote table of contents.
04 Jun 2006 - Added "About Compiler Checks" topic to table of contents.
29 Oct 2006 - Added TOC entry for new Generate Unit task.
18 Nov 2006 - Added License topic to foot of TOC
            - Changed Main Display topic into sub-heading for various subsidiary
              pane topics.
04 Sep 2007 - Added new entry to Common Tasks that explains how to print a
              routine.
10 Sep 2008 - Added Database menu under Main Menu heading.
14 Dec 2008 - Added new task entries.
13 Jun 2009 - Added new section describing the kinds of snippets.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Bmp\About.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\Blank.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New placeholder bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\Copy.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\Download.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\Exit.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\FindClear.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\FindCompiler.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\FindText.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\GoBack.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\GoForward.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\HelpContents.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\SaveSnippet.bmp
--------------------------------------------------------------------------------
14 Aug 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\TestCompile.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Bmp\Website.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - New bitmap for inclusion in help file
30 Nov 2005 - DELETED.

--------------------------------------------------------------------------------
Src\Help\CSS\codesnip.css
--------------------------------------------------------------------------------
27 Nov 2005 - New Style sheet for HTML Help topic files.
08 Jan 2006 - Added new .warning class used in new Configure Compilers topic
              file.
04 Jun 2006 - Added Mozilla public license statement.
            - Added new H3 selector and new table styles for use in menu help
              topics.
08 Nov 2006 - Increased font size of H2 tag by 1pt to 10pt.
13 Jun 2009 - Added style for pre tag and source-code class. Also fixed error in
              H1 tag style.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\about_compiler_checks.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New About Compiler Checks HTML Help topic.
14 Jan 2006 - Completely rewrote About Compiler Checks help topic.
04 Jun 2006 - Added Mozilla public license statement.
            - Made minor corrections to topic.
29 Oct 2006 - Split some text into two paragraphs.
03 Dec 2006 - Revised to reflect changes to compiler check tab.
04 Dec 2006 - Updated re changes to View / Hide Test Unit action links.
14 Aug 2008 - Noted that compiler checks are on a per-user basis.
10 Sep 2008 - Changed to refer to new location of Test Compile menu option on
              Database menu.
            - Noted that routines must be in standard format to test compile.
11 Oct 2008 - Noted addition of Delphi 2009 support.
07 Jun 2009 - Revised re changes to compiler checks pane and new styles of
              snippets.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\credits_url.htm
--------------------------------------------------------------------------------
09 Sep 2008 - New HTML Help topic that describes how to embed links in a
              snippet's credits.
29 Dec 2008 - DELETED.

--------------------------------------------------------------------------------
Src\Help\HTML\detail_compilerchecks.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic for Compiler Checks tab in Detail Pane.
04 Jun 2006 - Added Mozilla public license statement.
            - Made minor changes to text.
29 Oct 2006 - Added description of compiler result LEDs.
            - Rephrased other text accordingly.
            - Changed reference to overview pane into a link.
03 Dec 2006 - Revised to reflect changes to compiler check tab.
04 Dec 2006 - Updated re changes to View / Hide Test Unit action links.
10 Sep 2008 - Changed to refer to new location of Test Compile menu option on
              Database menu.
            - Noted that routines must be in standard format to test compile.
07 Jun 2009 - Revised re changes to compiler checks pane and new styles of
              snippets.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\detail_information.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic for Information tab in Detail Pane.
04 Jun 2006 - Added Mozilla public license statement.
            - Made minor changes to text.
07 Jun 2009 - Revised re changes to overview pane and new styles of snippets.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\detail_pane.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic for Detail Pane.
04 Jun 2006 - Added Mozilla public license statement.
            - Corrected errors.
            - Made minor changes to text.
07 Jun 2009 - Revised related actions section.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_about.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New About box dialogue HTML Help topic.
14 Jan 2006 - Revised topic re changes to About Box.
07 Apr 2006 - Updated with information about registration information and button
              that can appear in dialogue.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use CSS class for image rather than inline style.
14 Nov 2006 - Added link to license topic.
            - Made minor changes to other text.
11 Feb 2007 - Revised About Box topic to describe revised dialogue box.
08 May 2007 - Added Delphi 2007 to list of supported compilers.
22 Sep 2007 - Added note about new testers list.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_backup.htm
--------------------------------------------------------------------------------
10 Sep 2008 - New HTML Help topic for Save Backup dialogue box.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_bugreport.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Bug report dialogue box HTML help topic.
14 Jan 2006 - Tidied HTML.
10 Apr 2006 - Added link to privacy statement topic.
04 Jun 2006 - Added Mozilla public license statement.
            - Added image to topic title.
            - Made minor revisions to text.
29 Oct 2006 - Fixed error.
            - Rephrased some text.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_configcompilers.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Configure compilers dialogue box HTML Help topic.
08 Jan 2006 - Updated topic re revised and extended Configure Compilers dialogue
              box.
14 Jan 2006 - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Added image to topic title.
            - Made minor revisions to text.
08 May 2007 - Added Delphi 2007 to list of auto-detected compilers.
14 Aug 2008 - Noted that compiler configuration changes don't affect other
              users.
            - Added link to "about compiler checks" topic.
11 Oct 2008 - Modified to include Delphi 2009 as latest supported compiler.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_dependencies.htm
--------------------------------------------------------------------------------
06 Jun 2009 - New HTML Help topic associated with the new Dependencies dialogue
              box.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_editsnippet.htm
--------------------------------------------------------------------------------
13 Sep 2008 - New HTML Help topic for Add / Edit Snippet dialogue box.
11 Oct 2008 - Noted addition of new Set All To Success button on Compile Results
              tab of snippets editor dialogue box.
05 Jan 2009 - Noted earlier changes to Extra Information tab.
            - Noted changes to Compile Results tab.
23 Jun 2009 - Revised in line with changes to the edit snippet dialogue box.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_elementcolour.htm
--------------------------------------------------------------------------------
10 Aug 2008 - New HTML Help topic for Choose Element Colour dialogue box.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_export.htm
--------------------------------------------------------------------------------
14 Dec 2008 - New export routines dialogue HTML Help topic.
05 Jun 2009 - Revised re change of dialogue box name to Export Snippets.
            - Changed references to "routines" to "snippets".
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_exportfile.htm
--------------------------------------------------------------------------------
14 Dec 2008 - New export file dialogue HTML Help topic.
07 Jun 2009 - Revised to refer to renamed "Export Snippets" dialogue box. Also
              fixed an error in the text.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_findcompiler.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Find Compiler dialogue box HTML Help topic.
10 Jan 2006 - Completed Find Compilers dialogue box topic.
14 Jan 2006 - Replaced dashes with n-dashes.
            - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use CSS class for image rather than inline style.
            - Made minor changes to content.
29 Oct 2006 - Corrected an error and clarified some text.
07 Jun 2009 - Changed references to "routines" to "snippets".
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_findtext.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Find Text dialogue box HTML Help topic.
10 Jan 2006 - Completed Find Text dialogue box topic.
14 Jan 2006 - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use CSS class for image rather than inline style.
            - Made minor changes to content.
29 Oct 2006 - Corrected typo.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_findxrefs.htm
--------------------------------------------------------------------------------
29 Oct 2006 - New HTML Help topic for Find Cross References dialogue box.
07 Jun 2009 - Changed references to "routines" to "snippets" and made minor
              editorial change.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_import.htm
--------------------------------------------------------------------------------
14 Dec 2008 - New import routines dialogue HTML Help topic.
05 Jun 2009 - Revised re change of dialogue box name to Import Snippets.
            - Changed references to "routines" to "snippets".
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_maillist.htm
--------------------------------------------------------------------------------
18 Nov 2006 - New HTML Help topic for the Join Mailing List dialogue box.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_pagesetup.htm
--------------------------------------------------------------------------------
04 Sep 2007 - New HTML Help topic for the Page Setup dialogue box.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_preferences.htm
--------------------------------------------------------------------------------
06 Jan 2006 - New Preferences dialogue box HTML Help topic.
14 Jan 2006 - Added reference to related menu item.
            - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Added image to topic title.
            - Made minor revisions to text.
29 Oct 2006 - Rephrased some text to reflect there is now more than one source
              code export option.
            - Clarified some text.
08 Nov 2006 - Topic rewritten to describe revised two-tab preferences dialogue
              box.
04 Sep 2007 - Revised to link to separate tab help topics for each tab.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_prefs_general.htm
--------------------------------------------------------------------------------
07 Sep 2007 - New HTML Help topic for General tab of Preferences dialogue box.
07 Jun 2009 - Fixed typo.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_prefs_hiliter.htm
--------------------------------------------------------------------------------
07 Sep 2007 - New HTML Help topic for Syntax Highlighter tab of Preferences
              dialogue box.
07 Jun 2009 - Updated re addition of option to use some pre-defined styles.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_prefs_printing.htm
--------------------------------------------------------------------------------
07 Sep 2007 - New HTML Help topic for Printing tab of Preferences dialogue box.
07 Jun 2009 - Fixed typo.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_prefs_sourcecode.htm
--------------------------------------------------------------------------------
04 Sep 2007 - New HTML Help topic for Source Code tab of Preferences dialogue
              box.
07 Jun 2009 - Updated re addition of new kinds of snippets.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_print.htm
--------------------------------------------------------------------------------
07 Sep 2007 - New HTML Help topic for Print dialogue box.
07 Jun 2009 - Replaced occurences of "routine" with "snippet".
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_register.htm
--------------------------------------------------------------------------------
07 Apr 2006 - New HTML Help topic that describes used of Registration dialogue
              box.
10 Apr 2006 - Added links to mailing list and privacy statement topics.
            - Added external link to delphidabbler.com.
04 Jun 2006 - Added Mozilla public license statement.
            - Made minor revisions to text.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_restore.htm
--------------------------------------------------------------------------------
10 Sep 2008 - New HTML Help topic for Open Backup dialogue box.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_savesnippet.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Save Snippet dialogue box HTML Help topic.
14 Jan 2006 - Minor changes to style of some text.
            - Tidied HTML.
11 Apr 2006 - Removed reference to Save Snippet toolbar button.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use CSS class for image rather than inline style.
            - Made minor changes to content.
28 Oct 2006 - Made minor change to text.
13 May 2007 - Noted that text can now be selected and copied in preview dialogue
              box.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_saveunit.htm
--------------------------------------------------------------------------------
28 Oct 2006 - New HTML Help topic that describes use of Save Unit dialogue box.
13 May 2007 - Noted that text can now be selected and copied in preview dialogue
              box.
07 Jun 2009 - Occurences of "routine" replaced by "snippet" and fact that
              freeform snippets are not exported noted.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_selectcompiler.htm
--------------------------------------------------------------------------------
10 Aug 2008 - New HTML Help topic for Select Compiler dialogue box.
07 Jun 2009 - Revised text and fixed incomplete sentence.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_selectroutines.htm
--------------------------------------------------------------------------------
28 Oct 2006 - New HTML Help topic for Select Routines dialogue box.
03 Jan 2009 - Modified re changes to dialogue box.
16 May 2009 - Revised re change of dialogue box name to Select Snippets.
            - Changed references to "routines" to "snippets".
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_submit.htm
--------------------------------------------------------------------------------
14 Dec 2008 - New code submit dialogue HTML Help topic.
26 Apr 2009 - Added note that user name and email address are persistent.
05 Jun 2009 - Changed references to "routines" to "snippets".
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\dlg_update.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Database Update dialogue box HTML Help topic.
14 Jan 2006 - Changed title and main heading from Download Updates Dialog Box to
              Update from Web Dialog Box.
            - Tidied HTML.
01 May 2006 - Modified topic re changes to Update from Web dialog box.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use CSS class for image rather than inline style.
            - Replaced contact email address with link to web site's contact
              page.
            - Made minor changes to text.
14 Aug 2008 - Added note that database updates apply to all users.
11 Sep 2008 - Changed to refer to Database menu instead of File menu for
              database update menu option.
07 Jun 2009 - Fixed text formatting and HTML markup errors.
            - Minor editorial changes.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\license.htm
--------------------------------------------------------------------------------
12 Nov 2006 - New HTML Help topic containing copy of program's license.
03 Feb 2007 - Updated program copyright range to 2005-2007.
22 Apr 2008 - Updated program copyright range to 2005-2008.
03 Jan 2009 - Updated program copyright range to 2005-2009.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\mailing_list.htm
--------------------------------------------------------------------------------
06 Apr 2006 - New HTML Help topic describing code snippets mailing list.
10 Apr 2006 - Modified external web link to create new browser window.
04 Jun 2006 - Added Mozilla public license statement.
            - Corrected some text.
            - Changed some text styling.
18 Nov 2006 - Revised to point user at Join Mailing List option rather than
              website.
            - Changed advice about responding to email confirmation to make more
              generic.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\main_display.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic describing program's main display.
04 Jun 2006 - Added Mozilla public license statement.
03 Feb 2007 - Modified re enahanced status bar.
07 Jun 2009 - Changed references to "routines" to "snippets"
            - Corrected some text.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\main_menu.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Main menu HTML Help topic.
06 Jan 2006 - Changed menu list from indented paragraphs to bulleted list.
14 Jan 2006 - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed list of main menu items to table format using menu table
              styling.
28 Oct 2006 - Modified description of File and Search menus in light of
              new features.
11 Sep 2008 - Added new Database menu entry and modified File menu entry.
07 Jun 2009 - Changed to refer to snippets instead of routines.
            - Corrected bad link.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\menu_database.htm
--------------------------------------------------------------------------------
10 Sep 2008 - New HTML Help topic for new Database menu.
10 Jan 2009 - Added entries for Submit Routines, Export Routines, Import
              Routines and View Compiler Errors.
17 Jun 2009 - Revised re changes to the Database menu (including new and revised
              glyphs)
            - Added some missing links to other help topics
            - Changed to refer to snippets instead of routines.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\menu_edit.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Edit menu HTML Help topic.
06 Jan 2006 - Added entry for new Copy Snippets menu item.
14 Jan 2006 - Made minor correction to text.
            - Standardised wording of main menu link.
            - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use new menu table styling.
            - References to Detail Pane made into links.
28 Oct 2006 - Made minor change to text.
03 Jan 2009 - Modified re addition and changes to edit menu.
15 Jan 2009 - Altered Copy Source Code menu item entry re placing of syntax
              highlighted rich text format on clipboard.
07 Jun 2009 - Revised re changes to the Edit menu.
            - Changed to refer to snippets instead of routines.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\menu_file.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New File menu HTML Help topic.
14 Jan 2006 - Replaced "To do" placeholders with required text.
            - Standardised wording of main menu link.
            - Corrected document title.
            - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use new menu table styling.
            - Changed reference to Compiler Checks Tab into a link.
28 Oct 2006 - Added entry for Save Unit menu option.
            - Revised Save Snippet entry.
01 Dec 2006 - Noted that sometimes a message dialogue box my appear during test
              compilations.
04 Sep 2007 - Added entries for new Page Setup and Print menu items.
09 Sep 2008 - Removed menu items that are now in Database menu.
07 Jun 2009 - Corrected error.
            - Changed to refer to snippets instead of routines.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\menu_help.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Help menu HTML Help topic.
14 Jan 2006 - Revised About Box menu item description re changes to About Box
              and added link to dialogue box.
            - Standardised wording of main menu link.
            - Tidied HTML.
04 Apr 2006 - Added entry for new Register CodeSnip menu option that appears for
              unregistered programs.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use new menu table styling.
            - Heavily revised to describe new On The Web sub menu, addition of
              License menu option and movement of bug reporting and registration
              options to Tools menu.
            - Added link to Welcome topic.
            - Added web links to CodeSnip and DelphiDabbler home pages.
28 Oct 2006 - Corrected error in text.
14 Nov 2006 - Changed License menu item entry to refer to License help topic
              rather than external license file.
            - Added link to license topic.
22 Sep 2007 - Modified re rearranged license menu item.
            - Added entry for privacy statemen
10 May 2009 - Added entry for new Help | Donate menu option.
17 Jun 2009 - Added challenge to find the Easter Egg.
            - Changed to refer to snippets instead of routines
            - Added glyph for license menu.
            - Revised text of the On The Web sub menu section.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\menu_search.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Search menu HTML Help topic.
10 Jan 2006 - Added links to Find Compilers and Find Text dialogue box topics to
              relevant menu item entries.
14 Jan 2006 - Standardised wording of main menu link.
            - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use new menu table styling.
            - References to Overview Pane changed into links.
28 Oct 2006 - Added entries for new Select Routines and Finds Cross Refs menu
              items.
01 Dec 2006 - Fixed minor error.
07 Jun 2009 - Revised re changes to the Search menu.
            - Changed to refer to snippets instead of routines.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\menu_tools.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Tools menu HTML Help topic.
06 Jan 2006 - Added entry for new Preferences menu item.
14 Jan 2006 - Standardised wording of main menu link.
            - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use new menu table styling.
            - Added entries for Bug reporting and registrations options moved
              from Help menu.
            - Added new glyphs some menu options.
28 Oct 2006 - Corrected error in text.
12 Nov 2006 - Swapped position of Preferences and Configure Compilers menu item
              descriptions in table to reflect changed positions in menu.
18 Nov 2006 - Added entry for new Join Mailist List menu option.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\menu_view.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New View menu HTML Help topic.
14 Jan 2006 - Replaced "To do" placeholders with required text.
            - Provided links to relevant new topics.
            - Standardised wording of main menu link.
            - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Changed to use new menu table styling.
            - Made minor corrections and changes to text.
            - Added new glyph for Welcome Page option.
28 Oct 2006 - Made very minor change to text.
04 Dec 2006 - Noted new View / Hide Test Unit menu option.
07 Jun 2009 - Revised re changes to the View menu.
            - Changed to refer to snippets instead of routines.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\navigation.htm
--------------------------------------------------------------------------------
14 Jan 2006 - HTML Help topic describing how to navigate database.
04 Jun 2006 - Added Mozilla public license statement.
            - Removed tool button glyphs from text.
            - Made all references to overview and detail panes and view menu
              into links.
07 Jun 2009 - Revised to refer to snippets instead of routines.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\overview_pane.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Overview of application HTML Help topic. Named overview.htm.
14 Jan 2006 - Renamed from overview.htm.
            - Replaced "To do" placeholder with topic text.
            - Changed title and main heading from Overview to Overview Pane.
            - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Made minor changes and corrections to text.
07 Jun 2009 - Revised re changes to tabs used to group snippets in different
              ways.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\privacy_statement.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Privacy statement HTML Help topic.
14 Jan 2006 - Tidied HTML.
07 Apr 2006 - Rewritten to explicitly describe data sent to Registration and Bug
              Report web services.
04 Jun 2006 - Added Mozilla public license statement.
            - Completely rewrote as a more comprehensive statement.
28 Oct 2006 - Syncronised content with text file version.
18 Nov 2006 - Added section about mailing list subscription.
14 Aug 2008 - Revised section that discusses ini files to refer to Common.ini
              and User.ini instead of CodeSnip.ini.
15 Dec 2008 - Added section re the code snippets submission service.
26 Apr 2009 - Revised to note that user.ini may now record user name and email
              address.
25 Jun 2009 - Updated re change of name of per user config file.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\quickstart.htm
--------------------------------------------------------------------------------
27 Nov 2005 - New Quickstart guide HTML Help topic.
14 Jan 2006 - Added reference to Update Database toolbar button in database
              download section.
            - Added links to relevant new topics.
            - Tidied HTML.
04 Jun 2006 - Added Mozilla public license statement.
            - Made minor changes and corrections to text.
29 Oct 2006 - Changed sections on searching to reflect new search facilities.
            - Changed section on exporting to note that units can be exported.
            - Made other other minor changes.
03 Dec 2006 - Revised to reflect changes to compiler check tab.
14 Aug 2008 - Modified "download the database" section saying how to tell if
              there is no database.
10 Sep 2008 - Changed to refer to Database rather than File menu for Update From
              Web menu item.
            - Added section about the user database.
14 Dec 2008 - Noted that user snippets can be submitted to the main database.
07 Jun 2009 - Revised re various changes to program.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\reml.htm
--------------------------------------------------------------------------------
23 Jun 2009 - New HTML Help topic for REML markup language.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\snippet_constant.htm
--------------------------------------------------------------------------------
13 Jun 2009 - New HTML Help topic that explains constant snippets.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\snippet_freeform.htm
--------------------------------------------------------------------------------
08 Jun 2009 - New HTML Help topic that explains freeform snippets.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\snippet_kinds.htm
--------------------------------------------------------------------------------
13 Jun 2009 - New HTML Help topic that explains what snippet kinds are.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\snippet_routines.htm
--------------------------------------------------------------------------------
13 Jun 2009 - New HTML Help topic that explains routine snippets.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\snippet_type.htm
--------------------------------------------------------------------------------
13 Jun 2009 - New HTML Help topic that explains type definition snippets.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\standard_format.htm
--------------------------------------------------------------------------------
09 Sep 2008 - New HTML Help topic that outlines the Standard Format standard for
              code snippets.
23 Jun 2009 - DELETED.

--------------------------------------------------------------------------------
Src\Help\HTML\task_addsnippets.htm
--------------------------------------------------------------------------------
14 Sep 2008 - New HTML Help task topic that describes how to add user defined
              snippets to database.
03 Jan 2009 - Modified re new modified flag in status bar and save user database
              toolbar button.
07 Jun 2009 - Replaced references to "routine" with "snippet".
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\task_copysnippet.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic informing how to copy a code snippet to
              clipboard.
04 Jun 2006 - Added Mozilla public license statement.
04 Sep 2007 - Updated to link correctly to revised preferences dialogue box
              topics.
07 Jun 2009 - Radical rewrite to deal with all three ways of copying a snippet
              instead of only "Copy Snippet".
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\task_customise.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic informing how to customise the program.
04 Jun 2006 - Added Mozilla public license statement.
07 Jun 2009 - Italicised reference to CodeSnip.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\task_export.htm
--------------------------------------------------------------------------------
14 Dec 2008 - New HTML Help task topic re exporting / importing snippets.
08 Jun 2009 - Changed to refer to renamed import and export snippets menu
              options.
            - Noted that snippets now imported to "Imported Snippets" category.
            - Added link to snippets editor.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\task_generateunit.htm
--------------------------------------------------------------------------------
28 Oct 2006 - New HTML Help topic that describes how to generate a Pascal unit.
07 Jun 2009 - Modified to refer to snippets rather than routines
            - Noted that freeform snippets can't be included in a unit.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\task_printroutine.htm
--------------------------------------------------------------------------------
07 Sep 2007 - New HTML Help topic for Print Routine task.
07 Jun 2009 - Changed heading and modified content to refer to snippets rather
              than routines.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\task_savesnippet.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic informing how to save a code snippet to disk.
04 Jun 2006 - Added Mozilla public license statement.
07 Jun 2009 - Added note that only routines and categories can be saved.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\task_search.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic information how to search the database.
04 Jun 2006 - Added Mozilla public license statement.
            - Completely revised text.
28 Oct 2006 - Extended topic to describe new Cross reference and manual
              selection search options.
10 Sep 2008 - Fixed error in glyph alt text.
07 Jun 2009 - Changed references to "routine" to "snippet" instead.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\task_submit.htm
--------------------------------------------------------------------------------
14 Dec 2008 - New HTML Help task topic re submitting code to the database.
07 Jun 2009 - Updated re snippet kinds supported for code submission.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\task_testcompile.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic informing how to test compile a routine.
04 Jun 2006 - Added Mozilla public license statement.
            - Made minor changes to text.
29 Oct 2006 - Amplified steps needed to test compile a routine.
11 Sep 2008 - Changed to refer to new location of Test Compile menu option on
              Database menu.
            - Noted that routines must be in standard format to test compile.
07 Jun 2009 - Updated re new different snippet kinds.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\task_update.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic informing how to update the database.
04 Jun 2006 - Added Mozilla public license statement.
            - Made minor changes to text.
29 Oct 2006 - Changed wording of first paragraph.
14 Aug 2008 - Noted that database updates affect all users.
11 Sep 2008 - Changed to refer to new location in Database menu of Update From
              Web menu item.
            - Noted that updating database does not affect the user database.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\tasks.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic contain a list of common tasks with links to
              task topics.
28 Oct 2006 - Added new Generate a Pascal Unit task to link list.
04 Sep 2007 - Added link to new Print Routine Information topic.
10 Sep 2008 - Added new "Add Routines to Database" task.
14 Dec 2008 - Added entry re the code snippets submission service.
            - Added entry re exporting code snippets.
07 Jun 2009 - Changed references to "routine" to "snippet" instead.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\HTML\welcome.htm
--------------------------------------------------------------------------------
14 Jan 2006 - New HTML Help topic displayed when help contents are requested.
            - Provides links to main help topics and describes welcome page.
10 Apr 2006 - Modified external web link to create new browser window.
04 Jun 2006 - Added Mozilla public license statement.
            - Made minor changes to text.
29 Oct 2006 - Ammended to note that complete units can be generated.
03 Dec 2006 - Fixed typo.
10 Sep 2008 - Noted that user's routines can be added to the database.
07 Jun 2009 - Updated re new welcome page.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\About.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Show about box action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\AddSnippet.gif
--------------------------------------------------------------------------------
09 Sep 2008 - New snippet action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\BackupDatabase.gif
--------------------------------------------------------------------------------
17 Jun 2009 - New glyph for action that backs up the database.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Blank.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Placeholder blank glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\BugReport.gif
--------------------------------------------------------------------------------
04 Jun 2006 - New Bug report action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Collapse.gif
--------------------------------------------------------------------------------
05 Jun 2009 - New glyph for action that collapses a tree node.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\ConfigCompilers.gif
--------------------------------------------------------------------------------
29 May 2006 - New Configure compilers action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Copy.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Clipboard copy action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\DeleteSnippet.gif
--------------------------------------------------------------------------------
09 Sep 2008 - New Delete snippet action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Dependencies.gif
--------------------------------------------------------------------------------
05 Jun 2009 - New glyph for action that displays Dependencies dialogue.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Donate.gif
--------------------------------------------------------------------------------
10 May 2009 - Glyph for Help | Donate menu option.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Download.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Database update action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\EditSnippet.gif
--------------------------------------------------------------------------------
09 Sep 2008 - New Edit snippet action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Exit.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Exit application aciton glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Expand.gif
--------------------------------------------------------------------------------
05 Jun 2009 - New glyph for action that expands a tree node.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\FindClear.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Clear search action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\FindCompiler.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Find compilers action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\FindText.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Find text action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\FindXRefs.gif
--------------------------------------------------------------------------------
28 Oct 2006 - New Find Cross Refs action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\GoBack.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New View previous item action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\GoForward.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New View next item action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\HelpContents.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Display help contents glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\HideUnit.gif
--------------------------------------------------------------------------------
04 Dec 2006 - New Hide Test Unit action glyph.
23 Jun 2009 - DELETED.

--------------------------------------------------------------------------------
Src\Help\Images\JoinMailList.gif
--------------------------------------------------------------------------------
18 Nov 2006 - New Join Mailing List action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\LEDGreen.png
--------------------------------------------------------------------------------
29 Oct 2006 - New green compilation state image.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\LEDOff.png
--------------------------------------------------------------------------------
29 Oct 2006 - New disabled compilation state image.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\LEDRed.png
--------------------------------------------------------------------------------
29 Oct 2006 - New red compilation state image.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\LEDYellow.png
--------------------------------------------------------------------------------
29 Oct 2006 - New yellow compilation state image.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\License.gif
--------------------------------------------------------------------------------
17 Jun 2009 - New glyph for action that displays license.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Preferences.gif
--------------------------------------------------------------------------------
04 Jun 2006 - New Preferences action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Print.gif
--------------------------------------------------------------------------------
04 Sep 2007 - New Print action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\RestoreDatabase.gif
--------------------------------------------------------------------------------
17 Jun 2009 - New glyph for action that restores database from backup.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\SaveDatabase.gif
--------------------------------------------------------------------------------
09 Sep 2008 - New Save database action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\SaveSnippet.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Save snippet action glyph.
28 Oct 2006 - Changed to reflect revised Save Snippet action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\SaveSnippet.gif
--------------------------------------------------------------------------------
28 Oct 2006 - New Save unit action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\SelectRoutines.gif
--------------------------------------------------------------------------------
28 Oct 2006 - New Select Routines action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\TestCompile.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Test compilation action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\ViewTestUnit.gif
--------------------------------------------------------------------------------
17 Jun 2009 - New Display Compile Errors action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\ViewUnit.gif
--------------------------------------------------------------------------------
03 Dec 2006 - New View Unit action glyph.
04 Dec 2006 - Updated glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Website.gif
--------------------------------------------------------------------------------
26 Nov 2005 - New Go to website action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Help\Images\Welcome.gif
--------------------------------------------------------------------------------
04 Jun 2006 - New Show welcome page action glyph.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Install\CodeSnip.iss
--------------------------------------------------------------------------------
v1.0 of 04 Jun 2006  - Original version for release 1.0.
v1.1 of 14 Oct 2006  - Updated to reference release 1.0.1.
v1.2 of 25 Oct 2006  - Updated to reference release 1.0.2.
v1.3 of 26 Oct 2006  - Updated to reference release 1.0.3.
v1.4 of 29 Oct 2006  - Updated to reference release 1.1.
v1.5 of 29 Oct 2006  - Updated to reference release 1.1.1.
v1.6 of 07 Nov 2006  - Updated to reference release 1.1.2.
v1.7 of 08 Nov 2006  - Updated to reference release 1.2.
v1.8 of 11 Nov 2006  - Updated to reference release 1.2.1.
v1.9 of 12 Nov 2006  - Updated to reference release 1.2.2.
v1.10 of 12 Nov 2006 - Updated to reference release 1.2.3.
v1.11 of 14 Nov 2006 - Updated to reference release 1.2.4.
v1.12 of 16 Nov 2006 - Updated to reference release 1.2.5.
v1.13 of 18 Nov 2006 - Updated to reference release 1.3.
v1.14 of 20 Nov 2006 - Updated to reference release 1.3.1.
v1.15 of 24 Nov 2006 - Updated to reference release 1.3.2.
v1.16 of 25 Nov 2006 - Updated to reference release 1.3.3.
v1.17 of 26 Nov 2006 - Updated to reference release 1.3.4.
v1.18 of 01 Dec 2006 - Updated to reference release 1.3.5.
v1.19 of 03 Dec 2006 - Updated to reference release 1.4.0.
v1.20 of 03 Dec 2006 - Updated to reference release 1.4.1.
v1.21 of 03 Dec 2006 - Updated to reference release 1.4.2.
v1.22 of 03 Dec 2006 - Updated to reference release 1.4.3.
v1.23 of 04 Dec 2006 - Updated to reference release 1.4.4.
v1.24 of 04 Dec 2006 - Updated to reference release 1.4.5.
v1.25 of 17 Dec 2006 - Updated to reference release 1.4.6.
v1.26 of 03 Feb 2007 - Updated to reference release 1.5.
                     - Updated program copyright date range to include 2007.
v1.27 of 04 Feb 2007 - Updated to reference release 1.5.1.
v1.28 of 04 Feb 2007 - Updated to reference release 1.5.2.
v1.29 of 08 Feb 2007 - Updated to reference release 1.5.3.
v1.30 of 09 Feb 2007 - Updated to reference release 1.5.4.
v1.31 of 11 Feb 2007 - Updated to reference release 1.5.5.
v1.32 of 11 Feb 2007 - Updated to reference release 1.5.6.
v1.33 of 12 Feb 2007 - Updated to reference release 1.5.7.
v1.34 of 16 Feb 2007 - Updated to reference release 1.5.8.
v1.35 of 16 Feb 2007 - Updated to reference release 1.5.9.
v1.36 of 17 Feb 2007 - Updated to reference release 1.5.10.
v1.37 of 25 Feb 2007 - Updated to reference release 1.5.11.
v1.38 of 01 Mar 2007 - Updated to reference release 1.5.12.
v1.39 of 04 Mar 2007 - Updated to reference release 1.5.13.
v1.40 of 08 May 2007 - Updated to reference release 1.6.
v1.41 of 09 May 2007 - Updated to reference release 1.6.1.
v1.42 of 12 May 2007 - Updated to reference release 1.6.2.
v1.43 of 13 May 2007 - Updated to reference release 1.6.3.
v1.44 of 02 Jul 2007 - Updated to reference release 1.6.4.
v1.45 of 08 Sep 2007 - Updated to reference release 1.7.0.
                     - Added [Code] section that includes new UpdateIni.pas.
v1.46 of 22 Sep 2007 - Updated to reference release 1.7.1.
v1.47 of 24 Sep 2007 - Updated to reference release 1.7.2.
                     - Updated web links to CodeSnip page to use new software
                       URL format.
v1.48 of 27 Sep 2007 - Updated to reference release 1.7.3.
v1.49 of 14 Oct 2007 - Updated to reference release 1.7.4.
v1.50 of 17 Oct 2007 - Updated to reference release 1.7.5.
v1.51 of 18 Oct 2007 - Updated to reference release 1.7.6.
v1.52 of 29 Oct 2007 - Updated to reference release 1.7.7.
v1.53 of 03 Nov 2007 - Updated to reference release 1.8.0.
v1.54 of 04 Nov 2007 - Updated to reference release 1.8.1.
v1.55 of 04 Nov 2007 - Updated to reference release 1.8.2.
v1.56 of 05 Nov 2007 - Updated to reference release 1.8.3.
v2.0 of 21 Apr 2008  - Re-written to work with ISPP pre-processor.
                     - Now automatically gets version number from CodeSnip.exe
                       removing need to update this file for each release.
                     - Most paths, files and other app information now
                       represented by pre-processor macros.
v2.1 of 30 May 2008  - Removed option to create desktop icon.
                     - Removed isreadme flag from files section and added
                       display of readme file to run section.
v2.2 of 14 Aug 2008  - Included new DataLocations.ps, EventHandler.ps and
                       UpdateDBase.ps scripts to enable database and config
                       to be moved to new locations if necessary.
                     - Included install helper program in files. This file is
                       only used during installation.
                     - Data folders are now created in and removed from in
                       common application data folder rather than in user's
                       application data folder.
v2.3 of 10 May 2009  - Changed to prevent installation on Windows 9x.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Install\DataLocations.ps
--------------------------------------------------------------------------------
v1.0 of 14 Aug 2008  - Original version.
v1.1 of 15 Jun 2009  - Updated for CodeSnip v3. Changes relate to bringing
                       forward and converting config files and changing
                       user database location.
                     - Changed method of detecting different data versions:
                       now attempt to detect program versions and deduce
                       config and database changes.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Install\EventHandlers.ps
--------------------------------------------------------------------------------
v1.0 of 14 Aug 2008  - Original version.
v1.1 of 19 Sep 2008  - Corrected prompt that referred to "File | Update
                       Database" menu item to "Database | Update From Web".
v1.2 of 15 Jun 2009  - Changed to convert ini files created by CodeSnip v1
                       and v2 to CodeSnip v3 format.
                     - Now copies user database created by CodeSnip v2 to
                       location used by CodeSnip v3.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Install\UpdateDBase.ps
--------------------------------------------------------------------------------
v1.0 of 14 Aug 2008  - Original version.
v2.0 of 15 Jun 2009  - Added code to copy user database to new location.
                     - Refactored directory copying code out of original
                       routine into generic helper routine. Both database
                       copy routines now use generic code.
                     - Renamed routine that copies original main database.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Install\UpdateIni.ps
--------------------------------------------------------------------------------
v1.0 of 08 Sep 2007  - Original version. Worked with single ini file. Updated
                       ini file from Version 1 to Version 2. Replaces old
                       'SourceOutput' section with new Prefs:SourceCode
                       section.
v1.1 of 17 Oct 2007  - Modified to updates Version 1 & 2 of single ini file
                       to Version 3. Performs as v1.0 and additionally
                       replaces old HiliteOutput section and subsections with
                       single new Prefs:Hiliter section.
v2.0 of 14 Aug 2008  - Major update: added support for twin per-user and
                       application wide ini files.
                       - Added code to create new ini files, either as empty
                         files or with content copied from any old-style ini
                         file. New style files are flagged as v4.
                       - Any old style ini file continues to be updated to v3
                         if necessary before being used to create new ini
                         files.
                       - Old routines that operate only on old style ini file
                         were renamed with CS prefix.
                       - Redundant code removed.
v3.0 of 15 Jun 2009  - Heavily revised to updated ini files required by
                       CodeSnip v3.0 and later:
                       - Now delete source hiliting from config files created
                         by earlier versions than CodeSnip 3.x.
                       - Source code formatting from CodeSnip prior to v1.7
                         is now lost.
                       - Modified to deal with new user ini file name.
                       - Program's version number now stored in common config
                         file.
                       - Redundant code removed.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\InstallHelper\Build.bat
--------------------------------------------------------------------------------
v1.0 of 14 Aug 2008  - First version.
v1.1 of 24 Aug 2008  - Modified to work witrh Delphi 2006
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\InstallHelper\CSSetupHelper.dpr
--------------------------------------------------------------------------------
v1.0 of 14 Aug 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\InstallHelper\CSSetupHelperRes.rc
--------------------------------------------------------------------------------
v1.0 of 14 Aug 2008  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\InstallHelper\VCSSetupHelper.vi
--------------------------------------------------------------------------------
        14 Aug 2008  - Original version 1.0.0 build 1.
        24 Aug 2008  - Updated build number only to build 2. Program was rebuilt
                       with Delphi 2006 with no changes to source code.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\InstallHelper\Res\CSSetupHelper.manifest
--------------------------------------------------------------------------------
v1.0 of 21 Apr 2008  - Original version that permits application to run
                       without elevation on Vista (Vista would elevate
                       without this because "Setup" is in file name.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\comp-freeform-tplt.html
--------------------------------------------------------------------------------
v1.0 of 16 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\comp-nocompilers-tplt.html
--------------------------------------------------------------------------------
v1.0 of 16 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\comp-routine.js
--------------------------------------------------------------------------------
v0.1 of 27 Jan 2005  - Original script (compcheck.js).
v0.2 of 20 Jan 2005  - Renamed as comp-routine.js.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 24 Oct 2006  - Changed to get hint text from variables from
                       detail-consts.js.
                     - Added code to update hint when "view unit" link text
                       changes.
v1.2 of 24 Nov 2006  - Changed ToggleUnitView() to simply call new
                       external.ToggleTestUnit() instead of showing or hiding
                       unit.
v1.3 of 26 Nov 2006  - Replaced direct calls to external object with calls to
                       functions in external.js.
                     - Renamed ShowSrc() function as showTestUnit().
                     - Removed ToggleUnitView() function. Replaced by routine
                       external.js.
v1.4 of 03 Dec 2006  - Added showTestCompileHint() function.
v1.5 of 04 Dec 2006  - Modified showTestUnit() so that it only re-displays
                       hint when the mouse is over the action link. Added
                       inTestUnitLink global variable and enterTestUnitLink()
                       and exitTestUnitLink() functions to do this.
                     - Modified showTestUnit() to change image when unit view
                       state changes.
v1.6 of 25 Jan 2009  - Changed showTestUnit() to change image title.
v2.0 of 07 Jun 2009  - Removed support for showing/hiding test unit:
                     - vShowHideHint and inTestUnitLink variables removed.
                     - Removed enterTestUnitLink(), exitTestUnitLink() and
                       showTestUnit() functions.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\comp-routine-dbase-tplt.html
--------------------------------------------------------------------------------
v0.1 of 20 Feb 2005  - Original version.
v0.2 of 19 Apr 2005  - Prefixed "Compile" to compile button hint.
                     - Moved these comments below xml and doctype tags.
v0.3 of 25 Apr 2005  - Added links to display About Compiler Checks help topic
                       and Configure Compilers dialogue box.
                     - JavaScript now used to write HTML for Test Compile
                       button and disables it, and writes message when new
                       external.InstalledCompilers() method returns 0.
v0.4 of 03 Jun 2005  - Now contains only inner HTML of body tag rather than
                       complete XHTML document.
                     - Removed JavaScript that wrote test button and "no
                       compilers" message and replaced by hard code.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
                     - Revised action links in page to use boxed style.
v1.1 of 24 Oct 2006  - Changed most literal hints and help keywords to use
                       variables from detail-consts.js.
v1.2 of 25 Nov 2006  - Added pas-source CSS class to source code pre tag.
                     - Removed border style from image tags.
v1.3 of 26 Nov 2006  - Replaced direct calls to external object with calls to
                       functions in external.js.
                     - Replaced calls to ToggleViewUnit() function with calls
                       to toggleTestUnit() in external.js.
        03 Dec 2006  - DELETED

--------------------------------------------------------------------------------
Src\Res\HTML\comp-routine-test-tplt.html
--------------------------------------------------------------------------------
v0.1 of 20 Feb 2005  - Original version.
v0.2 of 19 Apr 2005  - Moved these comments below xml and doctype tags.
v0.3 of 25 Apr 2005  - Added links to display About Compiler Checks help topic
                       and Configure Compilers dialogue box.
v0.4 of 03 Jun 2005  - Now contains only inner HTML of body tag rather than
                       complete XHTML document.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
                     - Revised action links in page to use boxed style.
v1.1 of 24 Oct 2006  - Changed all literal hints and help keywords to use
                       variables from detail-consts.js.
v1.2 of 25 Nov 2006  - Added pas-source CSS class to source code pre tag.
                     - Removed border style from image tags.
v1.3 of 26 Nov 2006  - Replaced direct calls to external object with calls to
                       functions in external.js.
                     - Replaced calls to ToggleViewUnit() function with calls
                       to toggleTestUnit() in external.js.
        03 Dec 2006  - DELETED.

--------------------------------------------------------------------------------
Src\Res\HTML\comp-snippet-tplt.html
--------------------------------------------------------------------------------
v1.0 of 03 Dec 2006  - Original version named comp-routine-tplt.html. Replaces
                       comp-routine-dbase-tplt.html and
                       comp-routine-test-tplt.html.
v1.1 of 04 Dec 2006  - Modified View/Hide Test Unit link's onmouseover and
                       onmouseout events to call enterTestUnitLink() and
                       exitTestUnitLink() rather than showHint() and
                       clearHint().
                     - Added new viewunitimg img to View Test Unit image to
                       allow image to be changed.
v1.2 of 17 Dec 2006  - Changed help text link to use .help-link CSS class.
v1.3 of 18 Oct 2007  - Added "return false;" statement to end of each onclick
                       event that didn't already have it.
v1.4 of 03 Nov 2007  - Updated link class names to designate link type and
                       links to be included in popup menus.
v1.5 of 04 Nov 2007  - Changed to display help via "help:" protocol rather
                       than using JavaScript calls.
v1.6 of 14 Sep 2008  - Added extra ids to enable toggle unit and test compile
                       links to be hidden when routine being displayed is not
                       in standard format.
                     - Added message displayed when routine is not in
                       standard format.
                     - Added class option-img to images related to menu
                       links.
v2.0 of 25 Jan 2009  - Added template placeholders to be used instead of
                       dynamic updating via DHTML.
                     - Removed erroneous parameter from enterTestUnitLink
                       function call.
v2.1 of 19 Jun 2009  - Removed HTML divs that were used to display test unit.
                     - Links that previously toggled visibility of test unit
                       now call a new external object function that causes
                       test unit to be displayed in dialogue. These links are
                       no longer updated dynamically: they now have static
                       text and images.
                     - Changed test compile link etc to refer to "snippet"
                       rather than "routine"
                     - Removed divs that appear when snippet is not
                       compilable or there are no compilers: different
                       templates are now used in this case.
                     - Added enclosing "details" div.
                     - Added edit snippet div for user-defined snippets.
                     - Renamed as comp-snippet-tplt.html.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\comp-welcome.html
--------------------------------------------------------------------------------
v0.1 of 20 Feb 2005  - Original version
v0.2 of 19 Apr 2005  - Moved these comments below xml and doctype tags
        25 May 2005  - DELETED.

--------------------------------------------------------------------------------
Src\Res\HTML\detail.css
--------------------------------------------------------------------------------
v0.1 of 26 Jan 2005  - Original version (local.css).
v0.2 of 20 Feb 2005  - Deleted redundant styles and added those needed for
                       options box and compiler check pane.
                     - Renamed as detail.css.
v0.3 of 10 Mar 2005  - Added .pas-* classes to use in syntax highlighting of
                       pascal source if detail pane.
v0.4 of 16 Mar 2005  - Changed pascal comment class to use same colour as
                       default hilighting used elsewhere. Also changed pascal
                       classes to use hex colour numbers rather than names.
v0.5 of 25 Apr 2005  - Added new .hilite class.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 25 Nov 2006  - Removed all colour and font style properties from
                       style sheet. These are now set as default CSS in frame
                        units.
                     - Removed all pascal highlighting code.
                     - Added .comptable td and th selectors to specify
                       alignment of compiler table cells in info pane.
v1.2 of 03 Dec 2006  - Added various .testcomp selectors to lay out
                       compilation result table in compiler check pane.
                     - Deleted unused form and .compinfo classes.
                     - Rationalised some margin definitions.
v1.3 of 09 Feb 2007  - Added new h2 CSS class.
v1.4 of 20 Jun 2009  - Added new div.extra-wrapper and h2.extra CSS classes.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\detail.js
--------------------------------------------------------------------------------
v1.0 of 03 Dec 2006  - Original version that exposes routines called from
                       both JavaScript and Delphi code.
v1.1 of 14 Sep 2008  - Added setOnClick function to set a tag's onclick
                       event handler.
v2.0 of 25 Jan 2009  - Removed all except getInnerText() routine. This script
                       is no longer accessed from Delphi code.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\detail-compcheck.html
--------------------------------------------------------------------------------
v0.1 of 03 Jun 2005  - Original version named comp-blank.html.
v0.2 of 28 Jan 2006  - Removed xml processing instruction because it caused
                       some display problems on some OSs (e.g. Win2K).
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 22 Oct 2006  - Added reference to new detail-consts.js script.
v1.2 of 26 Nov 2006  - Included new external.js JavaScript file.
                     - Replaced direct calls to external object with calls to
                       functions in external.js.
v1.3 of 03 Dec 2006  - Renamed from comp-blank.html to comp-routine.html.
                     - Removed embedded #viewunit style definition.
                     - Added reference to new detail.js script.
v1.4 of 19 Jan 2009  - Renamed as detail-compcheck.html since now used as
                       base document for all HTML displayed in info pane.
                     - Changed title to detail-compcheck.
                     - Removed "language" attribute from <script> elements.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\detail-consts.js
--------------------------------------------------------------------------------
v1.0 of 22 Oct 2006  - Original version.
v1.1 of 04 Nov 2007  - Removed help topic A-link constants as now unused.
v1.2 of 14 Sep 2008  - Added new constants for standard format and user
                       database help link hints and for edit snippet command
                       link.
v1.3 of 16 Jun 2009  - Removed unused vHideTestUnitHint and vStdFormatHint
                       strings.
                     - Added new vDonateHint, vFreeformHelpHint,
                       vRoutineHelpHint, vTypeDefHelpHint, vConstantHelpHint
                       and vSnippetKindHelpHint strings.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\detail-info.html
--------------------------------------------------------------------------------
v1.0 of 03 Dec 2006  - Original version named info-routine.html.
v1.1 of 14 Sep 2008  - Added detail-consts.js script.
                     - Changed title from info-blank to info-routine.
v1.2 of 19 Jan 2009  - Renamed as detail-info.html since now used as base
                       document for all HTML displayed in info pane.
                     - Changed title to detail-info.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\dlg-about-database-tplt.html
--------------------------------------------------------------------------------
v1.0 of 11 Feb 2007  - Original version.
v1.1 of 22 Sep 2007  - Modified to list testers as well as contributors.
                     - Created internal styles to format list of contributors
                       / testers list.
v1.2 of 14 Oct 2007  - Fixed typo in Credits section.
v1.3 of 21 Apr 2008  - Increased height of scrollbox.
v1.4 of 14 Sep 2008  - Fixed tag mismatch and replaced literal quotes with
                       entities.
                     - Made "Credits" heading bold.
                     - Gave external links "external-link" class.
v1.5 of 16 Jun 2009  - Fixed typo in disclaimer.
                     - Increased size of contributors scroll box.
                     - Changed text to refer to all kinds of snippets.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\dlg-about-head-tplt.html
--------------------------------------------------------------------------------
v1.0 of 11 Feb 2007  - Original version.
v1.1 of 27 May 2009  - Added "icon" id to img element that displays icon and
                       a title advising to ctrl-click the icon (displays
                       easter egg).
                     - Changed sub-title to denote CodeSnip now a database
                       manager as well as viewer.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\dlg-about-program-tplt.html
--------------------------------------------------------------------------------
v0.1 of 20 Jan 2005  - Original version named about.html.
v0.2 of 20 Jan 2005  - Renamed as dlg-about-tplt.html.
                     - Changed page title to file name without extension.
v0.3 of 01 Jan 2005  - Restyled to include "powered by delphi" image and to
                       add program name and version number to white pane with
                       image.
                     - Added ResURL template id that maps to HTML resources.
v0.4 of 19 Jan 2005  - Moved these comments below xml and doctype tags.
v0.5 of 14 Jan 2006  - Added credits for 3rd party MD5 code.
v0.6 of 07 Apr 2006  - Added placeholder for registration information.
v1.0 of 08 Jun 2006  - Reformatted update log comments.
                     - Changed link re source code to CodeSnip home page.
                     - Changed to Mozilla Public License.
                     - Removed "powered by delphi" image.
v1.1 of 21 Oct 2006  - Removed all target attributes from a-links.
                     - Added AppExePath template id that maps to path of
                       program's executable file (used for location of
                       license file).
v1.2 of 26 Oct 2006  - Changed to reference license file via LicenseFileName
                       template id rather than via AppExePath template id and
                       hard-wired file name.
v1.3 of 14 Nov 2006  - Changed execute: protocol link to license file to a
                       help: protocol link to License help topic. Removed
                       LicenseFileName template id.
v1.4 of 25 Nov 2006  - Removed border style from image tag.
                     - Replaced use of hard-wired colours in style attributes
                       by use of CSS .header and .warning classes.
v1.5 of 11 Feb 2007  - Removed header table to separate file.
                     - Renamed from dlg-about-tplt.html to
                       dlg-about-program-tplt.html.
                     - Added titles to online links.
v1.6 of 14 Sep 2008  - Added credits for GIFImage third party source code.
                     - Gave external links "external-link" class.
                     - Revised URL of link to CodeSnip online.
                     - Added title to help link.
v1.7 of 25 Jun 2009  - Added credits for Indy and images used in CodeSnip v3.
                     - Updated MPL link.
                     - Placed credits in a scrolling box.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\dlg-comperror-tplt.html
--------------------------------------------------------------------------------
v0.1 of 21 Jan 2005  - Original version named comperror.html.
v0.2 of 20 Feb 2005  - Renamed as dlg-comperror-tplt.html.
                     - Changed page title to file name without extension.
v0.3 of 04 Mar 2005  - Changed <%Delphi%> template code to <%CompilerID%>.
                     - Restyled title line of HTML.
v0.4 of 19 Apr 2005  - Moved these comments below xml and doctype tags.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\dlg-donate.html
--------------------------------------------------------------------------------
v1.0 of 11 May 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\dlg-easter-egg.html
--------------------------------------------------------------------------------
v1.0 of 19 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\dlg-mlist-result-tplt.html
--------------------------------------------------------------------------------
v1.0 of 17 Nov 2006  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\dlg-updt-news-tplt.html
--------------------------------------------------------------------------------
v0.1 of 01 May 2006  - Original version.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\dlg-userdb-extra.html
--------------------------------------------------------------------------------
v1.0 of 31 Dec 2008  - Original version.
v1.1 of 23 Jun 2009  - Removed detailed explanation of all tags and replaced
                       with brief overview and link to REML help topic.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\easteregg.css
--------------------------------------------------------------------------------
v1.0 of 19 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\easteregg.js
--------------------------------------------------------------------------------
v1.0 of 19 Jun 2009  - Original version.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\external.js
--------------------------------------------------------------------------------
v1.0 of 26 Nov 2006  - Original version.
v1.1 of 04 Nov 2007  - Removed helpTopic() function. No longer required.
v1.2 of 14 Sep 2008  - Added "userdefined" param to displayRoutine() routine.
                     - Added new editRoutine() function.
v1.3 of 17 Jun 2009  - Modified to work with v5 external object:
                       - Removed redundant toggleTestUnit() function.
                       - Added new showTestUnit() function.
                       - Added new donate() function.
                       - Changed to call renamed external object methods.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\info-blank.html
--------------------------------------------------------------------------------
v0.1 of 03 Jun 2005  - Original version.
v0.2 of 28 Jan 2006  - Removed xml processing instruction because it caused
                       some display problems on some OSs (e.g. Win2K).
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 26 Nov 2006  - Included new external.js JavaScript file.
                     - Replaced direct calls to external object with calls to
                       functions in external.js.
        25 Jan 2009  - DELETED.

--------------------------------------------------------------------------------
Src\Res\HTML\info-empty-selection-tplt.html
--------------------------------------------------------------------------------
v0.1 of 20 Feb 2005  - Original version, named info-category-empty-tplt.html.
v0.2 of 19 Apr 2005  - Moved these comments below xml and doctype tags.
v0.3 of 03 Jun 2005  - Now contains only inner HTML of body tag rather than
                       complete XHTML document.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 14 Sep 2008  - Added new <%H1Class%> placeholder for CSS class name
                       used in heading.
v2.0 of 07 Jun 2009  - Revised template for use with any view item that
                       normally displays a table of snippets where there are
                       no snippets to display.
                       - Replaced <%Cat%> placeholder as <%Heading%>.
                       - Replaced literal note text with <%Note%>
                         placeholder.
                     - Renamed as info-empty-selection-tplt.html.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\info-snippet-list-tplt.html
--------------------------------------------------------------------------------
v0.1 of 20 Feb 2005  - Original version, named info-category-list-tplt.html.
v0.2 of 19 Apr 2005  - Moved these comments below xml and doctype tags.
v0.3 of 03 Jun 2005  - Now contains only inner HTML of body tag rather than
                       complete XHTML document.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 25 Nov 2006  - Removed border attribute from table tag.
v1.2 of 14 Sep 2008  - Added new <%H1Class%> placeholder for CSS class name
                       used in heading.
v2.0 of 07 Jun 2009  - Revised template for use with any view item that
                       displays a table of snippets.
                       - Replaced opening paragraph text with <%Narrative%>
                         placeholder.
                       - Renamed <%Cat%> has <%Heading%>
                     - Renamed as info-snippet-list-tplt.html.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\info-snippet-tplt.html
--------------------------------------------------------------------------------
v0.1 of 20 Feb 2005  - Original version, named info-routine-tplt.html.
v0.2 of 19 Apr 2005  - Moved these comments below xml and doctype tags.
v0.3 of 03 Jun 2005  - Now contains only inner HTML of body tag rather than
                       complete XHTML document.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 25 Nov 2006  - Added pas-source CSS class to source code pre tag.
v2.0 of 03 Dec 2006  - Removed all template placeholders except compiler
                       table rows and added ids to relevant tags for details
                       to be updated via DHTML.
v2.1 of 14 Sep 2008  - Added "Edit snippet" link to title line that can be
                       hidden dynamically for non-user defined routines. This
                       link has classes that make it alos appear in context
                       menus.
v3.0 of 25 Jan 2009  - Reinstated and modified template placeholders to
                       be used instead of dynamic updating via DHTML.
v3.1 of 20 Jun 2009  - Replaced reference to "routines" with "snippets".
                     - Added new "snippet type" paragraph and <%Kind%>
                       placeholder.
                     - Added div round compiler table that can show or hide
                       it depending on new <%ShowCompilations%> placeholder.
                     - Replaced <p> tag round <%Extra%> placeholder with a
                       <div>: One or more <p> tags now added as part of
                       template replacement.
                     - Renamed as info-snippet-tplt.html.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\info-uncatheader-tplt.html
--------------------------------------------------------------------------------
v0.1 of 20 Feb 2005  - Original version.
v0.2 of 19 Apr 2005  - Moved these comments below xml and doctype tags.
v0.3 of 03 Jun 2005  - Now contains only inner HTML of body tag rather than
                       complete XHTML document.
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 25 Nov 2006  - Removed border attribute from table tag.
        28 Jun 2009  - DELETED.

--------------------------------------------------------------------------------
Src\Res\HTML\nocompcheck-body.html
--------------------------------------------------------------------------------
v0.1 of 16 Jan 2005  - Original version named nocompcheck.html.
v0.2 of 20 Feb 2005  - Revised to include options box.
                     - Renamed as comp-na.html.
                     - Changed page title to file name without extension.
v0.3 of 19 Apr 2005  - Moved these comments below xml and doctype tag.
v0.4 of 25 Apr 2005  - Changed to use external.HelpTopic method to display
                       the About Compiler Checks help topic rather than
                       QuickStart help.
v0.5 of 28 Jan 2006  - Removed xml processing instruction because it caused
                       some display problems on some OSs (e.g. Win2K).
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 24 Oct 2006  - Added reference to new detail-consts.js script and
                       changed all literal hints and help keywords to use
                       variables from it.
v1.2 of 26 Oct 2006  - Changed do-nothing links to reference
                       javascript:void(0) rather than '#'.
v1.3 of 25 Nov 2006  - Replaced width and height attributes of img tag with
                       style attribute.
                     - Removed border attribute from img tag.
v1.4 of 26 Nov 2006  - Included new external.js JavaScript file.
                     - Replaced direct calls to external object with calls to
                       functions in external.js.
v1.5 of 15 Dec 2006  - Changed help text link to use .help-link CSS class.
v1.6 of 18 Oct 2007  - Added "return false;" statement to end of each onclick
                       event.
v1.7 of 03 Nov 2007  - Added external-link class name to links displayed in
                       external browser and command-link class name to links
                       that trigger commands.
                     - Added help-link class name to image links to help
                       topics.
                     - Added menu-item class name to links to be placed on
                       pop-up menu
                     - Changed case of some link text.
v1.8 of 04 Nov 2007  - Changed to display help via "help:" protocol rather
                       than using JavaScript calls.
v1.9 of 14 Sep 2008  - Added class option-img to images related to menu
                       links.
v2.0 of 19 Jan 2009  - Renamed as nocompcheck-body.html.
                     - Changed from complete HTML document to provide inner
                       HTML of and existing HTML document:
                       - doctype and <html> tags removed
                       - all <head> section, including scripts, removed.
                       - <body> tags removed.
v2.1 of 16 Jun 2009  - Replaced reference to "routines" with "snippets".
                     - Added info image to page and reworded slightly.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\HTML\nodata-welcome.html
--------------------------------------------------------------------------------
v0.1 of 20 Feb 2005  - Original version.
v0.2 of 23 Feb 2005  - Provided information on how to download.
v0.3 of 19 Apr 2005  - Moved these comments below xml and doctype tags.
v0.4 of 25 Apr 2005  - Changed to use external.HelpTopic method rather than
                       obsolete external.QuickStartHelp in option box.
v0.5 of 28 Jan 2006  - Removed xml processing instruction because it caused
                       some display problems on some OSs (e.g. Win2K).
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 22 Oct 2006  - Added introductory text to pane with link to online
                       database.
                     - Added reference to new detail-consts.js script and
                       changed all literal hints and help keywords to use
                       variables from it.
v1.2 of 26 Oct 2006  - Changed do-nothing links that referenced '#' to call
                       javascript:void(0) instead.
v1.3 of 25 Nov 2006  - Replaced use of hard-wired colours in style attributes
                       by use of .warning CSS class.
                     - Replaced width and height attributes of img tag with
                       style attribute.
                     - Removed border attributes from img tags.
v1.4 of 26 Nov 2006  - Included new external.js JavaScript file.
                     - Replaced direct calls to external object with calls to
                       functions in external.js.
v1.5 of 15 Dec 2006  - Changed help text link to use .help-link CSS class.
v1.6 of 18 Oct 2007  - Added "return false;" statement to end of each onclick
                       event.
v1.7 of 03 Nov 2007  - Updated link class names to designate link type and
                       links to be included in popup menus.
                     - Changed case of some link text.
v1.8 of 04 Nov 2007  - Changed to display help via "help:" protocol rather
                       than using JavaScript calls.
        15 Sep 2008  - DELETED.

--------------------------------------------------------------------------------
Src\Res\HTML\welcome-tplt.html
--------------------------------------------------------------------------------
v0.1 of 20 Feb 2005  - Original version.
v0.2 of 23 Feb 2005  - Expanded information about using program.
v0.3 of 19 Apr 2005  - Moved these comments below xml and doctype tags.
v0.4 of 25 Apr 2005  - Changed to use external.HelpTopic method rather than
                       obsolete external.QuickStartHelp in option box.
                     - Renamed from info-welcome.html to welcome.html,
                       rephrased text and highlighted tab and menu names.
v0.5 of 28 Jan 2006  - Removed xml processing instruction because it caused
                       some display problems on some OSs (e.g. Win2K).
v1.0 of 04 Jun 2006  - Reformatted update log comments.
                     - Changed to Mozilla Public License.
v1.1 of 22 Oct 2006  - Added link to online database.
                     - Added reference to new detail-consts.js script and
                       changed all literal hints and help keywrods to use
                       variables from it.
v1.2 of 26 Oct 2006  - Changed do-nothing links that referenced '#' to call
                       javascript:void(0) instead.
v1.3 of 25 Nov 2006  - Replaced width and height attributes of img tag with
                       style attribute.
                     - Removed border attributes from img tags.
v1.4 of 26 Nov 2006  - Included new external.js JavaScript file.
                     - Replaced direct calls to external object with calls to
                       functions in external.js.
                     - Changed title from info-welcome to welcome.
v1.5 of 15 Dec 2006  - Removed all hilite class spans.
                     - Changed help text link to use .help-link CSS class.
v1.6 of 09 Feb 2007  - Added new disclaimer section.
v1.7 of 18 Oct 2007  - Added "return false;" statement to end of each onclick
                       event.
v1.8 of 03 Nov 2007  - Updated link class names to designate link type and
                       links to be included in popup menus.
                     - Changed case of some link text.
v1.9 of 04 Nov 2007  - Changed to display help via "help:" protocol rather
                       than using JavaScript calls.
v2.0 of 14 Sep 2008  - Heavily revised to dynamically updated via DHTML. The
                       pages displays different content depending on whether
                       main and user databases are in use. All combinations
                       catered for. Replaces nodata-welcome.html when main
                       database is empty.
                     - Numerous id attributes added to enable dynamic showing
                       and hiding of content.
                     - Added class option-img to images related to menu
                       links.
                     - Added detail.js to document.
v3.0 of 25 Jan 2009  - Renamed as welcome-tplt.html.
                     - Changed from complete HTML document to provide inner
                       HTML of and existing HTML document:
                       - doctype and <html> tags removed
                       - all <head> section, including scripts, removed.
                       - <body> tags removed.
                     - Added templates placeholders to specify which divs are
                       to be displayed and which hidden.
v3.1 of 07 Jun 2009  - Added donation section and button.
                     - Significantly edited the welcome text.
                     - Removed the <%NoDatabases%> placeholder and replaced
                       <%MainDBOnly%> and <%UserDBOnly%> with <%NoUserDB%>
                       and <%NoMainDB%> placeholders respectively.
                     - Added Configure Compilers command to pop-up menu.
        04 Jul 2009  - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\BDS.bmp
--------------------------------------------------------------------------------
08 Jan 2006 - Added to project, named Delphi2005w.bmp.
11 Aug 2008 - Renamed as BDS.bmp (image unchanged).
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\cancel.png
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\cancel-glow.png
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\click-me.png
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\CodeSnip.ico
--------------------------------------------------------------------------------
02 Apr 2006 - Added to project
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\compile.gif
--------------------------------------------------------------------------------
03 Dec 2006 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\CompilerSearch.bmp
--------------------------------------------------------------------------------
03 Feb 2007 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\configcomp.gif
--------------------------------------------------------------------------------
09 Jun 2006 - Added to project.
15 Sep 2008 - Modified to display correctly when converted to bitmap.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\Delphi2_3.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - Added to project named Delphi2.bmp.
11 Aug 2008 - Renamed as Delphi2_3.bmp (image unchanged).
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\Delphi2006w.bmp
--------------------------------------------------------------------------------
08 Jan 2006 - Added to project.
11 Aug 2008 - DELETED.

--------------------------------------------------------------------------------
Src\Res\Img\Delphi2007.bmp
--------------------------------------------------------------------------------
08 May 2007 - Added to project.
11 Aug 2008 - DELETED.

--------------------------------------------------------------------------------
Src\Res\Img\Delphi3.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - Added to project.
11 Aug 2008 - DELETED.

--------------------------------------------------------------------------------
Src\Res\Img\Delphi4.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\Delphi5.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - Added to project.
31 Oct 2006 - Resized to same size as other compiler glyphs.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\Delphi6.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\Delphi7.bmp
--------------------------------------------------------------------------------
05 Mar 2005 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\delphipower.png
--------------------------------------------------------------------------------
05 Mar 2005 - Added to project.
09 Jun 2006 - DELETED.

--------------------------------------------------------------------------------
Src\Res\Img\donate-btn.gif
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\download.gif
--------------------------------------------------------------------------------
31 Jan 2005 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\easter-egg-bottom.png
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\easter-egg-top.png
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\editsnippet.gif
--------------------------------------------------------------------------------
15 Sep 2008 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\help.gif
--------------------------------------------------------------------------------
31 Jan 2005 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\hideunit.gif
--------------------------------------------------------------------------------
04 Dec 2006 - Added to project.
15 Sep 2008 - Modified to display correctly when converted to bitmap.
28 Jun 2009 - DELETED.

--------------------------------------------------------------------------------
Src\Res\Img\icon.gif
--------------------------------------------------------------------------------
09 Jun 2006 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\led-green.png
--------------------------------------------------------------------------------
31 Jan 2005 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\led-off.png
--------------------------------------------------------------------------------
31 Jan 2005 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\led-red.png
--------------------------------------------------------------------------------
31 Jan 2005 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\led-yellow.png
--------------------------------------------------------------------------------
31 Jan 2005 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\Modified.bmp
--------------------------------------------------------------------------------
02 Jan 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\NulSearch.bmp
--------------------------------------------------------------------------------
03 Feb 2007 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\pj.jpg
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\pound-sign.png
--------------------------------------------------------------------------------
11 May 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\SelectionSearch.bmp
--------------------------------------------------------------------------------
03 Feb 2007 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\Splash.gif
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\symbol-exclamation.png
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\symbol-information.png
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\TextSearch.bmp
--------------------------------------------------------------------------------
03 Feb 2007 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\TVCheckBoxes.bmp
--------------------------------------------------------------------------------
31 Oct 2006 - Added to project.
11 Aug 2008 - Changed order of check box faces to match TCheckBoxState ordinals.
              Duplicated all check boxes as placeholder for "hot" images. This
              change made to help fix display bug in treeviews that use
              checkboxes that manifests itself when themes change.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\tvr.jpg
--------------------------------------------------------------------------------
28 Jun 2009 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\viewunit.gif
--------------------------------------------------------------------------------
09 Jun 2006 - Added to project.
04 Dec 2006 - Changed glyph used for View Test Unit action link.
15 Sep 2008 - Modified to display correctly when converted to bitmap.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Img\XRefSearch.bmp
--------------------------------------------------------------------------------
03 Feb 2007 - Added to project.
04 Jul 2009 - IMPORTED TO SVN.

--------------------------------------------------------------------------------
Src\Res\Misc\CodeSnip.manifest
--------------------------------------------------------------------------------
v1.0 of 21 Apr 2008  - Original version which activates XP and Vista themes
                       and notes application can run without elevation on
                       Vista.
v1.1 of 14 Sep 2008  - Updated assemblyIdentity to v2.
v1.2 of 06 Jun 2009  - Updated assemblyIdentity to v3.
        04 Jul 2009  - IMPORTED TO SVN.


================================================================================
3: COMPILERS
================================================================================

This section lists the different compilers and build tools required to build
different versions of CodeSnip up to v3.0.0.

--------------------------------------------------------------------------------
From v0.1.0 (build 1)
--------------------------------------------------------------------------------
Delphi 7
BRCC32 5.4
Help Topic Author 1.16
MS Help Workshop 4
HTML Resource Compiler 1.0.1
Version Information Editor 2.10.1

--------------------------------------------------------------------------------
From v0.7.1 (build 20)
--------------------------------------------------------------------------------
Delphi 7
BRCC32 5.4
Help Topic Author 1.16
MS Help Workshop 4
HTML Resource Compiler 1.0.1
Version Information Editor 2.11

--------------------------------------------------------------------------------
From v0.8.0 (build 27)
--------------------------------------------------------------------------------
Delphi 7
BRCC32 5.4
MS HTML Help Workshop 1.1
HTML Resource Compiler 1.0.1
Version Information Editor 2.11

--------------------------------------------------------------------------------
From v0.8.3 (build 30)
--------------------------------------------------------------------------------
Delphi 2006 for Win 32
BRCC32 5.4
MS HTML Help Workshop 1.1
HTML Resource Compiler 1.0.1
Version Information Editor 2.11

--------------------------------------------------------------------------------
From v0.10.2 (build 34)
--------------------------------------------------------------------------------
Delphi 7
BRCC32 5.4
MS HTML Help Workshop 1.1
HTML Resource Compiler 1.0.1
Version Information Editor 2.11

--------------------------------------------------------------------------------
From v1.0 (build 50)
--------------------------------------------------------------------------------
Delphi 7
BRCC32 5.4
MS HTML Help Workshop 1.1
HTML Resource Compiler 1.1
Version Information Editor 2.11
Inno Setup v4
Microsoft MIDL compiler
Borland TLIBIMP v7.0

--------------------------------------------------------------------------------
From v1.7 (build 95)
--------------------------------------------------------------------------------
Delphi 7
BRCC32 5.4
MS HTML Help Workshop 1.1
HTML Resource Compiler 1.1
Version Information Editor 2.11
Inno Setup Compiler v5 with ISPP preprocessor.
Microsoft MIDL compiler
Borland TLIBIMP v7.0

--------------------------------------------------------------------------------
From v1.8.4 (build 107)
--------------------------------------------------------------------------------
Delphi 7
BRCC32 5.4
MS HTML Help Workshop 1.1
HTML Resource Compiler 1.1
Version Information Editor 2.11
Inno Setup Compiler v5.2.3 with ISPP preprocessor.
Microsoft MIDL compiler v7.0
Borland TLIBIMP v7.0

--------------------------------------------------------------------------------
From v1.8.5 (build 108)
--------------------------------------------------------------------------------
Delphi 7
BRCC32 5.4
MS HTML Help Workshop 1.1
HTML Resource Compiler 1.1
Version Information Editor 2.11.1
Inno Setup Compiler v5.2.3 with ISPP preprocessor.
Microsoft MIDL compiler v7.0
Borland TLIBIMP v7.0

--------------------------------------------------------------------------------
From v1.8.9 (build 112)
--------------------------------------------------------------------------------
Delphi 7
BRCC32 5.4
MS HTML Help Workshop 1.1
HTML Resource Compiler 1.1
Version Information Editor 2.11.2
Inno Setup Compiler v5.2.3 with ISPP preprocessor.
Microsoft MIDL compiler v7.0
Borland TLIBIMP v7.0

--------------------------------------------------------------------------------
From v1.9.1 (build 116)
--------------------------------------------------------------------------------
Delphi 2006
BRCC32 5.4
MS HTML Help Workshop 1.1
HTML Resource Compiler 1.2
Version Information Editor 2.11.2
Inno Setup Compiler v5.2.3 with ISPP preprocessor.
Microsoft MIDL compiler v7.0
Borland TLIBIMP v10.0
