ColdFire 1.1.51.51, Now With Firefox 3 Support

Updates in this release:

Firefox 3 Support

This has been a long time coming. Without going into all the details, I was having issues with the coldfire-service XPCOM object which handles setting request headers for ColdFire. This piece of the ColdFire code was very much a monkey see/monkey do effort based on the Modify Headers extension. Luckily Gareth Hunt, the author of the Modify Headers figured things out and I was able to do something similar in ColdFire.

If you want to use Firefox 3 you will have to use ColdFire with the new Firebug 1.1 beta, which you can get at http://www.getfirebug.com. The Firebug 1.1 beta is actually the recommend and supported version of Firebug, so I will no longer be testing with, or supporting, ColdFire with Firebug 1.0. (The current version of ColdFire does work with Firebug 1.0, but that will probably not be the case for much longer.) Note that ColdFire 1.1 and Firebug 1.1 both work with Firefox 2 so you don't have to use Firefox 3.

New Version Numbering

The official version number for this release is 1.1 51.51. This breaks down to major_version.minor_version.coldfusion_revision.firefox_revision. I did this in the hopes of allowing users to more easily update their ColdFire installations. The coldfire.cfm debug template now only checks the coldfusion_revision part of the version number for compatibility. This means as the coldfire.cfm stabilizes you will be able to continue updating the extension with out updating the debugging template. (For example, if we were to release 1.1.51.58 and 1.1.51.67, these would both be compatible with the current coldfire.cfm.) Also, going forward, if you are using an incompatible version of the extension you should get an error message in the general tab.

DB Queries Tab Updates

I've added Cached, Template and Timestamp columns to the DB Queries tab. The layout of this tab had to be changed a bit to fit all of the data, but I think most users will like it. Also the formatting of the query is now maintianed, which should help if you are debugging complex queries.

Build Updates

There were some updates to the build file to support generating the version number based on SVN revision numbers, but I'll put together a separate on those changes. For now just know that if you want to build the distribution you can just run the default ANT target in either the /trunk of /tags/1.1.51.51 branches and you should be good to go.

A Few Other Minor Updates

A few other minor updates were made to the core processing logic, but most of that was "under the hood." The only some people may notice is that I changed the variables request header name form "ColdFire-Variables" to "x-coldfire-variables."

Comments
Christopher Bradford's Gravatar Has anyone gotten ColdFire to work with the Firebug 1.2 beta? Firebug 1.2 doesn't work for me when ColdFire is installed.
# Posted By Christopher Bradford | 6/5/08 9:29 AM
Nathan Mische's Gravatar I haven't looked at the source for Firebug 1.2 yet but my guess is one of the internal Firebug objects that ColdFire extends has changed. At this point I have no idea how much work it would take to get ColdFire to work on Firebug 1.2.
# Posted By Nathan Mische | 6/5/08 9:39 AM
Nathan Mische's Gravatar ColdFire 1.2 will be released when the next Firebug 1.2 beta is released. (Hopefully in the next couple of days.)
# Posted By Nathan Mische | 6/17/08 10:34 AM
BlogCFC was created by Raymond Camden. This blog is running version 5.5.006. | Protected by Akismet | Blog with WordPress