2007 News Archive

5th November

  • Released v1.8.1 of the Code Snippets Database Viewer. This release adds context menus to the program's main display pane and improves some behind the scenes code handling the browser control.

29th October

  • Added three new tips to the Delphi Tips section: "Inserting RTF code into a rich edit control", "How to prevent a TWebBrowser from displaying a document's background" and "Reading and writing INI files".
  • Fixed HTML syntax error in tip#56: "Finding HTML elements by ID in a TWebBrowser document".

23rd October

  • Added a new tip to the Delphi Tips section: "Finding HTML elements by ID in a TWebBrowser document".

15th October

  • Added four new routines to the Graphics category of the Code Snippets Database.
  • Updated GetFixedFileVerInfo and ExtractRGB routines from the Code Snippets Database – changed from var to out parameters.
  • Added a two new tips to the Delphi Tips section: "Drawing disabled text" and "Drawing outlined text".
  • Updated and renamed Delphi Tip #22: "Drawing rotated text": included an example and added a cross-reference to the new Code Snippets Database DrawAngledText routine.
  • Released v1.7.4 of the Code Snippets Database Viewer that improves text searching and fixes a text search results display bug.

12th October

  • Added a new tip to the Delphi Tips section: "Triggering default menu items from code".
  • Added a cross-reference to the Extended String Property Editor to Delphi Tip #34: "How to create multiline hints".
  • Renamed Delphi Tip #17: "Execute a program and wait until it is done" and added a cross-reference to the Console Application Runner Classes.
  • Revised and renamed Delphi Tip #5: "Open documents and URLs in their associated applications".
  • Finally uploaded v7.0.3 of the Version Information Spy. I advertised this on 29th August, but failed to upload the correct files. Thanks to Juergen for letting me know!

4th October

  • New release: V1.0 of the Console Application Runner Classes that assist programs to run and interact with console applications.

3rd October

  • Corrected error on main page of the HTML Resource Compiler. Was linked to wrong user guide PDF file.
  • Published the October 2007 newsletter.

28th September

  • Released v5.3 of the Window State Components. This fixes bugs in multiple monitor and MDI application support.
  • Released v1.7.3 of the Code Snippets Database Viewer that improves alignment of dialog boxes over forms and adds multi-monitor support.

25th September

  • Made some minor stylistic changes the way new and updated tips are flagged on the main Delphi Tips page.
  • Uploaded corrected version of source code for Code Snippets Database Viewer v1.7.2 released yesterday.

24th September

  • Added four new routines to the system category of the Code Snippets Database.
  • Released v1.7.2 of the Code Snippets Database Viewer that fixes a small display bug and adds credits for testers to the about box.
  • Updated several Delphi Tips with cross references to the Code Snippets Database, articles and programs.

21st September

  • Updated Delphi 2007 compilation results for the RecycleBinInfo routine in the Code Snippets Database, again thanks to Nigel Thomas.

20th September

  • Added a new tip to the Delphi Tips section: "How to disable form movement using the mouse" by Dennis LV.
  • Released v5.2 of the Window State Components that adds support for multiple montors, thanks to code supplied by Craig Symons.
  • Updated the Code Snippets Database with compilation results for Delphi 2007. Thanks to Nigel Thomas and Laurent Pierre.

19th September

  • Release v0.2.3 of the BDiff / BPatch Utilities that fixes a couple of bugs.
  • Added the new RecycleBinInfo routine to the Code Snippets Database. Also updated the SetFileDate routine.
  • Replaced glyphs indicating operating system with textual descriptions on each software page.
  • Added help link for key to Delphi compatibility tables on each software page where a compatibility table appears. Updated help page accordingly.
  • Added ability to use urls in form /software/progid/tab to display various software pages.

