Changelogs: Utility v1.4.0

A new version of Utility has been released, version 1.4.0. Please download the new tag or view the documentation. If you have any questions, be sure to send me an email or comment on this post. If you run into any problems, be sure to report an issue on the Github repository.

Version: 1.4.0
Tested On: PHP 5.3.13, CakePHP 2.3.1, Composer
Requires: PHP 5.3, CakePHP 2, Composer
Commit Hash: b109b71a2d05e7b044d702c124f9faa4c4bb5771
Changes:

  • Added a BaseInstallShell and BaseUpgradeShell to handle plugin installs/upgrades
  • Added the SluggableBehavior instance as a second argument to the beforeSlug() and afterSlug() callbacks
  • Added a unique option to SluggableBehavior
  • Added append() and prepend() to BreadcrumbHelper
  • Added getCount as primary caching method in CacheableBehavior
  • Added default rule messaging fallbacks to ValidateableBehavior
  • Added getAll(), getList(), getCount(), getById() and getBySlug() to CacheableBehavior which can be called from the Model layer
  • Added Decoda configuration to Configure via plugin bootstrap
  • Added UtilityHelper to handle all purpose view functionality
  • Fixed a bug with SluggableBehavior wildcard behaving incorrectly
  • Fixed a bug where HTML is not stripped from breadcrumbs
  • Updated AutoLoginComponent to use the referrer as the auth login redirect
  • Updated SluggableBehavior to not sluggify a record if the slug is manually set in the data
  • Updated ValidateableBehavior to grab $validate and use as the default validation set
  • Updated EnumerableBehavior format setting to be APPEND by default instead of REPLACE
  • Updated Decoda to v6.0.0