Marcus F said the following on 03/05/2013 07:03 PM:
> Anyone know the differences between 2.0.2 and 3.0?
> I can only find release notes for 2.0.2
--- Stable Release 3.0 [3rd March 2013]
- fixed CFMODULE dynamic bug for NAME="" attribute
- added cron.1min to cron functionality
- fixed the onApplicationStart() loading update
- fixed exception handling edge case
- OnSessionStart()/OnApplicationStart() update
- Database Connection Pooling Refactor
- Reduced memory overhead
- added function DataSourceActivePoolStats()
- per-page pooling feature added
- connectionperpage flag added to query XML block
- added connectionperpage to DataSourceCreate()
- added support for mongouri schemes in MongoRegister()
- fixed #506: MongoDB's MongoDeregister() and MongoRegister() problem
- Updated mongo-2.10.1.jar [/WEB-INF/lib/ updated]
- DeserializeJSon() - strictmode supports deep query detection
- fixed CFFILE UPLOAD/FileUpload() error when destination is full path to file
- fixed XmlParse() documentation bug
- fixed AmazonSQS custom regions [/WEB-INF/lib/ updated]
- added: <formurlmaintaincase>false</formurlmaintaincase> feature
- fixed #498: IsJSON throws exception on complex datatypes
- Support for URL in FileRead()
- fixed #502: ImageNew can not read an URL as specified by function
- Support for multi-regions in Amazon S3, SQS and SimpleDB
- Removed AmazonSQSSetHost() function
- Updated MongoCollectionIndexEnsure() function
- Removed MongoCollectionIndexCreate() deprecated API call
- Updated MongoGridFSGet() to support inline returns
- Memcached set() error resolved if too big
- Trim column names in http() for CSV reading
- Added MongoCollectionAggregate()
- Updated mongo.jar [/WEB-INF/lib/ updated]
- MongoSessionManager more tolerant of outages
- fixed #471: output="yes" [/WEB-INF/lib/ updated]
- FTP functions added [/WEB-INF/lib/ updated]
- FtpClose()
- FtpOpen()
- FtpCmd()
- FtpCreateDir()
- FtpExists()
- FtpExistsDir()
- FtpExistsFile()
- FtpGetCurrentDir()
- FtpGetCurrentUrl()
- FtpGetFile()
- FtpList()
- FtpPutFile()
- FtpRemove()
- FtpRemoveDir()
- FtpRename()
- FtpSetCurrentDir()
- FtpSite()
- fixed bug when passing a CFFUNCTION argument value as an argument to a
constructor
- fixed #485: Unexpected behaviour from structKeyExists if a null value from
database is involved
- fixed the session loading order
- http() returns the structure instead of a boolean
- added QueryEach() / {}.each()
- fixed #373: added support for CLIENTCERT/CLIENTCERTPASSWORD in CFHTTP/Http()
- fixed support for component return type in cfscript declared function
- automatically treat application/json as string in CFHTTP result
- fixed bug recently introduced in 4.2.1 CFHTTP gzip support
- fixed YSOD on bad charset value in CFHTTP. Blank values are now ignored.
- added Http() function
- upgraded to 4.2.1 of HttpComponents for CFHTTP
- added StructEach() / StructFilter() / {}.each()
- added ArrayEach() / ArrayFilter() / ArrayFindAll() / [].each()
- added <CFLOOP ARRAY="" ITEM="" INDEX=""> combination support
- GetFileInfo() throws exception on missing file
- fixed MongoDB embedded $regex
- added AttributeCollection to <CFSCHEDULE>
- added: "for ( row in query )" cfscript looping
- fixed #475: FTP: folder names with spaces are not listed properly
- added defaultlist attribute to <CFQUERYPARAM> / QueryRun / QueryOfQueryRun()
- fixed <CFSEARCH> to use English analyzer when language is English
- fixed combining of tokens in <CFINDEX> custom body
- component{} script support
- fixed #483: Adding support for customtagpaths to the <CFAPPLICATION> tag
- fixed encoding of Mongo _id
- fixed #482: returnformat='json'
- Collapsing content in the dump/error pages
- added the 'default' caching engine for CacheGet/CachePut
- fixed #481: FORM scope is empty in cfc used as rest with multiform data
- Updated plugins SalesForce/Vision
- Updated CFLOCK manual
- Fixed <CFFUNCTION JSONCASE=""> bug
- Fixed Mongo Date Conversion from local to UTC
- Fixed MongoQuery Conversion
- Cache CFFUNCTION fixed
- OpenBD Archived introduced
- MappingCreateArchive()
- MappingAdd()
- this.sessionstorage enabled to use Mongo/Memcache
- Cache Functions Refactored
- Added Storage Engines
- Support for CFFUNCTION caching
- Mongo / Memcache / CouchBase support
- CFMLBug monitoring
- SalesForce Plugin added to core [/WEB-INF/lib/ updated]
- JSON Encoding Defaults
- Set how dates and case are defaults via bluedragon.xml
- Control case via CFFUNCTION for remote calls
- Control it through the client side variables
- Active threads named with Request URI
- Updated MongoDB functions:
- fixed parameter name in MongoIsValid()
- Return _id for the MongoCollectionInsert()
- Auto close of connections after idle period
- fixed datasource security detection
- Updated SpreadSheetQueryRead() / SpreadSheetGetCellValue() evaluates formula's
- fixed #461: [COMPAT] AttributeCollection does not work with CFLAP
- fixed #409: [COMPAT] GetComponentMetaData function not implemented
- fixed #470: CFDIRECTORY doesn't honour SORT attribute
- fixed #471: output="yes" no longer evaluates to output="true" for onRequest
- added support for ternary operator in cfscript
- fixed #460: Allow vars in loops in cfscript
- fixed #467: ArraySlice index error
- updated Apache Compress removing from Tika [/WEB-INF/lib/ updates]
- removed overhead associated with FileUpload()
- added docx xlsx pptx odt to CFINDEX
- fixed CFINDEX query attribute
- fixed CFFTP big size
- fixed CFFUNCTION default output
- fixed ScopeMisMatch after cfscript exception
- upgraded Apache Lucene to 3.6.0 [/WEB-INF/lib/ updates]
- search WORD/EXCEL fix [/WEB-INF/lib/ updates]
- fixed query cache name collision
- Set the Locale to UK for Cookie setting
- Increased cookie NEVER to 20 years
- updated JSoup1.6.2 [/WEB-INF/lib/ updated]
- fixed datasource connection pooling for maxConnections
- updated the CFAJAXPROXY to only encode params it needs to
- fixed NPE when TYPE is missing from cfscript param statement
- fix #454: <input type=checkbox> setForm()
- fix #454: <select> Option tag not sending 1 with setForm()
- fixed CFSCRIPT language=java error
- added AmazonS3Read() overwrite attribute
- added MongoDB GridFS functions
- MongoGridFSSave()
- MongoGridFSRemove()
- MongoGridFSFindOne()
- MongoGridFSFind()
- MongoGridFSGet()
- CFVIDEOPLAYER upgraded FlowPlayer to 3.2.8
- [Desktop] Fixed 'Export to WAR' feature
- upgraded Mongo.jar [/WEB-INF/lib/ updated]
- fixed: CFINDEX query type can take in both string and query object
- fixed: CFDIRECTORY recurse=true; directory + name paths
- added: delimiter to CreateUUID()
- updated aw20org.jar [/WEB-INF/lib/ updated]
- added serialization support for java
- fixed subtle try/catch exception edge case
- fixed MongoCollectionIndexCreate() unique bug
- IpGetMXRecords() removed trailing period
- added attributes to HtmlCodeFormat()
- fixed #435: CFDIRECTORY with listinfo only has the file names and leaves off
the relative path
- fixed DataSource server validation; added "openbdnocheck" to URL string
- [Desktop] Updates
- Added ContextPath
- Auto Startup on Windows flag
- Auto Server Startup on GUI startup
- JVM Memory updated
- Perm Gen Memory Live Statistics
- Flag to leave target WEB-INF/ untouched
- Settings persisted
- Minimize to System Tray
- WebApp root history
- Start-Server Console tab now in focus
- Small UI bugs ironed out
- updated CFAJAXPROXY to correct CFC path issue
- fixed #436: Windows install serviceDelete error
- fixed #433: Default log file location
- fixed #430: GetNumericdate() throws error
- fixed #431: automatically trim whitespace from columnnames
- fixed #431: missing number fields in spreadsheet after SpreadsheetRemoveColumn
- new Zip/ZipList/Unzip functions
- CFZIP now leverages Apache Compress library fixing issues with foreign
characters
- fixed #429: ValueList function doesn't work on queries created by CFDIRECTORY
with listinfo="Name"
- fixed #428: cfquery.currentRow is default 0
- fixed #425: ImagePaste() returns error: attribute passed in was not of type
image
- fixed #416: cfscript, language=javascript, internal server error
- fixed #412: CFQuery fails to validate JDBC hoststring where multiple hosts
are specified
- added Bouncy Castle distribution [/WEB-INF/lib/ updated]
- DebuggerPlugin respects the <ipaddresses> list to control access
- removed the need for file:// in the plugin jar list
- updated log4j JAR [/WEB-INF/lib/ updated]
- fixed #263: Bug with variablename validation with CFPARAM and ISVALID()
- fixed #407: Single instance (custom OpenBD install) fails to pick up plugins
- fixed #405: The tag cfhtmlhead throws a bad template error
--
Peter J. Farrell
OpenBD Steering Committee / Mach-II Lead Developer
http://blog.maestropublishing.com
Identi.ca / Twitter: @maestrofjp
Please do not send me Microsoft Office/Apple iWork documents. Send OpenDocument
instead! http://fsf.org/campaigns/opendocument/
--
--
online documentation: http://openbd.org/manual/
http://groups.google.com/group/openbd?hl=en
---
You received this message because you are subscribed to the Google Groups "Open
BlueDragon" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.