![]() |
Download NOW
Version: 1.1
Build Date: Apr 27 2009 |
Latest From The Blog
![]() |
Join The Talk
Discussion mailing list
|
Latest From The Talk List
![]() |
Read The Blog
Follow the official blog
|
Latest From the Wiki
![]() |
Contribute
To the official wiki
|
Release Notes: Nightly
Open BlueDragon Release Notes __________________________________ $Date: 2009-07-01 15:28:21 +0000 (Wed, 01 Jul 2009) $ __________________________________ - CFHTTP: disable preemptive authentication, allowing for support of digest authentication - support compilation using Java 6 - add irc support - CFDOCUMENT fix: avoid potential NPE if font directory does not exist - fixed #114: CFDOCUMENT drops html entities from PDF - fixed #113: SerializeJSON() handling of nulls - fixed minor issue with defaulting of CFDOCUMENT font directories - fixed #111: improved font support for unicode characters in CFDOCUMENT - fixed CFFEED ACTION=CREATE publisheddate / duplicate title - added "server.system.resourcepath" to specify a different path for the web resources (cfvideoplayer etc) (supports $) - updated fix NA#3071 - fixed #109: getRealPath Null - fixed CacheGet(.); throws exception instead of returning null - fix NA#3071: NPE when deserializing CFC with CFSCRIPT in pseudo-constructor - fixed CFTHREAD/CFJOIN name="" bug when using CreateUUiD() - fixed NA#3209: value "component" for CFFUNCTION RETURNTYPE and CFARGUMENT TYPE --- Stable Release 1.1 [27th April 2009] - allow CFC function name to override built-in function name - renamed error file to include date in the filename - logging errors to a standard static named "bderror-latest.html" - updated JavaMail to 1.4.1 - fixed #81: fileExists relative path bug - added #93: Add StructValueArray function - fixed #103: CFHTTP resolve URLs hangs the server - CFJAVASCRIPT can now support inline javascript optimizing - fixed #102: cfdirectory chokes on empty sort attribute - CFDOCUMENT ignores bad font files in font directories - support lookup of webservice jars in servlet container classpath - fixed NA#3206: improve tolerance of CFCACHE file deletion by third party processes - upgraded xhtmlrenderer library to version 8 final release - fixed #100: </> tag causes StringIndexOutOfBoundsException - fixed #74: StructInsert throws error on inserting a key in the argument collection - fixed #96: file attribute validation in CFMP3 - fixed #99: NumberFormat support for java.math.BigDecimal - fixed #98: CFDIRECTORY issue with filter applied to recursive listing - improve performance of CFIMAP list action - fixed NA#3198: With BD/Java, CFIMAP fails with attachments that have no content - add support for PNG images to CFIMAGE tag - fixed image lookup issue in CFDOCUMENT for non-SRC/SRCFILE based documents - fixed NA#3192: The ArrayToList function ignores the delimiter parameter - fixed #92: structcopy of request scope is case sensitive - initial CFDOCUMENT implementation - fixed NA#3187: timeformat errors on March 8, 2009 during hour between 2am and 2:59 am - updated CFJAVASCRIPT/CFSTYLESHEET for better temporary file handling - fixed #90: cfhttp does not properly handle URL queries that have encoded characters. - added FileSeparator() helper function - added CFAJAXPROXY CFC="" - fixed NA#3118: lsdateformat - Invalid date error when formatting a floating point number - fixed NA#3137: isValid won't validate an email address with a single quote before @ - log error message to mail.log when BD fails to delete/move an email from the spool directory - fixed #67: getCurrentTemplate() and onRequestStart processing (CFMX incompability) - fixed NA#3180: cfschedule tag doesn't support proxyUser and proxyPassword - fixed NA#3177: Some structure functions don't work with the cookie scope - avoid error message in bluedragon.log when no Java custom tags are defined in bluedragon.xml - fixed NA#3142: xmlformat - ASCII chars not being replaced with unicode escape sequence - added CFSTYLESHEET - added <CFAPPLICATION securejson="" securejsonprefix=""> support - added <CFFUNCTION returntype="json|wddx|plain"> support - improve debugging of database connections that have been active too long - fixed NA#3174: per request connections leaks connections - improved the delivery agent - fixed #78: CFIMAGE grayscale action - incorrect error message - added CFJAVASCRIPT - fixed NA#3164: bluedragon.xml should have encrypted datasource passwords - fixed #8: spaces in APPLICATION for client cookies - added CFVIDEOPLAYER - added new web resource delivery agent - fixed NA#3166: cfldap doesn't use separator value for display - fixed NA#3165: cftransaction ignores isolation attribute value - fixed NA#3163: runtimeError - need to limit the number of runtimeErrors being stored in rtelogs - support disabling of legacy server side form validation --- Stable Release 1.0.1 [21st January 2009] - make sure cfpop closes connection when exception occurs - fixed NA#3162: cfftp actions exists and existsFile always use passive mode - fixed NA#3158: allow "default" to used as a named argument in cfscript - fixed #79: QoQ min doesn't work with Date - added support for ArrayIsDefined() function - added new function ArrayTrim() function - fixed NA#3156: CFPOP fails to read email that has invalid characters in addresses - added CFFEED ACTION="CREATE" - fixed NA#3152: can't add empty string to column of type int or decimal - fixed NA#3151: custom fields return empty when indexing pdf files - enchancement CFSMTP 'application' attribute to get at proper scope - enchancement CFSMTP ip address now available on callback CFC's - fixed CFSMTP logging - added a better fix for #65 - fixed #73: arrayLen on binary variable fails - added new function HtmlGetPrintableText() - added JMX MBeans for cfEngines - added JMX functions - fixed #70: added support for CF_SQL_TIMESTAMP in QueryNew - admin console password issue. Now defaults to 'admin' - added jTDS and Microsoft SQL Server driver jars - fixed #68: LSDateformat now handles blank string - added support for admin to check the mail spool --- Stable Release 1.0 [2nd December 2008] - added: toBase62() / fromBase62() functions - fix error reporting issue introduced in fix for #3128 - fixed #53: cfassociate bug with custom tag nested more than 2 levels deep within itself - add support for this.mappings - added: 'SystemReloadConfig()' function for reloading the bluedragon.xml file - fixed #65: ClassCastException when accessing a web service that modifies the url variables in Application.cfc - fixed#6: <cfdump> for cfquery now printing the params passed - fixed#15: <cfdump> only output the styles once - added: LISTINFO parameter to <cfdirectory> - fixed#30: Add TYPE to the <cfdirectory> - added 'cfcachecontent'/'filecache' to the CacheStats()/CacheDeleteAll() methods - added IsJSON() / DeSerializeJSON() / SerializeJSON() - new DirectoryCreate() DirectoryList() DirectoryDelete() - added FileXXX functions; VFS support - map cfthread.ERROR metadata variable to cfthread.EXCEPTION for CF compatibilty - fixed NA#3136: cfqueryparam - cf_sql_timestamp is inserting inaccurate milliseconds - added CFLOOP FILE=X [CHARACTERS=Y] - added CFLOOP ARRAY=X - added H2 Embedded Database - added CFSMTP - added Amazon SimpleDB support for CFQUERY + functions - added CacheGetAll() function to retrieve all active caches in the engine - fixed NA#3130: Default error handler does not handle Bad File Exceptions - fixed NA#3128: Internal Server Error occurs when catching a rethrown exception within a function and Debug Output is enabled - don't record rethrown exceptions twice in debug output - fixed #64 and #NA3134: cfquery without name attribute throws error - fixed #61: support cfloop'ing over strings that can be converted to dates - upgraded Lucene to 2.4.0 - fixed #60: Error when invoking UDF with optional arguments - fixed NA#3100: simple variables need to be passed by value to CFC methods - fixed NA#3119: CFMAPPING RELATIVEPATH attribute does not honor IIS virtual directories - fixed #58: Unexpected exception passing String[] to java method - fix for MySQL column aliases not being honoured without using useOldAliasMetadataBehavior - add support for result variable that specifies the ID of an inserted row - fixed #55: Double close bug in cfexecute - fixed NA#3112: cfExecute fails with "too many open files" error - fix incrementing of newconnections datasource counter - fixed NA#2779: No error thrown for a non-empty directory with <cfdirectory action="delete"> without recurse="true" - fixed NA#2769: DateDiff function returns unexpected results for dates spanning daylight savings time. - fixed NA#3090: client.lastvisit always reports the current time - fixed NA#3114: can't invoke CFC private functions within CFTHREAD - improve checking for required attributes with CFFILE tag - fixed #49: namespaces not honored in cffunction - no longer apply DST to cfwddx datetime offset output - fixed NA#2890: CFREGISTRY fails to create key under branch that doesn't exist - fix bug with CFEXECUTE output and error output - fixed NA#3105: cfwddx datetime is not converting to local time - fixed NA#2969: remote CFC method call now honours xml return type - added in Memcached support - added in new abstracted cache implementation - fixed NA#3101: Web Service Name cannot be used in cfinvoke tag - fixed NA#2934: Exception not thrown when web service cffunction is missing returnType - fixed NA#2976: cffile upload nameconflict makeunique fails if multiple files uploaded in same millisecond - fixed potential NPE in query batch log if spool directory is not valid - fixed reference to OpenBlueDragon.jar for Web services handling - deep copy attributes passed to cfthread - fixed #38: support cfexecute errorvariable and errorfile - fixed #22: support cfthread and thread scope, and full scope access in cfthread body - fixed NA#3071: CFC serialization to a file - fixed #35: CFEXECUTE arguments passed as an array are split on space - support same api as CF8 for cfthread - fixed #24: support cfthread action - added support for sleep() function - fixed NA#3082: constructing java.util.HashMap or java.util.Hashtable from CF struct - added support for "Generate UUID as CFTOKEN value" option - fixed NA#3079: built-in function initialization error - fixed NA#3078: "is-type-of" for CFC in custom tag path (without package) - fixed NA#3076: CFCACHE does not flush on file modification - added following functionality to CFIMAGE: ability to crop, rotate, add border, adjust brightness and contrast, and apply gray scale filter. - fixed #32: cfhttpparam type 'file' is ignored when a file is PUT with cfhttp - fixed NA#3073: evaluation of CFLOOP ITEM variable as indirect reference - upgraded Lucene to 2.3.2 - support for OnMissingMethod - new fix for NA#2978 - fixed internal server error when username/password is passed to cfhttp - refactored QoQ preparedData - add PADDING='' attribute to CFQUERYPARAM for padding out numbers - refactored CFQUERY to support different implementations - fixed NA#3060: issue with trim() on loop index - add MonthAsString locale parameter support - fixed #18: MonthAsString doesn't output month in current locale - fixed #9: cfdump styles updated for xhtml 1.0 compliance - fixed NA#3056: SearchEngineFriendlyURLFilter causes duplicate query string parameters - fixed potential NPE in mail sending when backup server used - fixed NA#3054: Support setting mail host in message-id - fixed NA#3045: expandPath results wrong with Apache mod_rewrite. - include hostname in file cache key - fixed NA#3052: missing <tempdirectory> causes NullPointerException - updated coldfusion productname and version variables - fixed NA#3051: avoid potential file not found on cfcache file expiry - fixed NA#3022: CFCACHE issue with pages containing iso-8859-15 chars - fixed NA#3024: xmlParse and CFXML strip the <!DOCTYPE ..> element - fixed NA#3028: numberformat issue with mask "09" - fixed NA#2999: support string operators on java object operands - fixed NA#3031: cfdump of getFunctionList causes internal server error - fixed NA#3036: added support for addAll java method for CFARRAY - fixed NA#3037: CFTRANSACTION end tag not required for rollback or commit - fixed NA#3039: StructKeyExists returns true when value is null - fixed NA#3038: Function stored in local variable can't be invoked - fixed NA#3040: cfargument type="string" doesn't support java object - fixed NA#3042: CFEXIT METHOD="LOOP" within CFELSE or CFELSEIF - updated fix for NA#2638 (again): NPE caused by serializing childless xml nodes - fixed NA#3046: application scope only times out when session scope enabled - fixed NA#3047: Issue with calling of a java method in inner class that extends another inner class that implements a public interface - fixed NA#3048: Java Map put() method converts key to string - first public release (5/3/08)





