Version 3.5.1 of the ColdBox Platform has arrived!  This is a patch release that addresses lots of issues and tweaks that make the 3.5.0 series the most performant release ever of the ColdBox Framework.  We also could not resist to include some nice additions for ya!  So let's look at some resources for you:

Also, this should be a seamless upgrade as there are no compatibility steps logged, so whoopee!

Fixes

 

  • Missing implementations on inList and method validators for our Validation engine
  • Added missing virtual extensions to our RESTful detection: cfm, pdf, cfml
  • ColdFusion 8 incompatibilities fixed
  • ColdFusion 10 incompatibilities fixed
  • Mail attributes and settings fixed when sending emails via our Mail Services
  • Mail beans now corrected the default value retrievals from the configuration file
  • deleteAll(), saveAll() via ORM services now flushes correctly when using auto flush
  • All void methods in the main ColdBox controller now returns itself so you can provide concatenation
  • ActiveEntity can now populate itself correctly
  • Interceptors now load correctly for CacheBox and WireBox startup events, so now you can intercept ALL startup events
  • All pre/post/around/onError/onMissingAction now receive the rc and prc scope references for convenience
  • Updated all remote SOAP and REST capabilities thanks to ColdFusion 10 RESTful services
  • ColdBox proxy updated to latest standards and methods
  • Around{action} takes precedence over aroundHandler() now
  • Validation engine now uses the correct method transport to validate according to users i18n locale
  • Cookie Storage plugin updated for JSON compatibilities
  • SES now intercepts at onRequestCapture so it can mix in the RESTful format extensions into event caching thus enabling all RESTFul services that use format extensions to have caching capabilities

Could Not Resist Enhancements

 

  • Some great enhancements to WireBox WireBox 1.4.X dealing with object parent definitions, better locking, optimizations and new threaSafe object creations.
  • Addition of ANT tasks to all test suites to allow for automations from command line or Jenkins or Bamboo
  • Two new methods for our QueryHelper plugin: rotateQuery: Rotates queryapping rows for cols and cols for rows, first col becomes new col names and slugifyCol: Create a query column name safe slug from a string.
  • New population argument: ignoreEmpty=false which allows you to ignore empty values when populating ORM objects.
  • All interceptors and event handlers are now built using our new threadSafe locking algorithms
  • Validation engine can now exclude fields from the validation via our excludeFields argument
  • New Validation validator: UniqueValidator, which allows you to validate uniqueness on an ORM enabled object field.
  • ColdBox now has its own Form and Object validation engine, validate in style!