Added regex support to Validation::mimeType().
Compile route before getName() to ensure same value is always returned. Refs #2806.
Merge remote-tracking branch 'upstream/3.0' into 3.0
Merge remote-tracking branch 'upstream/3.0' into 3.0
Remove dead and unused code.
Fix temporary associations that replace fields not being restored.

When binding temporary associations, fields should be restored
in the afterFind as the association will have become unbound.

Fixes #2816
Fix incorrect assertion.
Fix uploadError validation rule to work with OS Win. Here the error is string, not integer.
Updated docblock.

BlowfishAuthenticate is deprecated.
handle loose % signs in __() function

While it's passed to sprintf and translation markers may contain
variable placeholders (%s, %d) that doesn't mean translators need to be
aware of all relevant rules. A % sign in a translation message shouldn't
cause a warning (and no return) it should be handled as a literal
percent sign.
Merge pull request #2589 from AD7six/handle-percent-translations

Handle percent symbol in translation functions
Merge pull request #2822 from dereuromark/master-validation

Fix uploadError validation rule
Fix typo.
Update tests for radio widgets.

Remove tests that will no longer be supported. The between and separator
options have been obsoleted by the templates for radio buttons. Simplify
the remaining tests as the radio widget tests cover the more cases.
Extract helper method for generating radio IDs.

FormHelper tests rely on id's being unique within a set of radio
elements. A separate method will help with that.
Add id suffix generation to radio buttons.

This preserves behavior FormHelper had where it prevents duplicate ids
in a single set of radio options.
Move boolean value handling logic into RadioWidget.

Handling boolean values is part of the widget not the formhelper.
Update FormHelper::radio().

It now passes all the currently unskipped tests related to radio
buttons. Most of the logic has been moved to Widget\Radio and doesn't
need to be in the helper anymore.
Remove tests that are duplicated in Widget\Radio's tests.
fixes fatal error in line 2879