File Release Notes and Changelog
Notes:
Changes:
- Bug fixed: [1850430] CFID/CFTOKEN not functioning properly. Now these two values can be passed either via form (get/post) or via cookies.Can use cfapplication with sessionmanagement=yes setclientcookies=no to avoid creation of these cookies, taking the values from session scope and passing them back using forms. If these cookies are removed using cfcookie, they won't be recreated until the session expires.
- Bug fixed: in some cases session scope was not properly added to the session pool (fixed in SessionScope.create() method).
- Bug fixed: custom tag paths in smith administration failed when using backslashes in path. now paths use only forward slashes and backslashes are automatically converted to forward slashes.
- Bug fixed: [1863170] datasource names should be case-insensitive. now, cfquery, cfinsert, cfupdate and cfstoredproc treat datasource as case-insensitive (fixed in classes AbstractInsertUpdateTagImpl, QueryTagImpl and StoredProcTagImpl).
- Bug fixed: [1860888] xmlSearch and SmithArray problem. Applied patch [1861437] by Tom Donovan (enhanced node search logic in SmithXml class, XmlSearch() method).
- Bug fixed: [1851882] Encrypt/Decrypt arguments switched. Corrected in SmithEncryptor class, thanks to Tom Donovan.
- Bug fixed: [1848758] dateAdd function not working properly: dateAdd() function previously changed the specified date value and returned the same instance. now it remains unchanged, a clone is created, modified and returned (fixed in SmithDateTime.dateAdd() method).
- Bug fixed: [1815622] time ms values are incorrectly formated or wrong values (CFML function TimeFormat, implementation in DateTimeFormatter class, method formatTime()).
- Changed data type of server scope variables: server.coldfusion.expiration and server.coldfusion.startuptimestamp (java.util.Date to SmithDateTime).
- Improved algorithm for getting the query string for URL scope (in class UrlScope, updated gatherUrlParams(), added getUrlParamsString() and getQueryString()).
- Added support for basic authentication to cfhttp tag (attributes username and password). Basic authentication is done if any of these two arguments is specified. If one of them is missing, it is replaced with an empty string (implementation added to HttpTagImpl class).
- Added detailed instructions on how to create project in Eclipse and build Smith (readme.txt, in the project root).