diff --git a/.github_changelog_generator b/.github_changelog_generator index 7caf562c..23e4c06d 100644 --- a/.github_changelog_generator +++ b/.github_changelog_generator @@ -1,5 +1,5 @@ unreleased=true -future-release=1.6 +future-release=1.7 exclude-labels=duplicate,question,invalid,wontfix,release enhancement_labels=>enhancement,Enhancement,feature request,translation i18n,technical debt issues-wo-labels=false diff --git a/.gitignore b/.gitignore index 75b54e7d..b9c5fe1c 100644 --- a/.gitignore +++ b/.gitignore @@ -40,10 +40,6 @@ templates/invoice/renderer/.~lock* /vendor/ ###< symfony/framework-bundle ### -###> symfony/web-server-bundle ### -.web-server-pid -###< symfony/web-server-bundle ### - ###> phpunit/phpunit ### /phpunit.xml /.phpunit.result.cache diff --git a/CHANGELOG.md b/CHANGELOG.md index 97e0b28a..e531fa8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,23 +1,45 @@ # Change Log +## [1.7](https://github.com/kevinpapst/kimai2/tree/1.7) (2020-01-0?) +[Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.6.2...1.7) + +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.7) + +## [1.6.2](https://github.com/kevinpapst/kimai2/tree/1.6.2) (2019-12-02) +[Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.6.1...1.6.2) + +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.6.2) + ## [1.6.1](https://github.com/kevinpapst/kimai2/tree/1.6.1) (2019-11-26) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.6...1.6.1) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.6.1) + ## [1.6](https://github.com/kevinpapst/kimai2/tree/1.6) (2019-11-24) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.5...1.6) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.6) + ## [1.5](https://github.com/kevinpapst/kimai2/tree/1.5) (2019-11-03) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.4.2...1.5) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.5) + ## [1.4.2](https://github.com/kevinpapst/kimai2/tree/1.4) (2019-10-14) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.4.1...1.4.2) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.4.2) + ## [1.4.1](https://github.com/kevinpapst/kimai2/tree/1.4) (2019-10-07) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.4...1.4.1) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.4.1) + ## [1.4](https://github.com/kevinpapst/kimai2/tree/1.4) (2019-10-03) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.3...1.4) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.4) + ## [1.3](https://github.com/kevinpapst/kimai2/tree/1.3) (2019-09-11) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.2...1.3) diff --git a/README.md b/README.md index 314bb156..e1eab051 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ It is built with modern technologies such as Symfony, Bootstrap, RESTful API, Do ### Requirements - PHP 7.2 or higher -- Database (MySQL/MariaDB with timezone data, SQLite for development) +- Database (MySQL/MariaDB with timezone data, SQLite for development) - Webserver (nginx, Apache) - A modern browser - [Other libraries](https://www.kimai.org/download/) diff --git a/UPGRADING.md b/UPGRADING.md index 6986d6e2..7cd0c99f 100644 --- a/UPGRADING.md +++ b/UPGRADING.md @@ -10,8 +10,20 @@ Perform EACH version specific task between your version and the new one, otherwi ## [1.7](https://github.com/kevinpapst/kimai2/releases/tag/1.7) -New feature requires the timezone date within MySQL/MariaDB. -This is especially important for self-hosted systems [where you need to import the data manually](https://mariadb.com/kb/en/library/mysql_tzinfo_to_sql/). +**New database tables and fields were created, don't forget to [run the updater](https://www.kimai.org/documentation/updates.html).** + +### Plugins + +- Expenses plugin needs to be updated, due to incompatibilities in the underlying frameworks. + +### Hosting + +- New feature requires the timezone date within MySQL/MariaDB. This is especially important for self-hosted systems: [you need to import the data manually](https://mariadb.com/kb/en/library/mysql_tzinfo_to_sql/). + +### Developer + +- Projects now have a start and end date and the API will only return those, which are either unconfigured or currently active, you might want to reload the list of projects once the user entered begin and end datetime OR use the new `ignoreDates` parameter. +- Doctrine bundle was updated to v2, check your code for [the usage of RegistryInterface and ObjectManager](https://github.com/doctrine/DoctrineBundle/blob/master/UPGRADE-2.0.md) ## [1.6](https://github.com/kevinpapst/kimai2/releases/tag/1.6), [1.6.1](https://github.com/kevinpapst/kimai2/releases/tag/1.6.1), [1.6.2](https://github.com/kevinpapst/kimai2/releases/tag/1.6.2) diff --git a/assets/app.js b/assets/app.js index 573c91cb..4a804b3b 100644 --- a/assets/app.js +++ b/assets/app.js @@ -11,6 +11,7 @@ global.$ = global.jQuery = $; require('bootstrap-sass'); require('jquery-slimscroll'); + require('select2'); require('select2/dist/js/i18n/ar'); require('select2/dist/js/i18n/cs'); @@ -53,6 +54,9 @@ require('moment/locale/zh-cn'); require('daterangepicker'); +const Sortable = require('sortablejs/Sortable.min'); +global.Sortable = Sortable; + // ------ AdminLTE framework ------ require('./sass/admin-lte.scss'); require('admin-lte/dist/css/AdminLTE.min.css'); @@ -69,6 +73,7 @@ require('./sass/app.scss'); // ------ Kimai itself ------ require('./js/KimaiWebLoader.js'); +global.KimaiPaginatedBoxWidget = require('./js/widgets/KimaiPaginatedBoxWidget').default; // ------ Autocomplete for tags only ------ require('jquery-ui/ui/widgets/autocomplete'); \ No newline at end of file diff --git a/assets/js/plugins/KimaiDateRangePicker.js b/assets/js/plugins/KimaiDateRangePicker.js index 7821970d..fe011544 100644 --- a/assets/js/plugins/KimaiDateRangePicker.js +++ b/assets/js/plugins/KimaiDateRangePicker.js @@ -61,6 +61,8 @@ export default class KimaiDateRangePicker extends KimaiPlugin { jQuery(this).on('apply.daterangepicker', function(ev, picker) { jQuery(this).val(picker.startDate.format(localeFormat) + ' - ' + picker.endDate.format(localeFormat)); + jQuery(this).data('begin', picker.startDate.format(localeFormat)); + jQuery(this).data('end', picker.endDate.format(localeFormat)); jQuery(this).trigger("change"); }); }); diff --git a/assets/js/plugins/KimaiSelectDataAPI.js b/assets/js/plugins/KimaiSelectDataAPI.js index 590d243d..036983db 100644 --- a/assets/js/plugins/KimaiSelectDataAPI.js +++ b/assets/js/plugins/KimaiSelectDataAPI.js @@ -11,6 +11,7 @@ import jQuery from 'jquery'; import KimaiPlugin from "../KimaiPlugin"; +import moment from 'moment'; export default class KimaiSelectDataAPI extends KimaiPlugin { @@ -32,30 +33,78 @@ export default class KimaiSelectDataAPI extends KimaiPlugin { const API = this.getContainer().getPlugin('api'); jQuery('body').on('change', selector, function(event) { - let apiUrl = jQuery(this).attr('data-api-url').replace('-s-', jQuery(this).val()); - const targetSelect = '#' + jQuery(this).attr('data-related-select'); + const targetSelect = '#' + this.dataset['relatedSelect']; // if the related target select does not exist, we do not need to load the related data if (jQuery(targetSelect).length === 0) { return; } + let formPrefix = jQuery(this).parents('form').first().attr('name'); + if (formPrefix === undefined || formPrefix === null) { + formPrefix = ''; + } else { + formPrefix += '_'; + } + + let newApiUrl = self._buildUrlWithFormFields(this.dataset['apiUrl'], formPrefix); + if (jQuery(this).val() === '') { - if (jQuery(this).attr('data-empty-url') === undefined) { + if (this.dataset['emptyUrl'] === undefined) { self._updateSelect(targetSelect, {}); jQuery(targetSelect).attr('disabled', 'disabled'); return; } - apiUrl = jQuery(this).attr('data-empty-url').replace('-s-', jQuery(this).val()); + newApiUrl = self._buildUrlWithFormFields(this.dataset['emptyUrl'], formPrefix); } jQuery(targetSelect).removeAttr('disabled'); - API.get(apiUrl, {}, function(data){ + API.get(newApiUrl, {}, function(data){ self._updateSelect(targetSelect, data); }); }); } + + _buildUrlWithFormFields(apiUrl, formPrefix) { + let newApiUrl = apiUrl; + + apiUrl.split('?')[1].split('&').forEach(item => { + let [key, value] = item.split('='); + let decoded = decodeURIComponent(value); + let test = decoded.match(/%(.*)%/); + if (test !== null) { + let targetField = jQuery('#' + formPrefix + test[1]); + let newValue = ''; + if (targetField.length === 0) { + // debug: this case for example happens in duration only mode, when the end field is not found + //console.log('ERROR: Cannot find field with name "' + test[1] + '" by selector: #' + formPrefix + test[1]); + } else { + if (targetField.val() !== null) { + newValue = targetField.val(); + + if (newValue !== '') { + // having that special case here is far from being perfect... but for now it works ;-) + if (targetField.data('daterangepicker') !== undefined) { + if (key === 'begin' || key === 'start' || targetField.data('daterangepicker').singleDatePicker) { + newValue = targetField.data('daterangepicker').startDate.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS); + } else if (key === 'end') { + newValue = targetField.data('daterangepicker').endDate.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS); + } + } else if (targetField.data('format') !== undefined) { + if (moment(newValue, targetField.data('format')).isValid()) { + newValue = moment(newValue, targetField.data('format')).format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS); + } + } + } + } + } + newApiUrl = newApiUrl.replace(value, newValue); + } + }); + + return newApiUrl; + } _updateSelect(selectName, data) { const options = {}; diff --git a/assets/js/widgets/KimaiPaginatedBoxWidget.js b/assets/js/widgets/KimaiPaginatedBoxWidget.js new file mode 100644 index 00000000..5f8f2460 --- /dev/null +++ b/assets/js/widgets/KimaiPaginatedBoxWidget.js @@ -0,0 +1,92 @@ +/* + * This file is part of the Kimai time-tracking app. + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +/*! + * [KIMAI] KimaiPaginatedBoxWidget: handles box widgets that have a pagination + */ + +import jQuery from "jquery"; + +export default class KimaiPaginatedBoxWidget { + + constructor(boxId) { + this.selector = boxId; + this.overlay = jQuery('
'); + this.widget = jQuery(this.selector); + this.href = this.widget.data('href'); + this.events = this.widget.data('reload').split(' '); + + const self = this; + + const reloadPage = function (event) { + const page = jQuery(self.selector + ' .box-tools').data('page'); + const url = self._buildUrl(page); + self.loadPage(url); + }; + + for (const eventName of this.events) { + document.addEventListener(eventName, reloadPage); + } + + this.widget.on('click', '.box-tools a', function (event) { + event.preventDefault(); + self.loadPage(jQuery(event.target).attr('href')); + }); + } + + static create(elementId) { + return new KimaiPaginatedBoxWidget(elementId); + } + + _showOverlay() { + this.widget.append(this.overlay); + } + + _hideOverlay() { + jQuery(this.overlay).remove(); + } + + loadPage(url) { + const self = this; + const selector = this.selector; + + self._showOverlay(); + + jQuery.ajax({ + url: url, + data: {}, + success: function (response) { + const html = jQuery(response); + jQuery(selector + ' .box-tools').replaceWith(html.find('.box-tools')); + jQuery(selector + ' .box-body').replaceWith(html.find('.box-body')); + self.widget.removeData('error-retry'); + self._hideOverlay(); + }, + dataType: 'html', + error: function(jqXHR, textStatus, errorThrown) { + if (jqXHR.status !== undefined && jqXHR.status === 500) { + if (self.widget.data('error-retry') !== undefined) { + // TODO show error message ? + return; + } + const page = jQuery(selector + ' .box-tools').data('page'); + if (page > 1) { + self.widget.data('error-retry', 1); + var url = self._buildUrl(page - 1); + self.loadPage(url); + } + } + self._hideOverlay(); + } + }); + } + + _buildUrl(page) { + return this.href.replace('1', page); + } + +} diff --git a/assets/sass/datatable.scss b/assets/sass/datatable.scss index f2b9df43..f244d1b6 100644 --- a/assets/sass/datatable.scss +++ b/assets/sass/datatable.scss @@ -23,7 +23,7 @@ section.content .overlay > .fas, section.content > .overlay, .box > .loading-img, .overlay-wrapper > .loading-img { - position: absolute; + position: fixed; /* see #1330 */ top: 0; left: 0; width: 100%; diff --git a/assets/sass/sidebar.scss b/assets/sass/sidebar.scss index e4552a1d..aeefaa70 100644 --- a/assets/sass/sidebar.scss +++ b/assets/sass/sidebar.scss @@ -39,3 +39,13 @@ } } } + +/* +Simplify focus detection, when using keyboard tab navigation +Deactivated, as it looks weird when the link is clicked +*/ +/* +.sidebar-menu > li > a:focus { + text-decoration: underline; +} +*/ \ No newline at end of file diff --git a/composer.json b/composer.json index 2baee41a..590cecc4 100644 --- a/composer.json +++ b/composer.json @@ -73,9 +73,7 @@ "symfony/css-selector": "^4.0", "symfony/maker-bundle": "^1.12", "symfony/phpunit-bridge": "^4.0", - "symfony/profiler-pack": "^1.0", - "symfony/thanks": "^1.0", - "symfony/web-server-bundle": "^4.0" + "symfony/profiler-pack": "^1.0" }, "repositories": [ { diff --git a/composer.lock b/composer.lock index c081a2e7..5efb7280 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c08938efb681d04751323b133c8d8199", + "content-hash": "aabd51b3ad056e27e4f4e4f1b8724ff6", "packages": [ { "name": "beberlei/doctrineextensions", - "version": "v1.2.4", + "version": "v1.2.6", "source": { "type": "git", "url": "https://github.com/beberlei/DoctrineExtensions.git", - "reference": "5d5a7259b7d44f6d9d5ced4c09f9db6b7f460139" + "reference": "af72c4a136b744f1268ca8bb4da47a2f8af78f86" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/beberlei/DoctrineExtensions/zipball/5d5a7259b7d44f6d9d5ced4c09f9db6b7f460139", - "reference": "5d5a7259b7d44f6d9d5ced4c09f9db6b7f460139", + "url": "https://api.github.com/repos/beberlei/DoctrineExtensions/zipball/af72c4a136b744f1268ca8bb4da47a2f8af78f86", + "reference": "af72c4a136b744f1268ca8bb4da47a2f8af78f86", "shasum": "" }, "require": { @@ -58,7 +58,7 @@ "doctrine", "orm" ], - "time": "2019-11-22T14:30:56+00:00" + "time": "2019-12-05T09:49:04+00:00" }, { "name": "behat/transliterator", @@ -174,16 +174,16 @@ }, { "name": "doctrine/cache", - "version": "1.9.1", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "89a5c76c39c292f7798f964ab3c836c3f8192a55" + "reference": "382e7f4db9a12dc6c19431743a2b096041bcdd62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/89a5c76c39c292f7798f964ab3c836c3f8192a55", - "reference": "89a5c76c39c292f7798f964ab3c836c3f8192a55", + "url": "https://api.github.com/repos/doctrine/cache/zipball/382e7f4db9a12dc6c19431743a2b096041bcdd62", + "reference": "382e7f4db9a12dc6c19431743a2b096041bcdd62", "shasum": "" }, "require": { @@ -250,10 +250,9 @@ "memcached", "php", "redis", - "riak", "xcache" ], - "time": "2019-11-15T14:31:57+00:00" + "time": "2019-11-29T15:36:20+00:00" }, { "name": "doctrine/collections", @@ -502,28 +501,30 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "1.12.0", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "a374f3bc54fe7c23ddb722ef6b9ddd2d9dcb9115" + "reference": "0ef972d3b730f975c80db9fffa4b2a0258c91442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/a374f3bc54fe7c23ddb722ef6b9ddd2d9dcb9115", - "reference": "a374f3bc54fe7c23ddb722ef6b9ddd2d9dcb9115", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/0ef972d3b730f975c80db9fffa4b2a0258c91442", + "reference": "0ef972d3b730f975c80db9fffa4b2a0258c91442", "shasum": "" }, "require": { - "doctrine/dbal": "^2.5.12", - "doctrine/doctrine-cache-bundle": "~1.2", + "doctrine/dbal": "^2.9.0", + "doctrine/persistence": "^1.3.3", "jdorn/sql-formatter": "^1.2.16", "php": "^7.1", - "symfony/config": "^3.4.30|^4.3.3", - "symfony/console": "^3.4.30|^4.3.3", - "symfony/dependency-injection": "^3.4.30|^4.3.3", - "symfony/doctrine-bridge": "^3.4.30|^4.3.3", - "symfony/framework-bundle": "^3.4.30|^4.3.3" + "symfony/cache": "^4.3.3|^5.0", + "symfony/config": "^4.3.3|^5.0", + "symfony/console": "^3.4.30|^4.3.3|^5.0", + "symfony/dependency-injection": "^4.3.3|^5.0", + "symfony/doctrine-bridge": "^4.3.7|^5.0", + "symfony/framework-bundle": "^3.4.30|^4.3.3|^5.0", + "symfony/service-contracts": "^1.1.1|^2.0" }, "conflict": { "doctrine/orm": "<2.6", @@ -532,15 +533,14 @@ "require-dev": { "doctrine/coding-standard": "^6.0", "doctrine/orm": "^2.6", - "php-coveralls/php-coveralls": "^2.1", + "ocramius/proxy-manager": "^2.1", "phpunit/phpunit": "^7.5", - "symfony/cache": "^3.4.30|^4.3.3", "symfony/phpunit-bridge": "^4.2", - "symfony/property-info": "^3.4.30|^4.3.3", - "symfony/twig-bridge": "^3.4|^4.1", - "symfony/validator": "^3.4.30|^4.3.3", - "symfony/web-profiler-bundle": "^3.4.30|^4.3.3", - "symfony/yaml": "^3.4.30|^4.3.3", + "symfony/property-info": "^4.3.3|^5.0", + "symfony/twig-bridge": "^3.4.30|^4.3.3|^5.0", + "symfony/validator": "^3.4.30|^4.3.3|^5.0", + "symfony/web-profiler-bundle": "^3.4.30|^4.3.3|^5.0", + "symfony/yaml": "^3.4.30|^4.3.3|^5.0", "twig/twig": "^1.34|^2.12" }, "suggest": { @@ -550,7 +550,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.12.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -588,98 +588,7 @@ "orm", "persistence" ], - "time": "2019-11-19T11:42:20+00:00" - }, - { - "name": "doctrine/doctrine-cache-bundle", - "version": "1.3.5", - "source": { - "type": "git", - "url": "https://github.com/doctrine/DoctrineCacheBundle.git", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/5514c90d9fb595e1095e6d66ebb98ce9ef049927", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", - "shasum": "" - }, - "require": { - "doctrine/cache": "^1.4.2", - "doctrine/inflector": "~1.0", - "php": ">=5.3.2", - "symfony/doctrine-bridge": "~2.7|~3.3|~4.0" - }, - "require-dev": { - "instaclick/coding-standard": "~1.1", - "instaclick/object-calisthenics-sniffs": "dev-master", - "instaclick/symfony2-coding-standard": "dev-remaster", - "phpunit/phpunit": "~4.8.36|~5.6|~6.5|~7.0", - "predis/predis": "~0.8", - "satooshi/php-coveralls": "^1.0", - "squizlabs/php_codesniffer": "~1.5", - "symfony/console": "~2.7|~3.3|~4.0", - "symfony/finder": "~2.7|~3.3|~4.0", - "symfony/framework-bundle": "~2.7|~3.3|~4.0", - "symfony/phpunit-bridge": "~2.7|~3.3|~4.0", - "symfony/security-acl": "~2.7|~3.3", - "symfony/validator": "~2.7|~3.3|~4.0", - "symfony/yaml": "~2.7|~3.3|~4.0" - }, - "suggest": { - "symfony/security-acl": "For using this bundle to cache ACLs" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Bundle\\DoctrineCacheBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Fabio B. Silva", - "email": "fabio.bat.silva@gmail.com" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@hotmail.com" - }, - { - "name": "Doctrine Project", - "homepage": "http://www.doctrine-project.org/" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Symfony Bundle for Doctrine Cache", - "homepage": "https://www.doctrine-project.org", - "keywords": [ - "cache", - "caching" - ], - "time": "2018-11-09T06:25:35+00:00" + "time": "2019-12-19T13:47:07+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", @@ -1177,16 +1086,16 @@ }, { "name": "doctrine/persistence", - "version": "1.2.0", + "version": "1.3.3", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "43526ae63312942e5316100bb3ed589ba1aba491" + "reference": "99b196bbd4715a94fa100fac664a351ffa46d6a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/43526ae63312942e5316100bb3ed589ba1aba491", - "reference": "43526ae63312942e5316100bb3ed589ba1aba491", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/99b196bbd4715a94fa100fac664a351ffa46d6a5", + "reference": "99b196bbd4715a94fa100fac664a351ffa46d6a5", "shasum": "" }, "require": { @@ -1201,19 +1110,20 @@ "doctrine/common": "<2.10@dev" }, "require-dev": { - "doctrine/coding-standard": "^5.0", - "phpstan/phpstan": "^0.8", + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11", "phpunit/phpunit": "^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" + "Doctrine\\Common\\": "lib/Doctrine/Common", + "Doctrine\\Persistence\\": "lib/Doctrine/Persistence" } }, "notification-url": "https://packagist.org/downloads/", @@ -1255,7 +1165,7 @@ "orm", "persistence" ], - "time": "2019-04-23T12:39:21+00:00" + "time": "2019-12-13T10:43:02+00:00" }, { "name": "doctrine/reflection", @@ -1384,27 +1294,26 @@ }, { "name": "egulias/email-validator", - "version": "2.1.11", + "version": "2.1.13", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23" + "reference": "834593d5900615639208417760ba6a17299e2497" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/92dd169c32f6f55ba570c309d83f5209cefb5e23", - "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/834593d5900615639208417760ba6a17299e2497", + "reference": "834593d5900615639208417760ba6a17299e2497", "shasum": "" }, "require": { "doctrine/lexer": "^1.0.1", - "php": ">= 5.5" + "php": ">=5.5" }, "require-dev": { - "dominicsayers/isemail": "dev-master", - "phpunit/phpunit": "^4.8.35||^5.7||^6.0", - "satooshi/php-coveralls": "^1.0.1", - "symfony/phpunit-bridge": "^4.4@dev" + "dominicsayers/isemail": "^3.0.7", + "phpunit/phpunit": "^4.8.36|^7.5.15", + "satooshi/php-coveralls": "^1.0.1" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -1438,20 +1347,20 @@ "validation", "validator" ], - "time": "2019-08-13T17:33:27+00:00" + "time": "2019-12-30T08:14:25+00:00" }, { "name": "erusev/parsedown", - "version": "1.7.3", + "version": "1.7.4", "source": { "type": "git", "url": "https://github.com/erusev/parsedown.git", - "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7" + "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/6d893938171a817f4e9bc9e86f2da1e370b7bcd7", - "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3", + "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3", "shasum": "" }, "require": { @@ -1484,7 +1393,7 @@ "markdown", "parser" ], - "time": "2019-03-17T18:48:37+00:00" + "time": "2019-12-30T22:54:17+00:00" }, { "name": "exsyst/swagger", @@ -1706,16 +1615,16 @@ }, { "name": "gedmo/doctrine-extensions", - "version": "v2.4.37", + "version": "v2.4.38", "source": { "type": "git", "url": "https://github.com/Atlantic18/DoctrineExtensions.git", - "reference": "5dd471f656e46d815f063bf3f12c667649ec7ffb" + "reference": "81681364331b131518060e4776300a5346df1eb5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Atlantic18/DoctrineExtensions/zipball/5dd471f656e46d815f063bf3f12c667649ec7ffb", - "reference": "5dd471f656e46d815f063bf3f12c667649ec7ffb", + "url": "https://api.github.com/repos/Atlantic18/DoctrineExtensions/zipball/81681364331b131518060e4776300a5346df1eb5", + "reference": "81681364331b131518060e4776300a5346df1eb5", "shasum": "" }, "require": { @@ -1724,14 +1633,15 @@ "php": ">=5.3.2" }, "conflict": { - "doctrine/annotations": "<1.2" + "doctrine/annotations": "<1.2", + "doctrine/mongodb-odm": ">=2.0" }, "require-dev": { "doctrine/common": ">=2.5.0", - "doctrine/mongodb-odm": ">=1.0.2", + "doctrine/mongodb-odm": ">=1.0.2 <2.0", "doctrine/orm": ">=2.5.0", - "phpunit/phpunit": "^4.8.35|^5.7|^6.5", - "symfony/yaml": "~2.6|~3.0|~4.0" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5", + "symfony/yaml": "~2.6 || ~3.0 || ~4.0" }, "suggest": { "doctrine/mongodb-odm": "to use the extensions with the MongoDB ODM", @@ -1753,10 +1663,6 @@ "MIT" ], "authors": [ - { - "name": "David Buchmann", - "email": "david@liip.ch" - }, { "name": "Gediminas Morkevicius", "email": "gediminas.morkevicius@gmail.com" @@ -1764,6 +1670,10 @@ { "name": "Gustavo Falco", "email": "comfortablynumb84@gmail.com" + }, + { + "name": "David Buchmann", + "email": "david@liip.ch" } ], "description": "Doctrine2 behavioral extensions", @@ -1783,7 +1693,7 @@ "tree", "uploadable" ], - "time": "2019-03-17T18:16:12+00:00" + "time": "2019-11-08T22:33:07+00:00" }, { "name": "guzzlehttp/psr7", @@ -2641,16 +2551,16 @@ }, { "name": "illuminate/cache", - "version": "v6.5.2", + "version": "v6.8.0", "source": { "type": "git", "url": "https://github.com/illuminate/cache.git", - "reference": "b7121bc6c2f345beae396bf7081c566b17d335d4" + "reference": "e06b7fbe402bc143ecbe12d3e314894c7aabb090" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/cache/zipball/b7121bc6c2f345beae396bf7081c566b17d335d4", - "reference": "b7121bc6c2f345beae396bf7081c566b17d335d4", + "url": "https://api.github.com/repos/illuminate/cache/zipball/e06b7fbe402bc143ecbe12d3e314894c7aabb090", + "reference": "e06b7fbe402bc143ecbe12d3e314894c7aabb090", "shasum": "" }, "require": { @@ -2688,20 +2598,20 @@ ], "description": "The Illuminate Cache package.", "homepage": "https://laravel.com", - "time": "2019-11-11T13:48:22+00:00" + "time": "2019-12-05T11:59:48+00:00" }, { "name": "illuminate/contracts", - "version": "v6.5.2", + "version": "v6.8.0", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", - "reference": "5e32ed8640ff70179dfde98eda04790b1cfa9a41" + "reference": "484727dc42f1c9dbffb2182f6fb0d01ca1aba556" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/5e32ed8640ff70179dfde98eda04790b1cfa9a41", - "reference": "5e32ed8640ff70179dfde98eda04790b1cfa9a41", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/484727dc42f1c9dbffb2182f6fb0d01ca1aba556", + "reference": "484727dc42f1c9dbffb2182f6fb0d01ca1aba556", "shasum": "" }, "require": { @@ -2732,20 +2642,20 @@ ], "description": "The Illuminate Contracts package.", "homepage": "https://laravel.com", - "time": "2019-10-21T18:36:48+00:00" + "time": "2019-12-06T13:40:59+00:00" }, { "name": "illuminate/support", - "version": "v6.5.2", + "version": "v6.8.0", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "7a93f9e5a15bbf41236a8695fb738bf293f3c186" + "reference": "1536bbc476208a022805cb5b95ab72094d6d1b42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/7a93f9e5a15bbf41236a8695fb738bf293f3c186", - "reference": "7a93f9e5a15bbf41236a8695fb738bf293f3c186", + "url": "https://api.github.com/repos/illuminate/support/zipball/1536bbc476208a022805cb5b95ab72094d6d1b42", + "reference": "1536bbc476208a022805cb5b95ab72094d6d1b42", "shasum": "" }, "require": { @@ -2793,7 +2703,7 @@ ], "description": "The Illuminate Support package.", "homepage": "https://laravel.com", - "time": "2019-11-18T21:49:40+00:00" + "time": "2019-12-12T14:16:31+00:00" }, { "name": "intervention/image", @@ -2974,16 +2884,16 @@ }, { "name": "jms/serializer", - "version": "3.3.0", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/serializer.git", - "reference": "4c1e4296734385af7718ca71ec0febb4815b4a87" + "reference": "e2d3c49d9322a08ee32221a5623c898160dada79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/4c1e4296734385af7718ca71ec0febb4815b4a87", - "reference": "4c1e4296734385af7718ca71ec0febb4815b4a87", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/e2d3c49d9322a08ee32221a5623c898160dada79", + "reference": "e2d3c49d9322a08ee32221a5623c898160dada79", "shasum": "" }, "require": { @@ -3004,15 +2914,16 @@ "doctrine/phpcr-odm": "^1.3|^2.0", "ext-pdo_sqlite": "*", "jackalope/jackalope-doctrine-dbal": "^1.1.5", + "ocramius/proxy-manager": "^1.0|^2.0", "phpunit/phpunit": "^7.5||^8.0", "psr/container": "^1.0", - "symfony/dependency-injection": "^3.0|^4.0", - "symfony/expression-language": "^3.0|^4.0", - "symfony/filesystem": "^3.0|^4.0", - "symfony/form": "^3.0|^4.0", - "symfony/translation": "^3.0|^4.0", - "symfony/validator": "^3.1.9|^4.0", - "symfony/yaml": "^3.3|^4.0", + "symfony/dependency-injection": "^3.0|^4.0|^5.0", + "symfony/expression-language": "^3.0|^4.0|^5.0", + "symfony/filesystem": "^3.0|^4.0|^5.0", + "symfony/form": "^3.0|^4.0|^5.0", + "symfony/translation": "^3.0|^4.0|^5.0", + "symfony/validator": "^3.1.9|^4.0|^5.0", + "symfony/yaml": "^3.3|^4.0|^5.0", "twig/twig": "~1.34|~2.4" }, "suggest": { @@ -3023,7 +2934,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -3054,38 +2965,38 @@ "serialization", "xml" ], - "time": "2019-09-20T14:24:07+00:00" + "time": "2019-12-14T20:49:23+00:00" }, { "name": "jms/serializer-bundle", - "version": "3.4.1", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/JMSSerializerBundle.git", - "reference": "d5af7fe83fead9b791dd6b46a936d5e6e42deed4" + "reference": "5793ec59b2243365a625c0fd78415732097c11e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/d5af7fe83fead9b791dd6b46a936d5e6e42deed4", - "reference": "d5af7fe83fead9b791dd6b46a936d5e6e42deed4", + "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/5793ec59b2243365a625c0fd78415732097c11e8", + "reference": "5793ec59b2243365a625c0fd78415732097c11e8", "shasum": "" }, "require": { "jms/serializer": "^2.3|^3.0", "php": "^7.2", - "symfony/dependency-injection": "^3.3 || ^4.0", - "symfony/framework-bundle": "^3.0 || ^4.0" + "symfony/dependency-injection": "^3.3 || ^4.0 || ^5.0", + "symfony/framework-bundle": "^3.0 || ^4.0 || ^5.0" }, "require-dev": { "doctrine/orm": "^2.4", "phpunit/phpunit": "^6.0", - "symfony/expression-language": "^3.0 || ^4.0", - "symfony/finder": "^3.0 || ^4.0", - "symfony/form": "^3.0 || ^4.0", - "symfony/stopwatch": "^3.0 || ^4.0", + "symfony/expression-language": "^3.0 || ^4.0 || ^5.0", + "symfony/finder": "^3.0 || ^4.0 || ^5.0", + "symfony/form": "^3.0 || ^4.0 || ^5.0", + "symfony/stopwatch": "^3.0 || ^4.0 || ^5.0", "symfony/twig-bundle": "*", - "symfony/validator": "^3.0 || ^4.0", - "symfony/yaml": "^3.0 || ^4.0" + "symfony/validator": "^3.0 || ^4.0 || ^5.0", + "symfony/yaml": "^3.0 || ^4.0 || ^5.0" }, "suggest": { "jms/di-extra-bundle": "Required to get lazy loading (de)serialization visitors, ^1.3", @@ -3094,7 +3005,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "3.5-dev" } }, "autoload": { @@ -3110,13 +3021,13 @@ "MIT" ], "authors": [ - { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" - }, { "name": "Johannes M. Schmitt", "email": "schmittjoh@gmail.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" } ], "description": "Allows you to easily serialize, and deserialize data of any complexity", @@ -3127,7 +3038,7 @@ "serialization", "xml" ], - "time": "2019-06-27T07:24:18+00:00" + "time": "2019-11-29T13:03:07+00:00" }, { "name": "kevinpapst/adminlte-bundle", @@ -3248,16 +3159,16 @@ }, { "name": "laravolt/avatar", - "version": "3.0.0", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/laravolt/avatar.git", - "reference": "d95652df4499790e25d66a4fbfc34dfb93e7314d" + "reference": "c49e6502957a5b31019c69bc751785d5be283ca0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravolt/avatar/zipball/d95652df4499790e25d66a4fbfc34dfb93e7314d", - "reference": "d95652df4499790e25d66a4fbfc34dfb93e7314d", + "url": "https://api.github.com/repos/laravolt/avatar/zipball/c49e6502957a5b31019c69bc751785d5be283ca0", + "reference": "c49e6502957a5b31019c69bc751785d5be283ca0", "shasum": "" }, "require": { @@ -3268,6 +3179,7 @@ }, "require-dev": { "mockery/mockery": "^0.9.1", + "php-coveralls/php-coveralls": "^2.1", "phpunit/phpunit": "~7.0" }, "type": "library", @@ -3309,20 +3221,20 @@ "laravel", "laravolt" ], - "time": "2019-09-04T14:39:26+00:00" + "time": "2019-12-26T23:36:55+00:00" }, { "name": "league/csv", - "version": "9.4.1", + "version": "9.5.0", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "bf83acc23a7d60978fce36a384f97bf9d7d2ea0c" + "reference": "b348d09d0d258a4f068efb50a2510dc63101c213" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/bf83acc23a7d60978fce36a384f97bf9d7d2ea0c", - "reference": "bf83acc23a7d60978fce36a384f97bf9d7d2ea0c", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/b348d09d0d258a4f068efb50a2510dc63101c213", + "reference": "b348d09d0d258a4f068efb50a2510dc63101c213", "shasum": "" }, "require": { @@ -3378,7 +3290,7 @@ "read", "write" ], - "time": "2019-10-17T06:05:32+00:00" + "time": "2019-12-15T19:51:41+00:00" }, { "name": "markbaker/complex", @@ -3546,16 +3458,16 @@ }, { "name": "monolog/monolog", - "version": "1.25.2", + "version": "1.25.3", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "d5e2fb341cb44f7e2ab639d12a1e5901091ec287" + "reference": "fa82921994db851a8becaf3787a9e73c5976b6f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/d5e2fb341cb44f7e2ab639d12a1e5901091ec287", - "reference": "d5e2fb341cb44f7e2ab639d12a1e5901091ec287", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fa82921994db851a8becaf3787a9e73c5976b6f1", + "reference": "fa82921994db851a8becaf3787a9e73c5976b6f1", "shasum": "" }, "require": { @@ -3620,7 +3532,7 @@ "logging", "psr-3" ], - "time": "2019-11-13T10:00:05+00:00" + "time": "2019-12-20T14:15:16+00:00" }, { "name": "mpdf/mpdf", @@ -3692,16 +3604,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.9.3", + "version": "1.9.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea" + "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/007c053ae6f31bba39dfa19a7726f56e9763bbea", - "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/579bb7356d91f9456ccd505f24ca8b667966a0a7", + "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7", "shasum": "" }, "require": { @@ -3736,7 +3648,7 @@ "object", "object graph" ], - "time": "2019-08-09T12:45:53+00:00" + "time": "2019-12-15T19:12:40+00:00" }, { "name": "nelmio/api-doc-bundle", @@ -3886,16 +3798,16 @@ }, { "name": "nesbot/carbon", - "version": "2.27.0", + "version": "2.28.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "13b8485a8690f103bf19cba64879c218b102b726" + "reference": "e2bcbcd43e67ee6101d321d5de916251d2870ca8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/13b8485a8690f103bf19cba64879c218b102b726", - "reference": "13b8485a8690f103bf19cba64879c218b102b726", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/e2bcbcd43e67ee6101d321d5de916251d2870ca8", + "reference": "e2bcbcd43e67ee6101d321d5de916251d2870ca8", "shasum": "" }, "require": { @@ -3952,7 +3864,7 @@ "datetime", "time" ], - "time": "2019-11-20T06:59:06+00:00" + "time": "2019-12-16T16:30:25+00:00" }, { "name": "ocramius/package-versions", @@ -4279,16 +4191,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.2", + "version": "4.3.4", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e" + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/b83ff7cfcfee7827e1e78b637a5904fe6a96698e", - "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c", + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", "shasum": "" }, "require": { @@ -4300,6 +4212,7 @@ "require-dev": { "doctrine/instantiator": "^1.0.5", "mockery/mockery": "^1.0", + "phpdocumentor/type-resolver": "0.4.*", "phpunit/phpunit": "^6.4" }, "type": "library", @@ -4326,7 +4239,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2019-09-12T14:27:41+00:00" + "time": "2019-12-28T18:55:12+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -4432,16 +4345,16 @@ }, { "name": "phpoffice/phpspreadsheet", - "version": "1.10.0", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "f734783d826bd84c3d54fcf7b71c37ab9bac4b04" + "reference": "1648dc9ebef6ebe0c5a172e16cf66732918416e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/f734783d826bd84c3d54fcf7b71c37ab9bac4b04", - "reference": "f734783d826bd84c3d54fcf7b71c37ab9bac4b04", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/1648dc9ebef6ebe0c5a172e16cf66732918416e0", + "reference": "1648dc9ebef6ebe0c5a172e16cf66732918416e0", "shasum": "" }, "require": { @@ -4521,7 +4434,7 @@ "xls", "xlsx" ], - "time": "2019-11-18T11:33:05+00:00" + "time": "2019-12-01T23:13:51+00:00" }, { "name": "phpoffice/phpword", @@ -4914,16 +4827,16 @@ }, { "name": "sensio/framework-extra-bundle", - "version": "v5.5.1", + "version": "v5.5.3", "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "dfc2c4df9f7d465a65c770e9feb578fe071636f7" + "reference": "98f0807137b13d0acfdf3c255a731516e97015de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/dfc2c4df9f7d465a65c770e9feb578fe071636f7", - "reference": "dfc2c4df9f7d465a65c770e9feb578fe071636f7", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/98f0807137b13d0acfdf3c255a731516e97015de", + "reference": "98f0807137b13d0acfdf3c255a731516e97015de", "shasum": "" }, "require": { @@ -4988,7 +4901,7 @@ "annotations", "controllers" ], - "time": "2019-10-16T18:54:45+00:00" + "time": "2019-12-27T08:57:19+00:00" }, { "name": "setasign/fpdi", @@ -5103,7 +5016,7 @@ }, { "name": "symfony/asset", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", @@ -5159,16 +5072,16 @@ }, { "name": "symfony/cache", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "83dca34362a0aba2b93aa1226dac6ef7cfea1262" + "reference": "2a7bcc592adcaab9efc165bbced5a91fe905fad4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/83dca34362a0aba2b93aa1226dac6ef7cfea1262", - "reference": "83dca34362a0aba2b93aa1226dac6ef7cfea1262", + "url": "https://api.github.com/repos/symfony/cache/zipball/2a7bcc592adcaab9efc165bbced5a91fe905fad4", + "reference": "2a7bcc592adcaab9efc165bbced5a91fe905fad4", "shasum": "" }, "require": { @@ -5233,7 +5146,7 @@ "caching", "psr6" ], - "time": "2019-11-12T13:07:20+00:00" + "time": "2019-12-01T10:50:31+00:00" }, { "name": "symfony/cache-contracts", @@ -5295,16 +5208,16 @@ }, { "name": "symfony/config", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "8267214841c44d315a55242ea867684eb43c42ce" + "reference": "9822766942cc233363ba573675f0b3d7283b0bc6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/8267214841c44d315a55242ea867684eb43c42ce", - "reference": "8267214841c44d315a55242ea867684eb43c42ce", + "url": "https://api.github.com/repos/symfony/config/zipball/9822766942cc233363ba573675f0b3d7283b0bc6", + "reference": "9822766942cc233363ba573675f0b3d7283b0bc6", "shasum": "" }, "require": { @@ -5355,20 +5268,20 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2019-11-08T08:31:27+00:00" + "time": "2019-12-01T10:50:31+00:00" }, { "name": "symfony/console", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "831424efae0a1fe6642784bd52aae14ece6538e6" + "reference": "92e3577f4310553c83e362db25cc73f9673217de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/831424efae0a1fe6642784bd52aae14ece6538e6", - "reference": "831424efae0a1fe6642784bd52aae14ece6538e6", + "url": "https://api.github.com/repos/symfony/console/zipball/92e3577f4310553c83e362db25cc73f9673217de", + "reference": "92e3577f4310553c83e362db25cc73f9673217de", "shasum": "" }, "require": { @@ -5430,20 +5343,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-11-13T07:29:07+00:00" + "time": "2019-12-01T10:04:59+00:00" }, { "name": "symfony/debug", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "5ea9c3e01989a86ceaa0283f21234b12deadf5e2" + "reference": "7793eea884aae3f1ba339ed8990b65d67c0b4075" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/5ea9c3e01989a86ceaa0283f21234b12deadf5e2", - "reference": "5ea9c3e01989a86ceaa0283f21234b12deadf5e2", + "url": "https://api.github.com/repos/symfony/debug/zipball/7793eea884aae3f1ba339ed8990b65d67c0b4075", + "reference": "7793eea884aae3f1ba339ed8990b65d67c0b4075", "shasum": "" }, "require": { @@ -5486,11 +5399,11 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2019-10-28T17:07:32+00:00" + "time": "2019-11-28T10:55:21+00:00" }, { "name": "symfony/debug-bundle", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", @@ -5586,16 +5499,16 @@ }, { "name": "symfony/dependency-injection", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "80c6d9e19467dfbba14f830ed478eb592ce51b64" + "reference": "27d8bf5aebc3d4c7bfa95e23025ecdfb3637a27d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/80c6d9e19467dfbba14f830ed478eb592ce51b64", - "reference": "80c6d9e19467dfbba14f830ed478eb592ce51b64", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/27d8bf5aebc3d4c7bfa95e23025ecdfb3637a27d", + "reference": "27d8bf5aebc3d4c7bfa95e23025ecdfb3637a27d", "shasum": "" }, "require": { @@ -5655,20 +5568,20 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2019-11-08T16:22:27+00:00" + "time": "2019-12-01T08:34:52+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "a18757e2de67c7add2b3175ff12e5f16e8f0ca9d" + "reference": "81e2dff413f9d51e1ef3d8552ef7d773973d7b37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/a18757e2de67c7add2b3175ff12e5f16e8f0ca9d", - "reference": "a18757e2de67c7add2b3175ff12e5f16e8f0ca9d", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/81e2dff413f9d51e1ef3d8552ef7d773973d7b37", + "reference": "81e2dff413f9d51e1ef3d8552ef7d773973d7b37", "shasum": "" }, "require": { @@ -5746,11 +5659,11 @@ ], "description": "Symfony Doctrine Bridge", "homepage": "https://symfony.com", - "time": "2019-11-06T14:43:50+00:00" + "time": "2019-12-01T08:34:52+00:00" }, { "name": "symfony/dotenv", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", @@ -5807,16 +5720,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "0df002fd4f500392eabd243c2947061a50937287" + "reference": "87a1ae7480f2020818013605a65776b9033bcc4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0df002fd4f500392eabd243c2947061a50937287", - "reference": "0df002fd4f500392eabd243c2947061a50937287", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87a1ae7480f2020818013605a65776b9033bcc4f", + "reference": "87a1ae7480f2020818013605a65776b9033bcc4f", "shasum": "" }, "require": { @@ -5873,7 +5786,7 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2019-11-03T09:04:05+00:00" + "time": "2019-11-28T13:25:45+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -5935,7 +5848,7 @@ }, { "name": "symfony/expression-language", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", @@ -5986,16 +5899,16 @@ }, { "name": "symfony/filesystem", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "9abbb7ef96a51f4d7e69627bc6f63307994e4263" + "reference": "33301491743c72740069fd61ee0b9e6b24b0fb97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/9abbb7ef96a51f4d7e69627bc6f63307994e4263", - "reference": "9abbb7ef96a51f4d7e69627bc6f63307994e4263", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/33301491743c72740069fd61ee0b9e6b24b0fb97", + "reference": "33301491743c72740069fd61ee0b9e6b24b0fb97", "shasum": "" }, "require": { @@ -6032,20 +5945,20 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2019-08-20T14:07:54+00:00" + "time": "2019-11-26T03:44:44+00:00" }, { "name": "symfony/finder", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "72a068f77e317ae77c0a0495236ad292cfb5ce6f" + "reference": "3d72a13a7edcffecc73151821eb75c57e9214e00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/72a068f77e317ae77c0a0495236ad292cfb5ce6f", - "reference": "72a068f77e317ae77c0a0495236ad292cfb5ce6f", + "url": "https://api.github.com/repos/symfony/finder/zipball/3d72a13a7edcffecc73151821eb75c57e9214e00", + "reference": "3d72a13a7edcffecc73151821eb75c57e9214e00", "shasum": "" }, "require": { @@ -6081,20 +5994,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2019-10-30T12:53:54+00:00" + "time": "2019-11-17T21:56:13+00:00" }, { "name": "symfony/flex", - "version": "v1.4.8", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "f5bfc79c1f5bed6b2bb4ca9e49a736c2abc03e8f" + "reference": "952f45d1c5077e658cb16a61d11603bee873f968" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/f5bfc79c1f5bed6b2bb4ca9e49a736c2abc03e8f", - "reference": "f5bfc79c1f5bed6b2bb4ca9e49a736c2abc03e8f", + "url": "https://api.github.com/repos/symfony/flex/zipball/952f45d1c5077e658cb16a61d11603bee873f968", + "reference": "952f45d1c5077e658cb16a61d11603bee873f968", "shasum": "" }, "require": { @@ -6110,7 +6023,7 @@ "type": "composer-plugin", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "1.5-dev" }, "class": "Symfony\\Flex\\Flex" }, @@ -6130,20 +6043,20 @@ } ], "description": "Composer plugin for Symfony", - "time": "2019-11-14T09:25:51+00:00" + "time": "2019-12-13T18:05:11+00:00" }, { "name": "symfony/form", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "1134c093d6fd339ea1b8823c50940607b58349f2" + "reference": "4fc2f047c99c87e572a5232ead88ca192bb2df23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/1134c093d6fd339ea1b8823c50940607b58349f2", - "reference": "1134c093d6fd339ea1b8823c50940607b58349f2", + "url": "https://api.github.com/repos/symfony/form/zipball/4fc2f047c99c87e572a5232ead88ca192bb2df23", + "reference": "4fc2f047c99c87e572a5232ead88ca192bb2df23", "shasum": "" }, "require": { @@ -6214,20 +6127,20 @@ ], "description": "Symfony Form Component", "homepage": "https://symfony.com", - "time": "2019-10-28T17:07:32+00:00" + "time": "2019-12-01T08:39:44+00:00" }, { "name": "symfony/framework-bundle", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "117560d884615d0c39179a24aa3c69c4af540d81" + "reference": "39fa21a555c5b451222b37d59925f5d4704ba0c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/117560d884615d0c39179a24aa3c69c4af540d81", - "reference": "117560d884615d0c39179a24aa3c69c4af540d81", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/39fa21a555c5b451222b37d59925f5d4704ba0c0", + "reference": "39fa21a555c5b451222b37d59925f5d4704ba0c0", "shasum": "" }, "require": { @@ -6253,7 +6166,7 @@ "symfony/console": "<4.3", "symfony/dom-crawler": "<4.3", "symfony/dotenv": "<4.2", - "symfony/form": "<4.3", + "symfony/form": "<4.3.5", "symfony/messenger": "<4.3.6", "symfony/property-info": "<3.4", "symfony/serializer": "<4.2", @@ -6274,7 +6187,7 @@ "symfony/css-selector": "~3.4|~4.0", "symfony/dom-crawler": "^4.3", "symfony/expression-language": "~3.4|~4.0", - "symfony/form": "^4.3.4", + "symfony/form": "^4.3.5", "symfony/http-client": "^4.3", "symfony/lock": "~3.4|~4.0", "symfony/mailer": "^4.3", @@ -6337,20 +6250,20 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2019-11-08T22:04:53+00:00" + "time": "2019-11-28T11:39:15+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cabe67275034e173350e158f3b1803d023880227" + "reference": "fcafc7c53784919e4bbcb6d5df73cabbb5c39e76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cabe67275034e173350e158f3b1803d023880227", - "reference": "cabe67275034e173350e158f3b1803d023880227", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/fcafc7c53784919e4bbcb6d5df73cabbb5c39e76", + "reference": "fcafc7c53784919e4bbcb6d5df73cabbb5c39e76", "shasum": "" }, "require": { @@ -6392,20 +6305,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-11-12T13:07:20+00:00" + "time": "2019-11-28T13:29:27+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "5fdf186f26f9080de531d3f1d024348b2f0ab12f" + "reference": "3feb99b01560f94173d8fbc5a203ea497d01d499" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5fdf186f26f9080de531d3f1d024348b2f0ab12f", - "reference": "5fdf186f26f9080de531d3f1d024348b2f0ab12f", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3feb99b01560f94173d8fbc5a203ea497d01d499", + "reference": "3feb99b01560f94173d8fbc5a203ea497d01d499", "shasum": "" }, "require": { @@ -6484,11 +6397,11 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2019-11-13T09:07:28+00:00" + "time": "2019-12-01T14:00:23+00:00" }, { "name": "symfony/inflector", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", @@ -6546,16 +6459,16 @@ }, { "name": "symfony/intl", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "818771ff6acef04cdce05023ddfc39b7078014bf" + "reference": "7d3fdbfa69f80e27140654d975acd4a52000e8be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/818771ff6acef04cdce05023ddfc39b7078014bf", - "reference": "818771ff6acef04cdce05023ddfc39b7078014bf", + "url": "https://api.github.com/repos/symfony/intl/zipball/7d3fdbfa69f80e27140654d975acd4a52000e8be", + "reference": "7d3fdbfa69f80e27140654d975acd4a52000e8be", "shasum": "" }, "require": { @@ -6617,11 +6530,11 @@ "l10n", "localization" ], - "time": "2019-10-04T21:18:34+00:00" + "time": "2019-11-25T16:40:38+00:00" }, { "name": "symfony/mime", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", @@ -6680,16 +6593,16 @@ }, { "name": "symfony/monolog-bridge", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "6b9d84b34e0c2c5d9d4f4dbd5f36b0c9e4e5ef93" + "reference": "5d5968f69182acb475abba6c20ede63f0c9e3651" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/6b9d84b34e0c2c5d9d4f4dbd5f36b0c9e4e5ef93", - "reference": "6b9d84b34e0c2c5d9d4f4dbd5f36b0c9e4e5ef93", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/5d5968f69182acb475abba6c20ede63f0c9e3651", + "reference": "5d5968f69182acb475abba6c20ede63f0c9e3651", "shasum": "" }, "require": { @@ -6742,7 +6655,7 @@ ], "description": "Symfony Monolog Bridge", "homepage": "https://symfony.com", - "time": "2019-09-06T09:34:03+00:00" + "time": "2019-11-26T03:44:44+00:00" }, { "name": "symfony/monolog-bundle", @@ -6809,7 +6722,7 @@ }, { "name": "symfony/options-resolver", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", @@ -6891,16 +6804,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.12.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "550ebaac289296ce228a706d0867afc34687e3f4" + "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4", - "reference": "550ebaac289296ce228a706d0867afc34687e3f4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", + "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", "shasum": "" }, "require": { @@ -6912,7 +6825,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.12-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -6945,20 +6858,20 @@ "polyfill", "portable" ], - "time": "2019-08-06T08:03:45+00:00" + "time": "2019-11-27T13:56:44+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.12.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "66810b9d6eb4af54d543867909d65ab9af654d7e" + "reference": "b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/66810b9d6eb4af54d543867909d65ab9af654d7e", - "reference": "66810b9d6eb4af54d543867909d65ab9af654d7e", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b", + "reference": "b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b", "shasum": "" }, "require": { @@ -6971,7 +6884,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.12-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -7003,20 +6916,20 @@ "portable", "shim" ], - "time": "2019-08-06T08:03:45+00:00" + "time": "2019-11-27T13:56:44+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.12.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2" + "reference": "6f9c239e61e1b0c9229a28ff89a812dc449c3d46" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", - "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6f9c239e61e1b0c9229a28ff89a812dc449c3d46", + "reference": "6f9c239e61e1b0c9229a28ff89a812dc449c3d46", "shasum": "" }, "require": { @@ -7030,7 +6943,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.12-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -7065,20 +6978,20 @@ "portable", "shim" ], - "time": "2019-08-06T08:03:45+00:00" + "time": "2019-11-27T13:56:44+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.12.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17" + "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17", - "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", + "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", "shasum": "" }, "require": { @@ -7090,7 +7003,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.12-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -7124,20 +7037,20 @@ "portable", "shim" ], - "time": "2019-08-06T08:03:45+00:00" + "time": "2019-11-27T14:18:11+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.12.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "04ce3335667451138df4307d6a9b61565560199e" + "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/04ce3335667451138df4307d6a9b61565560199e", - "reference": "04ce3335667451138df4307d6a9b61565560199e", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/66fea50f6cb37a35eea048d75a7d99a45b586038", + "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038", "shasum": "" }, "require": { @@ -7146,7 +7059,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.12-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -7179,20 +7092,20 @@ "portable", "shim" ], - "time": "2019-08-06T08:03:45+00:00" + "time": "2019-11-27T13:56:44+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.12.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188" + "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/2ceb49eaccb9352bff54d22570276bb75ba4a188", - "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/4b0e2222c55a25b4541305a053013d5647d3a25f", + "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f", "shasum": "" }, "require": { @@ -7201,7 +7114,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.12-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -7237,7 +7150,7 @@ "portable", "shim" ], - "time": "2019-08-06T08:03:45+00:00" + "time": "2019-11-27T16:25:15+00:00" }, { "name": "symfony/profiler-pack", @@ -7269,16 +7182,16 @@ }, { "name": "symfony/property-access", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "bb0c302375ffeef60c31e72a4539611b7f787565" + "reference": "2abd699fca214838afdd151fd2a2f8a8b07a738a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/bb0c302375ffeef60c31e72a4539611b7f787565", - "reference": "bb0c302375ffeef60c31e72a4539611b7f787565", + "url": "https://api.github.com/repos/symfony/property-access/zipball/2abd699fca214838afdd151fd2a2f8a8b07a738a", + "reference": "2abd699fca214838afdd151fd2a2f8a8b07a738a", "shasum": "" }, "require": { @@ -7332,11 +7245,11 @@ "property path", "reflection" ], - "time": "2019-08-26T08:26:39+00:00" + "time": "2019-12-01T10:50:31+00:00" }, { "name": "symfony/property-info", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", @@ -7412,16 +7325,16 @@ }, { "name": "symfony/routing", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "533fd12a41fb9ce8d4e861693365427849487c0e" + "reference": "a252cd9441a00e71b52a28838cbd14115795a725" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/533fd12a41fb9ce8d4e861693365427849487c0e", - "reference": "533fd12a41fb9ce8d4e861693365427849487c0e", + "url": "https://api.github.com/repos/symfony/routing/zipball/a252cd9441a00e71b52a28838cbd14115795a725", + "reference": "a252cd9441a00e71b52a28838cbd14115795a725", "shasum": "" }, "require": { @@ -7484,20 +7397,20 @@ "uri", "url" ], - "time": "2019-11-04T20:23:03+00:00" + "time": "2019-12-01T08:34:52+00:00" }, { "name": "symfony/security-bundle", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "9f247c672e08385c67e3ca7cfc1484072bcc6517" + "reference": "8d157b5a96c2d7561e29eca3574344727482d3fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/9f247c672e08385c67e3ca7cfc1484072bcc6517", - "reference": "9f247c672e08385c67e3ca7cfc1484072bcc6517", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/8d157b5a96c2d7561e29eca3574344727482d3fb", + "reference": "8d157b5a96c2d7561e29eca3574344727482d3fb", "shasum": "" }, "require": { @@ -7509,7 +7422,7 @@ "symfony/security-core": "~4.3", "symfony/security-csrf": "~4.2", "symfony/security-guard": "~4.2", - "symfony/security-http": "^4.3.8" + "symfony/security-http": "~4.3.9|^4.4.1" }, "conflict": { "symfony/browser-kit": "<4.2", @@ -7568,11 +7481,11 @@ ], "description": "Symfony SecurityBundle", "homepage": "https://symfony.com", - "time": "2019-11-12T13:12:56+00:00" + "time": "2019-11-30T13:16:45+00:00" }, { "name": "symfony/security-core", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", @@ -7644,7 +7557,7 @@ }, { "name": "symfony/security-csrf", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", @@ -7703,7 +7616,7 @@ }, { "name": "symfony/security-guard", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", @@ -7757,16 +7670,16 @@ }, { "name": "symfony/security-http", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "290b23a46a932746c4cf3c313d59d99f82af2a87" + "reference": "75e96df3a1b9b38c67e2fa208894f72dae5e1147" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/290b23a46a932746c4cf3c313d59d99f82af2a87", - "reference": "290b23a46a932746c4cf3c313d59d99f82af2a87", + "url": "https://api.github.com/repos/symfony/security-http/zipball/75e96df3a1b9b38c67e2fa208894f72dae5e1147", + "reference": "75e96df3a1b9b38c67e2fa208894f72dae5e1147", "shasum": "" }, "require": { @@ -7818,20 +7731,20 @@ ], "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", - "time": "2019-11-12T13:12:56+00:00" + "time": "2019-11-30T13:16:45+00:00" }, { "name": "symfony/serializer", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "18f30003dbe7178dcc1f75901ecb9f4937d146f5" + "reference": "12ce178feef47bed8316cc48e68892f9a34c0794" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/18f30003dbe7178dcc1f75901ecb9f4937d146f5", - "reference": "18f30003dbe7178dcc1f75901ecb9f4937d146f5", + "url": "https://api.github.com/repos/symfony/serializer/zipball/12ce178feef47bed8316cc48e68892f9a34c0794", + "reference": "12ce178feef47bed8316cc48e68892f9a34c0794", "shasum": "" }, "require": { @@ -7898,7 +7811,7 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2019-11-13T07:29:07+00:00" + "time": "2019-11-28T11:29:50+00:00" }, { "name": "symfony/service-contracts", @@ -7960,7 +7873,7 @@ }, { "name": "symfony/stopwatch", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", @@ -8075,7 +7988,7 @@ }, { "name": "symfony/templating", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/templating.git", @@ -8131,16 +8044,16 @@ }, { "name": "symfony/translation", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "bbce239b35b0cd47bd75848b23e969f17dd970e7" + "reference": "73f86a49454d9477864ccbb6c06993e24a052a48" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/bbce239b35b0cd47bd75848b23e969f17dd970e7", - "reference": "bbce239b35b0cd47bd75848b23e969f17dd970e7", + "url": "https://api.github.com/repos/symfony/translation/zipball/73f86a49454d9477864ccbb6c06993e24a052a48", + "reference": "73f86a49454d9477864ccbb6c06993e24a052a48", "shasum": "" }, "require": { @@ -8203,7 +8116,7 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2019-11-06T23:21:49+00:00" + "time": "2019-11-26T03:44:44+00:00" }, { "name": "symfony/translation-contracts", @@ -8264,16 +8177,16 @@ }, { "name": "symfony/twig-bridge", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "67fdb93de3361bcf1ab02bd8275af8c790bae900" + "reference": "29a701da694fec427c8b3a3d32ef99766e506aaf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/67fdb93de3361bcf1ab02bd8275af8c790bae900", - "reference": "67fdb93de3361bcf1ab02bd8275af8c790bae900", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/29a701da694fec427c8b3a3d32ef99766e506aaf", + "reference": "29a701da694fec427c8b3a3d32ef99766e506aaf", "shasum": "" }, "require": { @@ -8283,7 +8196,7 @@ }, "conflict": { "symfony/console": "<3.4", - "symfony/form": "<4.3.4", + "symfony/form": "<4.3.5", "symfony/http-foundation": "<4.3", "symfony/translation": "<4.2", "symfony/workflow": "<4.3" @@ -8296,7 +8209,7 @@ "symfony/dependency-injection": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", "symfony/finder": "~3.4|~4.0", - "symfony/form": "^4.3.4", + "symfony/form": "^4.3.5", "symfony/http-foundation": "~4.3", "symfony/http-kernel": "~3.4|~4.0", "symfony/mime": "~4.3", @@ -8361,11 +8274,11 @@ ], "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "time": "2019-10-30T12:58:49+00:00" + "time": "2019-11-30T08:28:34+00:00" }, { "name": "symfony/twig-bundle", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", @@ -8442,16 +8355,16 @@ }, { "name": "symfony/validator", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "8062841487a1a7d95f4c7cc359e674079daf4c48" + "reference": "539484217f9966aa93e01915c5035c74b6ea1b9b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/8062841487a1a7d95f4c7cc359e674079daf4c48", - "reference": "8062841487a1a7d95f4c7cc359e674079daf4c48", + "url": "https://api.github.com/repos/symfony/validator/zipball/539484217f9966aa93e01915c5035c74b6ea1b9b", + "reference": "539484217f9966aa93e01915c5035c74b6ea1b9b", "shasum": "" }, "require": { @@ -8531,20 +8444,20 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2019-11-08T08:31:27+00:00" + "time": "2019-11-30T08:28:34+00:00" }, { "name": "symfony/var-dumper", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "ea4940845535c85ff5c505e13b3205b0076d07bf" + "reference": "8efdf3022bea18efad9793c9e920677c4eadf388" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ea4940845535c85ff5c505e13b3205b0076d07bf", - "reference": "ea4940845535c85ff5c505e13b3205b0076d07bf", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/8efdf3022bea18efad9793c9e920677c4eadf388", + "reference": "8efdf3022bea18efad9793c9e920677c4eadf388", "shasum": "" }, "require": { @@ -8607,20 +8520,20 @@ "debug", "dump" ], - "time": "2019-10-13T12:02:04+00:00" + "time": "2019-11-28T07:25:37+00:00" }, { "name": "symfony/var-exporter", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "097aa4c02954dabe9d508229be86213723973ac0" + "reference": "8cccc7d4fde4d72d0bf9d70f01ffa3ba1ec3510b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/097aa4c02954dabe9d508229be86213723973ac0", - "reference": "097aa4c02954dabe9d508229be86213723973ac0", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/8cccc7d4fde4d72d0bf9d70f01ffa3ba1ec3510b", + "reference": "8cccc7d4fde4d72d0bf9d70f01ffa3ba1ec3510b", "shasum": "" }, "require": { @@ -8667,11 +8580,11 @@ "instantiate", "serialize" ], - "time": "2019-11-11T12:48:54+00:00" + "time": "2019-12-01T08:39:44+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", @@ -8737,16 +8650,16 @@ }, { "name": "symfony/webpack-encore-bundle", - "version": "v1.7.1", + "version": "v1.7.2", "source": { "type": "git", "url": "https://github.com/symfony/webpack-encore-bundle.git", - "reference": "8a5ba96bbec60bf04e2a70e45d2e953c94c4edc5" + "reference": "787c2fdedde57788013339f05719c82ce07b6058" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/webpack-encore-bundle/zipball/8a5ba96bbec60bf04e2a70e45d2e953c94c4edc5", - "reference": "8a5ba96bbec60bf04e2a70e45d2e953c94c4edc5", + "url": "https://api.github.com/repos/symfony/webpack-encore-bundle/zipball/787c2fdedde57788013339f05719c82ce07b6058", + "reference": "787c2fdedde57788013339f05719c82ce07b6058", "shasum": "" }, "require": { @@ -8758,7 +8671,6 @@ "symfony/service-contracts": "^1.0 || ^2.0" }, "require-dev": { - "fig/link-util": "^1.0", "symfony/framework-bundle": "^3.4 || ^4.0 || ^5.0", "symfony/phpunit-bridge": "^4.3.5 || ^5.0", "symfony/twig-bundle": "^3.4 || ^4.0 || ^5.0", @@ -8787,11 +8699,11 @@ } ], "description": "Integration with your Symfony app & Webpack Encore!", - "time": "2019-11-10T13:02:28+00:00" + "time": "2019-11-26T14:48:41+00:00" }, { "name": "symfony/yaml", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", @@ -8905,16 +8817,16 @@ }, { "name": "twig/twig", - "version": "v2.12.2", + "version": "v2.12.3", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "d761fd1f1c6b867ae09a7d8119a6d95d06dc44ed" + "reference": "97b6311585cae66a26833b14b33785f5797f7d39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/d761fd1f1c6b867ae09a7d8119a6d95d06dc44ed", - "reference": "d761fd1f1c6b867ae09a7d8119a6d95d06dc44ed", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/97b6311585cae66a26833b14b33785f5797f7d39", + "reference": "97b6311585cae66a26833b14b33785f5797f7d39", "shasum": "" }, "require": { @@ -8924,8 +8836,7 @@ }, "require-dev": { "psr/container": "^1.0", - "symfony/debug": "^3.4|^4.2", - "symfony/phpunit-bridge": "^4.4@dev|^5.0" + "symfony/phpunit-bridge": "^4.4|^5.0" }, "type": "library", "extra": { @@ -8954,7 +8865,6 @@ }, { "name": "Twig Team", - "homepage": "https://twig.symfony.com/contributors", "role": "Contributors" }, { @@ -8968,35 +8878,33 @@ "keywords": [ "templating" ], - "time": "2019-11-11T16:52:09+00:00" + "time": "2019-12-28T07:12:03+00:00" }, { "name": "webmozart/assert", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4" + "reference": "573381c0a64f155a0d9a23f4b0c797194805b925" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/88e6d84706d09a236046d686bbea96f07b3a34f4", - "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4", + "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925", + "reference": "573381c0a64f155a0d9a23f4b0c797194805b925", "shasum": "" }, "require": { "php": "^5.3.3 || ^7.0", "symfony/polyfill-ctype": "^1.8" }, + "conflict": { + "vimeo/psalm": "<3.6.0" + }, "require-dev": { "phpunit/phpunit": "^4.8.36 || ^7.5.13" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" @@ -9018,20 +8926,20 @@ "check", "validate" ], - "time": "2019-08-24T08:43:50+00:00" + "time": "2019-11-24T13:36:37+00:00" }, { "name": "white-october/pagerfanta-bundle", - "version": "v1.3.1", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/whiteoctober/WhiteOctoberPagerfantaBundle.git", - "reference": "5421d5e79b72495b34b745d37e4d341e6fa2190d" + "reference": "6df560869b5e09a3acf920890ab40598998b30ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/whiteoctober/WhiteOctoberPagerfantaBundle/zipball/5421d5e79b72495b34b745d37e4d341e6fa2190d", - "reference": "5421d5e79b72495b34b745d37e4d341e6fa2190d", + "url": "https://api.github.com/repos/whiteoctober/WhiteOctoberPagerfantaBundle/zipball/6df560869b5e09a3acf920890ab40598998b30ae", + "reference": "6df560869b5e09a3acf920890ab40598998b30ae", "shasum": "" }, "require": { @@ -9079,7 +8987,7 @@ "page", "paging" ], - "time": "2019-11-21T17:13:04+00:00" + "time": "2019-12-02T14:19:37+00:00" }, { "name": "willdurand/jsonp-callback-validator", @@ -9175,24 +9083,27 @@ }, { "name": "zendframework/zend-code", - "version": "3.4.0", + "version": "3.4.1", "source": { "type": "git", "url": "https://github.com/zendframework/zend-code.git", - "reference": "46feaeecea14161734b56c1ace74f28cb329f194" + "reference": "268040548f92c2bfcba164421c1add2ba43abaaa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-code/zipball/46feaeecea14161734b56c1ace74f28cb329f194", - "reference": "46feaeecea14161734b56c1ace74f28cb329f194", + "url": "https://api.github.com/repos/zendframework/zend-code/zipball/268040548f92c2bfcba164421c1add2ba43abaaa", + "reference": "268040548f92c2bfcba164421c1add2ba43abaaa", "shasum": "" }, "require": { "php": "^7.1", "zendframework/zend-eventmanager": "^2.6 || ^3.0" }, + "conflict": { + "phpspec/prophecy": "<1.9.0" + }, "require-dev": { - "doctrine/annotations": "^1.0", + "doctrine/annotations": "^1.7", "ext-phar": "*", "phpunit/phpunit": "^7.5.16 || ^8.4", "zendframework/zend-coding-standard": "^1.0", @@ -9206,7 +9117,8 @@ "extra": { "branch-alias": { "dev-master": "3.4.x-dev", - "dev-develop": "3.5.x-dev" + "dev-develop": "3.5.x-dev", + "dev-dev-4.0": "4.0.x-dev" } }, "autoload": { @@ -9224,7 +9136,8 @@ "code", "zf" ], - "time": "2019-10-05T23:18:22+00:00" + "abandoned": "laminas/laminas-code", + "time": "2019-12-10T19:21:15+00:00" }, { "name": "zendframework/zend-escaper", @@ -9269,6 +9182,7 @@ "escaper", "zf" ], + "abandoned": "laminas/laminas-escaper", "time": "2019-09-05T20:03:20+00:00" }, { @@ -9323,6 +9237,7 @@ "events", "zf2" ], + "abandoned": "laminas/laminas-eventmanager", "time": "2018-04-25T15:33:34+00:00" }, { @@ -9497,23 +9412,23 @@ }, { "name": "dama/doctrine-test-bundle", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/dmaicher/doctrine-test-bundle.git", - "reference": "b485fe601ca9d50b4a5a85406d6657378dda494d" + "reference": "a60b0712f4659eab710c49783713b4b43e3c3149" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dmaicher/doctrine-test-bundle/zipball/b485fe601ca9d50b4a5a85406d6657378dda494d", - "reference": "b485fe601ca9d50b4a5a85406d6657378dda494d", + "url": "https://api.github.com/repos/dmaicher/doctrine-test-bundle/zipball/a60b0712f4659eab710c49783713b4b43e3c3149", + "reference": "a60b0712f4659eab710c49783713b4b43e3c3149", "shasum": "" }, "require": { "doctrine/dbal": "^2.9,>=2.9.3", - "doctrine/doctrine-bundle": "~1.4", + "doctrine/doctrine-bundle": "~1.4|~2.0", "php": "^7.1", - "symfony/framework-bundle": "~2.7|~3.0|~4.0" + "symfony/framework-bundle": "~3.4|~4.0" }, "require-dev": { "phpunit/phpunit": "~7.0|~8.0", @@ -9552,7 +9467,7 @@ "symfony 2", "tests" ], - "time": "2019-11-15T09:14:21+00:00" + "time": "2019-11-25T10:12:28+00:00" }, { "name": "doctrine/data-fixtures", @@ -9686,16 +9601,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v2.16.0", + "version": "v2.16.1", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "ceaff36bee1ed3f1bbbedca36d2528c0826c336d" + "reference": "c8afb599858876e95e8ebfcd97812d383fa23f02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/ceaff36bee1ed3f1bbbedca36d2528c0826c336d", - "reference": "ceaff36bee1ed3f1bbbedca36d2528c0826c336d", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/c8afb599858876e95e8ebfcd97812d383fa23f02", + "reference": "c8afb599858876e95e8ebfcd97812d383fa23f02", "shasum": "" }, "require": { @@ -9706,15 +9621,15 @@ "ext-tokenizer": "*", "php": "^5.6 || ^7.0", "php-cs-fixer/diff": "^1.3", - "symfony/console": "^3.4.17 || ^4.1.6", - "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/console": "^3.4.17 || ^4.1.6 || ^5.0", + "symfony/event-dispatcher": "^3.0 || ^4.0 || ^5.0", + "symfony/filesystem": "^3.0 || ^4.0 || ^5.0", + "symfony/finder": "^3.0 || ^4.0 || ^5.0", + "symfony/options-resolver": "^3.0 || ^4.0 || ^5.0", "symfony/polyfill-php70": "^1.0", "symfony/polyfill-php72": "^1.4", - "symfony/process": "^3.0 || ^4.0", - "symfony/stopwatch": "^3.0 || ^4.0" + "symfony/process": "^3.0 || ^4.0 || ^5.0", + "symfony/stopwatch": "^3.0 || ^4.0 || ^5.0" }, "require-dev": { "johnkary/phpunit-speedtrap": "^1.1 || ^2.0 || ^3.0", @@ -9727,8 +9642,8 @@ "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.1", "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.1", "phpunitgoodpractices/traits": "^1.8", - "symfony/phpunit-bridge": "^4.3", - "symfony/yaml": "^3.0 || ^4.0" + "symfony/phpunit-bridge": "^4.3 || ^5.0", + "symfony/yaml": "^3.0 || ^4.0 || ^5.0" }, "suggest": { "ext-mbstring": "For handling non-UTF8 characters in cache signature.", @@ -9771,20 +9686,20 @@ } ], "description": "A tool to automatically fix PHP code style", - "time": "2019-11-03T13:31:09+00:00" + "time": "2019-11-25T22:10:32+00:00" }, { "name": "fzaninotto/faker", - "version": "v1.9.0", + "version": "v1.9.1", "source": { "type": "git", "url": "https://github.com/fzaninotto/Faker.git", - "reference": "27a216cbe72327b2d6369fab721a5843be71e57d" + "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/27a216cbe72327b2d6369fab721a5843be71e57d", - "reference": "27a216cbe72327b2d6369fab721a5843be71e57d", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f", + "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f", "shasum": "" }, "require": { @@ -9797,7 +9712,9 @@ }, "type": "library", "extra": { - "branch-alias": [] + "branch-alias": { + "dev-master": "1.9-dev" + } }, "autoload": { "psr-4": { @@ -9819,7 +9736,7 @@ "faker", "fixtures" ], - "time": "2019-11-14T13:13:06+00:00" + "time": "2019-12-12T13:22:17+00:00" }, { "name": "jean85/pretty-package-versions", @@ -9950,22 +9867,22 @@ }, { "name": "nette/di", - "version": "v3.0.1", + "version": "v3.0.2", "source": { "type": "git", "url": "https://github.com/nette/di.git", - "reference": "4aff517a1c6bb5c36fa09733d4cea089f529de6d" + "reference": "7ae47daa94b8dafbd0e8b6164e22e2d18d3e73ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/di/zipball/4aff517a1c6bb5c36fa09733d4cea089f529de6d", - "reference": "4aff517a1c6bb5c36fa09733d4cea089f529de6d", + "url": "https://api.github.com/repos/nette/di/zipball/7ae47daa94b8dafbd0e8b6164e22e2d18d3e73ac", + "reference": "7ae47daa94b8dafbd0e8b6164e22e2d18d3e73ac", "shasum": "" }, "require": { "ext-tokenizer": "*", "nette/neon": "^3.0", - "nette/php-generator": "^3.2.2", + "nette/php-generator": "^3.3", "nette/robot-loader": "^3.2", "nette/schema": "^1.0", "nette/utils": "^3.0", @@ -9976,6 +9893,7 @@ }, "require-dev": { "nette/tester": "^2.2", + "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.3" }, "type": "library", @@ -10019,7 +9937,7 @@ "nette", "static" ], - "time": "2019-08-07T12:11:33+00:00" + "time": "2019-12-17T04:03:21+00:00" }, { "name": "nette/finder", @@ -10085,31 +10003,32 @@ }, { "name": "nette/neon", - "version": "v3.0.0", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/nette/neon.git", - "reference": "cbff32059cbdd8720deccf9e9eace6ee516f02eb" + "reference": "0a18fc88801a14d66587932de133eeca01f7ce8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/neon/zipball/cbff32059cbdd8720deccf9e9eace6ee516f02eb", - "reference": "cbff32059cbdd8720deccf9e9eace6ee516f02eb", + "url": "https://api.github.com/repos/nette/neon/zipball/0a18fc88801a14d66587932de133eeca01f7ce8e", + "reference": "0a18fc88801a14d66587932de133eeca01f7ce8e", "shasum": "" }, "require": { "ext-iconv": "*", "ext-json": "*", - "php": ">=7.0" + "php": ">=7.1" }, "require-dev": { "nette/tester": "^2.0", + "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.1-dev" } }, "autoload": { @@ -10133,7 +10052,7 @@ "homepage": "https://nette.org/contributors" } ], - "description": "? Nette NEON: encodes and decodes NEON file format.", + "description": "🍸 Nette NEON: encodes and decodes NEON file format.", "homepage": "http://ne-on.org", "keywords": [ "export", @@ -10142,7 +10061,7 @@ "nette", "yaml" ], - "time": "2019-02-05T21:30:40+00:00" + "time": "2019-12-27T04:00:04+00:00" }, { "name": "nette/php-generator", @@ -10205,26 +10124,27 @@ }, { "name": "nette/robot-loader", - "version": "v3.2.0", + "version": "v3.2.1", "source": { "type": "git", "url": "https://github.com/nette/robot-loader.git", - "reference": "0712a0e39ae7956d6a94c0ab6ad41aa842544b5c" + "reference": "d2a100e1f5cab390c78bc88709abbc91249c3993" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/robot-loader/zipball/0712a0e39ae7956d6a94c0ab6ad41aa842544b5c", - "reference": "0712a0e39ae7956d6a94c0ab6ad41aa842544b5c", + "url": "https://api.github.com/repos/nette/robot-loader/zipball/d2a100e1f5cab390c78bc88709abbc91249c3993", + "reference": "d2a100e1f5cab390c78bc88709abbc91249c3993", "shasum": "" }, "require": { "ext-tokenizer": "*", - "nette/finder": "^2.5", + "nette/finder": "^2.5 || ^3.0", "nette/utils": "^3.0", "php": ">=7.1" }, "require-dev": { "nette/tester": "^2.0", + "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.3" }, "type": "library", @@ -10254,7 +10174,7 @@ "homepage": "https://nette.org/contributors" } ], - "description": "? Nette RobotLoader: high performance and comfortable autoloader that will search and autoload classes within your application.", + "description": "🍀 Nette RobotLoader: high performance and comfortable autoloader that will search and autoload classes within your application.", "homepage": "https://nette.org", "keywords": [ "autoload", @@ -10263,7 +10183,7 @@ "nette", "trait" ], - "time": "2019-03-08T21:57:24+00:00" + "time": "2019-12-26T22:32:02+00:00" }, { "name": "nette/schema", @@ -10324,16 +10244,16 @@ }, { "name": "nette/utils", - "version": "v3.0.2", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "c133e18c922dcf3ad07673077d92d92cef25a148" + "reference": "f1b5ce0fae07f13e066e64f9a8f59e53b8f4982e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/c133e18c922dcf3ad07673077d92d92cef25a148", - "reference": "c133e18c922dcf3ad07673077d92d92cef25a148", + "url": "https://api.github.com/repos/nette/utils/zipball/f1b5ce0fae07f13e066e64f9a8f59e53b8f4982e", + "reference": "f1b5ce0fae07f13e066e64f9a8f59e53b8f4982e", "shasum": "" }, "require": { @@ -10341,6 +10261,7 @@ }, "require-dev": { "nette/tester": "~2.0", + "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.3" }, "suggest": { @@ -10397,7 +10318,7 @@ "utility", "validation" ], - "time": "2019-10-21T20:40:16+00:00" + "time": "2019-12-27T03:47:50+00:00" }, { "name": "nikic/php-parser", @@ -10606,33 +10527,33 @@ }, { "name": "phpspec/prophecy", - "version": "1.9.0", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203" + "reference": "cbe1df668b3fe136bcc909126a0f529a78d4cbbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/f6811d96d97bdf400077a0cc100ae56aa32b9203", - "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/cbe1df668b3fe136bcc909126a0f529a78d4cbbc", + "reference": "cbe1df668b3fe136bcc909126a0f529a78d4cbbc", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", "php": "^5.3|^7.0", "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", - "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/comparator": "^1.2.3|^2.0|^3.0", "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, "require-dev": { - "phpspec/phpspec": "^2.5|^3.2", + "phpspec/phpspec": "^2.5 || ^3.2", "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8.x-dev" + "dev-master": "1.10.x-dev" } }, "autoload": { @@ -10665,7 +10586,7 @@ "spy", "stub" ], - "time": "2019-10-03T11:07:50+00:00" + "time": "2019-12-22T21:05:45+00:00" }, { "name": "phpstan/phpdoc-parser", @@ -11233,16 +11154,16 @@ }, { "name": "phpunit/phpunit", - "version": "8.4.3", + "version": "8.5.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "67f9e35bffc0dd52d55d565ddbe4230454fd6a4e" + "reference": "7870c78da3c5e4883eaef36ae47853ebb3cb86f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/67f9e35bffc0dd52d55d565ddbe4230454fd6a4e", - "reference": "67f9e35bffc0dd52d55d565ddbe4230454fd6a4e", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7870c78da3c5e4883eaef36ae47853ebb3cb86f2", + "reference": "7870c78da3c5e4883eaef36ae47853ebb3cb86f2", "shasum": "" }, "require": { @@ -11286,7 +11207,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "8.4-dev" + "dev-master": "8.5-dev" } }, "autoload": { @@ -11312,7 +11233,7 @@ "testing", "xunit" ], - "time": "2019-11-06T09:42:23+00:00" + "time": "2019-12-25T14:49:39+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -11931,7 +11852,7 @@ }, { "name": "symfony/browser-kit", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", @@ -11990,7 +11911,7 @@ }, { "name": "symfony/css-selector", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -12043,7 +11964,7 @@ }, { "name": "symfony/dom-crawler", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", @@ -12172,16 +12093,16 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v4.4.0", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "7daa9d4a2f457f9cae32f1c2406de1921dc86a79" + "reference": "724497102bfdb2ffcde576c5d3ef872040cb3632" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/7daa9d4a2f457f9cae32f1c2406de1921dc86a79", - "reference": "7daa9d4a2f457f9cae32f1c2406de1921dc86a79", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/724497102bfdb2ffcde576c5d3ef872040cb3632", + "reference": "724497102bfdb2ffcde576c5d3ef872040cb3632", "shasum": "" }, "require": { @@ -12233,20 +12154,20 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "time": "2019-11-08T15:59:14+00:00" + "time": "2019-11-28T13:33:56+00:00" }, { "name": "symfony/process", - "version": "v4.3.8", + "version": "v4.3.9", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "3b2e0cb029afbb0395034509291f21191d1a4db0" + "reference": "207dab1f17d34ad71ea72e9741ab8049a9d8251b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/3b2e0cb029afbb0395034509291f21191d1a4db0", - "reference": "3b2e0cb029afbb0395034509291f21191d1a4db0", + "url": "https://api.github.com/repos/symfony/process/zipball/207dab1f17d34ad71ea72e9741ab8049a9d8251b", + "reference": "207dab1f17d34ad71ea72e9741ab8049a9d8251b", "shasum": "" }, "require": { @@ -12282,109 +12203,7 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-10-28T17:07:32+00:00" - }, - { - "name": "symfony/thanks", - "version": "v1.1.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/thanks.git", - "reference": "9474a631b52737c623b6aeba22f00bbc003251da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/thanks/zipball/9474a631b52737c623b6aeba22f00bbc003251da", - "reference": "9474a631b52737c623b6aeba22f00bbc003251da", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0", - "php": "^5.5.9|^7.0.0" - }, - "type": "composer-plugin", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - }, - "class": "Symfony\\Thanks\\Thanks" - }, - "autoload": { - "psr-4": { - "Symfony\\Thanks\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - } - ], - "description": "Give thanks (in the form of a GitHub ⭐) to your fellow PHP package maintainers (not limited to Symfony components)!", - "time": "2018-08-24T14:08:13+00:00" - }, - { - "name": "symfony/web-server-bundle", - "version": "v4.3.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/web-server-bundle.git", - "reference": "dc26b980900ddf3e9feade14e5b21c029e8ca92f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/dc26b980900ddf3e9feade14e5b21c029e8ca92f", - "reference": "dc26b980900ddf3e9feade14e5b21c029e8ca92f", - "shasum": "" - }, - "require": { - "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/polyfill-ctype": "~1.8", - "symfony/process": "^3.4.2|^4.0.2" - }, - "suggest": { - "symfony/expression-language": "For using the filter option of the log server.", - "symfony/monolog-bridge": "For using the log server." - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "4.3-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bundle\\WebServerBundle\\": "" - }, - "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 WebServerBundle", - "homepage": "https://symfony.com", - "time": "2019-08-20T14:27:59+00:00" + "time": "2019-11-28T10:05:26+00:00" }, { "name": "theseer/tokenizer", diff --git a/config/bundles.php b/config/bundles.php index 4a780644..2c277c88 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -2,8 +2,6 @@ return [ Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], - Symfony\Bundle\WebServerBundle\WebServerBundle::class => ['dev' => true], - Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle::class => ['all' => true], Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle::class => ['dev' => true, 'test' => true], Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], diff --git a/config/serializer/App/Entity.Activity.yml b/config/serializer/App/Entity.Activity.yml index 3e688996..5d257e56 100644 --- a/config/serializer/App/Entity.Activity.yml +++ b/config/serializer/App/Entity.Activity.yml @@ -1,6 +1,6 @@ App\Entity\Activity: exclusion_policy: All - custom_accessor_order: [id, name, comment, visible, project, fixedRate, hourlyRate, color, budget, timeBudget, metaFields] + custom_accessor_order: [id, name, comment, visible, project, fixedRate, hourlyRate, color, budget, timeBudget, metaFields, parentTitle] properties: id: include: true diff --git a/config/serializer/App/Entity.Project.yml b/config/serializer/App/Entity.Project.yml index bad4b1f5..a4b55e5b 100644 --- a/config/serializer/App/Entity.Project.yml +++ b/config/serializer/App/Entity.Project.yml @@ -1,6 +1,6 @@ App\Entity\Project: exclusion_policy: All - custom_accessor_order: [id, name, comment, visible, orderNumber, orderDate, customer, fixedRate, hourlyRate, color, budget, timeBudget, metaFields] + custom_accessor_order: [id, name, comment, visible, orderNumber, orderDate, customer, start, end, fixedRate, hourlyRate, color, budget, timeBudget, metaFields, parentTitle] properties: id: include: true @@ -23,6 +23,12 @@ App\Entity\Project: orderDate: include: true groups: [Entity] + start: + include: true + groups: [Project] + end: + include: true + groups: [Project] fixedRate: include: true groups: [Project] diff --git a/package.json b/package.json index a5895e93..57d7e22e 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "sass-loader": "^7.0.2", "select2": "^4.0.10", "select2-bootstrap-theme": "^0.1.0-beta.10", + "sortablejs": "^1.10.1", "sweetalert2": "^9.3", "webpack-notifier": "^1.5.1" } diff --git a/public/build/app.055e71d1.js b/public/build/app.055e71d1.js new file mode 100644 index 00000000..1f28c16d --- /dev/null +++ b/public/build/app.055e71d1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["app"],{"+2oP":function(t,e,n){"use strict";var i=n("I+eb"),o=n("hh1v"),r=n("6LWA"),a=n("I8vh"),s=n("UMSQ"),l=n("/GqU"),c=n("hBjN"),u=n("Hd5f"),d=n("tiKp")("species"),h=[].slice,f=Math.max;i({target:"Array",proto:!0,forced:!u("slice")},{slice:function(t,e){var n,i,u,p=l(this),m=s(p.length),g=a(t,m),v=a(void 0===e?m:e,m);if(r(p)&&("function"!=typeof(n=p.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[d])&&(n=void 0):n=void 0,n===Array||void 0===n))return h.call(p,g,v);for(i=new(void 0===n?Array:n)(f(v-g,0)),u=0;g".concat(l.project.name," (").concat(l.project.customer.name,")
")+"| "),_&&!_.isBefore(i.firstDay)||this.linkedCalendars&&"left"!=n?x+=" | ":x+=' | ';var D=this.locale.monthNames[i[1][1].month()]+i[1][1].format(" YYYY");if(this.showDropdowns){for(var S=i[1][1].month(),C=i[1][1].year(),T=k&&k.year()||this.maxYear,E=_&&_.year()||this.minYear,O=C==E,M=C==T,L='";for(var A='")}if(x+=' | '+D+" | ",k&&!k.isAfter(i.lastDay)||this.linkedCalendars&&"right"!=n&&!this.singleDatePicker?x+="":x+=' | ',x+=" | ||||
|---|---|---|---|---|---|---|---|---|---|
| '+this.locale.weekLabel+" | "),e.each(this.locale.daysOfWeek,(function(t,e){x+=""+e+" | "})),x+="||||||||
| '+i[w][0].week()+" | ":this.showISOWeekNumbers&&(x+=''+i[w][0].isoWeek()+" | "),b=0;b<7;b++){var I=[];i[w][b].isSame(new Date,"day")&&I.push("today"),i[w][b].isoWeekday()>5&&I.push("weekend"),i[w][b].month()!=i[1][1].month()&&I.push("off","ends"),this.minDate&&i[w][b].isBefore(this.minDate,"day")&&I.push("off","disabled"),k&&i[w][b].isAfter(k,"day")&&I.push("off","disabled"),this.isInvalidDate(i[w][b])&&I.push("off","disabled"),i[w][b].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&I.push("active","start-date"),null!=this.endDate&&i[w][b].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&I.push("active","end-date"),null!=this.endDate&&i[w][b]>this.startDate&&i[w][b]||||||||