0.4.79 Released!

The latest beta release of Quicksilver is now available for download. Release notes are as follows;

- Created a new application configuration called this.quicksilver.viewRoot, can be overriden on the component level at any time.

- Improved performance by defaulting reload to 'false' - it now does not check to see if the framework needs to be reloaded on every request unless the reload key exists (this.quicksilver.reload = true).

- Added default behavior so when a map is not found, it will default to 'looking' for an associated .cfm view within the globalviewroot if no globalviewroot has been specified, then it will look for a view in the web root. There is no more need for component controller methods that do nothing more than render a view.

- Fixed an issue where the main method interceptor was only returning the AOP arguments structure and not the actual method return type.

- Fixed an issue with @returnTypeName annotated method where the value for that annotation was not being used properly to store the return results of its assocaited method in the framework argument collection.

- Streamlined naming convention of AOP decorated methods on a target object.

- Fixed an issue affecting AOP methods when in the case those methods would return structure data types, those structures were not being appended to the framework argument collection.

- Added cfide, cfdocs and web-inf to the list of default ignored packages.

- Updated sample apps.

- Removed some unused / unecessary files.

Comments
yakoob's Gravatar i fixed an issue in Application.cfc that seems to only effect me... but with that conditional in there my app works perfect.
   public void function onMissingTemplate(required String targetPage) {
   
      arguments.root = replaceNoCase(getCurrentTemplatePath(), "Application.cfc", "", "one");
      arguments.webroot = expandPath("/");
      arguments.root = replace(arguments.root, arguments.webroot, "", "one");
      arguments.root = replace(arguments.root, "\", "/", "all");
      if (arguments.root != ""){
         arguments.targetPage = replace(arguments.targetPage, arguments.root, "", "one");
      }
      this.onRequest(targetPage = arguments.targetPage);

   }
# Posted By yakoob | 9/11/09 3:22 PM
health answers's Gravatar health questions online ://www.health002.com
# Posted By health answers | 12/5/09 6:10 AM
Cary Brodhag's Gravatar Thanks , that conditional in there my app works perfect.
public void function onMissingTemplate(required String targetPage)
<a href="://themutualfunds.net/">mutual funds</a>
# Posted By Cary Brodhag | 8/18/11 11:49 PM
DVD Video Tool's Gravatar Fixed an issue where the main method interceptor was only returning the AOP arguments structure and not the actual method return type.
# Posted By DVD Video Tool | 9/30/11 8:30 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.5.006. | Protected by Akismet | Blog with WordPress