Well, I think this link deserves it's own blog entry. Macromedia has (finally) released ColdFusion Markup Language (CFML) History list. This documentation shows what features are available starting with ColdFusion v4.01. If you are ever coding projects for older versions of CF, than this is a must download. Here's a quote from their web site:
As the ColdFusion Server product has grown since its inception, the ColdFusion Markup Language (CFML) has adapted to meet those changing needs. This TechNote provides a downloadable file providing the details of those changes to the language, beginning with ColdFusion 4.0.1 and continuing through the currently released version.
I worked on a project several months ago where this documentation would have really come in handy. I had lots of problems trying to figure out when certain attributes, tags and functions where introduced. The client was running CF v4.01. I had a manual handy for CF v4.0, but I knew there were substantial updates to the language for v4.01. Since I was doing development on a CFMX box, this made trying to figure out what was code safe for v4.01 very tricky. This document would have saved me tens of hours at the start of my project.
I still think this document has room for improvement—I'd certainly like it to talk more in-depth about behavior changes. For example, structCopy() and the duplicate() functions have changed in behavior over time. I think each tag/function should list the bugs with each version as well as when behavior changes. That way you know that the duplicate() function didn't work correctly with deep nested structures when first released.
Comments for this entry have been disabled.