Smith is an open source, cross-platform ColdFusion engine, written entirely in Java. Running on top of Java Runtime Environment and Java Servlet Container, it can be deployed virtually on any operating system and work with any web server.
Smith is a terrific app. Blows away Adobe big time.
yes
- 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).
- 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).
- 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).
- 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).
- 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).
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?