; ------------------------------------------------------------------------------
; This Source Code Form is subject to the terms of the Mozilla Public License,
; v. 2.0. If a copy of the MPL was not distributed with this file, You can
; obtain one at http://mozilla.org/MPL/2.0/
;
; Copyright (C) 2012, Peter Johnson (www.delphidabbler.com).
;
; $Rev$
; $Date$
;
; Change Log for CodeSnip Release 0 (Beta releases)
; ------------------------------------------------------------------------------
Un-released v0.11.1 Beta of 10 April 2006
+ Improved and fixed interaction with database update web service:
- Download manager now sends program's key and registration code to web service instead of place-holder strings.
- Handling for HTTP error messages improved. Short HTTP error descriptions are displayed rather than full content of error pages.
Release v0.11.0 Beta of 07 April 2006
+ Added ability to register CodeSnip at DelphiDabbler.com:
- Registration is performed via a new wizard that gathers registration information and interacts with web server.
- Wizard is accessed via a Help menu option and About box button that appear only when application is unregistered.
- Application is identified by a unique key.
- Registration information is stored in persistent storage.
+ Reworked and added classes to centralise access to system and application information.
+ Updated help file with details of registration dialogue and CodeSnip mailing list.
Un-released v0.10.12 Beta of 04 April 2006
+ Improved code that stores global application settings. Prepared way for having per-user and global settings rather than just per-user settings as at present.
Un-released v0.10.11 Beta of 03 April 2006
+ Revised to work with v3.1 of CodeSnip database update web service.
Un-released v0.10.10 Beta of 02 April 2006
+ Added program icon (16x16, 32x32 and 48x48 versions).
Release v0.10.9 Beta of 02 April 2006
+ Fixed bug where browser controls displayed JavaScript error dialogue when exceptions were raised by database updates initiated from browser control's "external" object.
+ Refactored some code in main form and main snippets object as a result of above fix.
+ Also refactored some of search code in main form.
Un-released v0.10.8 Beta of 02 April 2006
+ Removed bug in database update manager that was causing database to be restored unnecessarily.
+ Heavily refactored update manager code as part of bug fix.
Release v0.10.7 Beta of 28 January 2006
+ Fixed display problems in details pane when running on Windows 2000.
+ Changed style of scroll bars from flat to normal when running in Windows XP classic style or on earlier Windows version.
+ Made compiler check pane update itself when compilers are added or removed.
Release v0.10.6 Beta of 20 January 2006
+ Fixed bug where backup directory was not being deleted after database updates.
Release v0.10.5 Beta of 14 January 2006
+ Added credits for third party code to about box.
+ Completed help file.
Release v0.10.4 Beta of 12 January 2006
+ Added checking of checksums of downloaded files to increase security. Exceptions now raised when a file's checksum is incorrect.
+ Fixed small alignment problem in update dialogue.
Un-released v0.10.3 Beta of 11 January 2006
+ Changed so that compiler output is now captured directly rather than via temporary log file.
+ Compiler execution is now time-sliced and time-limited rather than being allowed infinite processing time.
Un-released v0.10.2 Beta of 10 January 2006
+ Reverted to Delphi 7 to avoid Delphi 2006 bug that was enabling dialogues to be minimized and maximized.
+ Reordered controls in Find Compiler dialogues.
+ Restored title bar close button to web update dialogue.
+ Reverted to Indy 9 Internet controls (from Indy 10) and made relevant adjustments to code.
+ Completed help topics for Find Text and Find Compiler dialogues.
Release v0.10.1 Beta of 09 January 2006
+ Removed debug code (message box) mistakenly left in compiler execution code.
+ Refactored compiler support classes.
Release v0.10.0 Beta of 08 January 2006
+ Added support for Delphi 2005/6 Win32 compilers.
+ Refactored some compiler support code.
+ Added support for user-configurable compiler switches.
+ Used new tabbed layout for Configure Compilers dialogue box and added tab for configuring compiler switches.
+ Updated help file to reflect redesign of Configure Compilers dialogue box.
Release v0.9.0 Beta of 06 January 2006
+ Added facility to copy code snippets to clipboard.
+ Added new preferences dialogue box to enable configuration of default format for code snippets.
+ Added new preferences class to persist data entered in the preferences dialogue.
+ Refactored main snippets class to simplify addition of new copy snippet facility.
+ Updated help file re new additions.
Un-released v0.8.3 Beta of 04 January 2006
+ Modified to compile with Indy Components v10 and Delphi 2006 for Win 32.
Un-released v0.8.2 Beta of 04 January 2006
+ Created static class to interpret command line and changed other code to work with the new class.
Un-released v0.8.1 Beta of 04 January 2006
+ Fixed minor display bug in web update dialogue box.
+ Fixed about box's problem in displaying help in response to F1 key press.
Release v0.8.0 Beta of 30 November 2005
+ Changed help file from WinHelp (.hlp) format to HTML Help (.chm) format.
+ Changed program to use new format help file.
Release v0.7.7 Beta of 22 November 2005
+ Refactored and revised code that accesses DelphiDabbler web services.
+ Updated to use v2 of the database update web service.
+ Added topics for Bug Report dialogue and Web Update dialogue to help file.
Release v0.7.6 Beta of 04 June 2005
+ Fixed Delphi compiler auto-detection bug.
+ Fixed bug that caused endless loop of exceptions when "database" was corrupt.
+ Syntax highlighter now generates correct XHTML for multi-line comments and generates correct CSS for mono-spaced fonts.
+ Occasional failure to create compiler log files now reported as error rather than bug.
Release v0.7.5 Beta of 03 June 2005
+ Fixes bugs that surface when user has disabled scripts in IE's Internet zone. Program no longer runs in Internet zone.
Release v0.7.4 Beta of 09 May 2005
+ Made user defined settings in Save Snippets dialogue box persistent.
Un-released v0.7.3 Beta of 25 April 2005
+ Disabled test compile button on compiler checks pane along with associated menu and toolbar button when no compilers installed.
+ Rewrote main welcome page, adding links to compiler check dialogue. Made same welcome page appear in both detail panes.
+ Updated compiler check pages by adding links to compiler check dialogue and new "about compiler checks" help topic.
+ Updated help file with new "about compiler checks" topic and completed "QuickStart" topic.
+ Added new features to DOM's external object to support above changes.
Un-released v0.7.2 Beta of 21 April 2005
+ Refactored code that maintains persistent application data.
+ Refactored syntax highlighter code and moved interfaces and enumerated types to own unit.
+ Renamed unit generation unit now that it generates source code other than complete units.
+ Carried out minor refactoring of Pascal analyser unit.
Un-released v0.7.1 Beta of 20 April 2005
+ Disabled F1 key press handling in dialogues with no help button. Was triggering bad topic errors in WinHelp.
+ Added "Compile" prefix to compiler check page's "Test Compile" button.
+ Fixed errors in "do nothing" doc host handler used by web browser control.
Release v0.7.0 Beta of 17 March 2005
+ Added new facility to save a routine, or a whole category of routines, to file.
+ Reworked syntax highlighter implementation.
+ Updated help file with details of new routine saving feature.
Release v0.6.0 Beta of 10 March 2005
+ Added syntax highlighting for source code displayed in detail panes.
Release v0.5.0 Beta of 05 March 2005
+ Added support for Free Pascal compiler by totally reworking the compiler support engine.
+ Added new dialogue box to configure compilers. Compiler detection ability retained but now only works in response to user request.
+ Revised about box to include "powered by Delphi" logo.
+ Updated help file:
- Added incomplete topics for each of the main menus.
- Added complete new topic for the compiler configuration dialogue box.
- Fixed K-keyword errors and added extra keywords for dialogue boxes.
Release v0.4.0 Beta of 28 February 2005
+ Text search results are now highlighted when routines are displayed in the information pane.
Un-released v0.3.4 Beta of 26 February 2005
+ Separated back end database code from Snippets object.
+ New back end code designed to make it easy to change the data provider in future versions. Current version accesses data in .ini and .dat files.
Un-released v0.3.3 Beta of 25 February 2005
+ Fixed bug that was preventing Ctrl+F from activating Find Text dialogue box.
+ Realigned controls in bug report dialogue and fixed tab order problems.
+ Fixed email address validation error in bug report dialogue
Un-released v0.3.2 Beta of 24 February 2005
+ Refactored code that provides compiler names and introduced global Compilers object.
Un-released v0.3.1 Beta of 24 February 2005
+ Centralised code that displays message dialogues and standardised their appearance.
Un-released v0.3.0 Beta of 23 February 2005
+ Updated welcome pages to provide more help on using CodeSnip.
+ Removed dialogues that appeared on start up when database was empty. Welcome page now provides this information along with an option to download database.
+ Improved handling of welcome page.
Un-released v0.2.4 Beta of 23 February 2005
+ Refactored and simplified access to dialogue boxes.
+ Improved search code.
Un-released v0.2.3 Beta of 23 February 2005
+ Created a class hierarchy for all frames that display HTML in a web browser control.
Un-released v0.2.2 Beta of 22 February 2005
+ Localised various literal strings and moved some constant values to a common location.
Un-released v0.2.1 Beta of 22 February 2005
+ Overhauled web browser external object extender that communicates browser events to application.
+ Added new notifier object that centralises handling of GUI user interaction.
Un-released v0.2.0 Beta of 21 February 2005
+ Made minor changes to appearance of main display.
+ Refactored the HTML generation engine, added several HTML templates to resources and localised all strings used in generated HTML.
Un-released v0.1.4 Beta of 19 February 2005
+ Refactored some code.
Un-released v0.1.3 Beta of 18 February 2005
+ Removed redundant code.
Un-released v0.1.2 Beta of 18 February 2005
+ Removed debug code.
Un-released v0.1.1 Beta of 18 February 2005
+ Fixed minor bugs.
Release v0.1.0 Beta of 30 January 2005
+ Original beta version.