10th September

  • Released v1.7.0 of the CodeSnip Database Viewer that adds the ability to print information about routines from the database.
  • Enlarged maximum message size on Contact Page from 1Kb to 16Kb.
  • Updated HTML Resource Compiler page by replacing user guide tab with a PDF file.
  • Updated the Delphi Tips front page. Tips now appear in a scrolling box with new and updated tips flagged.
  • Added new TextWrap routine to the Code Snippets Database.
  • Revised the Pascal unit generator of the Code Snippets Database. Fixed a bug that was including spurious CR characters in downloaded units. Also changed header comments in generated units to be similar to those generated by the CodeSnip Database Viewer.

31st August

  • Added a new tip to the Delphi Tips section: "Communicate between processes using windows messaging" by Dennis LV.

29th August

  • Released v7.0.3 of Version Information Spy that corrects a couple of minor bugs and changed over to a new open source end user license agreement.
  • Added two new routines to the Windows shell category of the Code Snippets Database.

28th August

  • Updated 8 Queens Problem Solver page by replacing user guide tab with a PDF file.
  • Removed web based nine step tutorial from SIBuilder page with an updated tutorial in PDF format.
  • Updated Resource Files Unit page by replacing user guide tab with a PDF file.

27th August

  • Released a new DLL – the Version Information Manipulator Library. This DLL was previously only available as a component of Version Information Spy but is now available separately.

16th August

  • Released v1.1 of the Menu Speed Button Components that adds two new properties to the components and moves component source to the Mozilla Public License.
  • Added two new routines to the drive management category of the Code Snippets Database.

14th August

  • Added five new Delphi tips: "Animate windows as they are opened and closed", "Animate tray application windows as they open and close", "Find the taskbar and system tray window handles", "Message box that works with a Delphi Service Application" and "How to get the size of a file".
  • Added new link to Links Page. Also removed several dead links.

13th August

  • Added two new routines to the system category of the Code Snippets Database.
  • Reintroduced the ability to sign up to mailing lists via the site. Added subscription forms to the Home, Newsletter, Delphi Tips, Code Snippets Database, Code Snippets Offline Viewer and Component Help Installer pages.

10th August

  • Published the August 2007 newsletter.

15th July

  • Added four new string routines to the Code Snippets Database: IsNumeric, IsWhiteSpace, TitleCase and TrimStringList.

8th July

  • Substantially revised Article #16: "How to use the TListView OnCustomDrawXXX events".
  • Made minor changes to Compatibility page re test browsers.

4th July

  • Added a new Delphi tip: "How to check if a key is pressed".

3rd July

  • Released Shell Folders Unit v2.2.4 that fixes some minor bugs, updates shell folder ids. Also includes some refactorings.
  • Added new ComputerName and UserName routines to the Code Snippets Database.

12th June

  • Released v3.3.1 of the SIBuilder install program creator. The program has been moved to a new license and the source code has been released under the Mozilla Public License.

11th June

  • Released new Delphi IDE extension, Macro Toolbar Display Wizard for Delphi 7 that displays the macro recording / playback toolbar in each editor window in Delphi 7.
  • Added new Mathematics category to the Code Snippets Database, containing six routines – five for working with rectangles and along with one support routine.
  • Added four new tips: "Boyer-Moore-Horspool text searching", "Fast string file searching", "Prevent flicker on graphics controls" and "Blocking input".
  • Updated Home Page to refer to the new Delphi Tips pages.

2nd June

  • Added new Delphi Tips page containing 40 tips.
  • Updated newsletter page so that newsletters can be displayed simply by appending the required issue number to the url path, e.g., to display the June 2007 newsletter use /newsletter/2007-06.

1st June

  • Added new facility to interpret short URLs and redirect to longer ones (a la TinyURL). This facility will be used mainly in DelphiDabbler newsletters.
  • Published the June 2007 newsletter.

30th May

  • Updated Article #11: "How to catch files dragged and dropped on an application from Explorer". Added link to Article #24, corrected errors, made minor editorial changes and added warning about problems with drag drop on Windows Vista.
  • Moved bug reports from the Drop Files Components Overview tab to a new Bugs tab.

