diff --git a/.gitignore b/.gitignore index cb9ed1138..253b2cee4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,5 @@ /build/ /node_modules/ -/phpunit.xml -/.php_cs /var/* !/var/cache /var/cache/* @@ -16,15 +14,23 @@ !var/SymfonyRequirements.php /public/build/fonts/glyphicons-* /public/build/images/glyphicons-* + ###> symfony/framework-bundle ### .env /public/bundles/ /var/ /vendor/ ###< symfony/framework-bundle ### + ###> symfony/phpunit-bridge ### /phpunit.xml ###< symfony/phpunit-bridge ### + ###> symfony/web-server-bundle ### .web-server-pid ###< symfony/web-server-bundle ### + +###> friendsofphp/php-cs-fixer ### +.php_cs +.php_cs.cache +###< friendsofphp/php-cs-fixer ### diff --git a/Makefile b/Makefile deleted file mode 100644 index 69e19184e..000000000 --- a/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -ifndef APP_ENV - include .env -endif - -###> symfony/framework-bundle ### -CONSOLE := $(shell which bin/console) -sf_console: -ifndef CONSOLE - @printf "Run \033[32mcomposer require cli\033[39m to install the Symfony console.\n" -endif - -cache-clear: -ifdef CONSOLE - @$(CONSOLE) cache:clear --no-warmup -else - @rm -rf var/cache/* -endif -.PHONY: cache-clear - -cache-warmup: cache-clear -ifdef CONSOLE - @$(CONSOLE) cache:warmup -else - @printf "Cannot warm up the cache (needs symfony/console)\n" -endif -.PHONY: cache-warmup - -serve_as_sf: sf_console -ifndef CONSOLE - @${MAKE} serve_as_php -endif - @$(CONSOLE) | grep server:start > /dev/null || ${MAKE} serve_as_php - @$(CONSOLE) server:start - - @printf "Quit the server with \033[32;49mbin/console server:stop\033[39m\n" - -serve_as_php: - @printf "\033[32;49mServer listening on http://127.0.0.1:8000\033[39m\n" - @printf "Quit the server with CTRL-C.\n" - @printf "Run \033[32mcomposer require symfony/web-server-bundle\033[39m for a better web server\n" - php -S 127.0.0.1:8000 -t public - -serve: - @${MAKE} serve_as_sf -.PHONY: sf_console serve serve_as_sf serve_as_php -###< symfony/framework-bundle ### diff --git a/bin/console b/bin/console index 491ac1a00..8ec3af44d 100755 --- a/bin/console +++ b/bin/console @@ -3,11 +3,10 @@ use App\Kernel; use Symfony\Bundle\FrameworkBundle\Console\Application; -use Symfony\Component\Dotenv\Dotenv; use Symfony\Component\Console\Input\ArgvInput; use Symfony\Component\Debug\Debug; +use Symfony\Component\Dotenv\Dotenv; -umask(0000); set_time_limit(0); require __DIR__.'/../vendor/autoload.php'; @@ -24,8 +23,12 @@ $input = new ArgvInput(); $env = $input->getParameterOption(['--env', '-e'], $_SERVER['APP_ENV'] ?? 'dev'); $debug = ($_SERVER['APP_DEBUG'] ?? true) !== '0' && !$input->hasParameterOption(['--no-debug', '']); -if ($debug && class_exists(Debug::class)) { - Debug::enable(); +if ($debug) { + umask(0000); + + if (class_exists(Debug::class)) { + Debug::enable(); + } } $kernel = new Kernel($env, $debug); diff --git a/composer.json b/composer.json index 3adf3e5d5..60798481e 100644 --- a/composer.json +++ b/composer.json @@ -6,39 +6,39 @@ "require": { "php": "^7.1.3", "ext-pdo_sqlite": "*", - "doctrine/doctrine-fixtures-bundle": "^2.3", + "doctrine/doctrine-fixtures-bundle": "^2.4", "erusev/parsedown": "^1.6", "ezyang/htmlpurifier": "^4.9", - "sensio/framework-extra-bundle": "^3.0", + "sensio/framework-extra-bundle": "^5.0", "sensiolabs/security-checker": "^4.1", - "symfony/asset": "^3.3", - "symfony/expression-language": "^3.3", + "symfony/asset": "^4.0", + "symfony/expression-language": "^4.0", "symfony/flex": "^1.0", - "symfony/form": "^3.3", - "symfony/framework-bundle": "^3.3", + "symfony/form": "^4.0", + "symfony/framework-bundle": "^4.0", "symfony/monolog-bundle": "^3.1", "symfony/orm-pack": "^1.0", - "symfony/polyfill-apcu": "^1.4", - "symfony/security-bundle": "^3.3", - "symfony/swiftmailer-bundle": "^3.0", - "symfony/translation": "^3.3", - "symfony/validator": "^3.3", - "symfony/yaml": "^3.3", + "symfony/polyfill-apcu": "^1.5", + "symfony/security-bundle": "^4.0", + "symfony/swiftmailer-bundle": "^3.1", + "symfony/translation": "^4.0", + "symfony/validator": "^4.0", + "symfony/yaml": "^4.0", "twig/extensions": "^1.5", "twig/twig": "^2.4", - "white-october/pagerfanta-bundle": "^1.0" + "white-october/pagerfanta-bundle": "^1.1" }, "require-dev": { "dama/doctrine-test-bundle": "^4.0", - "friendsofphp/php-cs-fixer": "^2.4", - "symfony/browser-kit": "^3.3", - "symfony/css-selector": "^3.3", - "symfony/debug-bundle": "^3.3", - "symfony/dotenv": "^3.3", - "symfony/phpunit-bridge": "^3.3", + "friendsofphp/php-cs-fixer": "^2.7", + "symfony/browser-kit": "^4.0", + "symfony/css-selector": "^4.0", + "symfony/debug-bundle": "^4.0", + "symfony/dotenv": "^4.0", + "symfony/phpunit-bridge": "^4.0", "symfony/profiler-pack": "^1.0", - "symfony/var-dumper": "^3.3", - "symfony/web-server-bundle": "^3.3" + "symfony/var-dumper": "^4.0", + "symfony/web-server-bundle": "^4.0" }, "config": { "platform": { @@ -61,19 +61,18 @@ }, "scripts": { "auto-scripts": { - "make cache-warmup": "script", + "cache:clear": "symfony-cmd", "assets:install --symlink --relative %PUBLIC_DIR%": "symfony-cmd", "security-checker security:check": "script" } }, "conflict": { - "symfony/symfony": "*", - "symfony/twig-bundle": "<3.3", - "symfony/debug": "<3.3" + "symfony/symfony": "*" }, + "minimum-stability": "beta", "extra": { "symfony": { - "id": "", + "id": "01BY8QJHBGTYRP06WQFNY99EKP", "allow-contrib": true } } diff --git a/composer.lock b/composer.lock index d16ad0fb6..b47460e75 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "7940b47fa109374255c39f1c18404923", + "content-hash": "50f921380572e84d1bdb54e59c3e315e", "packages": [ { "name": "composer/ca-bundle", @@ -481,16 +481,16 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "1.7.0", + "version": "1.7.2", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "629d2a8b16f99a0b2ba6868f7af9986afee5fea7" + "reference": "41d6b7c9a1a37e08ab1c321193446c12d6afb5ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/629d2a8b16f99a0b2ba6868f7af9986afee5fea7", - "reference": "629d2a8b16f99a0b2ba6868f7af9986afee5fea7", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/41d6b7c9a1a37e08ab1c321193446c12d6afb5ed", + "reference": "41d6b7c9a1a37e08ab1c321193446c12d6afb5ed", "shasum": "" }, "require": { @@ -558,27 +558,27 @@ "orm", "persistence" ], - "time": "2017-07-28T20:57:50+00:00" + "time": "2017-10-24T15:58:25+00:00" }, { "name": "doctrine/doctrine-cache-bundle", - "version": "1.3.0", + "version": "1.3.2", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineCacheBundle.git", - "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504" + "reference": "9baecbd6bfdd1123b0cf8c1b88fee0170a84ddd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/18c600a9b82f6454d2e81ca4957cdd56a1cf3504", - "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504", + "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/9baecbd6bfdd1123b0cf8c1b88fee0170a84ddd1", + "reference": "9baecbd6bfdd1123b0cf8c1b88fee0170a84ddd1", "shasum": "" }, "require": { "doctrine/cache": "^1.4.2", "doctrine/inflector": "~1.0", "php": ">=5.3.2", - "symfony/doctrine-bridge": "~2.2|~3.0" + "symfony/doctrine-bridge": "~2.2|~3.0|~4.0" }, "require-dev": { "instaclick/coding-standard": "~1.1", @@ -586,15 +586,15 @@ "instaclick/symfony2-coding-standard": "dev-remaster", "phpunit/phpunit": "~4", "predis/predis": "~0.8", - "satooshi/php-coveralls": "~0.6.1", + "satooshi/php-coveralls": "^1.0", "squizlabs/php_codesniffer": "~1.5", - "symfony/console": "~2.2|~3.0", - "symfony/finder": "~2.2|~3.0", - "symfony/framework-bundle": "~2.2|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0", + "symfony/console": "~2.2|~3.0|~4.0", + "symfony/finder": "~2.2|~3.0|~4.0", + "symfony/framework-bundle": "~2.2|~3.0|~4.0", + "symfony/phpunit-bridge": "~2.7|~3.0|~4.0", "symfony/security-acl": "~2.3|~3.0", - "symfony/validator": "~2.2|~3.0", - "symfony/yaml": "~2.2|~3.0" + "symfony/validator": "~2.2|~3.0|~4.0", + "symfony/yaml": "~2.2|~3.0|~4.0" }, "suggest": { "symfony/security-acl": "For using this bundle to cache ACLs" @@ -602,7 +602,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { @@ -646,20 +646,20 @@ "cache", "caching" ], - "time": "2016-01-26T17:28:51+00:00" + "time": "2017-10-12T17:23:29+00:00" }, { "name": "doctrine/doctrine-fixtures-bundle", - "version": "v2.4.0", + "version": "v2.4.1", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineFixturesBundle.git", - "reference": "7bb198c044b798b54e6be37c7929339aa645c3bf" + "reference": "74b8cc70a4a25b774628ee59f4cdf3623a146273" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/7bb198c044b798b54e6be37c7929339aa645c3bf", - "reference": "7bb198c044b798b54e6be37c7929339aa645c3bf", + "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/74b8cc70a4a25b774628ee59f4cdf3623a146273", + "reference": "74b8cc70a4a25b774628ee59f4cdf3623a146273", "shasum": "" }, "require": { @@ -703,7 +703,7 @@ "Fixture", "persistence" ], - "time": "2017-09-10T23:22:01+00:00" + "time": "2017-10-30T19:26:42+00:00" }, { "name": "doctrine/inflector", @@ -774,32 +774,32 @@ }, { "name": "doctrine/instantiator", - "version": "1.0.5", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", "shasum": "" }, "require": { - "php": ">=5.3,<8.0-DEV" + "php": "^7.1" }, "require-dev": { "athletic/athletic": "~0.1.8", "ext-pdo": "*", "ext-phar": "*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~2.0" + "phpunit/phpunit": "^6.2.3", + "squizlabs/php_codesniffer": "^3.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { @@ -824,7 +824,7 @@ "constructor", "instantiate" ], - "time": "2015-06-14T21:17:01+00:00" + "time": "2017-07-22T11:58:36+00:00" }, { "name": "doctrine/lexer", @@ -882,16 +882,16 @@ }, { "name": "doctrine/orm", - "version": "v2.5.10", + "version": "v2.5.12", "source": { "type": "git", "url": "https://github.com/doctrine/doctrine2.git", - "reference": "c78afd51721804f4f76ff30d9b6f6159eb046161" + "reference": "984535cadc609e9eef8c89414aa3568ee97aa79f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/c78afd51721804f4f76ff30d9b6f6159eb046161", - "reference": "c78afd51721804f4f76ff30d9b6f6159eb046161", + "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/984535cadc609e9eef8c89414aa3568ee97aa79f", + "reference": "984535cadc609e9eef8c89414aa3568ee97aa79f", "shasum": "" }, "require": { @@ -899,14 +899,14 @@ "doctrine/collections": "~1.2", "doctrine/common": ">=2.5-dev,<2.9-dev", "doctrine/dbal": ">=2.5-dev,<2.7-dev", - "doctrine/instantiator": "~1.0.1", + "doctrine/instantiator": "^1.0.1", "ext-pdo": "*", "php": ">=5.4", - "symfony/console": "~2.5|~3.0" + "symfony/console": "~2.5|~3.0|~4.0" }, "require-dev": { "phpunit/phpunit": "~4.0", - "symfony/yaml": "~2.3|~3.0" + "symfony/yaml": "~2.3|~3.0|~4.0" }, "suggest": { "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" @@ -954,7 +954,7 @@ "database", "orm" ], - "time": "2017-08-18T19:17:35+00:00" + "time": "2017-10-23T18:21:04+00:00" }, { "name": "egulias/email-validator", @@ -1299,54 +1299,6 @@ ], "time": "2017-03-20T13:46:15+00:00" }, - { - "name": "paragonie/random_compat", - "version": "v2.0.10", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "634bae8e911eefa89c1abfbf1b66da679ac8f54d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/634bae8e911eefa89c1abfbf1b66da679ac8f54d", - "reference": "634bae8e911eefa89c1abfbf1b66da679ac8f54d", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "type": "library", - "autoload": { - "files": [ - "lib/random.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "pseudorandom", - "random" - ], - "time": "2017-03-13T16:27:32+00:00" - }, { "name": "psr/cache", "version": "1.0.1", @@ -1539,38 +1491,37 @@ }, { "name": "sensio/framework-extra-bundle", - "version": "v3.0.27", + "version": "v5.0.1", "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "2651d2c70c5fec10beaa670c61fd8ff1e8b3869a" + "reference": "9e3fa14aa959f703961bc9e4ab00110d617bcfdd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/2651d2c70c5fec10beaa670c61fd8ff1e8b3869a", - "reference": "2651d2c70c5fec10beaa670c61fd8ff1e8b3869a", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/9e3fa14aa959f703961bc9e4ab00110d617bcfdd", + "reference": "9e3fa14aa959f703961bc9e4ab00110d617bcfdd", "shasum": "" }, "require": { - "doctrine/common": "~2.2", - "symfony/dependency-injection": "~2.3|~3.0|~4.0", - "symfony/framework-bundle": "~2.3|~3.0|~4.0" + "doctrine/common": "^2.2", + "symfony/config": "^3.3|^4.0", + "symfony/dependency-injection": "^3.3|^4.0", + "symfony/framework-bundle": "^3.3|^4.0", + "symfony/http-kernel": "^3.3|^4.0" }, "require-dev": { - "doctrine/doctrine-bundle": "~1.5", - "doctrine/orm": "~2.4,>=2.4.5", - "symfony/asset": "~2.7|~3.0|~4.0", - "symfony/browser-kit": "~2.3|~3.0|~4.0", - "symfony/dom-crawler": "~2.3|~3.0|~4.0", - "symfony/expression-language": "~2.4|~3.0|~4.0", - "symfony/finder": "~2.3|~3.0|~4.0", - "symfony/phpunit-bridge": "~3.2|~4.0", - "symfony/psr-http-message-bridge": "^0.3|^1.0", - "symfony/security-bundle": "~2.4|~3.0|~4.0", - "symfony/templating": "~2.3|~3.0|~4.0", - "symfony/translation": "~2.3|~3.0|~4.0", - "symfony/twig-bundle": "~2.3|~3.0|~4.0", - "symfony/yaml": "~2.3|~3.0|~4.0", + "doctrine/doctrine-bundle": "^1.6", + "doctrine/orm": "^2.5", + "symfony/browser-kit": "^3.3|^4.0", + "symfony/dom-crawler": "^3.3|^4.0", + "symfony/expression-language": "^3.3|^4.0", + "symfony/finder": "^3.3|^4.0", + "symfony/phpunit-bridge": "^3.3|^4.0", + "symfony/psr-http-message-bridge": "^0.3", + "symfony/security-bundle": "^3.3|^4.0", + "symfony/twig-bundle": "^3.3|^4.0", + "symfony/yaml": "^3.3|^4.0", "twig/twig": "~1.12|~2.0", "zendframework/zend-diactoros": "^1.3" }, @@ -1582,7 +1533,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "4.0.x-dev" } }, "autoload": { @@ -1605,25 +1556,25 @@ "annotations", "controllers" ], - "time": "2017-08-23T12:40:59+00:00" + "time": "2017-10-12T17:37:44+00:00" }, { "name": "sensiolabs/security-checker", - "version": "v4.1.5", + "version": "v4.1.6", "source": { "type": "git", "url": "https://github.com/sensiolabs/security-checker.git", - "reference": "55553c3ad6ae2121c1b1475d4c880d71b31b8f68" + "reference": "387b6a3b723ba35588b33d5f8d14e28ed608bd30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/55553c3ad6ae2121c1b1475d4c880d71b31b8f68", - "reference": "55553c3ad6ae2121c1b1475d4c880d71b31b8f68", + "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/387b6a3b723ba35588b33d5f8d14e28ed608bd30", + "reference": "387b6a3b723ba35588b33d5f8d14e28ed608bd30", "shasum": "" }, "require": { "composer/ca-bundle": "^1.0", - "symfony/console": "~2.7|~3.0" + "symfony/console": "~2.7|~3.0|~4.0" }, "bin": [ "security-checker" @@ -1650,20 +1601,20 @@ } ], "description": "A security checker for your composer.lock", - "time": "2017-08-22T22:18:16+00:00" + "time": "2017-10-29T18:48:08+00:00" }, { "name": "swiftmailer/swiftmailer", - "version": "v6.0.1", + "version": "v6.0.2", "source": { "type": "git", "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "008f088d535ed3333af5ad804dd4c0eaf97c2805" + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/008f088d535ed3333af5ad804dd4c0eaf97c2805", - "reference": "008f088d535ed3333af5ad804dd4c0eaf97c2805", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/412333372fb6c8ffb65496a2bbd7321af75733fc", + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc", "shasum": "" }, "require": { @@ -1699,34 +1650,34 @@ } ], "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "http://swiftmailer.org", + "homepage": "http://swiftmailer.symfony.com", "keywords": [ "email", "mail", "mailer" ], - "time": "2017-05-20T06:20:27+00:00" + "time": "2017-09-30T22:39:41+00:00" }, { "name": "symfony/asset", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "4edb1a43bb961ea5f05f440eba8db82b1d58ea5b" + "reference": "1986b499c1efc95f67659d781f4972e1b64c417b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/4edb1a43bb961ea5f05f440eba8db82b1d58ea5b", - "reference": "4edb1a43bb961ea5f05f440eba8db82b1d58ea5b", + "url": "https://api.github.com/repos/symfony/asset/zipball/1986b499c1efc95f67659d781f4972e1b64c417b", + "reference": "1986b499c1efc95f67659d781f4972e1b64c417b", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "require-dev": { - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0" + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0" }, "suggest": { "symfony/http-foundation": "" @@ -1734,7 +1685,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -1761,31 +1712,30 @@ ], "description": "Symfony Asset Component", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-10-24T14:16:56+00:00" }, { "name": "symfony/cache", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "0fb57f94f58bcadd7a11215039bc59b5000968e5" + "reference": "51129c7822744d39166d693091746c1344ddf155" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/0fb57f94f58bcadd7a11215039bc59b5000968e5", - "reference": "0fb57f94f58bcadd7a11215039bc59b5000968e5", + "url": "https://api.github.com/repos/symfony/cache/zipball/51129c7822744d39166d693091746c1344ddf155", + "reference": "51129c7822744d39166d693091746c1344ddf155", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": "^7.1.3", "psr/cache": "~1.0", "psr/log": "~1.0", - "psr/simple-cache": "^1.0", - "symfony/polyfill-apcu": "~1.1" + "psr/simple-cache": "^1.0" }, "conflict": { - "symfony/var-dumper": "<3.3" + "symfony/var-dumper": "<3.4" }, "provide": { "psr/cache-implementation": "1.0", @@ -1800,7 +1750,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -1831,90 +1781,32 @@ "caching", "psr6" ], - "time": "2017-09-03T14:06:51+00:00" - }, - { - "name": "symfony/class-loader", - "version": "v3.3.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/class-loader.git", - "reference": "9c69968ce57924e9e93550895cd2b0477edf0e19" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/9c69968ce57924e9e93550895cd2b0477edf0e19", - "reference": "9c69968ce57924e9e93550895cd2b0477edf0e19", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "require-dev": { - "symfony/finder": "~2.8|~3.0", - "symfony/polyfill-apcu": "~1.1" - }, - "suggest": { - "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.3-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\ClassLoader\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ClassLoader Component", - "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-10-31T15:19:56+00:00" }, { "name": "symfony/config", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "f9f19a39ee178f61bb2190f51ff7c517c2159315" + "reference": "02f018e3b9f63e51113da1f036b402aeeb2538dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/f9f19a39ee178f61bb2190f51ff7c517c2159315", - "reference": "f9f19a39ee178f61bb2190f51ff7c517c2159315", + "url": "https://api.github.com/repos/symfony/config/zipball/02f018e3b9f63e51113da1f036b402aeeb2538dd", + "reference": "02f018e3b9f63e51113da1f036b402aeeb2538dd", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/filesystem": "~2.8|~3.0" + "php": "^7.1.3", + "symfony/filesystem": "~3.4|~4.0" }, "conflict": { - "symfony/dependency-injection": "<3.3", - "symfony/finder": "<3.3" + "symfony/finder": "<3.4" }, "require-dev": { - "symfony/dependency-injection": "~3.3", - "symfony/finder": "~3.3", - "symfony/yaml": "~3.0" + "symfony/finder": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { "symfony/yaml": "To use the yaml reference dumper" @@ -1922,7 +1814,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -1949,48 +1841,49 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2017-09-04T16:28:07+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/console", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "a1e1b01293a090cb9ae2ddd221a3251a4a7e4abf" + "reference": "77848ab790c4e7dcce7e5e40733dc2e45cf829bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/a1e1b01293a090cb9ae2ddd221a3251a4a7e4abf", - "reference": "a1e1b01293a090cb9ae2ddd221a3251a4a7e4abf", + "url": "https://api.github.com/repos/symfony/console/zipball/77848ab790c4e7dcce7e5e40733dc2e45cf829bf", + "reference": "77848ab790c4e7dcce7e5e40733dc2e45cf829bf", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/debug": "~2.8|~3.0", + "php": "^7.1.3", + "symfony/debug": "~3.4|~4.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/dependency-injection": "<3.3" + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~3.3", - "symfony/dependency-injection": "~3.3", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/filesystem": "~2.8|~3.0", - "symfony/process": "~2.8|~3.0" + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0" }, "suggest": { "psr/log": "For using the console logger", "symfony/event-dispatcher": "", - "symfony/filesystem": "", + "symfony/lock": "", "symfony/process": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2017,36 +1910,36 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2017-09-06T16:40:18+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/debug", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "8beb24eec70b345c313640962df933499373a944" + "reference": "a5bb97fb9fbd0e2a5e44feb8b32bb541f8b5b7b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/8beb24eec70b345c313640962df933499373a944", - "reference": "8beb24eec70b345c313640962df933499373a944", + "url": "https://api.github.com/repos/symfony/debug/zipball/a5bb97fb9fbd0e2a5e44feb8b32bb541f8b5b7b7", + "reference": "a5bb97fb9fbd0e2a5e44feb8b32bb541f8b5b7b7", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": "^7.1.3", "psr/log": "~1.0" }, "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + "symfony/http-kernel": "<3.4" }, "require-dev": { - "symfony/http-kernel": "~2.8|~3.0" + "symfony/http-kernel": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2073,38 +1966,39 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2017-09-01T13:23:39+00:00" + "time": "2017-10-24T14:16:56+00:00" }, { "name": "symfony/dependency-injection", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "e593f06dd90a81c7b70ac1c49862a061b0ec06d2" + "reference": "baa6ee6118305caef06f82506c081860bcdd500e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e593f06dd90a81c7b70ac1c49862a061b0ec06d2", - "reference": "e593f06dd90a81c7b70ac1c49862a061b0ec06d2", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/baa6ee6118305caef06f82506c081860bcdd500e", + "reference": "baa6ee6118305caef06f82506c081860bcdd500e", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": "^7.1.3", "psr/container": "^1.0" }, "conflict": { - "symfony/config": "<3.3.1", - "symfony/finder": "<3.3", - "symfony/yaml": "<3.3" + "symfony/config": "<3.4", + "symfony/finder": "<3.4", + "symfony/proxy-manager-bridge": "<3.4", + "symfony/yaml": "<3.4" }, "provide": { "psr/container-implementation": "1.0" }, "require-dev": { - "symfony/config": "~3.3", - "symfony/expression-language": "~2.8|~3.0", - "symfony/yaml": "~3.3" + "symfony/config": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { "symfony/config": "", @@ -2116,7 +2010,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2143,46 +2037,46 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2017-09-05T20:39:38+00:00" + "time": "2017-11-05T18:15:34+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "47018ef3466c9349d80232c82cff32473f925d31" + "reference": "5e9728a38a7c117d0aae41abce76778faa5a6aa1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/47018ef3466c9349d80232c82cff32473f925d31", - "reference": "47018ef3466c9349d80232c82cff32473f925d31", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/5e9728a38a7c117d0aae41abce76778faa5a6aa1", + "reference": "5e9728a38a7c117d0aae41abce76778faa5a6aa1", "shasum": "" }, "require": { "doctrine/common": "~2.4", - "php": "^5.5.9|>=7.0.8", + "php": "^7.1.3", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.3" + "symfony/dependency-injection": "<3.4" }, "require-dev": { "doctrine/data-fixtures": "1.0.*", "doctrine/dbal": "~2.4", "doctrine/orm": "^2.4.5", - "symfony/dependency-injection": "~3.3", - "symfony/expression-language": "~2.8|~3.0", - "symfony/form": "^3.2.5", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/property-access": "~2.8|~3.0", - "symfony/property-info": "~2.8|3.0", - "symfony/proxy-manager-bridge": "~2.8|~3.0", - "symfony/security": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/validator": "^2.8.18|^3.2.5" + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/form": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/property-access": "~3.4|~4.0", + "symfony/property-info": "~3.4|~4.0", + "symfony/proxy-manager-bridge": "~3.4|~4.0", + "symfony/security": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0" }, "suggest": { "doctrine/data-fixtures": "", @@ -2195,7 +2089,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2222,34 +2116,34 @@ ], "description": "Symfony Doctrine Bridge", "homepage": "https://symfony.com", - "time": "2017-09-11T15:55:22+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "54ca9520a00386f83bca145819ad3b619aaa2485" + "reference": "0528d15f9ec51c3f464b8a05b0357eedc243be51" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/54ca9520a00386f83bca145819ad3b619aaa2485", - "reference": "54ca9520a00386f83bca145819ad3b619aaa2485", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0528d15f9ec51c3f464b8a05b0357eedc243be51", + "reference": "0528d15f9ec51c3f464b8a05b0357eedc243be51", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "conflict": { - "symfony/dependency-injection": "<3.3" + "symfony/dependency-injection": "<3.4" }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/expression-language": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0" + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0" }, "suggest": { "symfony/dependency-injection": "", @@ -2258,7 +2152,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2285,30 +2179,30 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/expression-language", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "c5215067aaf70f329bc114f057aac9f7a3f3c922" + "reference": "6e5a51491442d960e06afc267dc553ec5277da1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/c5215067aaf70f329bc114f057aac9f7a3f3c922", - "reference": "c5215067aaf70f329bc114f057aac9f7a3f3c922", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/6e5a51491442d960e06afc267dc553ec5277da1f", + "reference": "6e5a51491442d960e06afc267dc553ec5277da1f", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/cache": "~3.1" + "php": "^7.1.3", + "symfony/cache": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2335,29 +2229,29 @@ ], "description": "Symfony ExpressionLanguage Component", "homepage": "https://symfony.com", - "time": "2017-09-06T16:40:18+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/filesystem", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "b32a0e5f928d0fa3d1dd03c78d020777e50c10cb" + "reference": "63967eebb9f8e29e417a7c8174fc76c7aec88622" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/b32a0e5f928d0fa3d1dd03c78d020777e50c10cb", - "reference": "b32a0e5f928d0fa3d1dd03c78d020777e50c10cb", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/63967eebb9f8e29e417a7c8174fc76c7aec88622", + "reference": "63967eebb9f8e29e417a7c8174fc76c7aec88622", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2384,29 +2278,29 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/finder", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "b2260dbc80f3c4198f903215f91a1ac7fe9fe09e" + "reference": "2d9d7374d27cfce41cb9f79b18a7cb2f569291f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/b2260dbc80f3c4198f903215f91a1ac7fe9fe09e", - "reference": "b2260dbc80f3c4198f903215f91a1ac7fe9fe09e", + "url": "https://api.github.com/repos/symfony/finder/zipball/2d9d7374d27cfce41cb9f79b18a7cb2f569291f8", + "reference": "2d9d7374d27cfce41cb9f79b18a7cb2f569291f8", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2433,25 +2327,25 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/flex", - "version": "v1.0.19", + "version": "v1.0.39", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "e26bae9100740f20bcf19ebb6f2d82c2a9a0a1af" + "reference": "1f769098ee289320e1b86404bde02825cbae9488" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/e26bae9100740f20bcf19ebb6f2d82c2a9a0a1af", - "reference": "e26bae9100740f20bcf19ebb6f2d82c2a9a0a1af", + "url": "https://api.github.com/repos/symfony/flex/zipball/1f769098ee289320e1b86404bde02825cbae9488", + "reference": "1f769098ee289320e1b86404bde02825cbae9488", "shasum": "" }, "require": { "composer-plugin-api": "^1.1", - "php": "^7.1" + "php": "^7.0" }, "require-dev": { "composer/composer": "^1.4", @@ -2479,48 +2373,49 @@ "email": "fabien.potencier@gmail.com" } ], - "time": "2017-09-13T13:13:23+00:00" + "time": "2017-11-02T23:43:15+00:00" }, { "name": "symfony/form", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "36f2059a7b9d8db4f305c284a78848eb5a3dd455" + "reference": "7784f138181bf227de8235e419eea099090f26e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/36f2059a7b9d8db4f305c284a78848eb5a3dd455", - "reference": "36f2059a7b9d8db4f305c284a78848eb5a3dd455", + "url": "https://api.github.com/repos/symfony/form/zipball/7784f138181bf227de8235e419eea099090f26e1", + "reference": "7784f138181bf227de8235e419eea099090f26e1", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/intl": "^2.8.18|^3.2.5", - "symfony/options-resolver": "~2.8|~3.0", + "php": "^7.1.3", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/options-resolver": "~3.4|~4.0", "symfony/polyfill-mbstring": "~1.0", - "symfony/property-access": "~2.8|~3.0" + "symfony/property-access": "~3.4|~4.0" }, "conflict": { "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.3", - "symfony/doctrine-bridge": "<2.7", - "symfony/framework-bundle": "<2.7", - "symfony/http-kernel": "<3.3.5", - "symfony/twig-bridge": "<2.7" + "symfony/dependency-injection": "<3.4", + "symfony/doctrine-bridge": "<3.4", + "symfony/framework-bundle": "<3.4", + "symfony/http-kernel": "<3.4", + "symfony/twig-bridge": "<3.4" }, "require-dev": { "doctrine/collections": "~1.0", - "symfony/config": "~2.7|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "^3.3.5", - "symfony/security-csrf": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/validator": "^2.8.18|^3.2.5", - "symfony/var-dumper": "~3.3" + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/security-csrf": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0", + "symfony/var-dumper": "~3.4-beta3|~4.0-beta3" }, "suggest": { "symfony/framework-bundle": "For templating with PHP.", @@ -2531,7 +2426,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2558,77 +2453,78 @@ ], "description": "Symfony Form Component", "homepage": "https://symfony.com", - "time": "2017-08-03T08:59:45+00:00" + "time": "2017-11-05T17:13:32+00:00" }, { "name": "symfony/framework-bundle", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "e41df19ba3e731e9e69ae3822dfaf562fb9d46d7" + "reference": "aa3b1798148b999a18552f9167156831bdd95518" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/e41df19ba3e731e9e69ae3822dfaf562fb9d46d7", - "reference": "e41df19ba3e731e9e69ae3822dfaf562fb9d46d7", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/aa3b1798148b999a18552f9167156831bdd95518", + "reference": "aa3b1798148b999a18552f9167156831bdd95518", "shasum": "" }, "require": { - "doctrine/cache": "~1.0", "ext-xml": "*", - "php": "^5.5.9|>=7.0.8", - "symfony/cache": "~3.3", - "symfony/class-loader": "~3.2", - "symfony/config": "~3.3", - "symfony/dependency-injection": "~3.3", - "symfony/event-dispatcher": "^3.3.1", - "symfony/filesystem": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/http-foundation": "~3.3", - "symfony/http-kernel": "~3.3", + "php": "^7.1.3", + "symfony/cache": "~3.4|~4.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/filesystem": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "~3.3", - "symfony/stopwatch": "~2.8|~3.0" + "symfony/routing": "~3.4|~4.0" }, "conflict": { "phpdocumentor/reflection-docblock": "<3.0", - "phpdocumentor/type-resolver": "<0.2.0", + "phpdocumentor/type-resolver": "<0.2.1", "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/asset": "<3.3", - "symfony/console": "<3.3", - "symfony/form": "<3.3", - "symfony/property-info": "<3.3", - "symfony/serializer": "<3.3", - "symfony/translation": "<3.2", - "symfony/validator": "<3.3", - "symfony/workflow": "<3.3" + "symfony/asset": "<3.4", + "symfony/console": "<3.4", + "symfony/form": "<3.4", + "symfony/property-info": "<3.4", + "symfony/serializer": "<3.4", + "symfony/stopwatch": "<3.4", + "symfony/translation": "<3.4", + "symfony/validator": "<3.4", + "symfony/workflow": "<3.4" }, "require-dev": { "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", "fig/link-util": "^1.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0", - "sensio/framework-extra-bundle": "^3.0.2", - "symfony/asset": "~3.3", - "symfony/browser-kit": "~2.8|~3.0", - "symfony/console": "~3.3", - "symfony/css-selector": "~2.8|~3.0", - "symfony/dom-crawler": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/form": "~3.3", + "symfony/asset": "~3.4|~4.0", + "symfony/browser-kit": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dom-crawler": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/form": "~3.4|~4.0", + "symfony/lock": "~3.4|~4.0", "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "~2.8|~3.0", - "symfony/property-info": "~3.3", - "symfony/security": "~2.8|~3.0", - "symfony/security-core": "~3.2", - "symfony/security-csrf": "~2.8|~3.0", - "symfony/serializer": "~3.3", - "symfony/templating": "~2.8|~3.0", - "symfony/translation": "~3.2", - "symfony/validator": "~3.3", - "symfony/web-link": "~3.3", - "symfony/workflow": "~3.3", - "symfony/yaml": "~3.2", + "symfony/process": "~3.4|~4.0", + "symfony/property-info": "~3.4|~4.0", + "symfony/security": "~3.4|~4.0", + "symfony/security-core": "~3.4|~4.0", + "symfony/security-csrf": "~3.4|~4.0", + "symfony/serializer": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/web-link": "~3.4|~4.0", + "symfony/workflow": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0", "twig/twig": "~1.34|~2.4" }, "suggest": { @@ -2644,7 +2540,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2671,33 +2567,33 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2017-09-11T05:57:23+00:00" + "time": "2017-11-05T17:01:13+00:00" }, { "name": "symfony/http-foundation", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "2cdc7de1921d1a1c805a13dc05e44a2cd58f5ad3" + "reference": "6ea81826a9cedc8162b84aafcdf37626234252bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/2cdc7de1921d1a1c805a13dc05e44a2cd58f5ad3", - "reference": "2cdc7de1921d1a1c805a13dc05e44a2cd58f5ad3", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6ea81826a9cedc8162b84aafcdf37626234252bd", + "reference": "6ea81826a9cedc8162b84aafcdf37626234252bd", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": "^7.1.3", "symfony/polyfill-mbstring": "~1.1" }, "require-dev": { - "symfony/expression-language": "~2.8|~3.0" + "symfony/expression-language": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2724,66 +2620,66 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2017-09-06T17:07:39+00:00" + "time": "2017-11-05T19:07:35+00:00" }, { "name": "symfony/http-kernel", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "70f5bb3cdd737624249953b61023411e26be5db7" + "reference": "4001fb48388e665ee470b8705c45d197e45861da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/70f5bb3cdd737624249953b61023411e26be5db7", - "reference": "70f5bb3cdd737624249953b61023411e26be5db7", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4001fb48388e665ee470b8705c45d197e45861da", + "reference": "4001fb48388e665ee470b8705c45d197e45861da", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": "^7.1.3", "psr/log": "~1.0", - "symfony/debug": "~2.8|~3.0", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/http-foundation": "~3.3" + "symfony/debug": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0" }, "conflict": { - "symfony/config": "<2.8", - "symfony/dependency-injection": "<3.3", - "symfony/var-dumper": "<3.3", + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/var-dumper": "<3.4", "twig/twig": "<1.34|<2.4,>=2" }, + "provide": { + "psr/log-implementation": "1.0" + }, "require-dev": { "psr/cache": "~1.0", - "symfony/browser-kit": "~2.8|~3.0", - "symfony/class-loader": "~2.8|~3.0", - "symfony/config": "~2.8|~3.0", - "symfony/console": "~2.8|~3.0", - "symfony/css-selector": "~2.8|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/dom-crawler": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/process": "~2.8|~3.0", - "symfony/routing": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/var-dumper": "~3.3" + "symfony/browser-kit": "~3.4|~4.0", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/dom-crawler": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0" }, "suggest": { "symfony/browser-kit": "", - "symfony/class-loader": "", "symfony/config": "", "symfony/console": "", "symfony/dependency-injection": "", - "symfony/finder": "", "symfony/var-dumper": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2810,29 +2706,29 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2017-09-11T16:13:23+00:00" + "time": "2017-11-05T23:23:30+00:00" }, { "name": "symfony/inflector", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", - "reference": "0474dc4d867c7efefd44017f7903465a7f368b6b" + "reference": "8740990f67ec9f89bfa116d11bad2990dd510ece" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/0474dc4d867c7efefd44017f7903465a7f368b6b", - "reference": "0474dc4d867c7efefd44017f7903465a7f368b6b", + "url": "https://api.github.com/repos/symfony/inflector/zipball/8740990f67ec9f89bfa116d11bad2990dd510ece", + "reference": "8740990f67ec9f89bfa116d11bad2990dd510ece", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2867,28 +2763,28 @@ "symfony", "words" ], - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-08-31T20:46:21+00:00" }, { "name": "symfony/intl", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "431a020d3e7061e3d9c90e2279ba47ee44962820" + "reference": "07c9701c782404797c24d97cc0330cbf0d12f567" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/431a020d3e7061e3d9c90e2279ba47ee44962820", - "reference": "431a020d3e7061e3d9c90e2279ba47ee44962820", + "url": "https://api.github.com/repos/symfony/intl/zipball/07c9701c782404797c24d97cc0330cbf0d12f567", + "reference": "07c9701c782404797c24d97cc0330cbf0d12f567", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": "^7.1.3", "symfony/polyfill-intl-icu": "~1.0" }, "require-dev": { - "symfony/filesystem": "~2.8|~3.0" + "symfony/filesystem": "~3.4|~4.0" }, "suggest": { "ext-intl": "to use the component with locales other than \"en\"" @@ -2896,7 +2792,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -2942,34 +2838,35 @@ "l10n", "localization" ], - "time": "2017-08-27T14:52:21+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "101bddb65b99611ffe3e4ac0915bf5c4d74c16da" + "reference": "c46fa079a7a9cd3166330427887d9a974ad6c0fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/101bddb65b99611ffe3e4ac0915bf5c4d74c16da", - "reference": "101bddb65b99611ffe3e4ac0915bf5c4d74c16da", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/c46fa079a7a9cd3166330427887d9a974ad6c0fc", + "reference": "c46fa079a7a9cd3166330427887d9a974ad6c0fc", "shasum": "" }, "require": { "monolog/monolog": "~1.19", - "php": "^5.5.9|>=7.0.8", - "symfony/http-kernel": "~2.8|~3.0" + "php": "^7.1.3", + "symfony/http-kernel": "~3.4|~4.0" }, "conflict": { - "symfony/http-foundation": "<3.3" + "symfony/http-foundation": "<3.4" }, "require-dev": { - "symfony/console": "~2.8|~3.0", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/var-dumper": "~3.3" + "symfony/console": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/security-core": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0" }, "suggest": { "symfony/console": "For the possibility to show log messages in console commands depending on verbosity settings. You need version ~2.3 of the console for it.", @@ -2979,7 +2876,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -3006,34 +2903,34 @@ ], "description": "Symfony Monolog Bridge", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-10-31T15:19:56+00:00" }, { "name": "symfony/monolog-bundle", - "version": "v3.1.0", + "version": "v3.1.1", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bundle.git", - "reference": "6f96c7dbb6b2ef70b307a1a6f897153cbca3da47" + "reference": "80c82d7d41c4eed0bf27e215f27531c05b217c17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/6f96c7dbb6b2ef70b307a1a6f897153cbca3da47", - "reference": "6f96c7dbb6b2ef70b307a1a6f897153cbca3da47", + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/80c82d7d41c4eed0bf27e215f27531c05b217c17", + "reference": "80c82d7d41c4eed0bf27e215f27531c05b217c17", "shasum": "" }, "require": { "monolog/monolog": "~1.22", "php": ">=5.3.2", - "symfony/config": "~2.7|~3.0", - "symfony/dependency-injection": "~2.7|~3.0", - "symfony/http-kernel": "~2.7|~3.0", - "symfony/monolog-bridge": "~2.7|~3.0" + "symfony/config": "~2.7|~3.0|~4.0", + "symfony/dependency-injection": "~2.7|~3.0|~4.0", + "symfony/http-kernel": "~2.7|~3.0|~4.0", + "symfony/monolog-bridge": "~2.7|~3.0|~4.0" }, "require-dev": { "phpunit/phpunit": "^4.8", - "symfony/console": "~2.3|~3.0", - "symfony/yaml": "~2.3|~3.0" + "symfony/console": "~2.3|~3.0|~4.0", + "symfony/yaml": "~2.3|~3.0|~4.0" }, "type": "symfony-bundle", "extra": { @@ -3066,29 +2963,29 @@ "log", "logging" ], - "time": "2017-03-26T11:55:59+00:00" + "time": "2017-09-26T03:17:02+00:00" }, { "name": "symfony/options-resolver", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "ee4e22978fe885b54ee5da8c7964f0a5301abfb6" + "reference": "4a1ed9064c7f5c63b5f3a598b3cc30d3c2055b73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/ee4e22978fe885b54ee5da8c7964f0a5301abfb6", - "reference": "ee4e22978fe885b54ee5da8c7964f0a5301abfb6", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/4a1ed9064c7f5c63b5f3a598b3cc30d3c2055b73", + "reference": "4a1ed9064c7f5c63b5f3a598b3cc30d3c2055b73", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -3120,25 +3017,25 @@ "configuration", "options" ], - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/orm-pack", - "version": "v1.0.1", + "version": "v1.0.3", "source": { "type": "git", "url": "https://github.com/symfony/orm-pack.git", - "reference": "5f09e33401b374607149ed17bbb1117cd4f9f5d5" + "reference": "e938d2441f846d1026eebd4e104155a0e32d9edc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/orm-pack/zipball/5f09e33401b374607149ed17bbb1117cd4f9f5d5", - "reference": "5f09e33401b374607149ed17bbb1117cd4f9f5d5", + "url": "https://api.github.com/repos/symfony/orm-pack/zipball/e938d2441f846d1026eebd4e104155a0e32d9edc", + "reference": "e938d2441f846d1026eebd4e104155a0e32d9edc", "shasum": "" }, "require": { - "doctrine/doctrine-bundle": "^1.6", - "doctrine/orm": "^2.5.7", + "doctrine/doctrine-bundle": "^1.6.10", + "doctrine/orm": "^2.5.11", "php": "^7.0" }, "type": "metapackage", @@ -3147,20 +3044,20 @@ "MIT" ], "description": "A pack for the Doctrine ORM", - "time": "2017-09-11T23:09:08+00:00" + "time": "2017-09-29T18:31:52+00:00" }, { "name": "symfony/polyfill-apcu", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "cec32398a973a9bfe9d2f94f4b5d5e186b40b698" + "reference": "04f62674339602def515bff4bc6901fc1d4951e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/cec32398a973a9bfe9d2f94f4b5d5e186b40b698", - "reference": "cec32398a973a9bfe9d2f94f4b5d5e186b40b698", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/04f62674339602def515bff4bc6901fc1d4951e8", + "reference": "04f62674339602def515bff4bc6901fc1d4951e8", "shasum": "" }, "require": { @@ -3169,10 +3066,13 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5-dev" + "dev-master": "1.6-dev" } }, "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Apcu\\": "" + }, "files": [ "bootstrap.php" ] @@ -3200,20 +3100,20 @@ "portable", "shim" ], - "time": "2017-07-05T15:09:33+00:00" + "time": "2017-10-11T12:05:26+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "4aa0b65dc71a7369c1e7e6e2a3ca027d9decdb09" + "reference": "d2bb2ef00dd8605d6fbd4db53ed4af1395953497" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/4aa0b65dc71a7369c1e7e6e2a3ca027d9decdb09", - "reference": "4aa0b65dc71a7369c1e7e6e2a3ca027d9decdb09", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/d2bb2ef00dd8605d6fbd4db53ed4af1395953497", + "reference": "d2bb2ef00dd8605d6fbd4db53ed4af1395953497", "shasum": "" }, "require": { @@ -3226,7 +3126,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5-dev" + "dev-master": "1.6-dev" } }, "autoload": { @@ -3258,20 +3158,20 @@ "portable", "shim" ], - "time": "2017-06-14T15:44:48+00:00" + "time": "2017-10-11T12:05:26+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "7c8fae0ac1d216eb54349e6a8baa57d515fe8803" + "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7c8fae0ac1d216eb54349e6a8baa57d515fe8803", - "reference": "7c8fae0ac1d216eb54349e6a8baa57d515fe8803", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296", + "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296", "shasum": "" }, "require": { @@ -3283,7 +3183,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5-dev" + "dev-master": "1.6-dev" } }, "autoload": { @@ -3317,196 +3217,28 @@ "portable", "shim" ], - "time": "2017-06-14T15:44:48+00:00" - }, - { - "name": "symfony/polyfill-php56", - "version": "v1.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "e85ebdef569b84e8709864e1a290c40f156b30ca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/e85ebdef569b84e8709864e1a290c40f156b30ca", - "reference": "e85ebdef569b84e8709864e1a290c40f156b30ca", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2017-06-14T15:44:48+00:00" - }, - { - "name": "symfony/polyfill-php70", - "version": "v1.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "b6482e68974486984f59449ecea1fbbb22ff840f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/b6482e68974486984f59449ecea1fbbb22ff840f", - "reference": "b6482e68974486984f59449ecea1fbbb22ff840f", - "shasum": "" - }, - "require": { - "paragonie/random_compat": "~1.0|~2.0", - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2017-06-14T15:44:48+00:00" - }, - { - "name": "symfony/polyfill-util", - "version": "v1.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "67925d1cf0b84bd234a83bebf26d4eb281744c6d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/67925d1cf0b84bd234a83bebf26d4eb281744c6d", - "reference": "67925d1cf0b84bd234a83bebf26d4eb281744c6d", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Util\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony utilities for portability of PHP codes", - "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" - ], - "time": "2017-07-05T15:09:33+00:00" + "time": "2017-10-11T12:05:26+00:00" }, { "name": "symfony/property-access", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "0f25f903442b33c4939fb1d36d7b0a187aa89d82" + "reference": "2aae9cf57d9ae0ebb38fde363a656beb69256cc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/0f25f903442b33c4939fb1d36d7b0a187aa89d82", - "reference": "0f25f903442b33c4939fb1d36d7b0a187aa89d82", + "url": "https://api.github.com/repos/symfony/property-access/zipball/2aae9cf57d9ae0ebb38fde363a656beb69256cc5", + "reference": "2aae9cf57d9ae0ebb38fde363a656beb69256cc5", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/inflector": "~3.1", - "symfony/polyfill-php70": "~1.0" + "php": "^7.1.3", + "symfony/inflector": "~3.4|~4.0" }, "require-dev": { - "symfony/cache": "~3.1" + "symfony/cache": "~3.4|~4.0" }, "suggest": { "psr/cache-implementation": "To cache access methods." @@ -3514,7 +3246,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -3552,39 +3284,39 @@ "property path", "reflection" ], - "time": "2017-08-30T14:49:16+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/routing", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "970326dcd04522e1cd1fe128abaee54c225e27f9" + "reference": "a031adc974a737fe9880b652b551435db2629e98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/970326dcd04522e1cd1fe128abaee54c225e27f9", - "reference": "970326dcd04522e1cd1fe128abaee54c225e27f9", + "url": "https://api.github.com/repos/symfony/routing/zipball/a031adc974a737fe9880b652b551435db2629e98", + "reference": "a031adc974a737fe9880b652b551435db2629e98", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "conflict": { - "symfony/config": "<2.8", - "symfony/dependency-injection": "<3.3", - "symfony/yaml": "<3.3" + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" }, "require-dev": { "doctrine/annotations": "~1.0", "doctrine/common": "~2.2", "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/expression-language": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/yaml": "~3.3" + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { "doctrine/annotations": "For using the annotation loader", @@ -3597,7 +3329,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -3630,31 +3362,28 @@ "uri", "url" ], - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-10-24T14:16:56+00:00" }, { "name": "symfony/security", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/security.git", - "reference": "2b0cec013b5875c4c74afe39fcf05348d3098037" + "reference": "c936dfc4938a441c2b503a58c526245b201e0438" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security/zipball/2b0cec013b5875c4c74afe39fcf05348d3098037", - "reference": "2b0cec013b5875c4c74afe39fcf05348d3098037", + "url": "https://api.github.com/repos/symfony/security/zipball/c936dfc4938a441c2b503a58c526245b201e0438", + "reference": "c936dfc4938a441c2b503a58c526245b201e0438", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "~3.3", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php70": "~1.0", - "symfony/polyfill-util": "~1.0", - "symfony/property-access": "~2.8|~3.0" + "php": "^7.1.3", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/property-access": "~3.4|~4.0" }, "replace": { "symfony/security-core": "self.version", @@ -3663,15 +3392,17 @@ "symfony/security-http": "self.version" }, "require-dev": { + "psr/container": "^1.0", "psr/log": "~1.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/ldap": "~3.1", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/ldap": "~3.4|~4.0", "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.8|~3.0", - "symfony/validator": "^2.8.18|^3.2.5" + "symfony/routing": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0" }, "suggest": { + "psr/container": "To instantiate the Security class", "symfony/expression-language": "For using the expression voter", "symfony/form": "", "symfony/ldap": "For using the LDAP user and authentication providers", @@ -3681,7 +3412,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -3708,61 +3439,60 @@ ], "description": "Symfony Security Component", "homepage": "https://symfony.com", - "time": "2017-09-11T05:57:23+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/security-bundle", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "b55869bc451b26723639b4b8bb782239a4eab69f" + "reference": "df8e4c692209e60db0a94bbfdacd50eeb54794f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/b55869bc451b26723639b4b8bb782239a4eab69f", - "reference": "b55869bc451b26723639b4b8bb782239a4eab69f", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/df8e4c692209e60db0a94bbfdacd50eeb54794f5", + "reference": "df8e4c692209e60db0a94bbfdacd50eeb54794f5", "shasum": "" }, "require": { "ext-xml": "*", - "php": "^5.5.9|>=7.0.8", - "symfony/dependency-injection": "~3.3", - "symfony/http-kernel": "~3.3", - "symfony/polyfill-php70": "~1.0", - "symfony/security": "~3.3" + "php": "^7.1.3", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/security": "~3.4|~4.0" }, "conflict": { - "symfony/var-dumper": "<3.3" + "symfony/console": "<3.4", + "symfony/event-dispatcher": "<3.4", + "symfony/framework-bundle": "<3.4", + "symfony/var-dumper": "<3.4" }, "require-dev": { "doctrine/doctrine-bundle": "~1.4", - "symfony/asset": "~2.8|~3.0", - "symfony/browser-kit": "~2.8|~3.0", - "symfony/console": "~3.2", - "symfony/css-selector": "~2.8|~3.0", - "symfony/dom-crawler": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/form": "^2.8.18|^3.2.5", - "symfony/framework-bundle": "^3.2.8", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/process": "~2.8|~3.0", - "symfony/security-acl": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/twig-bridge": "~2.8|~3.0", - "symfony/twig-bundle": "~2.8|~3.0", - "symfony/validator": "^3.2.5", - "symfony/var-dumper": "~3.3", - "symfony/yaml": "~2.8|~3.0", + "symfony/asset": "~3.4|~4.0", + "symfony/browser-kit": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dom-crawler": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/form": "~3.4|~4.0", + "symfony/framework-bundle": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/twig-bridge": "~3.4|~4.0", + "symfony/twig-bundle": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0", "twig/twig": "~1.34|~2.4" }, - "suggest": { - "symfony/security-acl": "For using the ACL functionality of this bundle" - }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -3789,83 +3519,34 @@ ], "description": "Symfony SecurityBundle", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" - }, - { - "name": "symfony/stopwatch", - "version": "v3.3.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/stopwatch.git", - "reference": "9a5610a8d6a50985a7be485c0ba745c22607beeb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/9a5610a8d6a50985a7be485c0ba745c22607beeb", - "reference": "9a5610a8d6a50985a7be485c0ba745c22607beeb", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.3-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Stopwatch\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Stopwatch Component", - "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-10-29T21:09:05+00:00" }, { "name": "symfony/swiftmailer-bundle", - "version": "v3.0.4", + "version": "v3.1.6", "source": { "type": "git", "url": "https://github.com/symfony/swiftmailer-bundle.git", - "reference": "d31de92759321649aec6670ca4e19179b0ec3af4" + "reference": "9728097df87e76e2db71fc41fd7d211c06daea3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/d31de92759321649aec6670ca4e19179b0ec3af4", - "reference": "d31de92759321649aec6670ca4e19179b0ec3af4", + "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/9728097df87e76e2db71fc41fd7d211c06daea3e", + "reference": "9728097df87e76e2db71fc41fd7d211c06daea3e", "shasum": "" }, "require": { "php": ">=7.0.0", "swiftmailer/swiftmailer": "^6.0.1", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~2.7|~3.0", - "symfony/http-kernel": "~2.7|~3.0" + "symfony/config": "~2.8|~3.3|~4.0", + "symfony/dependency-injection": "~2.7|~3.3|~4.0", + "symfony/http-kernel": "~2.7|~3.3|~4.0" }, "require-dev": { - "symfony/console": "~2.7|~3.0", - "symfony/framework-bundle": "~2.7|~3.0", - "symfony/phpunit-bridge": "~3.3@dev", - "symfony/yaml": "~2.7|~3.0" + "symfony/console": "~2.7|~3.3|~4.0", + "symfony/framework-bundle": "~2.7|~3.3|~4.0", + "symfony/phpunit-bridge": "~3.3|~4.0", + "symfony/yaml": "~2.7|~3.3|~4.0" }, "suggest": { "psr/log": "Allows logging" @@ -3873,13 +3554,16 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.1-dev" } }, "autoload": { "psr-4": { "Symfony\\Bundle\\SwiftmailerBundle\\": "" - } + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3897,35 +3581,38 @@ ], "description": "Symfony SwiftmailerBundle", "homepage": "http://symfony.com", - "time": "2017-09-10T19:31:30+00:00" + "time": "2017-10-23T15:15:11+00:00" }, { "name": "symfony/translation", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "add53753d978f635492dfe8cd6953f6a7361ef90" + "reference": "7beac86f46d28608e021764721c47da219a6bd8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/add53753d978f635492dfe8cd6953f6a7361ef90", - "reference": "add53753d978f635492dfe8cd6953f6a7361ef90", + "url": "https://api.github.com/repos/symfony/translation/zipball/7beac86f46d28608e021764721c47da219a6bd8a", + "reference": "7beac86f46d28608e021764721c47da219a6bd8a", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": "^7.1.3", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/config": "<2.8", - "symfony/yaml": "<3.3" + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/intl": "^2.8.18|^3.2.5", - "symfony/yaml": "~3.3" + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { "psr/log": "To use logging capability in translator", @@ -3935,7 +3622,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -3962,47 +3649,50 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/twig-bridge", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "9c12e8f02937a1edfa02fcc73282c7c1a18304b2" + "reference": "d39b9905cf6f8b0f6c2cea95bb36054d02997605" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/9c12e8f02937a1edfa02fcc73282c7c1a18304b2", - "reference": "9c12e8f02937a1edfa02fcc73282c7c1a18304b2", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/d39b9905cf6f8b0f6c2cea95bb36054d02997605", + "reference": "d39b9905cf6f8b0f6c2cea95bb36054d02997605", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "twig/twig": "~1.34|~2.4" + "php": "^7.1.3", + "twig/twig": "^1.35|^2.4.4" }, "conflict": { - "symfony/form": "<3.2.10|~3.3,<3.3.3" + "symfony/console": "<3.4", + "symfony/form": "<3.4" }, "require-dev": { "fig/link-util": "^1.0", - "symfony/asset": "~2.8|~3.0", - "symfony/console": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/form": "^3.2.10|^3.3.3", - "symfony/http-kernel": "~3.2", + "symfony/asset": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/form": "~3.4-beta2|~4.0-beta2", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.8|~3.0", - "symfony/security": "~2.8|~3.0", + "symfony/routing": "~3.4|~4.0", + "symfony/security": "~3.4|~4.0", "symfony/security-acl": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/var-dumper": "~2.8.10|~3.1.4|~3.2", - "symfony/web-link": "~3.3", - "symfony/yaml": "~2.8|~3.0" + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/web-link": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { "symfony/asset": "For using the AssetExtension", @@ -4022,7 +3712,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -4049,52 +3739,53 @@ ], "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/twig-bundle", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "cb4251a3270d0ea35a503bf3aebb9d917f2c4585" + "reference": "8fe3b199818dc8097c5ff7200d554713e0d6513d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/cb4251a3270d0ea35a503bf3aebb9d917f2c4585", - "reference": "cb4251a3270d0ea35a503bf3aebb9d917f2c4585", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/8fe3b199818dc8097c5ff7200d554713e0d6513d", + "reference": "8fe3b199818dc8097c5ff7200d554713e0d6513d", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/config": "~3.2", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "^3.3", - "symfony/twig-bridge": "^3.3", + "php": "^7.1.3", + "symfony/config": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/twig-bridge": "~3.4|~4.0", "twig/twig": "~1.34|~2.4" }, "conflict": { - "symfony/dependency-injection": "<3.3" + "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<3.4" }, "require-dev": { "doctrine/annotations": "~1.0", "doctrine/cache": "~1.0", - "symfony/asset": "~2.8|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/form": "~2.8|~3.0", - "symfony/framework-bundle": "^3.2.8", - "symfony/routing": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/web-link": "~3.3", - "symfony/yaml": "~2.8|~3.0" + "symfony/asset": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/form": "~3.4|~4.0", + "symfony/framework-bundle": "~3.4|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/web-link": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -4121,43 +3812,47 @@ ], "description": "Symfony TwigBundle", "homepage": "https://symfony.com", - "time": "2017-09-01T13:23:39+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/validator", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "3ad28ae5f6e71b6c8224569aa6f03908f8a6b1c3" + "reference": "9cd8c12144e99c9fba9fe8c170f206702e86cf4c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/3ad28ae5f6e71b6c8224569aa6f03908f8a6b1c3", - "reference": "3ad28ae5f6e71b6c8224569aa6f03908f8a6b1c3", + "url": "https://api.github.com/repos/symfony/validator/zipball/9cd8c12144e99c9fba9fe8c170f206702e86cf4c", + "reference": "9cd8c12144e99c9fba9fe8c170f206702e86cf4c", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": "^7.1.3", "symfony/polyfill-mbstring": "~1.0", - "symfony/translation": "~2.8|~3.0" + "symfony/translation": "~3.4|~4.0" }, "conflict": { "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.3", - "symfony/yaml": "<3.3" + "symfony/dependency-injection": "<3.4", + "symfony/http-kernel": "<3.4", + "symfony/yaml": "<3.4" }, "require-dev": { "doctrine/annotations": "~1.0", "doctrine/cache": "~1.0", "egulias/email-validator": "^1.2.8|~2.0", - "symfony/cache": "~3.1", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/expression-language": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/intl": "^2.8.18|^3.2.5", - "symfony/yaml": "~3.3" + "symfony/cache": "~3.4|~4.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/property-access": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", @@ -4168,12 +3863,13 @@ "symfony/expression-language": "For using the Expression validator", "symfony/http-foundation": "", "symfony/intl": "", + "symfony/property-access": "For accessing properties within comparison constraints", "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -4200,27 +3896,30 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2017-08-27T14:52:21+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/yaml", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "1d8c2a99c80862bdc3af94c1781bf70f86bccac0" + "reference": "f63664afe959bb1289147112342506a8e215e271" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/1d8c2a99c80862bdc3af94c1781bf70f86bccac0", - "reference": "1d8c2a99c80862bdc3af94c1781bf70f86bccac0", + "url": "https://api.github.com/repos/symfony/yaml/zipball/f63664afe959bb1289147112342506a8e215e271", + "reference": "f63664afe959bb1289147112342506a8e215e271", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" + }, + "conflict": { + "symfony/console": "<3.4" }, "require-dev": { - "symfony/console": "~2.8|~3.0" + "symfony/console": "~3.4|~4.0" }, "suggest": { "symfony/console": "For validating YAML files using the lint command" @@ -4228,7 +3927,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -4255,7 +3954,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-10-24T14:36:35+00:00" }, { "name": "twig/extensions", @@ -4315,16 +4014,16 @@ }, { "name": "twig/twig", - "version": "v2.4.3", + "version": "v2.4.4", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "eab7c3288ae6603d7d6f92b531626af2b162d1f2" + "reference": "eddb97148ad779f27e670e1e3f19fb323aedafeb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/eab7c3288ae6603d7d6f92b531626af2b162d1f2", - "reference": "eab7c3288ae6603d7d6f92b531626af2b162d1f2", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/eddb97148ad779f27e670e1e3f19fb323aedafeb", + "reference": "eddb97148ad779f27e670e1e3f19fb323aedafeb", "shasum": "" }, "require": { @@ -4377,31 +4076,31 @@ "keywords": [ "templating" ], - "time": "2017-06-07T18:47:58+00:00" + "time": "2017-09-27T18:10:31+00:00" }, { "name": "white-october/pagerfanta-bundle", - "version": "v1.0.8", + "version": "v1.1.0", "source": { "type": "git", "url": "https://github.com/whiteoctober/WhiteOctoberPagerfantaBundle.git", - "reference": "ba78522935b141e7e3dee637dc0095fb44fde65b" + "reference": "5fd47a56de6f935809d6e186ec03067c6efeb912" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/whiteoctober/WhiteOctoberPagerfantaBundle/zipball/ba78522935b141e7e3dee637dc0095fb44fde65b", - "reference": "ba78522935b141e7e3dee637dc0095fb44fde65b", + "url": "https://api.github.com/repos/whiteoctober/WhiteOctoberPagerfantaBundle/zipball/5fd47a56de6f935809d6e186ec03067c6efeb912", + "reference": "5fd47a56de6f935809d6e186ec03067c6efeb912", "shasum": "" }, "require": { "pagerfanta/pagerfanta": "1.0.*", - "symfony/framework-bundle": "~2.3|~3.0", - "symfony/property-access": "~2.3|~3.0", - "symfony/twig-bundle": "~2.3|~3.0" + "symfony/framework-bundle": "~2.3|~3.0|~4.0", + "symfony/property-access": "~2.3|~3.0|~4.0", + "symfony/twig-bundle": "~2.3|~3.0|~4.0" }, "require-dev": { - "phpunit/phpunit": "~3.7", - "symfony/symfony": "~2.3|~3.0" + "phpunit/phpunit": "~3.7|~4.0", + "symfony/symfony": "~2.3|~3.0|~4.0" }, "type": "symfony-bundle", "extra": { @@ -4429,7 +4128,7 @@ "page", "paging" ], - "time": "2017-02-10T16:54:59+00:00" + "time": "2017-11-06T09:42:34+00:00" } ], "packages-dev": [ @@ -4497,29 +4196,29 @@ }, { "name": "dama/doctrine-test-bundle", - "version": "v4.0.0", + "version": "v4.0.1", "source": { "type": "git", "url": "https://github.com/dmaicher/doctrine-test-bundle.git", - "reference": "e06c622a92fdb877a4332135d4e52bfc7fee375b" + "reference": "8567a6ebfc73822f1d105ce852edec1b06748d8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dmaicher/doctrine-test-bundle/zipball/e06c622a92fdb877a4332135d4e52bfc7fee375b", - "reference": "e06c622a92fdb877a4332135d4e52bfc7fee375b", + "url": "https://api.github.com/repos/dmaicher/doctrine-test-bundle/zipball/8567a6ebfc73822f1d105ce852edec1b06748d8f", + "reference": "8567a6ebfc73822f1d105ce852edec1b06748d8f", "shasum": "" }, "require": { "doctrine/dbal": "~2.5", "doctrine/doctrine-bundle": "~1.4", "php": ">=5.5.0", - "symfony/framework-bundle": "~2.7|~3.0" + "symfony/framework-bundle": "~2.7|~3.0|~4.0" }, "require-dev": { "phpunit/phpunit": "^5.4.4|~6.0", "symfony/yaml": "~2.7|~3.0" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { "dev-master": "4.1.x-dev" @@ -4550,20 +4249,20 @@ "symfony 2", "tests" ], - "time": "2017-10-16T18:16:10+00:00" + "time": "2017-10-19T11:52:38+00:00" }, { "name": "friendsofphp/php-cs-fixer", - "version": "v2.6.0", + "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "5642a36a60c11cdd01488d192541a89bb44a4abf" + "reference": "89e7b083f27241e03dd776cb8d6781c77e341db6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/5642a36a60c11cdd01488d192541a89bb44a4abf", - "reference": "5642a36a60c11cdd01488d192541a89bb44a4abf", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/89e7b083f27241e03dd776cb8d6781c77e341db6", + "reference": "89e7b083f27241e03dd776cb8d6781c77e341db6", "shasum": "" }, "require": { @@ -4571,29 +4270,29 @@ "doctrine/annotations": "^1.2", "ext-json": "*", "ext-tokenizer": "*", - "gecko-packages/gecko-php-unit": "^2.0", - "php": "^5.6 || >=7.0 <7.2", - "sebastian/diff": "^1.4", - "symfony/console": "^3.2", - "symfony/event-dispatcher": "^3.0", - "symfony/filesystem": "^3.0", - "symfony/finder": "^3.0", - "symfony/options-resolver": "^3.0", + "gecko-packages/gecko-php-unit": "^2.0 || ^3.0", + "php": "^5.6 || >=7.0 <7.3", + "php-cs-fixer/diff": "^1.2", + "symfony/console": "^3.2 || ^4.0", + "symfony/event-dispatcher": "^3.0 || ^4.0", + "symfony/filesystem": "^3.0 || ^4.0", + "symfony/finder": "^3.0 || ^4.0", + "symfony/options-resolver": "^3.0 || ^4.0", "symfony/polyfill-php70": "^1.0", "symfony/polyfill-php72": "^1.4", - "symfony/process": "^3.0", - "symfony/stopwatch": "^3.0" + "symfony/process": "^3.0 || ^4.0", + "symfony/stopwatch": "^3.0 || ^4.0" }, "conflict": { "hhvm": "*" }, "require-dev": { - "johnkary/phpunit-speedtrap": "^1.1", + "johnkary/phpunit-speedtrap": "^1.1 || ^2.0@dev", "justinrainbow/json-schema": "^5.0", + "php-coveralls/php-coveralls": "^1.0.2", "php-cs-fixer/accessible-object": "^1.0", - "phpunit/phpunit": "^4.8.35 || ^5.4.3", - "satooshi/php-coveralls": "^1.0", - "symfony/phpunit-bridge": "^3.2.2" + "phpunit/phpunit": "^5.7.23 || ^6.4.3", + "symfony/phpunit-bridge": "^3.2.2 || ^4.0" }, "suggest": { "ext-mbstring": "For handling non-UTF8 characters in cache signature.", @@ -4603,11 +4302,6 @@ "php-cs-fixer" ], "type": "application", - "extra": { - "branch-alias": { - "dev-master": "2.6-dev" - } - }, "autoload": { "psr-4": { "PhpCsFixer\\": "src/" @@ -4635,27 +4329,27 @@ } ], "description": "A tool to automatically fix PHP code style", - "time": "2017-09-11T15:23:20+00:00" + "time": "2017-11-03T02:21:46+00:00" }, { "name": "gecko-packages/gecko-php-unit", - "version": "v2.2", + "version": "v3.0", "source": { "type": "git", "url": "https://github.com/GeckoPackages/GeckoPHPUnit.git", - "reference": "ab525fac9a9ffea219687f261b02008b18ebf2d1" + "reference": "6a866551dffc2154c1b091bae3a7877d39c25ca3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GeckoPackages/GeckoPHPUnit/zipball/ab525fac9a9ffea219687f261b02008b18ebf2d1", - "reference": "ab525fac9a9ffea219687f261b02008b18ebf2d1", + "url": "https://api.github.com/repos/GeckoPackages/GeckoPHPUnit/zipball/6a866551dffc2154c1b091bae3a7877d39c25ca3", + "reference": "6a866551dffc2154c1b091bae3a7877d39c25ca3", "shasum": "" }, "require": { - "php": "^5.3.6 || ^7.0" + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.4.3" + "phpunit/phpunit": "^6.0" }, "suggest": { "ext-dom": "When testing with xml.", @@ -4663,6 +4357,11 @@ "phpunit/phpunit": "This is an extension for it so make sure you have it some way." }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, "autoload": { "psr-4": { "GeckoPackages\\PHPUnit\\": "src/PHPUnit" @@ -4679,43 +4378,84 @@ "filesystem", "phpunit" ], - "time": "2017-08-23T07:39:54+00:00" + "time": "2017-08-23T07:46:41+00:00" }, { - "name": "sebastian/diff", - "version": "1.4.3", + "name": "paragonie/random_compat", + "version": "v2.0.11", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" + "url": "https://github.com/paragonie/random_compat.git", + "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/5da4d3c796c275c55f057af5a643ae297d96b4d8", + "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": ">=5.2.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" + ], + "time": "2017-09-27T21:40:39+00:00" + }, + { + "name": "php-cs-fixer/diff", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/PHP-CS-Fixer/diff.git", + "reference": "f0ef6133d674137e902fdf8a6f2e8e97e14a087b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/f0ef6133d674137e902fdf8a6f2e8e97e14a087b", + "reference": "f0ef6133d674137e902fdf8a6f2e8e97e14a087b", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.4.3", + "symfony/process": "^3.3" + }, + "type": "library", "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], "authors": [ { "name": "Kore Nordmann", @@ -4724,36 +4464,39 @@ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" + }, + { + "name": "SpacePossum" } ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", + "description": "sebastian/diff v2 backport support for PHP5.6", + "homepage": "https://github.com/PHP-CS-Fixer", "keywords": [ "diff" ], - "time": "2017-05-22T07:24:03+00:00" + "time": "2017-10-19T09:58:18+00:00" }, { "name": "symfony/browser-kit", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "aee7120b058c268363e606ff5fe8271da849a1b5" + "reference": "408fe780a58a0cccf404d15678ee0035ff1b1c1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/aee7120b058c268363e606ff5fe8271da849a1b5", - "reference": "aee7120b058c268363e606ff5fe8271da849a1b5", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/408fe780a58a0cccf404d15678ee0035ff1b1c1e", + "reference": "408fe780a58a0cccf404d15678ee0035ff1b1c1e", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/dom-crawler": "~2.8|~3.0" + "php": "^7.1.3", + "symfony/dom-crawler": "~3.4|~4.0" }, "require-dev": { - "symfony/css-selector": "~2.8|~3.0", - "symfony/process": "~2.8|~3.0" + "symfony/css-selector": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0" }, "suggest": { "symfony/process": "" @@ -4761,7 +4504,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -4788,29 +4531,29 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-10-28T16:54:10+00:00" }, { "name": "symfony/css-selector", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "c5f5263ed231f164c58368efbce959137c7d9488" + "reference": "7b8e4b9a76abb56ec1b4fd12b2385b8d288568a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/c5f5263ed231f164c58368efbce959137c7d9488", - "reference": "c5f5263ed231f164c58368efbce959137c7d9488", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/7b8e4b9a76abb56ec1b4fd12b2385b8d288568a7", + "reference": "7b8e4b9a76abb56ec1b4fd12b2385b8d288568a7", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -4841,33 +4584,36 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/debug-bundle", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", - "reference": "654033558fe379f36edb2afde2dae1152ba8f27b" + "reference": "ed94077831a0ba94f589335afab79f28ef629b15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/654033558fe379f36edb2afde2dae1152ba8f27b", - "reference": "654033558fe379f36edb2afde2dae1152ba8f27b", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/ed94077831a0ba94f589335afab79f28ef629b15", + "reference": "ed94077831a0ba94f589335afab79f28ef629b15", "shasum": "" }, "require": { "ext-xml": "*", - "php": "^5.5.9|>=7.0.8", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/twig-bridge": "~2.8|~3.0", - "symfony/var-dumper": "~2.8|~3.0" + "php": "^7.1.3", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/twig-bridge": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" }, "require-dev": { - "symfony/config": "~3.3", - "symfony/dependency-injection": "~3.3", - "symfony/web-profiler-bundle": "~2.8|~3.0" + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/web-profiler-bundle": "~3.4|~4.0" }, "suggest": { "symfony/config": "For service container configuration", @@ -4876,7 +4622,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -4903,28 +4649,28 @@ ], "description": "Symfony DebugBundle", "homepage": "https://symfony.com", - "time": "2017-08-10T07:07:06+00:00" + "time": "2017-09-13T08:49:19+00:00" }, { "name": "symfony/dom-crawler", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "6b511d7329b203a620f09a2288818d27dcc915ae" + "reference": "b5b5337c7e17c8c8dfd7a2dee704b76f157a094f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/6b511d7329b203a620f09a2288818d27dcc915ae", - "reference": "6b511d7329b203a620f09a2288818d27dcc915ae", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/b5b5337c7e17c8c8dfd7a2dee704b76f157a094f", + "reference": "b5b5337c7e17c8c8dfd7a2dee704b76f157a094f", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": "^7.1.3", "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "symfony/css-selector": "~2.8|~3.0" + "symfony/css-selector": "~3.4|~4.0" }, "suggest": { "symfony/css-selector": "" @@ -4932,7 +4678,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -4959,32 +4705,32 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2017-09-11T15:55:22+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/dotenv", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "ac86b6e484ae9224be290f3a0686858ba18d49d5" + "reference": "7072a5465eb21b03b28a3d9d52b1a87d9a045c6d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/ac86b6e484ae9224be290f3a0686858ba18d49d5", - "reference": "ac86b6e484ae9224be290f3a0686858ba18d49d5", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/7072a5465eb21b03b28a3d9d52b1a87d9a045c6d", + "reference": "7072a5465eb21b03b28a3d9d52b1a87d9a045c6d", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "require-dev": { - "symfony/process": "^3.2" + "symfony/process": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -5016,20 +4762,20 @@ "env", "environment" ], - "time": "2017-09-05T07:59:31+00:00" + "time": "2017-09-06T19:16:37+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "27d159bd9bd14a3bd9d3e136081c321a0d621c03" + "reference": "f98064124954472150d9604ce06ead585394e442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/27d159bd9bd14a3bd9d3e136081c321a0d621c03", - "reference": "27d159bd9bd14a3bd9d3e136081c321a0d621c03", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/f98064124954472150d9604ce06ead585394e442", + "reference": "f98064124954472150d9604ce06ead585394e442", "shasum": "" }, "require": { @@ -5048,7 +4794,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -5078,20 +4824,79 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "time": "2017-09-05T11:23:06+00:00" + "time": "2017-11-05T16:26:21+00:00" + }, + { + "name": "symfony/polyfill-php70", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff", + "reference": "0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "~1.0|~2.0", + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php70\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2017-10-11T12:05:26+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "8abc9097f5001d310f0edba727469c988acc6ea7" + "reference": "6de4f4884b97abbbed9f0a84a95ff2ff77254254" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/8abc9097f5001d310f0edba727469c988acc6ea7", - "reference": "8abc9097f5001d310f0edba727469c988acc6ea7", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/6de4f4884b97abbbed9f0a84a95ff2ff77254254", + "reference": "6de4f4884b97abbbed9f0a84a95ff2ff77254254", "shasum": "" }, "require": { @@ -5100,7 +4905,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5-dev" + "dev-master": "1.6-dev" } }, "autoload": { @@ -5133,29 +4938,29 @@ "portable", "shim" ], - "time": "2017-07-11T13:25:55+00:00" + "time": "2017-10-11T12:05:26+00:00" }, { "name": "symfony/process", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "b7666e9b438027a1ea0e1ee813ec5042d5d7f6f0" + "reference": "049573cec841dd4638258d92af750fa8921691d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b7666e9b438027a1ea0e1ee813ec5042d5d7f6f0", - "reference": "b7666e9b438027a1ea0e1ee813ec5042d5d7f6f0", + "url": "https://api.github.com/repos/symfony/process/zipball/049573cec841dd4638258d92af750fa8921691d4", + "reference": "049573cec841dd4638258d92af750fa8921691d4", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -5182,27 +4987,27 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2017-07-29T21:54:42+00:00" + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/profiler-pack", - "version": "v1.0.1", + "version": "v1.0.2", "source": { "type": "git", "url": "https://github.com/symfony/profiler-pack.git", - "reference": "b06e9064559868265233fb4b13b0342de921aba2" + "reference": "ff9e32daca50ce4d98fcfeabdc27c9028cf6747b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/profiler-pack/zipball/b06e9064559868265233fb4b13b0342de921aba2", - "reference": "b06e9064559868265233fb4b13b0342de921aba2", + "url": "https://api.github.com/repos/symfony/profiler-pack/zipball/ff9e32daca50ce4d98fcfeabdc27c9028cf6747b", + "reference": "ff9e32daca50ce4d98fcfeabdc27c9028cf6747b", "shasum": "" }, "require": { "php": "^7.0", - "symfony/stopwatch": "^3.3", - "symfony/twig-bundle": "^3.3", - "symfony/web-profiler-bundle": "^3.3" + "symfony/stopwatch": "^3.3|^4.0", + "symfony/twig-bundle": "^3.3|^4.0", + "symfony/web-profiler-bundle": "^3.3|^4.0" }, "type": "metapackage", "notification-url": "https://packagist.org/downloads/", @@ -5210,25 +5015,75 @@ "MIT" ], "description": "A pack for the Symfony web profiler", - "time": "2017-06-12T14:48:57+00:00" + "time": "2017-09-27T22:22:21+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v4.0.0-BETA3", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "46fbaea465b7482c0e4886548104e8b02744fb1d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/46fbaea465b7482c0e4886548104e8b02744fb1d", + "reference": "46fbaea465b7482c0e4886548104e8b02744fb1d", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Stopwatch Component", + "homepage": "https://symfony.com", + "time": "2017-11-05T16:26:21+00:00" }, { "name": "symfony/var-dumper", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "89fcb5a73e0ede2be2512234c4e40457bb22b35f" + "reference": "f79fb63c1f4468566e0d55fc9fc1d79ee60fa2e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/89fcb5a73e0ede2be2512234c4e40457bb22b35f", - "reference": "89fcb5a73e0ede2be2512234c4e40457bb22b35f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/f79fb63c1f4468566e0d55fc9fc1d79ee60fa2e1", + "reference": "f79fb63c1f4468566e0d55fc9fc1d79ee60fa2e1", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-mbstring": "~1.0" + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.5" }, "conflict": { "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" @@ -5239,12 +5094,12 @@ }, "suggest": { "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-symfony_debug": "" + "ext-intl": "To show region name in time zone dump" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -5278,46 +5133,46 @@ "debug", "dump" ], - "time": "2017-08-27T14:52:21+00:00" + "time": "2017-11-05T17:01:13+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "929030b67cb67771937d5ffc066b1c3aa37208c7" + "reference": "a66b0af66e427b6601fbddd46e64c4eb8fd14821" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/929030b67cb67771937d5ffc066b1c3aa37208c7", - "reference": "929030b67cb67771937d5ffc066b1c3aa37208c7", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/a66b0af66e427b6601fbddd46e64c4eb8fd14821", + "reference": "a66b0af66e427b6601fbddd46e64c4eb8fd14821", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/http-kernel": "~3.2", - "symfony/polyfill-php70": "~1.0", - "symfony/routing": "~2.8|~3.0", - "symfony/twig-bridge": "~2.8|~3.0", - "symfony/var-dumper": "~3.3", + "php": "^7.1.3", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/twig-bridge": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", "twig/twig": "~1.34|~2.4" }, "conflict": { - "symfony/dependency-injection": "<3.3", - "symfony/event-dispatcher": "<3.2", - "symfony/var-dumper": "<3.3" + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<3.4", + "symfony/var-dumper": "<3.4" }, "require-dev": { - "symfony/config": "~2.8|~3.0", - "symfony/console": "~2.8|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/stopwatch": "~2.8|~3.0" + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -5344,35 +5199,34 @@ ], "description": "Symfony WebProfilerBundle", "homepage": "https://symfony.com", - "time": "2017-09-01T13:44:20+00:00" + "time": "2017-11-05T17:01:13+00:00" }, { "name": "symfony/web-server-bundle", - "version": "v3.3.9", + "version": "v4.0.0-BETA3", "source": { "type": "git", "url": "https://github.com/symfony/web-server-bundle.git", - "reference": "b2508667fd9d468135f054c5afc59bc8a5ab7bc7" + "reference": "0b8bd66313a5597aab1b1bc4016668f99f2f3d1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/b2508667fd9d468135f054c5afc59bc8a5ab7bc7", - "reference": "b2508667fd9d468135f054c5afc59bc8a5ab7bc7", + "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/0b8bd66313a5597aab1b1bc4016668f99f2f3d1d", + "reference": "0b8bd66313a5597aab1b1bc4016668f99f2f3d1d", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/console": "~3.3", - "symfony/http-kernel": "~3.3", - "symfony/process": "~3.3" - }, - "conflict": { - "symfony/dependency-injection": "<3.3" + "php": "^7.1.3", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -5399,11 +5253,11 @@ ], "description": "Symfony WebServerBundle", "homepage": "https://symfony.com", - "time": "2017-08-22T13:33:42+00:00" + "time": "2017-10-20T19:28:39+00:00" } ], "aliases": [], - "minimum-stability": "stable", + "minimum-stability": "beta", "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, diff --git a/config/bundles.php b/config/bundles.php index 0c9560afb..00107f05a 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -1,18 +1,18 @@ ['all' => true], - 'Symfony\Bundle\SecurityBundle\SecurityBundle' => ['all' => true], - 'Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle' => ['all' => true], - 'Doctrine\Bundle\DoctrineBundle\DoctrineBundle' => ['all' => true], - 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' => ['all' => true], - 'Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle' => ['all' => true], - 'Symfony\Bundle\MonologBundle\MonologBundle' => ['all' => true], - 'Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle' => ['all' => true], - 'Symfony\Bundle\TwigBundle\TwigBundle' => ['all' => true], - 'WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle' => ['all' => true], - 'Symfony\Bundle\DebugBundle\DebugBundle' => ['dev' => true, 'test' => true], - 'Symfony\Bundle\WebServerBundle\WebServerBundle' => ['dev' => true], - 'Symfony\Bundle\WebProfilerBundle\WebProfilerBundle' => ['dev' => true, 'test' => true], - 'DAMA\DoctrineTestBundle\DAMADoctrineTestBundle' => ['test' => true], + Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], + Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], + Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle::class => ['all' => true], + Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], + Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle::class => ['all' => true], + Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true], + Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], + Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle::class => ['all' => true], + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], + WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle::class => ['all' => true], + Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true, 'test' => true], + Symfony\Bundle\WebServerBundle\WebServerBundle::class => ['dev' => true], + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], + DAMA\DoctrineTestBundle\DAMADoctrineTestBundle::class => ['test' => true], ]; diff --git a/config/packages/doctrine.yaml b/config/packages/doctrine.yaml index aa9ddbb70..b06f7145e 100644 --- a/config/packages/doctrine.yaml +++ b/config/packages/doctrine.yaml @@ -1,6 +1,6 @@ doctrine: dbal: - url: '%env(DATABASE_URL)%' + url: '%env(resolve:DATABASE_URL)%' orm: auto_generate_proxy_classes: '%kernel.debug%' naming_strategy: doctrine.orm.naming_strategy.underscore diff --git a/config/packages/framework.yaml b/config/packages/framework.yaml index 9ca15a6ac..e96651ec3 100644 --- a/config/packages/framework.yaml +++ b/config/packages/framework.yaml @@ -5,8 +5,8 @@ framework: trusted_hosts: ~ # https://symfony.com/doc/current/reference/configuration/framework.html#handler-id session: - handler_id: session.handler.native_file - save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%' + # The native PHP session handler will be used + handler_id: ~ # When using the HTTP Cache, ESI allows to render page fragments separately # and with different cache configurations for each fragment # https://symfony.com/doc/current/book/http_cache.html#edge-side-includes diff --git a/config/packages/prod/doctrine.yaml b/config/packages/prod/doctrine.yaml index f6031f783..2f16f0fde 100644 --- a/config/packages/prod/doctrine.yaml +++ b/config/packages/prod/doctrine.yaml @@ -1,5 +1,31 @@ doctrine: orm: - #metadata_cache_driver: apcu - #result_cache_driver: apcu - #query_cache_driver: apcu + metadata_cache_driver: + type: service + id: doctrine.system_cache_provider + query_cache_driver: + type: service + id: doctrine.system_cache_provider + result_cache_driver: + type: service + id: doctrine.result_cache_provider + +services: + doctrine.result_cache_provider: + class: Symfony\Component\Cache\DoctrineProvider + public: false + arguments: + - '@doctrine.result_cache_pool' + doctrine.system_cache_provider: + class: Symfony\Component\Cache\DoctrineProvider + public: false + arguments: + - '@doctrine.system_cache_pool' + +framework: + cache: + pools: + doctrine.result_cache_pool: + adapter: cache.app + doctrine.system_cache_pool: + adapter: cache.system diff --git a/config/packages/twig_extensions.yaml b/config/packages/twig_extensions.yaml new file mode 100644 index 000000000..aaaaa68d4 --- /dev/null +++ b/config/packages/twig_extensions.yaml @@ -0,0 +1,8 @@ +services: + _defaults: + public: false + autowire: true + autoconfigure: true + + # needed for the 'localizeddate' Twig filter + Twig\Extensions\IntlExtension: ~ diff --git a/config/routes.yaml b/config/routes.yaml index 6b2374bb4..d2da42c3a 100644 --- a/config/routes.yaml +++ b/config/routes.yaml @@ -1,5 +1,5 @@ controllers: - resource: ../src/Controller/ + resource: '../src/Controller/' type: annotation prefix: /{_locale} requirements: @@ -13,9 +13,9 @@ controllers: # See https://symfony.com/doc/current/cookbook/templating/render_without_controller.html homepage: path: /{_locale} + controller: Symfony\Bundle\FrameworkBundle\Controller\TemplateController::templateAction requirements: _locale: '%app_locales%' defaults: - _controller: FrameworkBundle:Template:template template: default/homepage.html.twig _locale: '%locale%' diff --git a/config/services.yaml b/config/services.yaml index ad62254ab..86ff98937 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -16,6 +16,11 @@ services: # this means you cannot fetch services directly from the container via $container->get() # if you need to do this, you can override this setting on individual services public: false + # defines the scalar arguments once and apply them to any service defined/created in this file + bind: + $locales: '%app_locales%' + $defaultLocale: '%locale%' + $emailSender: '%app.notifications.email_sender%' # makes classes in src/ available to be used as services # this creates a service per class whose id is the fully-qualified class name @@ -23,7 +28,7 @@ services: resource: '../src/*' # you can exclude directories or files # but if a service is unused, it's removed anyway - exclude: '../src/{Entity,Repository,Tests}' + exclude: '../src/{DataFixtures,Entity,Repository,Tests}' # controllers are imported separately to make sure they're public # and have a tag that allows actions to type-hint services @@ -31,22 +36,7 @@ services: resource: '../src/Controller' tags: ['controller.service_arguments'] - # Autowiring can't guess the constructor arguments that are not type-hinted with - # classes (e.g. container parameters) so you must define those arguments explicitly - App\Command\ListUsersCommand: - $emailSender: '%app.notifications.email_sender%' - # when the service definition only contains arguments, you can omit the # 'arguments' key and define the arguments just below the service class - App\Twig\AppExtension: - $locales: '%app_locales%' - App\EventSubscriber\CommentNotificationSubscriber: $sender: '%app.notifications.email_sender%' - - App\EventSubscriber\RedirectToPreferredLocaleSubscriber: - $locales: '%app_locales%' - $defaultLocale: '%locale%' - - # needed for the 'localizeddate' Twig filter - Twig\Extensions\IntlExtension: ~ diff --git a/public/index.php b/public/index.php index 71395e125..4ab996a76 100644 --- a/public/index.php +++ b/public/index.php @@ -22,9 +22,6 @@ } if ($_SERVER['APP_DEBUG'] ?? false) { - // WARNING: You should setup permissions the proper way! - // REMOVE the following PHP line and read - // https://symfony.com/doc/current/book/installation.html#checking-symfony-application-configuration-and-setup umask(0000); Debug::enable(); diff --git a/src/Command/AddUserCommand.php b/src/Command/AddUserCommand.php index 0d8cc0115..3cb442a17 100644 --- a/src/Command/AddUserCommand.php +++ b/src/Command/AddUserCommand.php @@ -44,6 +44,10 @@ */ class AddUserCommand extends Command { + // to make your command lazily loaded, configure the $defaultName static property, + // so it will be instantiated only when the command is actually called. + protected static $defaultName = 'app:add-user'; + /** * @var SymfonyStyle */ @@ -68,8 +72,6 @@ public function __construct(EntityManagerInterface $em, UserPasswordEncoderInter protected function configure() { $this - // a good practice is to use the 'app:' prefix to group all your custom application commands - ->setName('app:add-user') ->setDescription('Creates users and stores them in the database') ->setHelp($this->getCommandHelp()) // commands can optionally define arguments and/or options (mandatory and optional) diff --git a/src/Command/DeleteUserCommand.php b/src/Command/DeleteUserCommand.php index 3a815f0ac..869ee0550 100644 --- a/src/Command/DeleteUserCommand.php +++ b/src/Command/DeleteUserCommand.php @@ -39,6 +39,8 @@ */ class DeleteUserCommand extends Command { + protected static $defaultName = 'app:delete-user'; + private $io; private $entityManager; private $validator; @@ -57,7 +59,6 @@ public function __construct(EntityManagerInterface $em, Validator $validator) protected function configure() { $this - ->setName('app:delete-user') ->setDescription('Deletes users from the database') ->addArgument('username', InputArgument::REQUIRED, 'The username of an existing user') ->setHelp(<<<'HELP' diff --git a/src/Command/ListUsersCommand.php b/src/Command/ListUsersCommand.php index 1c58528ef..ac366f8dd 100644 --- a/src/Command/ListUsersCommand.php +++ b/src/Command/ListUsersCommand.php @@ -36,6 +36,9 @@ */ class ListUsersCommand extends Command { + // a good practice is to use the 'app:' prefix to group all your custom application commands + protected static $defaultName = 'app:list-users'; + private $entityManager; private $mailer; private $emailSender; @@ -55,8 +58,6 @@ public function __construct(EntityManagerInterface $em, \Swift_Mailer $mailer, $ protected function configure() { $this - // a good practice is to use the 'app:' prefix to group all your custom application commands - ->setName('app:list-users') ->setDescription('Lists all the existing users') ->setHelp(<<<'HELP' The %command.name% command lists all the users registered in the application: diff --git a/src/Controller/Admin/BlogController.php b/src/Controller/Admin/BlogController.php index a81c0537b..a2a1a0115 100644 --- a/src/Controller/Admin/BlogController.php +++ b/src/Controller/Admin/BlogController.php @@ -17,7 +17,7 @@ use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security; -use Symfony\Bundle\FrameworkBundle\Controller\Controller; +use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Form\Extension\Core\Type\SubmitType; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; @@ -37,7 +37,7 @@ * @author Ryan Weaver * @author Javier Eguiluz */ -class BlogController extends Controller +class BlogController extends AbstractController { /** * Lists all Post entities. @@ -54,7 +54,7 @@ class BlogController extends Controller * @Route("/", name="admin_post_index") * @Method("GET") */ - public function indexAction(): Response + public function index(): Response { $em = $this->getDoctrine()->getManager(); $posts = $em->getRepository(Post::class)->findBy(['author' => $this->getUser()], ['publishedAt' => 'DESC']); @@ -72,7 +72,7 @@ public function indexAction(): Response * to constraint the HTTP methods each controller responds to (by default * it responds to all methods). */ - public function newAction(Request $request): Response + public function new(Request $request): Response { $post = new Post(); $post->setAuthor($this->getUser()); @@ -119,7 +119,7 @@ public function newAction(Request $request): Response * @Route("/{id}", requirements={"id": "\d+"}, name="admin_post_show") * @Method("GET") */ - public function showAction(Post $post): Response + public function show(Post $post): Response { // This security check can also be performed // using an annotation: @Security("is_granted('show', post)") @@ -136,7 +136,7 @@ public function showAction(Post $post): Response * @Route("/{id}/edit", requirements={"id": "\d+"}, name="admin_post_edit") * @Method({"GET", "POST"}) */ - public function editAction(Request $request, Post $post): Response + public function edit(Request $request, Post $post): Response { $this->denyAccessUnlessGranted('edit', $post, 'Posts can only be edited by their authors.'); @@ -168,7 +168,7 @@ public function editAction(Request $request, Post $post): Response * The Security annotation value is an expression (if it evaluates to false, * the authorization mechanism will prevent the user accessing this resource). */ - public function deleteAction(Request $request, Post $post): Response + public function delete(Request $request, Post $post): Response { if (!$this->isCsrfTokenValid('delete', $request->request->get('token'))) { return $this->redirectToRoute('admin_post_index'); diff --git a/src/Controller/BlogController.php b/src/Controller/BlogController.php index 7303ae00d..87f995730 100644 --- a/src/Controller/BlogController.php +++ b/src/Controller/BlogController.php @@ -20,7 +20,7 @@ use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security; -use Symfony\Bundle\FrameworkBundle\Controller\Controller; +use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\EventDispatcher\GenericEvent; use Symfony\Component\HttpFoundation\Request; @@ -34,7 +34,7 @@ * @author Ryan Weaver * @author Javier Eguiluz */ -class BlogController extends Controller +class BlogController extends AbstractController { /** * @Route("/", defaults={"page": "1", "_format"="html"}, name="blog_index") @@ -47,7 +47,7 @@ class BlogController extends Controller * Content-Type header for the response. * See https://symfony.com/doc/current/quick_tour/the_controller.html#using-formats */ - public function indexAction(int $page, string $_format): Response + public function index(int $page, string $_format): Response { $em = $this->getDoctrine()->getManager(); $posts = $em->getRepository(Post::class)->findLatest($page); @@ -67,7 +67,7 @@ public function indexAction(int $page, string $_format): Response * value given in the route. * See https://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/annotations/converters.html */ - public function postShowAction(Post $post): Response + public function postShow(Post $post): Response { // Symfony's 'dump()' function is an improved version of PHP's 'var_dump()' but // it's not available in the 'prod' environment to prevent leaking sensitive information. @@ -89,7 +89,7 @@ public function postShowAction(Post $post): Response * (postSlug) doesn't match any of the Doctrine entity properties (slug). * See https://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/annotations/converters.html#doctrine-converter */ - public function commentNewAction(Request $request, Post $post, EventDispatcherInterface $eventDispatcher): Response + public function commentNew(Request $request, Post $post, EventDispatcherInterface $eventDispatcher): Response { $comment = new Comment(); $comment->setAuthor($this->getUser()); @@ -134,7 +134,7 @@ public function commentNewAction(Request $request, Post $post, EventDispatcherIn * The "id" of the Post is passed in and then turned into a Post object * automatically by the ParamConverter. */ - public function commentFormAction(Post $post): Response + public function commentForm(Post $post): Response { $form = $this->createForm(CommentType::class); @@ -148,7 +148,7 @@ public function commentFormAction(Post $post): Response * @Route("/search", name="blog_search") * @Method("GET") */ - public function searchAction(Request $request): Response + public function search(Request $request): Response { if (!$request->isXmlHttpRequest()) { return $this->render('blog/search.html.twig'); diff --git a/src/Controller/SecurityController.php b/src/Controller/SecurityController.php index cddedc9b4..c6f58f8f4 100644 --- a/src/Controller/SecurityController.php +++ b/src/Controller/SecurityController.php @@ -12,7 +12,7 @@ namespace App\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; -use Symfony\Bundle\FrameworkBundle\Controller\Controller; +use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Security\Http\Authentication\AuthenticationUtils; @@ -23,12 +23,12 @@ * @author Ryan Weaver * @author Javier Eguiluz */ -class SecurityController extends Controller +class SecurityController extends AbstractController { /** * @Route("/login", name="security_login") */ - public function loginAction(AuthenticationUtils $helper): Response + public function login(AuthenticationUtils $helper): Response { return $this->render('security/login.html.twig', [ // last username entered by the user (if any) @@ -46,7 +46,7 @@ public function loginAction(AuthenticationUtils $helper): Response * * @Route("/logout", name="security_logout") */ - public function logoutAction(): void + public function logout(): void { throw new \Exception('This should never be reached!'); } diff --git a/src/Kernel.php b/src/Kernel.php index 2afbe8f26..4c355e67d 100644 --- a/src/Kernel.php +++ b/src/Kernel.php @@ -14,7 +14,6 @@ use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait; use Symfony\Component\Config\Loader\LoaderInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; -use Symfony\Component\Dotenv\Dotenv; use Symfony\Component\HttpKernel\Kernel as BaseKernel; use Symfony\Component\Routing\RouteCollectionBuilder; @@ -24,24 +23,6 @@ class Kernel extends BaseKernel private const CONFIG_EXTS = '.{php,xml,yaml,yml}'; - public function __construct($environment, $debug) - { - /* - * Workaround to avoid: An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file - * As environment variables is not supported yet to be used with configuration parameters. - * - * @TODO remove in 3.4 - */ - - if (isset($_ENV['DATABASE_URL']) && false !== mb_strpos($_ENV['DATABASE_URL'], '%kernel.project_dir%')) { - (new Dotenv())->populate([ - 'DATABASE_URL' => str_replace('%kernel.project_dir%', $this->getProjectDir(), $_ENV['DATABASE_URL']), - ]); - } - - parent::__construct($environment, $debug); - } - public function getCacheDir(): string { return dirname(__DIR__).'/var/cache/'.$this->environment; diff --git a/symfony.lock b/symfony.lock new file mode 100644 index 000000000..92cca10a6 --- /dev/null +++ b/symfony.lock @@ -0,0 +1,371 @@ +{ + "symfony/flex": { + "version": "1.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.0", + "ref": "e921bdbfe20cdefa3b82f379d1cd36df1bc8d115" + } + }, + "doctrine/collections": { + "version": "v1.5.0" + }, + "symfony/polyfill-mbstring": { + "version": "v1.6.0" + }, + "doctrine/lexer": { + "version": "v1.0.1" + }, + "doctrine/inflector": { + "version": "v1.2.0" + }, + "doctrine/cache": { + "version": "v1.7.1" + }, + "doctrine/annotations": { + "version": "v1.5.0" + }, + "doctrine/common": { + "version": "v2.8.1" + }, + "symfony/doctrine-bridge": { + "version": "v3.4.0-beta2" + }, + "doctrine/doctrine-cache-bundle": { + "version": "1.3.2" + }, + "symfony/routing": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "5b2f0ee78c90d671860ac6450e37dec10fbc0719" + } + }, + "paragonie/random_compat": { + "version": "v2.0.11" + }, + "symfony/polyfill-php70": { + "version": "v1.6.0" + }, + "symfony/http-foundation": { + "version": "v3.4.0-beta2" + }, + "symfony/event-dispatcher": { + "version": "v3.4.0-beta2" + }, + "psr/log": { + "version": "1.0.2" + }, + "symfony/debug": { + "version": "v3.4.0-beta2" + }, + "symfony/http-kernel": { + "version": "v3.4.0-beta2" + }, + "symfony/finder": { + "version": "v3.4.0-beta2" + }, + "symfony/filesystem": { + "version": "v3.4.0-beta2" + }, + "psr/container": { + "version": "1.0.0" + }, + "symfony/dependency-injection": { + "version": "v3.4.0-beta2" + }, + "symfony/config": { + "version": "v3.4.0-beta2" + }, + "symfony/polyfill-apcu": { + "version": "v1.6.0" + }, + "psr/simple-cache": { + "version": "1.0.0" + }, + "psr/cache": { + "version": "1.0.1" + }, + "symfony/cache": { + "version": "v3.4.0-beta2" + }, + "symfony/framework-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "bcd70105a1e87e41f31af2ae84aaf948c8bfb189" + } + }, + "symfony/console": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "5ec5bb098bc693cd92f03390dd488ea0847cfcc7" + } + }, + "jdorn/sql-formatter": { + "version": "v1.2.17" + }, + "doctrine/dbal": { + "version": "v2.6.2" + }, + "doctrine/doctrine-bundle": { + "version": "1.6", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.6", + "ref": "f29d6af1f605b9494a2c9c3a73cb1cacc6cca19b" + } + }, + "doctrine/data-fixtures": { + "version": "v1.2.2" + }, + "doctrine/doctrine-fixtures-bundle": { + "version": "2.4", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "master", + "version": "2.4", + "ref": "f2c3a6246cb5f36176f870bdc2e5f5b3cf6c454c" + } + }, + "doctrine/instantiator": { + "version": "1.1.0" + }, + "symfony/yaml": { + "version": "v3.4.0-beta2" + }, + "egulias/email-validator": { + "version": "2.1.2" + }, + "erusev/parsedown": { + "version": "1.6.3" + }, + "ezyang/htmlpurifier": { + "version": "v4.9.3" + }, + "sensio/framework-extra-bundle": { + "version": "4.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "4.0", + "ref": "aaddfdf43cdecd4cf91f992052d76c2cadc04543" + } + }, + "composer/ca-bundle": { + "version": "1.0.8" + }, + "sensiolabs/security-checker": { + "version": "4.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "4.0", + "ref": "576d653444dade07f272c889d52fe4594caa4fc3" + } + }, + "symfony/asset": { + "version": "v3.4.0-beta2" + }, + "symfony/expression-language": { + "version": "v3.4.0-beta2" + }, + "symfony/inflector": { + "version": "v3.4.0-beta2" + }, + "symfony/property-access": { + "version": "v3.4.0-beta2" + }, + "symfony/options-resolver": { + "version": "v3.4.0-beta2" + }, + "symfony/intl": { + "version": "v3.4.0-beta2" + }, + "symfony/polyfill-intl-icu": { + "version": "v1.6.0" + }, + "symfony/form": { + "version": "v3.4.0-beta2" + }, + "monolog/monolog": { + "version": "1.23.0" + }, + "symfony/monolog-bridge": { + "version": "v3.4.0-beta2" + }, + "symfony/monolog-bundle": { + "version": "3.1", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.1", + "ref": "94d0b0b417e988466de57cea583f83b396e44661" + } + }, + "doctrine/orm": { + "version": "v2.5.12" + }, + "symfony/orm-pack": { + "version": "v1.0.4" + }, + "symfony/security": { + "version": "v3.4.0-beta2" + }, + "symfony/security-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "85834af1496735f28d831489d12ab1921a875e0d" + } + }, + "swiftmailer/swiftmailer": { + "version": "v6.0.2" + }, + "symfony/swiftmailer-bundle": { + "version": "2.5", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "2.5", + "ref": "8daf8ede72274989fb0dc66b83cb4bc1693afbb9" + } + }, + "symfony/translation": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "58f37511a2ceec2761716413ce679cbe118e37c3" + } + }, + "symfony/validator": { + "version": "v3.4.0-beta2" + }, + "twig/twig": { + "version": "v2.4.4" + }, + "twig/extensions": { + "version": "1.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.0", + "ref": "4851df0afc426b8f07204379d21fca25b6df5d68" + } + }, + "symfony/twig-bridge": { + "version": "v3.4.0-beta2" + }, + "symfony/twig-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "42324de95dde296ef158f48d6cf7fefddd18da7d" + } + }, + "pagerfanta/pagerfanta": { + "version": "v1.0.5" + }, + "white-october/pagerfanta-bundle": { + "version": "v1.0.8" + }, + "dama/doctrine-test-bundle": { + "version": "v4.0.1" + }, + "symfony/stopwatch": { + "version": "v3.4.0-beta2" + }, + "symfony/process": { + "version": "v3.4.0-beta2" + }, + "symfony/polyfill-php72": { + "version": "v1.6.0" + }, + "php-cs-fixer/diff": { + "version": "v1.2.0" + }, + "gecko-packages/gecko-php-unit": { + "version": "v2.2" + }, + "composer/semver": { + "version": "1.4.2" + }, + "friendsofphp/php-cs-fixer": { + "version": "2.2", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "2.2", + "ref": "9d60c231a92e69c68b89897813ec4931d0697b1f" + } + }, + "symfony/dom-crawler": { + "version": "v3.4.0-beta2" + }, + "symfony/browser-kit": { + "version": "v3.4.0-beta2" + }, + "symfony/css-selector": { + "version": "v3.4.0-beta2" + }, + "symfony/var-dumper": { + "version": "v3.4.0-beta2" + }, + "symfony/debug-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "de31e687f3964939abd1f66817bd96ed34bc2eee" + } + }, + "symfony/dotenv": { + "version": "v3.4.0-beta2" + }, + "symfony/phpunit-bridge": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "0a66a0097def4db1cd03bcb3d4a268440ae4cb47" + } + }, + "symfony/web-profiler-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "6bdfa1a95f6b2e677ab985cd1af2eae35d62e0f6" + } + }, + "symfony/profiler-pack": { + "version": "v1.0.2" + }, + "symfony/web-server-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "c72d107d077f1654428edaed69415d0228c1aefe" + } + } +} diff --git a/templates/base.html.twig b/templates/base.html.twig index 163752b54..2b039af36 100644 --- a/templates/base.html.twig +++ b/templates/base.html.twig @@ -98,7 +98,7 @@