CodeSnip Old Code (SVN)
A repository for source code snippets, designed with Pascal in mind.
Brought to you by:
delphidabbler
================================================================================ 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 begore the project was placed was placed under version control with Subversion. There are three sections: 1: Releases: Lists all the releases of CodeSnip and notes which files were added, updated or deleted in each release. 2: Files: Lists all source code 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 to each release see ChangeLog.txt -------------------------------------------------------------------------------- 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 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 dialog 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 dialog 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 dialog 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 dialog box resize to accomodate size of dialog'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 dialog to fit HTML content. Removed code from this unit that did same job. - Widened dialog 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 dialog 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 dialog'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 dialog 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 dialog 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 dialog 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. Dialog 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 dialog 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 dialog and HTML text. v0.3 of 23 Feb 2005 - Changed to use new THTMLTpltDlgFrame frame instead of THTMLDlgFrame to process HTML template and display dialog content. v0.4 of 23 Feb 2005 - Added static method that displays dialog 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 dialog 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 dialog box that can be aligned to over dialog and that behaves correctly with the Vista task bar. - Supplied help keyword to file open dialog box. - Current compiler executable files are selected in open file dialog when being edited. - Detection of non-existant files is now handled in this code rather automatically by file open dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog if descendant-supplied modal result is not mrNone. This added because some dialogs 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 dialog. 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 dialog 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 dialog. - 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 dialogs to call static Execute methods rather than instantiating the dialog classes in this code. - Search dialogs 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 dialog 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 dialog 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 Dialog (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" dialog 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 dialog. 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 dialog 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 dialog 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 dialog. 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 dialog 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 dialog box. - Added new Find Cross References action, menu item and code to display Find Cross References dialog box. - Added new Save Unit action, menu item, tool button and code to display Save Unit dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialogs. - 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 dialog 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. - Dialog 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 dialog box captions: - An optional parameter was to the dialog'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 dialog 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 dialog 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 dialog 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 dialog'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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog box. Done to fix bug in TColorBox's built in colour dialog 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 dialog box and display the file contents, replacing dialog 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 dialog 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 dialog). - 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog box called with nil Form parameter and Screen.ActiveForm is nil, Application.MainForm is now use as dialog 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 dialog 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 dialog 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 dialog box form implemented in this unit rather than code from Dialogs unit. - Added new TMessageBox.Custom method that can display a dialog 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 dialog 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 dialog 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 dialog 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 dialog 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: ©. 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 dialogs. 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 dialog 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 dialog 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, dialog box file type filter, and mapping to source file type. - Now uses TSourceFileOutputMgr to handle display of dialog 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 dialog 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 dialog 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 dialog over owner. Required new Explorer hook function to prevent dialog 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 dialog 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 dialog 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 dialog'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 dialog 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 dialog 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 dialogs are now aligned over save dialog box. v1.3 of 29 May 2008 - Fixed bug that was always saving files of type selected in save dialog'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 dialogs 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 dialog 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 dialog 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 dialog box. - Corrected k-link error in bug report and about dialog topics and added additional keywords for menus and dialogs. 17 Mar 2005 - Added topic for Save Snippets dialog 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 dialog 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 dialog 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 dialog box. 10 Aug 2008 - Added topics for Choose Element Colour dialog box and Select Compiler dialog 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 dialog topic to index and removed two-level dialog 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 dialog 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 dialog 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 dialog box and Select Compiler dialog box. 10 Sep 2008 - Added keywords for new topics. 14 Dec 2008 - Added new task entries and dialog box entries. 07 Jun 2009 - Added index entry for dependencies dialog 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 dialog 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 dialog. 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 dialog 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 dialog box. 04 Jul 2009 - IMPORTED TO SVN. -------------------------------------------------------------------------------- Src\Help\HTML\dlg_bugreport.htm -------------------------------------------------------------------------------- 27 Nov 2005 - New Bug report dialog 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 dialog box HTML Help topic. 08 Jan 2006 - Updated topic re revised and extended Configure Compilers dialog 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 dialog box. 04 Jul 2009 - IMPORTED TO SVN. -------------------------------------------------------------------------------- Src\Help\HTML\dlg_editsnippet.htm -------------------------------------------------------------------------------- 13 Sep 2008 - New HTML Help topic for Add / Edit Snippet dialog box. 11 Oct 2008 - Noted addition of new Set All To Success button on Compile Results tab of snippets editor dialog 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 dialog box. 04 Jul 2009 - IMPORTED TO SVN. -------------------------------------------------------------------------------- Src\Help\HTML\dlg_elementcolour.htm -------------------------------------------------------------------------------- 10 Aug 2008 - New HTML Help topic for Choose Element Colour dialog box. 04 Jul 2009 - IMPORTED TO SVN. -------------------------------------------------------------------------------- Src\Help\HTML\dlg_export.htm -------------------------------------------------------------------------------- 14 Dec 2008 - New export routines dialog HTML Help topic. 05 Jun 2009 - Revised re change of dialog 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 dialog HTML Help topic. 07 Jun 2009 - Revised to refer to renamed "Export Snippets" dialog 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 dialog box HTML Help topic. 10 Jan 2006 - Completed Find Compilers dialog 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 dialog box HTML Help topic. 10 Jan 2006 - Completed Find Text dialog 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 dialog 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 dialog HTML Help topic. 05 Jun 2009 - Revised re change of dialog 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 dialog box. 04 Jul 2009 - IMPORTED TO SVN. -------------------------------------------------------------------------------- Src\Help\HTML\dlg_pagesetup.htm -------------------------------------------------------------------------------- 04 Sep 2007 - New HTML Help topic for the Page Setup dialog box. 04 Jul 2009 - IMPORTED TO SVN. -------------------------------------------------------------------------------- Src\Help\HTML\dlg_preferences.htm -------------------------------------------------------------------------------- 06 Jan 2006 - New Preferences dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog box. 04 Jul 2009 - IMPORTED TO SVN. -------------------------------------------------------------------------------- Src\Help\HTML\dlg_savesnippet.htm -------------------------------------------------------------------------------- 27 Nov 2005 - New Save Snippet dialog 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 dialog 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 dialog box. 13 May 2007 - Noted that text can now be selected and copied in preview dialog 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 dialog 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 dialog box. 03 Jan 2009 - Modified re changes to dialog box. 16 May 2009 - Revised re change of dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog 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 dialog. 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 dialog 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 dialog 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 dialog. 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 --------------------------------------------------------------------------------