28th May

  • Added ProgramFileSpec and ProgramName routines. Also added new contributor and removed broken URL reference.
  • Made minor modifications, corrected typos and updated the demo program in Article #25: "How to handle drag and drop in a TWebBrowser control".
  • Added new Program Update web service for access from DelphiDabbler applications.
  • Added warning to the Drop Files Components page noting that the component may not work correctly with Windows Vista.
  • Updated Compatibility page to note move to Firefox 2.0.0.3 as main test browser. Also removed reference to Opera browser used for testing. Made other minor changes to page.

11th May

  • Released v1.6.1 of the CodeSnip Database Viewer that fixes a bug that allowed a new routine to be selected while another was being compiled, causing the display to get out of sync.

9th May

  • Released v1.6 of the CodeSnip Database Viewer that adds support for Delphi 2007. Thanks to David Mustard for providing information about Delphi 2007 to enable this update.
  • Added support for Delphi 2007 to online Code Snippets Database.
  • Added several new RGB and icon routines to the Code Snippets Database. Also modified the ColorToRGBTriple routine.

7th May

  • Added two new graphics routines to the Code Snippets database and updated the database's MakeGreyScale routine.

23rd April

  • Publised new Article #25: "How to handle drag and drop in a TWebBrowser control".

9th April

  • Published the April 2007 newsletter.

2nd April

  • Released v3.3 of SIBuilder that removes the facility to use Delphi to compile install programs. The program now only uses the built in packager.

19th March

  • Released v2.1 of the Hot Label Component. This release fixes a design time bug, changes to the Mozilla Public License and adds a demo program.

12th March

  • Released v0.1.5 of the PasH Pascal Syntax Highlighter. This is a major refactoring. It also detects and reports invalid command line parameters as errors.
  • Updated Code Snippets Database with compiler results for FreePascal compiler and fixed error in ProgramName routine's dependency list.

5th March

  • Released v4.0.1 of the 8 Queens Problem Solver that reduces flickering when updating chess board display. Also added new installation program created by Inno Setup and changed to a different open source End User License Agreement. The several of 8 Queens web pages have been significantly revised.
  • Added new PAD file for the 8 Queens Problem Solver.
  • Released v1.5.13 of the CodeSnip Database Viewer that fixes some menu and display bugs.
  • Added new Bugs tab to CodeSnip Database Viewer page, removed bug list from main page and updated program screenshots.

3rd March

  • Revised CodeSnip Database update web service.
  • Corrected typo in CodeSnip Database Viewer's change log.

2nd March

  • Released v1.5.12 of the CodeSnip Database Viewer that makes GUI more responsive during long operations and displays a wait dialog box when updated databases are loading.

26th February

  • Released v1.5.11 of the CodeSnip Database Viewer that adds a splash screen to the program and disables the main window during long operations.
  • Updated Compatibility page to note move to Firefox 2.0.0.2 as main test browser.

16th February

  • Released v1.5.8 of the CodeSnip Database Viewer. This fixes a long-standing, but only just reported, bug in the program's history list. It also contains changes made in unleased versions from 1.5.5 to 1.5.7. These include improved keyboard handling, modified About box giving information about the database (including contributors), minor tweaks to message boxes and improved XHTML handling.

12th February

  • Added Code Snippets Database.

9th February

  • Released v1.5.4 of the CodeSnip Database Viewer that adds disclaimers to main welcome screen and exported source code.

8th February

  • Released v1.5.3 of the CodeSnip Database Viewer that rolls up various modifications made since the last public release at v1.4.4. These include a minor change to the display of test units, minor changes to appearance of main display, display of database and search information in status bar and some significant refactorings that have no visible impact.

5th February

  • Published the February 2007 newsletter.

28th January

  • Added Code Snippets Database.
  • Released v5.1 of the Window State Components that roll in changes made by Bruce J Miller.
  • Updated CodeSnip Database Viewer re recent un-released program updates.
  • Updated Compatibility page to note move to Firefox 2.0.0.1 as main test browser.
  • Updated About DelphiDabbler page to include more links to Wikipedia.