Sunday, 2 March 2014

ColdFusion 11: Adobe have finally started deprecating / obsoleting stuff in ColdFusion

G'day:
This article is basically gonna be a reproduction of something in the ColdFusion 11 docs, just FYI. I found an xls file buried in the docs that lists some stuff that's newly deprecated in CF11, and even some stuff they've finally obsoleted.

In the docs for ColdFusion 11, there's a page "Deprecated Features", which includes a link to an xlsx file. WhyTF they did it as an Excel file and not just a page in the docs is anyone's guess. I suspect it's lack of brain engagement, but I can't prove it.

Anyway, for the sake of discussion and general FYI, here is the contents of the file, as HTML:

Feature Name Deprecated since ColdFusion 11
Flash Forms CF11 Deprecated
XML Forms CF11 Deprecated
CFAPPLET CF11 Deprecated
CFSPRYDATASET CF11 Deprecated
LCDS Integration CF11 Deprecated
CORBA Integration CF11 Deprecated
AIR Integration CF11 Deprecated
CFTREE and CFGRID format = "applet" CF11 Deprecated
CFPresentation for flash presentation CF11 Deprecated
CFDocument for flashpaper CF11 Deprecated
ColdFusion actionscript functions (CF.query, CF.http) CF11 Deprecated
cfcache- cachedirectory, timeout attributes ColdFusion MX Removed
cfcollection - map and repair options of the action attribute ColdFusion MX 7 Removed
cferror - monitor option of the exception attribute ColdFusion MX Removed
cffile - system value for attributes attribute, temporary value for attributes attribute ColdFusion MX Removed
cfform - passthrough attribute, enableCAB attribute ColdFusion MX 7 Removed
cfftp - agentname attribute ColdFusion MX Removed
cfgraph ColdFusion MX Removed
cfgraphdata ColdFusion MX Removed
cfgridupdate - connectString, dbName, dbServer, dbType, provider,providerDSN attributes ColdFusion MX Removed
cfinput - passthrough attribute ColdFusion MX 7 Removed
cfinsert - connectString, dbName, dbServer, dbType, provider,providerDSN attributes ColdFusion MX Removed
cfldap - filterFile attribute ColdFusion MX Removed
cflog - date, thread, time attributes ColdFusion MX Removed
cfquery - connectString, dbName, dbServer, provider, providerDSN,sql attributes. The following dbType attribute values: dynamic, ODBC, Oracle73, Oracle80, Sybase11, OLEDB, DB2 ColdFusion MX Removed
cfsearch - external, language attributes ColdFusion MX Removed
cfselect - passthrough attribute ColdFusion MX 7 Removed
cfservlet ColdFusion MX Removed
cfservletparam ColdFusion MX Removed
cfslider - img, imgStyle, grooveColor, refreshLabel,tickmarkimages, tickmarklabels, tickmarkmajor,tickmarkminor attributes ColdFusion MX Removed
cfstoredproc - connectString, dbName, dbServer, dbtype, provider,providerDSN attributes ColdFusion MX Removed
cftextinput ColdFusion MX 7 Removed
cfupdate - connectString, dbName, dbServer, dbtype, provider,providerDSN attributes ColdFusion MX Removed

There's a definite retreat from Flash there, isn't there? Good, I say.

Apparently not a single function has been deprecated or obsoletely though. Which sounds a bit fishy. I also wish they'd just deprecated everything to do with the UI and be done with it (and then remove in CF12, if we ever get there).

Is there anything else you'd suggest deprecating?

Do you know what though? I'm very pleased that parameterExists() is still alive and well.

;-)

--
Adam