Allow the passing parameter escape of the getCrumbList method and reflecting that into the outputted link too
Fixing stupidity and adding the PHPDoc param
Entire UL element was being outputted directly (escaped), added to the unset list and fixed
Allow chaining in the addCrumb method

For convenience I think it might be valuable to allow addCrumb (and possibly other similar functions) to return $this to permit chained calls such as this:

    $this->Html->addCrumb('Admin', '/admin')->addCrumb('Blogs', '/admin/users')->addCrumb('Add');

as opposed to the considerably more verbose version that needs to be used now:

    $this->Html->addCrumb('Admin', '/admin');
    $this->Html->addCrumb('Blogs', '/admin/users');
    $this->Html->addCrumb('Add');

I'm not sure if this violates some API conventions for helpers but it does seem rather more convenient to work with to me.
Update HtmlHelper.php

Updated documentation to include the chained $this return
Fix break of the CS on Travis
Refactor some code into overridable methods.
This should make the transport a little more extensibility friendly.
Expose last SMTP response.
* Fixed bug where select query in deleteAll could return wrong table name.

PDOStatement::getColumnMeta (in mysql.php) sometimes returns the actual
table name when using a MySQL view with the distinct select query, and not
the alias table name. By returning the actual table name the records
could not be removed.
By the way PDOStatement::getColumnMeta is an experimental function,
perhaps it's better to avoid it.
Match SP as per rfc2821
Correct typo
testcases => test cases
Merge pull request #3066 from ravage84/patch-1

testcases => test cases
Update Inflector.php

Modified singularizer inside inflector to accurately inflect most words ending in -aves. Removed irregular cases solved by this fix.
Update InflectorTest.php

Added test cases for changes to inflector which affected words ending -aves. Author acknowledges the homonym conflict with 'leaves' and 'leaves', but preferences the word whose singular avoids an exception to the inflection rule.
Merge pull request #3069 from wbkostan/master

Modifications to singulizer rules for Inflector.php. Supported with test cases
Merge pull request #3021 from wvdongen/master

Fixed bug where select query in deleteAll could return wrong table name
Update in_array() check to avoid fatal error

Enabling the $strict parameter to true avoids PHP's default behavior when search for an array in an array, which throws a fatal error if circular references exist - http://php.net/in_array#refsect1-function.in-array-parameters
Merge pull request #3089 from jameswatts/feature/dbosource-circular-reference

Update in_array() check to avoid fatal error
Clean up doc blocks for assertTags.