OpenBD Wiki

From OpenBD
Jump to: navigation, search

ReleaseNotes 1-0

This is the complete list of changes since the initial release that version 1.0 includes

  • 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)

Personal tools