diff --git a/DependencyInjection/ExerciseHTMLPurifierExtension.php b/DependencyInjection/ExerciseHTMLPurifierExtension.php
index ab208509..77096bee 100644
--- a/DependencyInjection/ExerciseHTMLPurifierExtension.php
+++ b/DependencyInjection/ExerciseHTMLPurifierExtension.php
@@ -73,7 +73,7 @@ public function load(array $configs, ContainerBuilder $container)
$container->setDefinition(
'exercise_html_purifier.' . $name,
new Definition('%exercise_html_purifier.class%', array(new Reference($configId)))
- );
+ )->setPublic(true);
if (isset($config['Cache.SerializerPath'])) {
$paths[] = $config['Cache.SerializerPath'];
diff --git a/composer.json b/composer.json
index 09e37bf6..4e0d26f8 100644
--- a/composer.json
+++ b/composer.json
@@ -10,12 +10,12 @@
],
"require": {
"php": ">=5.3.2",
- "symfony/framework-bundle": "~2.0|~3.0",
- "ezyang/htmlpurifier": "~4.0"
+ "symfony/framework-bundle": "^2.0 || ^3.0 || ^4.0",
+ "ezyang/htmlpurifier": "^4.0"
},
"require-dev": {
- "symfony/form": "~2.0",
- "twig/twig": "~1.3|~2.0"
+ "symfony/form": "^2.0 || ^3.0 || ^4.0",
+ "twig/twig": "^1.3 || ^2.0"
},
"extra": {
"branch-alias": {