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
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.
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