Supporting regex on dispatcher "for" condition
MySQL DbdSource alter field support 'after'

The ALTER FIELD for MySQL should support 'after' just like the ADD FIELD
No truncate when drop table.
Refactor translation functions arguments handeling
Merge pull request #3692 from MMS-Projects/i18n-refactor

Refactor i18n basics
Fix Hash::extract() not matching 1/0 to true/false.

Historically [prop=1] has matched prop=true as well. This restores that
and also fixes [prop=0] not finding falsey values.

This makes the typing less strict in Hash::extract() but I don't think
it is unreasonable given PHP's type juggling.

Refs #3288
Merge pull request #3704 from cakephp/hash-matches

Fix Hash::extract() not matching 1/0 to true/false.
Update version number to 2.5.2
Implemented dot notation for specifying associations in the marshaller
Starting to implement dot notation for association options in Table::save()
Fixed a small issue when using dot notation for Table::save() options
Extracting commong logic to a trait
Actually adding the file
Fixed typo
Also updating doc blocks
Optimizing StringTemplate by internally using sprintf
Adding compile eviction test
Ensure generated entity classes include association fields.

Because composer caches whether or not a class exists, we cannot simply
reload the table class once it has been created. Instead if bake is
using a base Table instance, we can add the associations that would be
present into the table. This allows the entity's `$_accessible`
attribute to be correctly generated.

Refs #3715
Fix a pile of API doc errors in Database/
Fix a bunch more API doc errors.