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
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
Fix a few flaky/bad attribute matchers.
Use alternate quoting in assertTags()

When a preg pattern contains no `.` it probably doesn't need quote
anchors.
Merge pull request #2941 from lucasff/master

Allow the passing parameter escape of the getCrumbList method
Don't use count() in a loop.

Use do while so the count does not happen in a loop statement. This
makes the code linter happier.
Add deprecated flag to methods that are removed in 3.0.

A few methods in Controller were not marked as deprecated, but already
removed in 3.0. Shore up that difference.

Refs #3105
Update doc blocks to not be lies.
Removed arbitrary restriction on crud operations. Added some comments to explain parameters to mapActions() better.
Merge pull request #3146 from sam-at-github/baseauthorize-crud

Removed arbitrary restriction on crud operations in BaseAuthorize.
on `cake acl delete <>` delete all matching records. Makes more sense than deleting one of possibly many.
Fixed CS issues. Fixed bug - added missing condition to find.
No array short syntax in 2.4\!