News for 2012

At long last CodeSnip 4 has been released. Too many new features to list here. See the change log on the CodeSnip page linked be this items for full details or install the program and look at the "What's New In CodeSnip 4" topic in the help for a summary of the best bits. If you've been using any of the CodeSnip 4 previews, betas or release candidates you should update ASAP. If you've been clinging onto v3, you're advised to update now. The new version won't trample on your existing databases and will co-exist quite happily with v3, so if you don't like it you can easily revert.

The last batch of snippets have had descriptions tweaked and some display names altered to take advantage of CodeSnip 4's revised display. The categories affected were System, Types, Utilities, and the three Windows related categories. Users of CodeSnip 3 and earlier, and the online database will also notice some improvements to descriptions.

Snippets in the MultiMedia, Registry and String Management categories are the latest to get a makeover for to take advantage of the CodeSnip 4's revised display. Users of CodeSnip 3 and earlier, and the online database will also notice some improvements to descriptions.

The snippet descriptions and display names in Mathematics section of the Code Snippets database have been overhauled to provide better descriptions and to take advantage of new display features in CodeSnip 4.

Five overloaded version of the MinMidMax routine contributed by Bruce Wernick have been added to the Mathematics category of the Code Snippets Database and are ready for download now. These routines find the minimum, middle and maximum of three values. There are overloads for Single, Double and Extended floating point types and 32- and 64-bit integers. The routines cannot be displayed in the current version of the online database: they require the CodeSnip program v3.0 or later.

Can't believe it - just fixed the last big bug in CodeSnip 4 release candidates when another baddie gets reported on the blog. This one prevents fresh installs of CodeSnip (i.e. new installs / new users) crash on start-up due to an out-of-range error in the code that checks for previous installs. Bad news. So a second patch in a few hours has been rushed out to fix it. What this boils down to is that if you're using a beta or release candidate of CodeSnip 4, you really need to update.

A nasty bug has been found in CodeSnip v4.0 release candidate 1 that has triggered the rush release of a patch, flagged as release candidate 2. This bug affects snippets which have duplicate display names and is largely caused by use of the Snippet | Duplicate Snippet menu option. It crashes CodeSnip's user interface and makes it fail on every re-start. The linked blog explains and gives links to fixes along with a fix if the bug has already struck.

Four new Delphi tips have just been posted, bringing the total to 200. They are: #197 - "Force display of a ToolButton's PopupMenu when the button is clicked", #198 - "How to draw on the Windows desktop", #199 - "Change the font used in hints" and #200 - "How to display icons in a combo box".

CodeSnip v3.11.0 has been released. It adds supports for the Delphi XE3 compiler and fixes a couple of little UI bugs. This is probably the last point release of CodeSnip 3 now that v4 is on the horizon. From now on only maintenance releases for the v3 line are planned, with all new development focussed on v4.

The CompFileDate (file date comparison utility) Subversion checkout paths on SourceForge have changed after migrating the project to SourceForge's new Allura forge. You can get the new paths from the linked page.

The online Code Snippets Database has been lagging behind the times so I've decided to revert it to an earlier state so it only displays snippets it understands. The linked blog post explains. The CodeSnip program is unaffected by these changes.