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
* 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.
Add form attribute to hidden inputs when present.

If inputs are placed outside of the form elements the form attribute
needs to be set on the hidden inputs. Without this attribute the empty
state does not submit correctly.

Fixes #3053
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.
Fix typo.
Make assertTags() run much faster.

Generating the various permutations a priori is incredibly expensive
with sets of attributes. Using nested loops that look for matches is
more efficient.

Add replacments for `.*` and `.+` in preg:/ prefixed attribute matchers
so they do not greedily eat all content. This also requires that preg:/
based attribute matchers *must* be quoted.

Fixes #3072