Akbar
unread,Apr 5, 2008, 2:37:00 AM4/5/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ColdFusion India Community
The bits are live and the release formerly known as Gemini can be
downloaded immediately from Adobe.com. Not only does the free
ColdFusion 8 Update 1 (CF 8.0.1) roll-up some minor bug fixes, it also
adds support for new operating systems (including 64bit) and some
extended functionality (attributeCollection). Here is a run down on
the update:
Native OSX Leopard Support
This is clearly a big one for many of you. Getting ColdFusion 8 to
run on Leopard has taken a little bit of hackery, but thanks to our
community we've had several online resources to walk us through the
process. With 8.01, all you have to do is run the installer. I'd
recommend a full reinstall for existing user running CF8 on Leopard,
but you can also just redeploy the new EAR/WAR.
64bit Support
When we initially released ColdFusion 8 in August 2007, Sun didn't
have a JVM that supported a wide range of 64bit platforms (only
Solaris). Sun released a new JVM since then and added support for a
full range of 64bit OSes.
For the record we support the following 64bit OS:
* Windows Vista, 2003 and XP
* Mac OSX Leopard
* RedHat Linux 5
* Suse Linux 10
* Solaris 9 & 10
So what does 64bit support really mean? The main benefit is the
increased memory range. 64bit JVMs can see more system memory so
you're no longer restrained to 3.x Gigs per instance. We've also
refactored some of the bits under the hood so everything runs smoothly
and takes advantage of the 64bit architecture. 64bit support is
limited to Enterprise and Developer edition only. If you are running
ColdFusion Standard you can still install it on a 64bit operating
system, but it will run in 32bit mode. We've also added support for
Windows 2008, but thats still limited to 32bit.
Enhanced Attribute Collections
These are a few enhancements I've wanted since we first proposed the
attribute collection feature in ColdFusion 8. Update 1 will now allow
us to overload the structures we pass into tags. Previously, we could
only pass a structure to tag that had the exact same keys as the tag.
If I passed a structure with a key name 'location' to <cfquery>,
ColdFusion would throw an error saying 'Yo, location is not a valid
attribute for <cfquery>!'. Now ColdFusion can ignore those extra keys
and use only the ones that apply to the specific tag. This means you
could create a single structure to act as the 'default' for all of
your tags. This behavior is different from CF8, so it's not enable by
default. You need to enable it via the CF Admin, Application.cfc
(this.allowExtraAttributes=true) or at the tag level
(allowExtraAttributes=true).
You can also override what you pass in via attributeCollection with
the attribute at the tag level. So if you pass in a default structure
for <cfquery> that has a key like 'name', it will be ignored if you
specified the name attribute of <cfquery>
Updated UI Components
As you probably already know, ColdFusion packs in some of the best
open source and OEM products around. We've updated a number of these
libraries with Update 1. The one that stands out for me, is an updated
version of the FCK Editor (which powers <cftextarea richtext=true>).
The latest release has full support for Safari, which was important to
use, since it's the same HTML engine that's embedded in AIR. Here is
the run down on the updated libraries:
* FCK Editor 2.5
* Yahoo UI 2.3
* ExtJS 1.1.1
* Spry 1.6
* Verity / Autonomy® K2 Toolkit V5.5.0 Service Pack 3
I know what you're saying... Dude, why didn't you update to ExtJS 2?
Well, there are a number of reasons, most which will bore you, but the
primary one is that it wouldn't add much to the _existing_ UI controls
in CF8. However, I can say that we've been working very closely with
the ExtJS team we will be squeezing all of the goodness of ExtJS 2+
into Centaur (a.k.a. ColdFusion 9).
We've also made it a lot easier to work with the Rich Text Editor via
JavaScript as well as adding an external spell check. We still aren't
shipping with a spell check, but now you can drop in your own without
much hassle.
Nested Implicit Arrays and Structures
Finally, right? Feel free to nest structures and arrays until to your
heart's content. This code will totally work now:
<cfset employeeArray = [{name="Ben",title="ColdFusion Guru"},
{name="Adam",title="Ben's Whipping Boy"}] />
Minor CFML Updates
These are just some of the higher level enhancements of ColdFusion 8
Update 1. To see the entire list of updates check out the release
note, this covers minor updates to the following tags/functions:
* <cfdocumentitem>
* <cfpdf>
* <cfregistry>
* <cfmail> & <cfmailparam>
* <cfimage>
* <cfexecute>
* <cfprint>
* <cfexchangecalendar>
* <cfftp>
* removeWatermark()
More Information
Here are links to all the goodness:
* Download ColdFusion 8 Update 1
* ColdFusion 8 Update 1 Release Notes
* Check out the latest System Support Matrix (listing 64bit)
* InfoWorld Article on CF8's 64bit Support
Source from Adobe Evangelist Adam Lehman Blog