Released: ColdFusion on Wheels 1.0.5


It’s my pleasure to announce the release of ColdFusion on Wheels version 1.0.5. Upgrade now to increase the stability of your codebase.

We noticed that there were quite a few bugs being squashed in the 1.1 cycle, so we back-ported most of them into the 1.0.x codebase, and that’s how 1.0.5 was born.

The CHANGELOG lists 23 bug fixes, many reported by the community.

  • Fixed the handling for the errorEmailServer setting so that error emails can now be sent without having to set the server in the ColdFusion administrator
  • Corrected pluralize rules
  • Remove possible spaces in list passed in to callback registration
  • Check to see that a function has a declaration in the settings before setting defaults
  • Update to capitalize() to return nothing if the passed in string is empty
  • validatesPresenceOf() now takes whitespace into account
  • Fix for lock timeouts occurring during race conditions in the design and development modes
  • Fix so Wheels uses passed in width/height in imageTag() when only one of them is passed in
  • Don’t append .css, .js to asset files when they end in .cfm
  • Update to reload to catch the query blank boolean error
  • onCreate validations do not run when onSave validations fail
  • Fixes bug with nullable foreign keys in where clause
  • Update to clean up variables from all scopes after running plugin injection
  • Updated PostgreSQL types
  • Fix for race condition when checking for existing controller files in the design and development modes
  • Error in SQL Server pagination with mapped columns
  • Updated hasChanged() for a race condition that wasn’t met
  • Fixed pagination error in Oracle when using the include argument
  • Fixed incorrect layout rendering for renderPartial() and includePartial()
  • Fix for complex include strings
  • Fixed naming conflict occurring for properties starting with the same name as its model on included objects
  • Fixed pluralization issue related to partials used with object(s)/queries and removed the limitation of the file being tied to the model name
  • Prevent additional errors from occurring during display of CFML errors

The upgrade cycle is still simple: replace your wheels folder with the new wheels folder from the 1.0.5 zip and then reload your application.

Comments

  1. Tony petruzzi says:

    Congrats to everyone!!! Onto 1.1!!!

  2. Joey says:

    Great job guys!

  3. Grant Copley says:

    Great work and I can confirm this version did fix some of the issues I was having with Wheels and PostgreSQL.

  4. Seun Ojo says:

    I am inspired by your work on CFWheels. Please is there any plan to support Sybase database soon or is there a plugin that addresses the shortfall!? Thanks.

  5. Chris Peters says:

    Seun,

    We don’t have any plans in the immediate future to add Sybase support.

    If you would like to take a shot at it, feel free. You could create an issue in the Issue Tracker and submit a patch after you get it implemented.