Update Crawler.php

If HTML is not well-formed XML parsing goes wrong.
Fixed 2 namespaces
merged branch WouterJ/fix_namespaces (PR #7967)

This PR was merged into the 2.2 branch.

Discussion
----------

[TwigBundle] Fixed 2 namespaces

Something went wrong with the namespaces in the test directory in 2.2

Commits
-------

1788c6b Fixed 2 namespaces
[Validator] Updated czech translation of comparison validators
merged branch hason/czech_validator (PR #7970)

This PR was merged into the master branch.

Discussion
----------

[Validator] Updated czech translation of comparison validators

Commits
-------

1416595 [Validator] Updated czech translation of comparison validators
Fixed fatal error in normalize/denormalizeObject.
merged branch linclark/7971-error-denormalizeObject (PR #7971)

This PR was submitted for the master branch but it was merged into the 2.2 branch instead (closes #7971).

Discussion
----------

[Serializer] Fatal error in denormalizeObject for Normalizers that do not implement DenormalizerInterface

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | 7971
| License       | MIT
| Doc PR        |

If there is a list of Normalizers, and only some of them implement DenormalizerInterface, then a call to deserialize() can result in a fatal error.

This is because denormalizeObject does not check that the Normalizer implements DenormalizerInterface before calling supportsDenormalization on it.

Commits
-------

cacca2f [Serializer] Fixed fatal error in normalize/denormalizeObject.
[Serializer] fixed CS (refs #7971)
Basque translations for new validators from #790
merged branch ikerib/basque-trans (PR #7975)

This PR was merged into the master branch.

Discussion
----------

[Validator] Basque translations for new validators from #790

Commits
-------

971f551 Basque translations for new validators from #790
made the dist autoloader to return the autoloder
Updated translation
fixed request scope issues (refs #7457)
merged branch dlsniper/translation-update (PR #7980)

This PR was merged into the master branch.

Discussion
----------

[Validator] Updated translation

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | n/a
| License       | MIT
| Doc PR        | n/a

This updates the Romanian translations to match the latest changes.

Commits
-------

3532f2d Updated translation
[Console] Added dedicated testcase for HelperSet class
merged branch warmans/component_console_helper_helperset_tests_2.1 (PR #7969)

This PR was squashed before being merged into the 2.1 branch (closes #7969).

Discussion
----------

[Console] Added dedicated testcase for HelperSet class

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | NA
| License       | MIT
| Doc PR        | NA

Previously the HelperSet class was only tested by way of the Application testcase. This patch adds a dedicated testcase and increases test coverage of the class to 100%.

Commits
-------

37af771 [Console] Added dedicated testcase for HelperSet class
Eased translationNodeVisitor overriding in TranslationExtension
merged branch tucksaun/patch-1 (PR #7952)

This PR was submitted for the 2.1 branch but it was merged into the master branch instead (closes #7952).

Discussion
----------

[TwigBridge] Make getNodeVisitors call getTranslationNodeVisitor()

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Applies to | 2.1+
| Tests pass?   | yes
| Fixed tickets | N/A
| License       | MIT
| Doc PR        | N/A

Commits
-------

20977e2 [TwigBridge] Eased translationNodeVisitor overriding in TranslationExtension
[Console] moved --help support to allow proper behavior with other passed options
[Console] moved the IO configuration to its own method

The IO configuration was also moved earlier in the process so that
options are taken into account as early as possible.

That's useful for instance in Symfony FrameworkBundle, where
commands are registered in the doRun() method. If an exception
occurs during registration, the -q, -v, ... options would not
have any effect.