CFWheels 1.4.0 released, New documentation too..

May 08, 2015

Posted in Releases, Website

Posted By: Tom King

Tags: 1.4

<h3>First, some new announcements</h3> You may have noticed a few changes around here! With the release of 1.4, we've taken the opportunity to greatly simplify our web footprint. <ul> <li><strong>All documentation</strong> now lives on <a href="http://docs.cfwheels.org/">http://docs.cfwheels.org/</a> (thanks to readme.io). We hope this will allow people to more easily contribute to the fantastic documentation already there; you need a (free) readme.io account, but you should be able to 'suggest edits' for any page - feel free to help us out! We're in the process of adding redirects from the old documentation - please bear with us on this one.</li> <li>You'll notice the <strong>plugin listings</strong> are greatly simplified - this is a temporary measure whilst we look at the whole plugin ecosystem generally</li> <li><strong>Downloads</strong> now live on the readme.io site at <a href="http://docs.cfwheels.org/page/download">http://docs.cfwheels.org/page/download</a>, but don't forget you can always get everything at the <a href="https://github.com/cfwheels/cfwheels/releases">Git Repo</a></li> <li>You'll notice a small change in the cfWheels logo - don't panic, you're not going mad, we just thought it might be nice to have something new and shiny to look at.</li> <li><a href="http://www.oxalto.co.uk">Tom King</a> and <a href="https://github.com/timsayshey">Tim Badolato</a> are now part of the Wheels core team. "Per" still does all the actual real work :)</li> </ul> <h3>Onwards and upwards!</h3> 1.4 is released, which brings the usual host of fixes and improvements, most noticeably a few tweaks to get Wheels running with <a href="http://luc.ee">Lucee Server</a>: CFWheels should now correctly identify itself as Lucee in the debug output, and various other (older) Railo specific tweaks should get applied. Note, if you're ever testing for 'railo' in the server scope on Lucee, it will return as true. A couple of other changes might catch you out too, noticeably removal of the h() function, and "development" now being the default environment mode. <a href="http://docs.cfwheels.org/v1.4/page/download">Get 1.4 Now!</a> <strong>Upgrading from 1.3x</strong> <ul> <li>Replace the entire /wheels/ folder</li> <li>Replace URL rewriting rule files - i.e, /.htaccess, /web.config, /IsapiRewrite4.ini</li> </ul> Release notes: <p class="p1"><span class="s1"><b>Model Enhancements</b></span></p> <ul class="ul1"> <li class="li2"><span class="s1">Allow spaces in list passed in to the "include" argument on finders - <a href="https://github.com/cfwheels/cfwheels/issues/150"><span class="s2">#150</span></a> [Per Djurner]</span></li> <li class="li2"><span class="s1">Added findOrCreateBy<span class="s2">Property</span>, findAllKeys(), findFirst() and findLast() finder methods - [Per Djurner]</span></li> <li class="li2"><span class="s1">Add support for "GROUP BY" in sum(), average() etc. - <a href="https://github.com/cfwheels/cfwheels/issues/464"><span class="s2">#464</span></a> [Per Djurner]</span></li> <li class="li2"><span class="s1">Made exists() check for any record when "key" and "where" is not passed in [Per Djurner]</span></li> <li class="li2"><span class="s1">Added clearChangeInformation() for clearing knowledge of object changes - <a href="https://github.com/cfwheels/cfwheels/issues/433"><span class="s2">#433</span></a> [Jeremy Keczan, Per Djurner]</span></li> <li class="li2"><span class="s1">Evaluate validation error messages at runtime - <a href="https://github.com/cfwheels/cfwheels/issues/470"><span class="s2">#470</span></a> [Per Djurner]</span></li> </ul> <p class="p1"><span class="s1"><b>View Enhancements</b></span></p> <ul class="ul1"> <li class="li2"><span class="s1">Respect blank "text" argument in linkTo() - <a href="https://github.com/cfwheels/cfwheels/issues/365"><span class="s2">#365</span></a> [Adam Chapman, Tony Petruzzi, Per Djurner]</span></li> <li class="li2"><span class="s1">Allow styleSheetLinkTag() and JavaScriptIncludeTag() to reference files starting from the root - [Per Djurner]</span></li> <li class="li2"><span class="s1">Added "monthNames" and "monthAbbreviations" arguments to form helpers for easy localization - [Per Djurner]</span></li> </ul> <p class="p1"><span class="s1"><b>Controller Enhancements</b></span></p> <ul class="ul1"> <li class="li2"><span class="s1">Ability to prepend functions to the filter chain instead of appending - <a href="https://github.com/cfwheels/cfwheels/issues/321"><span class="s2">#321</span></a> [Per Djurner]</span></li> <li class="li2"><span class="s1">Pass in "appendToKey" to caches() to cache content separately - <a href="https://github.com/cfwheels/cfwheels/issues/439"><span class="s2">#439</span></a> [Per Djurner]</span></li> <li class="li2"><span class="s1">Allow external attachments with sendEmail() - [Adam Chapman, Tony Petruzzi]</span></li> <li class="li2"><span class="s1">Ability to redirect to a specific URL - [Simon Allard]</span></li> <li class="li2"><span class="s1">Option to correct JSON output by passing in x="string" or x="integer" to renderWith() - [Per Djurner]</span></li> </ul> <p class="p1"><span class="s1"><b>Bug Fixes</b></span></p> <ul class="ul1"> <li class="li2"><span class="s1">Fix for blank path_info in CGI scope - <a href="https://github.com/cfwheels/cfwheels/issues/447"><span class="s2">#447</span></a> [Tim Badolato, Tony Petruzzi, Per Djurner]</span></li> <li class="li2"><span class="s1">Fix for accessing request scope key that does not exist from session - <a href="https://github.com/cfwheels/cfwheels/issues/446"><span class="s2">#446</span></a> [Brent Alexander, Per Djurner]</span></li> <li class="li2"><span class="s1">Removed "validate" property that was incorrectly set when calling create() - [Per Djurner]</span></li> <li class="li2"><span class="s1">Pass through "parameterize" in exists() [Per Djurner]</span></li> <li class="li2"><span class="s1">Do not remove "AS" when it's in the SQL for a calculated property - <a href="https://github.com/cfwheels/cfwheels/issues/453"><span class="s2">#453</span></a> [Jean Duteau, Per Djurner]</span></li> <li class="li2"><span class="s1">Obfuscate parameters in named route patterns when URL rewriting is off - <a href="https://github.com/cfwheels/cfwheels/issues/455"><span class="s2">#455</span></a> [Amber Cline, Per Djurner]</span></li> <li class="li2"><span class="s1">Pass through "includeSoftDeletes" argument correctly - <a href="https://github.com/cfwheels/cfwheels/issues/451"><span class="s2">#451</span></a> [Jon Brose]</span></li> </ul> <p class="p1"><span class="s1"><b>Miscellaneous</b></span></p> <ul class="ul1"> <li class="li2"><span class="s1">Support for the Lucee server - [Tom King]</span></li> <li class="li2"><span class="s1">Made "development" the default environment mode - [Per Djurner]</span></li> <li class="li2"><span class="s1">Removed deprecation work-around for the "if" argument on validation helpers - [Per Djurner]</span></li> <li class="li2"><span class="s1">Removed deprecation work-around for the "class" argument on association initialization methods - [Per Djurner]</span></li> <li class="li2"><span class="s1">Removed the "lib" folder - [Per Djurner]</span></li> <li class="li2"><span class="s1">Removed the h() function, use XMLFormat() instead - [Per Djurner]</span></li> </ul>
B
Tushar Bhagwanrao

Great going! Keep it up

May 13, 2015

K
Deepak Kumar

Nice to see this.

May 11, 2015

D
Dan

Glad to see Wheels moving forward!

May 11, 2015

Latest Blog Posts