From fa960dfaedf434aa30e8399db5570a0d7c5c1702 Mon Sep 17 00:00:00 2001 From: ahughes3 <669850+ahughes3@users.noreply.github.com> Date: Tue, 5 Nov 2024 10:59:07 -0600 Subject: [PATCH 01/16] HSD8-1682: Add additional Tugboat previews and update Tugboat passwords (#1650) * HSD8-1682: Add additional Tugboat previews and update Tugboat passwords. --- .tugboat/config.yml | 33 +++- .../sites/history/settings/ci.settings.php | 155 ++++++++++++++++++ docroot/sites/west/settings/ci.settings.php | 155 ++++++++++++++++++ 3 files changed, 339 insertions(+), 4 deletions(-) create mode 100644 docroot/sites/history/settings/ci.settings.php create mode 100644 docroot/sites/west/settings/ci.settings.php diff --git a/.tugboat/config.yml b/.tugboat/config.yml index aa0b90251d..61021e47a5 100644 --- a/.tugboat/config.yml +++ b/.tugboat/config.yml @@ -18,6 +18,8 @@ services: - hs-colorful - hs-traditional - english + - history + - west # A set of commands to run while building this service commands: @@ -43,17 +45,23 @@ services: - rm -rf vendor - composer install --no-ansi - mysql -h mysql -P 3306 -u tugboat -ptugboat -e 'SET GLOBAL max_allowed_packet=67108864;' - # Sync to hs_colorful, hs_colorful and english database & files. + # Sync to hs_colorful, hs_colorful database & files and create user. - blt drupal:sync:files --site=hs_colorful - - drush @hs_colorful.local user:create tugboat --password=tugboat || true + - drush @hs_colorful.local user:create tugboat --password=pushcar || true - drush @hs_colorful.local user:role:add administrator tugboat || true - blt drupal:sync:files --site=hs_traditional - - drush @hs_traditional.local user:create tugboat --password=tugboat || true + - drush @hs_traditional.local user:create tugboat --password=pushcar || true - drush @hs_traditional.local user:role:add administrator tugboat || true - + + # Sync to english, history, and west database & files, does not create a user. - blt drupal:sync:files --site=english + - blt drupal:sync:files --site=history + + - blt drupal:sync:files --site=west + + - chown -R www-data:www-data ${TUGBOAT_ROOT}/docroot/sites/*/files build: - rm -rf vendor @@ -72,11 +80,22 @@ services: - drush @english.local eval '\Drupal::moduleHandler()->loadInclude("user", "install");user_update_10000();' - blt drupal:update --site=english + - drush @history.local cr + - drush @history.local eval '\Drupal::moduleHandler()->loadInclude("user", "install");user_update_10000();' + - blt drupal:update --site=history + + - drush @west.local cr + - drush @west.local eval '\Drupal::moduleHandler()->loadInclude("user", "install");user_update_10000();' + - blt drupal:update --site=west + - npm run theme-build # Collection of urls to compare visual results. urls: - / + - /mixed-pages/mixed-page-raised-cards + - /mixed-page-wells-raised-cards-full-width + - /mixed-pages/mixed-page-wells-raised-cards-full-width-sidebar # What to call the service hosting MySQL. This name also acts as the # hostname to access the service by from the php service. @@ -91,6 +110,8 @@ services: - mysql -e "DROP DATABASE IF EXISTS hs_colorful; CREATE DATABASE hs_colorful;" - mysql -e "DROP DATABASE IF EXISTS hs_traditional; CREATE DATABASE hs_traditional;" - mysql -e "DROP DATABASE IF EXISTS english; CREATE DATABASE english;" + - mysql -e "DROP DATABASE IF EXISTS history; CREATE DATABASE history;" + - mysql -e "DROP DATABASE IF EXISTS west; CREATE DATABASE west;" # Give the tugboat user access to the new databases. - mysql -e "GRANT ALL PRIVILEGES ON *.* TO 'tugboat'; FLUSH PRIVILEGES;" @@ -99,11 +120,15 @@ services: - scp humscigryphon.prod@web-42199.prod.hosting.acquia.com:/mnt/gfs/humscigryphon.prod/backups/prod-hs_colorful-humscigrydb423120-`date -d '8 hours ago' +%Y-%m-%d`.sql.gz /tmp/hs_colorful.sql.gz - scp humscigryphon.prod@web-42199.prod.hosting.acquia.com:/mnt/gfs/humscigryphon.prod/backups/prod-hs_traditional-humscigrydb423132-`date -d '8 hours ago' +%Y-%m-%d`.sql.gz /tmp/hs_traditional.sql.gz - scp humscigryphon.prod@web-42199.prod.hosting.acquia.com:/mnt/gfs/humscigryphon.prod/backups/prod-english-humscigrydb423084-`date -d '8 hours ago' +%Y-%m-%d`.sql.gz /tmp/english.sql.gz + - scp humscigryphon.prod@web-42199.prod.hosting.acquia.com:/mnt/gfs/humscigryphon.prod/backups/prod-history-humscigrydb423116-`date -d '8 hours ago' +%Y-%m-%d`.sql.gz /tmp/history.sql.gz + - scp humscigryphon.prod@web-42199.prod.hosting.acquia.com:/mnt/gfs/humscigryphon.prod/backups/prod-west-humscigrydb423301-`date -d '8 hours ago' +%Y-%m-%d`.sql.gz /tmp/west.sql.gz # Import each database dump into the associated table. - zcat /tmp/hs_colorful.sql.gz | mysql hs_colorful - zcat /tmp/hs_traditional.sql.gz | mysql hs_traditional - zcat /tmp/english.sql.gz | mysql english + - zcat /tmp/history.sql.gz | mysql history + - zcat /tmp/west.sql.gz | mysql west # Clean up after ourselves to keep the Preview size small. - rm /tmp/*.sql.gz diff --git a/docroot/sites/history/settings/ci.settings.php b/docroot/sites/history/settings/ci.settings.php new file mode 100644 index 0000000000..2ec53cfbce --- /dev/null +++ b/docroot/sites/history/settings/ci.settings.php @@ -0,0 +1,155 @@ + + [ + 'default' => + [ + 'database' => 'history', + 'username' => 'tugboat', + 'password' => 'tugboat', + 'host' => 'mysql', + 'port' => '3306', + 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', + 'driver' => 'mysql', + 'prefix' => '', + ], + ], + ]; +} + + +// Use development service parameters. +$settings['container_yamls'][] = EnvironmentDetector::getRepoRoot() . '/docroot/sites/development.services.yml'; +$settings['container_yamls'][] = EnvironmentDetector::getRepoRoot() . '/docroot/sites/blt.development.services.yml'; + +// Allow access to update.php. +$settings['update_free_access'] = TRUE; + +/** + * Assertions. + * + * The Drupal project primarily uses runtime assertions to enforce the + * expectations of the API by failing when incorrect calls are made by code + * under development. + * + * @see http://php.net/assert + * @see https://www.drupal.org/node/2492225 + * + * If you are using PHP 7.0 it is strongly recommended that you set + * zend.assertions=1 in the PHP.ini file (It cannot be changed from .htaccess + * or runtime) on development machines and to 0 in production. + * + * @see https://wiki.php.net/rfc/expectations + */ +assert_options(ASSERT_ACTIVE, TRUE); +assert_options(ASSERT_EXCEPTION, TRUE); + +/** + * Show all error messages, with backtrace information. + * + * In case the error level could not be fetched from the database, as for + * example the database connection failed, we rely only on this value. + */ +$config['system.logging']['error_level'] = 'verbose'; + +/** + * Disable CSS and JS aggregation. + */ +$config['system.performance']['css']['preprocess'] = FALSE; +$config['system.performance']['js']['preprocess'] = FALSE; + +/** + * Disable the render cache (this includes the page cache). + * + * Note: you should test with the render cache enabled, to ensure the correct + * cacheability metadata is present. However, in the early stages of + * development, you may want to disable it. + * + * This setting disables the render cache by using the Null cache back-end + * defined by the development.services.yml file above. + * + * Do not use this setting until after the site is installed. + */ +// $settings['cache']['bins']['render'] = 'cache.backend.null'; +/** + * Disable Dynamic Page Cache. + * + * Note: you should test with Dynamic Page Cache enabled, to ensure the correct + * cacheability metadata is present (and hence the expected behavior). However, + * in the early stages of development, you may want to disable it. + */ +// $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null'; +/** + * Allow test modules and themes to be installed. + * + * Drupal ignores test modules and themes by default for performance reasons. + * During development it can be useful to install test extensions for debugging + * purposes. + */ +$settings['extension_discovery_scan_tests'] = FALSE; + + +/** + * Configure static caches. + * + * Note: you should test with the config, bootstrap, and discovery caches + * enabled to test that metadata is cached as expected. However, in the early + * stages of development, you may want to disable them. Overrides to these bins + * must be explicitly set for each bin to change the default configuration + * provided by Drupal core in core.services.yml. + * See https://www.drupal.org/node/2754947 + */ + +// $settings['cache']['bins']['bootstrap'] = 'cache.backend.null'; +// $settings['cache']['bins']['discovery'] = 'cache.backend.null'; +// $settings['cache']['bins']['config'] = 'cache.backend.null'; +/** + * Enable access to rebuild.php. + * + * This setting can be enabled to allow Drupal's php and database cached + * storage to be cleared via the rebuild.php page. Access to this page can also + * be gained by generating a query string from rebuild_token_calculator.sh and + * using these parameters in a request to rebuild.php. + */ +$settings['rebuild_access'] = FALSE; + +/** + * Skip file system permissions hardening. + * + * The system module will periodically check the permissions of your site's + * site directory to ensure that it is not writable by the website user. For + * sites that are managed with a version control system, this can cause problems + * when files in that directory such as settings.php are updated, because the + * user pulling in the changes won't have permissions to modify files in the + * directory. + */ +$settings['skip_permissions_hardening'] = TRUE; + +/** + * Files paths. + */ +$settings['file_private_path'] = EnvironmentDetector::getRepoRoot() . '/files-private/default'; +/** + * Site path. + * + * @var $site_path + * This is always set and exposed by the Drupal Kernel. + */ +// phpcs:ignore +$settings['file_public_path'] = 'sites/' . EnvironmentDetector::getSiteName($site_path) . '/files'; + +/** + * Trusted host configuration. + * + * See full description in default.settings.php. + */ +$settings['trusted_host_patterns'] = [ + '^.+$', +]; diff --git a/docroot/sites/west/settings/ci.settings.php b/docroot/sites/west/settings/ci.settings.php new file mode 100644 index 0000000000..726a3bf213 --- /dev/null +++ b/docroot/sites/west/settings/ci.settings.php @@ -0,0 +1,155 @@ + + [ + 'default' => + [ + 'database' => 'west', + 'username' => 'tugboat', + 'password' => 'tugboat', + 'host' => 'mysql', + 'port' => '3306', + 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', + 'driver' => 'mysql', + 'prefix' => '', + ], + ], + ]; +} + + +// Use development service parameters. +$settings['container_yamls'][] = EnvironmentDetector::getRepoRoot() . '/docroot/sites/development.services.yml'; +$settings['container_yamls'][] = EnvironmentDetector::getRepoRoot() . '/docroot/sites/blt.development.services.yml'; + +// Allow access to update.php. +$settings['update_free_access'] = TRUE; + +/** + * Assertions. + * + * The Drupal project primarily uses runtime assertions to enforce the + * expectations of the API by failing when incorrect calls are made by code + * under development. + * + * @see http://php.net/assert + * @see https://www.drupal.org/node/2492225 + * + * If you are using PHP 7.0 it is strongly recommended that you set + * zend.assertions=1 in the PHP.ini file (It cannot be changed from .htaccess + * or runtime) on development machines and to 0 in production. + * + * @see https://wiki.php.net/rfc/expectations + */ +assert_options(ASSERT_ACTIVE, TRUE); +assert_options(ASSERT_EXCEPTION, TRUE); + +/** + * Show all error messages, with backtrace information. + * + * In case the error level could not be fetched from the database, as for + * example the database connection failed, we rely only on this value. + */ +$config['system.logging']['error_level'] = 'verbose'; + +/** + * Disable CSS and JS aggregation. + */ +$config['system.performance']['css']['preprocess'] = FALSE; +$config['system.performance']['js']['preprocess'] = FALSE; + +/** + * Disable the render cache (this includes the page cache). + * + * Note: you should test with the render cache enabled, to ensure the correct + * cacheability metadata is present. However, in the early stages of + * development, you may want to disable it. + * + * This setting disables the render cache by using the Null cache back-end + * defined by the development.services.yml file above. + * + * Do not use this setting until after the site is installed. + */ +// $settings['cache']['bins']['render'] = 'cache.backend.null'; +/** + * Disable Dynamic Page Cache. + * + * Note: you should test with Dynamic Page Cache enabled, to ensure the correct + * cacheability metadata is present (and hence the expected behavior). However, + * in the early stages of development, you may want to disable it. + */ +// $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null'; +/** + * Allow test modules and themes to be installed. + * + * Drupal ignores test modules and themes by default for performance reasons. + * During development it can be useful to install test extensions for debugging + * purposes. + */ +$settings['extension_discovery_scan_tests'] = FALSE; + + +/** + * Configure static caches. + * + * Note: you should test with the config, bootstrap, and discovery caches + * enabled to test that metadata is cached as expected. However, in the early + * stages of development, you may want to disable them. Overrides to these bins + * must be explicitly set for each bin to change the default configuration + * provided by Drupal core in core.services.yml. + * See https://www.drupal.org/node/2754947 + */ + +// $settings['cache']['bins']['bootstrap'] = 'cache.backend.null'; +// $settings['cache']['bins']['discovery'] = 'cache.backend.null'; +// $settings['cache']['bins']['config'] = 'cache.backend.null'; +/** + * Enable access to rebuild.php. + * + * This setting can be enabled to allow Drupal's php and database cached + * storage to be cleared via the rebuild.php page. Access to this page can also + * be gained by generating a query string from rebuild_token_calculator.sh and + * using these parameters in a request to rebuild.php. + */ +$settings['rebuild_access'] = FALSE; + +/** + * Skip file system permissions hardening. + * + * The system module will periodically check the permissions of your site's + * site directory to ensure that it is not writable by the website user. For + * sites that are managed with a version control system, this can cause problems + * when files in that directory such as settings.php are updated, because the + * user pulling in the changes won't have permissions to modify files in the + * directory. + */ +$settings['skip_permissions_hardening'] = TRUE; + +/** + * Files paths. + */ +$settings['file_private_path'] = EnvironmentDetector::getRepoRoot() . '/files-private/default'; +/** + * Site path. + * + * @var $site_path + * This is always set and exposed by the Drupal Kernel. + */ +// phpcs:ignore +$settings['file_public_path'] = 'sites/' . EnvironmentDetector::getSiteName($site_path) . '/files'; + +/** + * Trusted host configuration. + * + * See full description in default.settings.php. + */ +$settings['trusted_host_patterns'] = [ + '^.+$', +]; From 59eb87ae2f2b95e6e54732f39d240e2713d52e22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mariana=20N=C3=BA=C3=B1ez?= <48533432+mariannuar@users.noreply.github.com> Date: Wed, 6 Nov 2024 11:59:07 -0600 Subject: [PATCH 02/16] SHS-5796: Remove colorful's half-background link style, use trad's style instead (#1671) * SHS-5796: Remove colorful's half-background link style, use trad's style instead. --- .../src/scss/components/_block-layout.scss | 2 +- .../src/scss/components/_linked-cards.scss | 15 +---- .../src/scss/tools/_mixins.general.scss | 18 ------ .../src/scss/tools/_mixins.links.scss | 62 ++++--------------- .../scss/utilities/_wysiwyg-text-area.scss | 10 +-- 5 files changed, 15 insertions(+), 92 deletions(-) diff --git a/docroot/themes/humsci/humsci_basic/src/scss/components/_block-layout.scss b/docroot/themes/humsci/humsci_basic/src/scss/components/_block-layout.scss index 4af2bcc33d..5775548574 100644 --- a/docroot/themes/humsci/humsci_basic/src/scss/components/_block-layout.scss +++ b/docroot/themes/humsci/humsci_basic/src/scss/components/_block-layout.scss @@ -52,7 +52,7 @@ word-break: break-all; a { - @include hb-link--inline($icon: false); + @include hb-link--inline; } [class^="fa-"] { diff --git a/docroot/themes/humsci/humsci_basic/src/scss/components/_linked-cards.scss b/docroot/themes/humsci/humsci_basic/src/scss/components/_linked-cards.scss index f8c924ac04..9b96e3c623 100644 --- a/docroot/themes/humsci/humsci_basic/src/scss/components/_linked-cards.scss +++ b/docroot/themes/humsci/humsci_basic/src/scss/components/_linked-cards.scss @@ -17,7 +17,7 @@ @include hb-colorful { .hb-raised-cards & { - border-color: var(--palette--secondary-darken-12); + text-decoration-color: var(--palette--secondary-darken-12); } } @@ -29,18 +29,7 @@ .hb-card__title a, .hb-card__title a > div > * { color: var(--palette--black); - - @include hb-themes(('airy', 'colorful')) { - border-bottom-color: var(--palette--tertiary-highlight-darken-10); - transition-delay: 0s, 0s; - box-shadow: inset 0 hb-calculate-rems(-14px) 0 var(--palette--tertiary-highlight); - } - - @include hb-traditional { - color: var(--palette--black); - background-image: none; - text-decoration-color: var(--palette--primary); - } + text-decoration-color: var(--palette--primary); } } diff --git a/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.general.scss b/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.general.scss index 812ba02327..19bd210fef 100644 --- a/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.general.scss +++ b/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.general.scss @@ -256,24 +256,6 @@ border-color: var(--palette--gray); } -// Used for link typography mixins across all themes -// both with and without icons -@mixin hb-link-background-image($icon, $icon-width, $icon-position) { - // For links without an icon - // Color Pairing Custom Variable - background-image: linear-gradient(to top, transparent 50%, var(--palette--tertiary-highlight) 50%); - - // For links with an icon - // Changes the value passed into background-image to - // create space for the external link space to exist - @if $icon { - $icon-width: calc(100% - #{$icon-width}); - - // Color Pairing Custom Variable - background-image: linear-gradient(to $icon-position, var(--palette--tertiary-highlight) $icon-width, transparent $icon-width); - } -} - @mixin hb-well { @include hb-themes(('colorful', 'airy')) { background-color: var(--palette--gray-light); diff --git a/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.links.scss b/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.links.scss index 9f8a5201b7..e089ccf640 100644 --- a/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.links.scss +++ b/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.links.scss @@ -3,39 +3,18 @@ // no font size by default color: var(--palette--black); font-weight: hb-theme-font-weight(semibold); + text-decoration: underline; + transition: hb-transition(text-decoration-color); + text-decoration-color: var(--palette--gray-medium); - @include hb-themes(('colorful', 'airy')) { - border-bottom: 2px solid var(--palette--gray-medium); - margin-bottom: 0.0625em; - text-decoration: none; - transition: box-shadow 100ms 0s, border-bottom-color 0s 100ms; - - &:hover, - &:focus { - color: var(--palette--black); - transition-delay: 0s, 0s; - border-bottom-color: var(--palette--tertiary-highlight-darken-10); - box-shadow: inset 0 hb-calculate-rems(-14px) 0 var(--palette--tertiary-highlight); - - .hb-dark-pattern &, - .hb-dark-inversion .views-element-container & { - border-bottom-color: var(--palette--tertiary-highlight); - box-shadow: none; - background-position-y: bottom; - } - } - } - - @include hb-traditional { - text-decoration: underline; - transition: hb-transition(text-decoration-color); - text-decoration-color: var(--palette--gray-medium); + &:hover, + &:focus { + color: var(--palette--black); + text-decoration-color: var(--palette--primary); - &:hover, - &:focus { - color: var(--palette--black); - background-image: none; - text-decoration-color: var(--palette--primary); + .hb-dark-pattern &, + .hb-dark-inversion .views-element-container & { + border-bottom-color: var(--palette--tertiary-highlight); } } } @@ -69,24 +48,17 @@ // Link style for main content that is not a heading // The default $icon-width is set for the width of external link icons -@mixin hb-link--inline($icon: false, $icon-width: 16px, $icon-position: right) { +@mixin hb-link--inline { // no font size by default color: var(--palette--tertiary); @include hb-themes(('colorful', 'airy')) { - @include hb-link-background-image($icon, $icon-width, $icon-position); - background-size: 100% 200%; - background-position-y: -102%; - background-repeat: no-repeat; - .hc-pairing-ocean .hb-well & { color: var(--palette--primary); } } @include hb-traditional { - background-image: none; - // Warbler color pairing override. .ht-pairing-warbler & { color: var(--palette--secondary); @@ -97,10 +69,6 @@ &:focus { color: var(--palette--tertiary-darken-20); - @include hb-themes(('colorful', 'airy')) { - background-position-y: -50%; - } - @include hb-traditional { // Warbler color pairing override. .ht-pairing-warbler & { @@ -110,12 +78,9 @@ } .hb-local-footer & { - background-image: none; - &:hover, &:focus { color: var(--palette--tertiary-darken-20); - background-image: none; } } @@ -144,7 +109,6 @@ color: var(--palette--tertiary-highlight); border-bottom-color: var(--palette--tertiary-highlight); box-shadow: none; - background-position-y: bottom; } @include hb-traditional { @@ -419,10 +383,6 @@ &:hover, &:focus { - @include hb-themes(('colorful', 'airy')) { - @include hb-link-background-image(true, 0.9em, left); - } - .hb-local-footer.hb-dark-pattern &::before { @include hb-colorful { color: var(--palette--gray-medium); diff --git a/docroot/themes/humsci/humsci_basic/src/scss/utilities/_wysiwyg-text-area.scss b/docroot/themes/humsci/humsci_basic/src/scss/utilities/_wysiwyg-text-area.scss index 80b4255d46..5772947778 100644 --- a/docroot/themes/humsci/humsci_basic/src/scss/utilities/_wysiwyg-text-area.scss +++ b/docroot/themes/humsci/humsci_basic/src/scss/utilities/_wysiwyg-text-area.scss @@ -310,7 +310,7 @@ blockquote:nth-child(n) { a[href*="//"].hs-external-link, .hs-external-link a[href*="//"] { - @include hb-link--inline($icon: true); + @include hb-link--inline; @include hb-external-link-icon; .hb-dark-pattern.hb-local-footer & { @@ -347,10 +347,6 @@ a.private-link, @include hb-link--inline; color: var(--palette--secondary); - @include hb-themes(('colorful', 'airy')) { - @include hb-link-background-image(true, 18px, left); - } - .hb-dark-pattern.hb-local-footer & { @include hb-colorful { color: var(--palette--white); @@ -405,10 +401,6 @@ a.private-link, a.hs-mailto-link { @include hb-fa-mailto-icon; - @include hb-themes(('colorful', 'airy')) { - @include hb-link-background-image(true, 22px, right); - } - // The font awesome icon is hidden by default in themes, this shows it .fa-mailto { display: initial; From 51eeb16bb637d826e39eb650e3edae726e230352 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mariana=20N=C3=BA=C3=B1ez?= <48533432+mariannuar@users.noreply.github.com> Date: Wed, 6 Nov 2024 12:00:28 -0600 Subject: [PATCH 03/16] SHS-5899: BUG | Fix placement of button in exposed filters (#1675) * SHS-5899: BUG | Fix placement of button in exposed filters. --- .../src/scss/components/_views-exposed-form.scss | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docroot/themes/humsci/humsci_basic/src/scss/components/_views-exposed-form.scss b/docroot/themes/humsci/humsci_basic/src/scss/components/_views-exposed-form.scss index a1b41e66a4..1842ae993e 100644 --- a/docroot/themes/humsci/humsci_basic/src/scss/components/_views-exposed-form.scss +++ b/docroot/themes/humsci/humsci_basic/src/scss/components/_views-exposed-form.scss @@ -20,11 +20,10 @@ .form-actions { display: flex; - align-self: flex-end; - margin-bottom: 0; + align-self: flex-start; - @include grid-media-min('md') { - margin-bottom: hb-spacing-width('xs'); + @include grid-media-min('lg') { + margin-top: hb-calculate-rems(34px); } } From 3d74c24735da5eaa98139bc52f65294e8df5086b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20D=C3=ADaz=20Soto?= Date: Thu, 7 Nov 2024 12:12:19 -0600 Subject: [PATCH 04/16] SHS-5886: Remove hs_row module (#1676) * SHS-5886: Remove hs_row module. --- ...ragraph.hs_row.field_hs_row_components.yml | 29 --- ...rage.paragraph.field_hs_row_components.yml | 19 -- .../paragraphs.paragraphs_type.hs_row.yml | 8 - .../modules/hs_row/hs_row.info.yml | 14 -- .../modules/hs_row/hs_row.install | 22 --- .../modules/hs_row_display/Gruntfile.js | 169 ------------------ ..._form_display.paragraph.hs_row.default.yml | 35 ---- ..._view_display.paragraph.hs_row.default.yml | 25 --- .../hs_row_display/css/hs_row_display.css | 1 - .../hs_row_display/hs_row_display.info.yml | 9 - .../hs_row_display.libraries.yml | 6 - .../hs_row_display/hs_row_display.module | 42 ----- .../hs_row_display/scss/hs_row_display.scss | 61 ------- 13 files changed, 440 deletions(-) delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/field.field.paragraph.hs_row.field_hs_row_components.yml delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/field.storage.paragraph.field_hs_row_components.yml delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/paragraphs.paragraphs_type.hs_row.yml delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/hs_row.info.yml delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/hs_row.install delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/Gruntfile.js delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/config/optional/core.entity_form_display.paragraph.hs_row.default.yml delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/config/optional/core.entity_view_display.paragraph.hs_row.default.yml delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/css/hs_row_display.css delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.info.yml delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.libraries.yml delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.module delete mode 100644 docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/scss/hs_row_display.scss diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/field.field.paragraph.hs_row.field_hs_row_components.yml b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/field.field.paragraph.hs_row.field_hs_row_components.yml deleted file mode 100644 index bacaf9b983..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/field.field.paragraph.hs_row.field_hs_row_components.yml +++ /dev/null @@ -1,29 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.paragraph.field_hs_row_components - - paragraphs.paragraphs_type.hs_row - module: - - entity_reference_revisions -id: paragraph.hs_row.field_hs_row_components -field_name: field_hs_row_components -entity_type: paragraph -bundle: hs_row -label: Components -description: '' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: - handler: 'default:paragraph' - handler_settings: - negate: 1 - target_bundles: - hs_row: hs_row - target_bundles_drag_drop: - row: - enabled: true - weight: 8 -field_type: entity_reference_revisions diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/field.storage.paragraph.field_hs_row_components.yml b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/field.storage.paragraph.field_hs_row_components.yml deleted file mode 100644 index 7562f3e134..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/field.storage.paragraph.field_hs_row_components.yml +++ /dev/null @@ -1,19 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - entity_reference_revisions - - paragraphs -id: paragraph.field_hs_row_components -field_name: field_hs_row_components -entity_type: paragraph -type: entity_reference_revisions -settings: - target_type: paragraph -module: entity_reference_revisions -locked: false -cardinality: 4 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/paragraphs.paragraphs_type.hs_row.yml b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/paragraphs.paragraphs_type.hs_row.yml deleted file mode 100644 index 9145aad112..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/config/install/paragraphs.paragraphs_type.hs_row.yml +++ /dev/null @@ -1,8 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: hs_row -label: Row -icon_uuid: null -description: 'Add multiple paragraphs in the same row.' -behavior_plugins: { } diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/hs_row.info.yml b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/hs_row.info.yml deleted file mode 100644 index 74d6639398..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/hs_row.info.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: 'H&S Row Paragraph' -description: 'A paragraph type with a simple image.' -core_version_requirement: ^9.4 || ^10 -type: module -version: 8.2.7 -package: 'Humanities & Sciences' -dependencies: - - allowed_formats - - field_group - - link - - media - - paragraphs - - stanford_media - - text diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/hs_row.install b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/hs_row.install deleted file mode 100644 index 2db5772e8d..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/hs_row.install +++ /dev/null @@ -1,22 +0,0 @@ -install(['hs_row_display']); - } - catch (Exception $e) { - \Drupal::messenger() - ->addError(t('Unable to set initial display settings for Row Paragraph')); - } - -} diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/Gruntfile.js b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/Gruntfile.js deleted file mode 100644 index 0ba5302c84..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/Gruntfile.js +++ /dev/null @@ -1,169 +0,0 @@ -/** - * @file - */ -module.exports = function(grunt) { - - // This is where we configure each task that we'd like to run. - grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), - watch: { - // This is where we set up all the tasks we'd like grunt to watch for changes. - scripts: { - files: ['js/source/**/*.js'], - tasks: ['uglify', 'drush:ccall'], - options: { - spawn: false, - }, - }, - images: { - files: ['images/source/*.{png,jpg,gif}'], - tasks: ['imagemin'], - options: { - spawn: false, - } - }, - vector: { - files: ['images/source/**/*.svg'], - tasks: ['svgmin'], - options: { - spawn: false, - } - }, - css: { - files: ['scss/**/*.scss', 'scss/**/**/*.scss','patterns/**/**/scss/*.scss'], - tasks: ['sass'], - options: { - interrupt: true - } - }, - twig: { - files: ['templates/**/*.html.twig'], - tasks: ['uglify', 'svgmin', 'imagemin', 'sass', 'drush:ccall'] - } - }, - uglify: { - // This is for minifying all of our scripts. - options: { - sourceMap: true, - mangle: false - }, - my_target: { - files: [{ - expand: true, - cwd: 'js/source', - src: '{,*/}*.js', - dest: 'js/build' - }] - } - }, - imagemin: { - // This will optimize all of our images for the web. - dynamic: { - files: [{ - expand: true, - cwd: 'img/source/', - src: ['{,*/}*.{png,jpg,gif}' ], - dest: 'img/optimized/' - }] - } - }, - svgmin: { - options: { - plugins: [{ - removeViewBox: false - }, { - removeUselessStrokeAndFill: false - }] - }, - dist: { - files: [{ - expand: true, - cwd: 'images/source/', - src: ['{,*/}*.svg' ], - dest: 'images/optimized/' - }] - } - }, - sass: { - // This will compile all of our sass files - // Additional configuration options can be found at https://github.com/sindresorhus/grunt-sass - options: { - includePaths: [ - "scss", - "node_modules/bourbon/core", - "node_modules/bourbon-neat/app/assets/stylesheets", - "node_modules/neat-omega/core", - "node_modules/decanter/scss", - "node_modules", - ], - sourceMap: false, - // This controls the compiled css and can be changed to nested, compact or compressed. - outputStyle: 'compressed', - precision: 10 - }, - dist: { - files: { - // Files are compiled individually so they may be included - // conditionally using logic built in to the theme template or module. - - // BASE - 'css/hs_row_display.css': 'scss/hs_row_display.scss', - } - } - }, - drush: { - ccall: { - args: ['cache-rebuild', 'all'] - } - }, - browserSync: { - dev: { - bsFiles: { - src : [ - 'css/**/*.css', - 'templates/**/*.twig', - 'images/optimized/**/*.{png,jpg,gif,svg}', - 'js/build/**/*.js', - '*.theme' - ] - }, - options: { - watchTask: true, - // reloadDelay: 1000, - // reloadDebounce: 500, - reloadOnRestart: true, - logConnections: true, - injectChanges: false // Depends on enabling the link_css module - } - } - }, - availabletasks: { - tasks: { - options: { - filter: "include", - tasks: [ - 'browserSync', 'imagemin', 'sass', 'svgmin', 'uglify', 'watch', 'devmode' - ] - } - } - } - }); - - // This is where we tell Grunt we plan to use this plug-in. - grunt.loadNpmTasks('grunt-contrib-uglify'); - grunt.loadNpmTasks('grunt-contrib-imagemin'); - grunt.loadNpmTasks('grunt-svgmin'); - grunt.loadNpmTasks('grunt-sass'); - grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('grunt-browser-sync'); - grunt.loadNpmTasks('grunt-available-tasks'); - grunt.loadNpmTasks('grunt-drush'); - - // My tasks. - grunt.registerTask('devmode', "Watch and BrowserSync all in one.", ['browserSync', 'watch']); - - // This is where we tell Grunt what to do when we type "grunt" into the terminal. - // Note: if you'd like to run and of the tasks individually you can do so by typing 'grunt mytaskname' alternatively - // you can type 'grunt watch' to automatically track your files for changes. - grunt.registerTask('default', ['availabletasks']); -}; diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/config/optional/core.entity_form_display.paragraph.hs_row.default.yml b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/config/optional/core.entity_form_display.paragraph.hs_row.default.yml deleted file mode 100644 index 51a9a14b5d..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/config/optional/core.entity_form_display.paragraph.hs_row.default.yml +++ /dev/null @@ -1,35 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.paragraph.hs_row.field_hs_row_components - - paragraphs.paragraphs_type.hs_row - module: - - paragraphs -id: paragraph.hs_row.default -targetEntityType: paragraph -bundle: hs_row -mode: default -content: - field_hs_row_components: - type: paragraphs - weight: 0 - settings: - title: 'Row Component' - title_plural: 'Row Components' - edit_mode: closed - closed_mode: summary - autocollapse: all - add_mode: dropdown - form_display_mode: default - default_paragraph_type: _none - features: - duplicate: duplicate - collapse_edit_all: collapse_edit_all - add_above: '0' - third_party_settings: { } - region: content -hidden: - created: true - status: true - uid: true diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/config/optional/core.entity_view_display.paragraph.hs_row.default.yml b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/config/optional/core.entity_view_display.paragraph.hs_row.default.yml deleted file mode 100644 index 6b35bdc1db..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/config/optional/core.entity_view_display.paragraph.hs_row.default.yml +++ /dev/null @@ -1,25 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.paragraph.hs_row.field_hs_row_components - - paragraphs.paragraphs_type.hs_row - module: - - entity_reference_revisions - - layout_builder - - layout_discovery -id: paragraph.hs_row.default -targetEntityType: paragraph -bundle: hs_row -mode: default -content: - field_hs_row_components: - type: entity_reference_revisions_entity_view - weight: 0 - label: hidden - settings: - view_mode: default - link: '' - third_party_settings: { } - region: content -hidden: { } diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/css/hs_row_display.css b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/css/hs_row_display.css deleted file mode 100644 index 9cf8a62a23..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/css/hs_row_display.css +++ /dev/null @@ -1 +0,0 @@ -.field-hs-row-components{display:flex;flex-wrap:wrap;justify-content:space-between}.field-hs-row-components.counted-items-2>div{width:100%;margin:0}@media screen and (min-width: 768px){.field-hs-row-components.counted-items-2>div{width:calc(50% - 25px);margin-bottom:0}}.field-hs-row-components.counted-items-3>div{width:100%;margin:0}@media screen and (min-width: 768px){.field-hs-row-components.counted-items-3>div{width:calc(50% - 25px);margin-bottom:0}}@media screen and (min-width: 960px){.field-hs-row-components.counted-items-3>div{width:calc(33.334% - 30px)}}.field-hs-row-components.counted-items-4>div{width:100%;margin:0}@media screen and (min-width: 768px){.field-hs-row-components.counted-items-4>div{width:calc(50% - 25px);margin-bottom:0}}@media screen and (min-width: 960px){.field-hs-row-components.counted-items-4>div{width:calc(33.334% - 30px)}}@media screen and (min-width: 1200px){.field-hs-row-components.counted-items-4>div{width:calc(25% - 35px)}} diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.info.yml b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.info.yml deleted file mode 100644 index 207e40b183..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.info.yml +++ /dev/null @@ -1,9 +0,0 @@ -name: 'H&S Row Paragraph Display' -description: 'A paragraph type with a simple image.' -core_version_requirement: ^9.4 || ^10 -type: module -version: 8.2.7 -package: 'Humanities & Sciences' -hidden: true -dependencies: - - hs_row diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.libraries.yml b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.libraries.yml deleted file mode 100644 index 11938b09d7..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.libraries.yml +++ /dev/null @@ -1,6 +0,0 @@ - -hs_row: - version: VERSION - css: - base: - css/hs_row_display.css: {} diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.module b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.module deleted file mode 100644 index af7a01b855..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/hs_row_display.module +++ /dev/null @@ -1,42 +0,0 @@ -hasField('field_paragraph_style')) { - $row_style = $paragraph->get('field_paragraph_style')->getString(); - - if (!empty($row_style)) { - $variables['attributes']['class'][] = 'hs-paragraph-style hs-paragraph-style--' . $row_style; - } - } -} - -/** - * Implements hook_ENTITY_TYPE_view(). - */ -function hs_row_display_paragraph_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) { - if ($entity->bundle() == 'hs_row') { - $build['#attached']['library'][] = 'hs_row_display/hs_row'; - } -} - -/** - * Implements hook_preprocess_HOOK(). - */ -function hs_row_display_preprocess_field(&$variables) { - if ($variables['element']['#field_name'] == 'field_hs_row_components') { - $variables['attributes']['class'][] = 'counted-items-' . count($variables['items']); - } -} diff --git a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/scss/hs_row_display.scss b/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/scss/hs_row_display.scss deleted file mode 100644 index 17f9cd06ca..0000000000 --- a/docroot/modules/humsci/hs_paragraph_types/modules/hs_row/modules/hs_row_display/scss/hs_row_display.scss +++ /dev/null @@ -1,61 +0,0 @@ -@import 'decanter-no-markup'; - -.field-hs-row-components { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - - &.counted-items-2 { - > div { - width: 100%; - - @include margin(0); - - @include media(768px) { - width: calc(50% - 25px); - - @include margin(null null 0 null); - } - } - } - - &.counted-items-3 { - > div { - width: 100%; - - @include margin(0); - - @include media(768px) { - width: calc(50% - 25px); - - @include margin(null null 0 null); - } - - @include media(960px) { - width: calc(33.334% - 30px); - } - } - } - - &.counted-items-4 { - > div { - width: 100%; - - @include margin(0); - - @include media(768px) { - width: calc(50% - 25px); - - @include margin(null null 0 null); - } - - @include media(960px) { - width: calc(33.334% - 30px); - } - - @include media(1200px) { - width: calc(25% - 35px); - } - } - } -} From 4939b715c0cd38f58b7d600d401d6e4f788913d8 Mon Sep 17 00:00:00 2001 From: CircleCI Date: Fri, 8 Nov 2024 14:07:54 +0000 Subject: [PATCH 05/16] Updated dependencies --- composer.lock | 253 ++++++++++++++-------------- config/default/metatag.settings.yml | 1 + 2 files changed, 128 insertions(+), 126 deletions(-) create mode 100644 config/default/metatag.settings.yml diff --git a/composer.lock b/composer.lock index 70671d5775..d05a8179a1 100644 --- a/composer.lock +++ b/composer.lock @@ -6413,17 +6413,17 @@ }, { "name": "drupal/gin", - "version": "3.0.0-rc13", + "version": "3.0.0-rc14", "source": { "type": "git", "url": "https://git.drupalcode.org/project/gin.git", - "reference": "8.x-3.0-rc13" + "reference": "8.x-3.0-rc14" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc13.zip", - "reference": "8.x-3.0-rc13", - "shasum": "7b8e9d7ae6fe6de7de0bba930200fe80b437eefe" + "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc14.zip", + "reference": "8.x-3.0-rc14", + "shasum": "8ca8735f5a1d7ef25ee446358cd704a3feb1cae7" }, "require": { "drupal/core": "^9 || ^10 || ^11", @@ -6432,8 +6432,8 @@ "type": "drupal-theme", "extra": { "drupal": { - "version": "8.x-3.0-rc13", - "datestamp": "1720416342", + "version": "8.x-3.0-rc14", + "datestamp": "1731015952", "security-coverage": { "status": "not-covered", "message": "RC releases are not covered by Drupal security advisories." @@ -7129,27 +7129,27 @@ }, { "name": "drupal/jquery_ui_datepicker", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/jquery_ui_datepicker.git", - "reference": "2.1.0" + "reference": "2.1.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/jquery_ui_datepicker-2.1.0.zip", - "reference": "2.1.0", - "shasum": "22e1cceeba22522cdd23f08ec345a4dfb2e8550f" + "url": "https://ftp.drupal.org/files/projects/jquery_ui_datepicker-2.1.1.zip", + "reference": "2.1.1", + "shasum": "29e56e8fa351fefd34e80529768ddc69a460149d" }, "require": { - "drupal/core": "^9.2 || ^10 || 11", + "drupal/core": "^9.2 || ^10 || ^11", "drupal/jquery_ui": "^1.7" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.0", - "datestamp": "1717094444", + "version": "2.1.1", + "datestamp": "1730932612", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8585,17 +8585,17 @@ }, { "name": "drupal/metatag", - "version": "2.0.2", + "version": "2.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/metatag.git", - "reference": "2.0.2" + "reference": "2.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/metatag-2.0.2.zip", - "reference": "2.0.2", - "shasum": "748013c50a0ed5e10359413bb3481392a0bf0d3f" + "url": "https://ftp.drupal.org/files/projects/metatag-2.1.0.zip", + "reference": "2.1.0", + "shasum": "c28fe2fdac68a9370a6af6cbafff4425dd5148f3" }, "require": { "drupal/core": "^9.4 || ^10 || ^11", @@ -8603,6 +8603,7 @@ "php": ">=8.0" }, "require-dev": { + "drupal/forum": "*", "drupal/hal": "^1 || ^2 || ^9", "drupal/metatag_dc": "*", "drupal/metatag_open_graph": "*", @@ -8614,8 +8615,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.2", - "datestamp": "1722869772", + "version": "2.1.0", + "datestamp": "1731004042", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8819,17 +8820,17 @@ }, { "name": "drupal/migrate_tools", - "version": "6.0.4", + "version": "6.0.5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/migrate_tools.git", - "reference": "6.0.4" + "reference": "6.0.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/migrate_tools-6.0.4.zip", - "reference": "6.0.4", - "shasum": "63c571aefece96b199ce8b8f90da648186502be4" + "url": "https://ftp.drupal.org/files/projects/migrate_tools-6.0.5.zip", + "reference": "6.0.5", + "shasum": "c82519b366f43827818b04bfbc0009a6e028b835" }, "require": { "drupal/core": ">=9.1", @@ -8847,8 +8848,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "6.0.4", - "datestamp": "1707330330", + "version": "6.0.5", + "datestamp": "1730824457", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -11312,30 +11313,30 @@ }, { "name": "drupal/token_or", - "version": "2.2.1", + "version": "2.3.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/token_or.git", - "reference": "2.2.1" + "reference": "2.3.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/token_or-2.2.1.zip", - "reference": "2.2.1", - "shasum": "2661e47049b5329fb96727fd8e1f3fd2e4751b9b" + "url": "https://ftp.drupal.org/files/projects/token_or-2.3.0.zip", + "reference": "2.3.0", + "shasum": "d639704943132269c0a9bfec0022717deb17b083" }, "require": { - "drupal/core": "^8.8 || ^9 || ^10", + "drupal/core": "^9.2 || ^10 || ^11", "drupal/token": "^1.0" }, "require-dev": { - "drupal/webform": "^6.2" + "drupal/webform": "*" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.2.1", - "datestamp": "1728498783", + "version": "2.3.0", + "datestamp": "1730828436", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -16033,16 +16034,16 @@ }, { "name": "symfony/config", - "version": "v6.4.13", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "5ed4195a81d2352e0e4ce24e5f7e26fc794e7597" + "reference": "4e55e7e4ffddd343671ea972216d4509f46c22ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/5ed4195a81d2352e0e4ce24e5f7e26fc794e7597", - "reference": "5ed4195a81d2352e0e4ce24e5f7e26fc794e7597", + "url": "https://api.github.com/repos/symfony/config/zipball/4e55e7e4ffddd343671ea972216d4509f46c22ef", + "reference": "4e55e7e4ffddd343671ea972216d4509f46c22ef", "shasum": "" }, "require": { @@ -16088,7 +16089,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v6.4.13" + "source": "https://github.com/symfony/config/tree/v6.4.14" }, "funding": [ { @@ -16104,20 +16105,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:07:50+00:00" + "time": "2024-11-04T11:33:53+00:00" }, { "name": "symfony/console", - "version": "v6.4.13", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "f793dd5a7d9ae9923e35d0503d08ba734cec1d79" + "reference": "897c2441ed4eec8a8a2c37b943427d24dba3f26b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/f793dd5a7d9ae9923e35d0503d08ba734cec1d79", - "reference": "f793dd5a7d9ae9923e35d0503d08ba734cec1d79", + "url": "https://api.github.com/repos/symfony/console/zipball/897c2441ed4eec8a8a2c37b943427d24dba3f26b", + "reference": "897c2441ed4eec8a8a2c37b943427d24dba3f26b", "shasum": "" }, "require": { @@ -16182,7 +16183,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.13" + "source": "https://github.com/symfony/console/tree/v6.4.14" }, "funding": [ { @@ -16198,7 +16199,7 @@ "type": "tidelift" } ], - "time": "2024-10-09T08:40:40+00:00" + "time": "2024-11-05T15:34:40+00:00" }, { "name": "symfony/dependency-injection", @@ -16350,16 +16351,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.4.13", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "e3c78742f86a5b65fe2ac4c4b6b776d92fd7ca0c" + "reference": "9e024324511eeb00983ee76b9aedc3e6ecd993d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/e3c78742f86a5b65fe2ac4c4b6b776d92fd7ca0c", - "reference": "e3c78742f86a5b65fe2ac4c4b6b776d92fd7ca0c", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/9e024324511eeb00983ee76b9aedc3e6ecd993d9", + "reference": "9e024324511eeb00983ee76b9aedc3e6ecd993d9", "shasum": "" }, "require": { @@ -16405,7 +16406,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.13" + "source": "https://github.com/symfony/error-handler/tree/v6.4.14" }, "funding": [ { @@ -16421,7 +16422,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2024-11-05T15:34:40+00:00" }, { "name": "symfony/event-dispatcher", @@ -16711,16 +16712,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.4.13", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "4c0341b3e0a7291e752c69d2a1ed9a84b68d604c" + "reference": "ba020a321a95519303a3f09ec2824d34d601c388" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/4c0341b3e0a7291e752c69d2a1ed9a84b68d604c", - "reference": "4c0341b3e0a7291e752c69d2a1ed9a84b68d604c", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ba020a321a95519303a3f09ec2824d34d601c388", + "reference": "ba020a321a95519303a3f09ec2824d34d601c388", "shasum": "" }, "require": { @@ -16768,7 +16769,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.13" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.14" }, "funding": [ { @@ -16784,20 +16785,20 @@ "type": "tidelift" } ], - "time": "2024-10-11T19:20:58+00:00" + "time": "2024-11-05T16:39:55+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.13", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "4474015c363ec0cd3bf47d55657e68630dbae66e" + "reference": "8278a947d0369754a47b758a9e17b72cab970951" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4474015c363ec0cd3bf47d55657e68630dbae66e", - "reference": "4474015c363ec0cd3bf47d55657e68630dbae66e", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/8278a947d0369754a47b758a9e17b72cab970951", + "reference": "8278a947d0369754a47b758a9e17b72cab970951", "shasum": "" }, "require": { @@ -16882,7 +16883,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.13" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.14" }, "funding": [ { @@ -16898,7 +16899,7 @@ "type": "tidelift" } ], - "time": "2024-10-27T13:00:29+00:00" + "time": "2024-11-06T09:45:21+00:00" }, { "name": "symfony/mailer", @@ -17868,16 +17869,16 @@ }, { "name": "symfony/process", - "version": "v6.4.13", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "1f9f59b46880201629df3bd950fc5ae8c55b960f" + "reference": "25214adbb0996d18112548de20c281be9f27279f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/1f9f59b46880201629df3bd950fc5ae8c55b960f", - "reference": "1f9f59b46880201629df3bd950fc5ae8c55b960f", + "url": "https://api.github.com/repos/symfony/process/zipball/25214adbb0996d18112548de20c281be9f27279f", + "reference": "25214adbb0996d18112548de20c281be9f27279f", "shasum": "" }, "require": { @@ -17909,7 +17910,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.13" + "source": "https://github.com/symfony/process/tree/v6.4.14" }, "funding": [ { @@ -17925,7 +17926,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2024-11-06T09:25:01+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -18548,16 +18549,16 @@ }, { "name": "symfony/validator", - "version": "v6.4.13", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "68e0bf4522756269d9bff801a16701b2ed5eb730" + "reference": "dc259b85e59a6569e205966d447dec0a7d95facf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/68e0bf4522756269d9bff801a16701b2ed5eb730", - "reference": "68e0bf4522756269d9bff801a16701b2ed5eb730", + "url": "https://api.github.com/repos/symfony/validator/zipball/dc259b85e59a6569e205966d447dec0a7d95facf", + "reference": "dc259b85e59a6569e205966d447dec0a7d95facf", "shasum": "" }, "require": { @@ -18625,7 +18626,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.13" + "source": "https://github.com/symfony/validator/tree/v6.4.14" }, "funding": [ { @@ -18641,20 +18642,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:07:50+00:00" + "time": "2024-11-04T11:33:53+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.13", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "2acb151474ed8cb43624e3f41a0bf7c4c8ce4f41" + "reference": "93c09246038178717a9c14b809ea8151ffcf7091" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2acb151474ed8cb43624e3f41a0bf7c4c8ce4f41", - "reference": "2acb151474ed8cb43624e3f41a0bf7c4c8ce4f41", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/93c09246038178717a9c14b809ea8151ffcf7091", + "reference": "93c09246038178717a9c14b809ea8151ffcf7091", "shasum": "" }, "require": { @@ -18710,7 +18711,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.13" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.14" }, "funding": [ { @@ -18726,7 +18727,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2024-11-05T15:34:40+00:00" }, { "name": "symfony/var-exporter", @@ -18879,16 +18880,16 @@ }, { "name": "twig/twig", - "version": "v3.14.0", + "version": "v3.14.2", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "126b2c97818dbff0cdf3fbfc881aedb3d40aae72" + "reference": "0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/126b2c97818dbff0cdf3fbfc881aedb3d40aae72", - "reference": "126b2c97818dbff0cdf3fbfc881aedb3d40aae72", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a", + "reference": "0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a", "shasum": "" }, "require": { @@ -18942,7 +18943,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.14.0" + "source": "https://github.com/twigphp/Twig/tree/v3.14.2" }, "funding": [ { @@ -18954,7 +18955,7 @@ "type": "tidelift" } ], - "time": "2024-09-09T17:55:12+00:00" + "time": "2024-11-07T12:36:22+00:00" }, { "name": "webflo/drupal-finder", @@ -19848,16 +19849,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.5.2", + "version": "1.5.3", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "48a792895a2b7a6ee65dd5442c299d7b835b6137" + "reference": "3b1fc3f0be055baa7c6258b1467849c3e8204eb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/48a792895a2b7a6ee65dd5442c299d7b835b6137", - "reference": "48a792895a2b7a6ee65dd5442c299d7b835b6137", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/3b1fc3f0be055baa7c6258b1467849c3e8204eb2", + "reference": "3b1fc3f0be055baa7c6258b1467849c3e8204eb2", "shasum": "" }, "require": { @@ -19904,7 +19905,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.5.2" + "source": "https://github.com/composer/ca-bundle/tree/1.5.3" }, "funding": [ { @@ -19920,7 +19921,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T07:49:53+00:00" + "time": "2024-11-04T10:15:26+00:00" }, { "name": "composer/class-map-generator", @@ -20913,7 +20914,7 @@ }, { "name": "drupal/core-dev", - "version": "10.3.6", + "version": "10.3.7", "source": { "type": "git", "url": "https://github.com/drupal/core-dev.git", @@ -20963,7 +20964,7 @@ ], "description": "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", "support": { - "source": "https://github.com/drupal/core-dev/tree/10.3.6" + "source": "https://github.com/drupal/core-dev/tree/10.3.7" }, "time": "2024-07-04T10:19:29+00:00" }, @@ -22745,16 +22746,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.4.1", + "version": "5.5.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c" + "reference": "0c70d2c566e899666f367ab7b80986beb3581e6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", - "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/0c70d2c566e899666f367ab7b80986beb3581e6f", + "reference": "0c70d2c566e899666f367ab7b80986beb3581e6f", "shasum": "" }, "require": { @@ -22767,13 +22768,13 @@ "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.5", + "mockery/mockery": "~1.3.5 || ~1.6.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.8", "phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-webmozart-assert": "^1.2", "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^5.13" + "psalm/phar": "^5.26" }, "type": "library", "extra": { @@ -22803,29 +22804,29 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.5.1" }, - "time": "2024-05-21T05:55:05+00:00" + "time": "2024-11-06T11:58:54+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.8.2", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "153ae662783729388a584b4361f2545e4d841e3c" + "reference": "1fb5ba8d045f5dd984ebded5b1cc66f29459422d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", - "reference": "153ae662783729388a584b4361f2545e4d841e3c", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/1fb5ba8d045f5dd984ebded5b1cc66f29459422d", + "reference": "1fb5ba8d045f5dd984ebded5b1cc66f29459422d", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", "php": "^7.3 || ^8.0", "phpdocumentor/reflection-common": "^2.0", - "phpstan/phpdoc-parser": "^1.13" + "phpstan/phpdoc-parser": "^1.18" }, "require-dev": { "ext-tokenizer": "*", @@ -22861,9 +22862,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.9.0" }, - "time": "2024-02-23T11:10:43+00:00" + "time": "2024-11-03T20:11:34+00:00" }, { "name": "phpspec/prophecy", @@ -23083,16 +23084,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.12.7", + "version": "1.12.8", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0" + "reference": "f6a60a4d66142b8156c9da923f1972657bc4748c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", - "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f6a60a4d66142b8156c9da923f1972657bc4748c", + "reference": "f6a60a4d66142b8156c9da923f1972657bc4748c", "shasum": "" }, "require": { @@ -23137,7 +23138,7 @@ "type": "github" } ], - "time": "2024-10-18T11:12:07+00:00" + "time": "2024-11-06T19:06:49+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -25194,16 +25195,16 @@ }, { "name": "symfony/cache", - "version": "v6.4.13", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "8079a3006f53805e7771d086b62428b7cac481dd" + "reference": "36fb8aa88833708e9f29014b6f15fac051a8b613" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/8079a3006f53805e7771d086b62428b7cac481dd", - "reference": "8079a3006f53805e7771d086b62428b7cac481dd", + "url": "https://api.github.com/repos/symfony/cache/zipball/36fb8aa88833708e9f29014b6f15fac051a8b613", + "reference": "36fb8aa88833708e9f29014b6f15fac051a8b613", "shasum": "" }, "require": { @@ -25270,7 +25271,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.4.13" + "source": "https://github.com/symfony/cache/tree/v6.4.14" }, "funding": [ { @@ -25286,7 +25287,7 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:39:47+00:00" + "time": "2024-11-05T15:34:40+00:00" }, { "name": "symfony/cache-contracts", diff --git a/config/default/metatag.settings.yml b/config/default/metatag.settings.yml new file mode 100644 index 0000000000..d0e5803d43 --- /dev/null +++ b/config/default/metatag.settings.yml @@ -0,0 +1 @@ +tag_trim_end: '|.,-:;/+&([{"''' From f2a596420bf7eb8167272972707103bdeb541d33 Mon Sep 17 00:00:00 2001 From: joegl <20383-joegl@users.noreply.drupalcode.org> Date: Wed, 13 Nov 2024 08:56:54 -0600 Subject: [PATCH 06/16] Added drupal/gin theme conflict. --- composer.json | 1 + composer.lock | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/composer.json b/composer.json index ef885b046a..3a6b2026d5 100644 --- a/composer.json +++ b/composer.json @@ -201,6 +201,7 @@ }, "conflict": { "drupal/drupal": "*", + "drupal/gin": ">3.0.0-rc13", "drupal/readonly_field_widget": ">1.5", "drupal/shortcut_menu": ">3.0.0-beta5" }, diff --git a/composer.lock b/composer.lock index d05a8179a1..f552a462f7 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "33f18b98bdcbfadf4387d304597a471e", + "content-hash": "68f8bbd7af0920c30e17752bf45a0e11", "packages": [ { "name": "acquia/blt", @@ -6413,17 +6413,17 @@ }, { "name": "drupal/gin", - "version": "3.0.0-rc14", + "version": "3.0.0-rc13", "source": { "type": "git", "url": "https://git.drupalcode.org/project/gin.git", - "reference": "8.x-3.0-rc14" + "reference": "8.x-3.0-rc13" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc14.zip", - "reference": "8.x-3.0-rc14", - "shasum": "8ca8735f5a1d7ef25ee446358cd704a3feb1cae7" + "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc13.zip", + "reference": "8.x-3.0-rc13", + "shasum": "7b8e9d7ae6fe6de7de0bba930200fe80b437eefe" }, "require": { "drupal/core": "^9 || ^10 || ^11", @@ -6432,8 +6432,8 @@ "type": "drupal-theme", "extra": { "drupal": { - "version": "8.x-3.0-rc14", - "datestamp": "1731015952", + "version": "8.x-3.0-rc13", + "datestamp": "1720416342", "security-coverage": { "status": "not-covered", "message": "RC releases are not covered by Drupal security advisories." @@ -26061,14 +26061,14 @@ "drupal/views_ical": 15, "drupal/webform": 10, "onlyextart/colorbox": 20, - "su-sws/stanford_basic": 20, - "su-sws/blt-sws": 20 + "su-sws/blt-sws": 20, + "su-sws/stanford_basic": 20 }, "prefer-stable": true, "prefer-lowest": false, "platform": { "php": ">=8.2" }, - "platform-dev": [], + "platform-dev": {}, "plugin-api-version": "2.6.0" } From 4b0d9643cc38f9e8e68efc25c75fdf6c62e1157a Mon Sep 17 00:00:00 2001 From: Github Actions Date: Wed, 13 Nov 2024 15:38:26 +0000 Subject: [PATCH 07/16] 11.5.2 --- .../humsci/su_humsci_profile/su_humsci_profile.info.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docroot/profiles/humsci/su_humsci_profile/su_humsci_profile.info.yml b/docroot/profiles/humsci/su_humsci_profile/su_humsci_profile.info.yml index 1b85d514c7..9930b9ac23 100644 --- a/docroot/profiles/humsci/su_humsci_profile/su_humsci_profile.info.yml +++ b/docroot/profiles/humsci/su_humsci_profile/su_humsci_profile.info.yml @@ -1,7 +1,7 @@ name: 'Stanford HumSci' type: profile description: 'Installation profile for HumSci Drupal' -version: 11.5.1 +version: 11.5.2 core_version_requirement: '^9.4 || ^10' themes: - material_admin From 2503de2844c9081f68403cd6fe061953e765a809 Mon Sep 17 00:00:00 2001 From: Joe Gilliland-Lloyd <6943710+joegl@users.noreply.github.com> Date: Wed, 13 Nov 2024 12:19:06 -0600 Subject: [PATCH 08/16] HSD8-1657: Drupal 10.3 / PHP 8.3 (#1665) * HSD8-1657: Drupal 10.3 / PHP 8.3. --- .circleci/config.yml | 2 +- .github/workflows/acquia-cleanup.yml | 10 +- .github/workflows/content-stage.yml | 10 +- .github/workflows/release.yml | 10 +- .github/workflows/sites-test.yml | 52 +- composer.json | 54 +- composer.lock | 1121 +++++++++-------- config/default/README.txt | 2 +- config/default/autologout.settings.yml | 1 + .../block_content.type.hs_basic_block.yml | 2 +- config/default/colorbox.settings.yml | 1 + ...ew_display.node.hs_event.search_result.yml | 1 + config/default/core.extension.yml | 1 + config/default/diff.settings.yml | 1 + .../default/domain_registration.settings.yml | 1 + config/default/editor.editor.basic_html.yml | 6 - ...editor.editor.basic_html_without_media.yml | 6 - config/default/editor.editor.full_html.yml | 6 - config/default/editor.editor.minimal_html.yml | 6 - ...editor.editor.minimal_html_with_styles.yml | 3 +- .../default/editor.editor.webform_default.yml | 3 +- config/default/imagemagick.settings.yml | 1 + config/default/jsonapi.settings.yml | 1 - config/default/node.type.hs_basic_page.yml | 12 +- config/default/node.type.hs_course.yml | 9 +- config/default/node.type.hs_event.yml | 10 +- config/default/node.type.hs_event_series.yml | 12 +- config/default/node.type.hs_news.yml | 11 +- config/default/node.type.hs_person.yml | 9 +- config/default/node.type.hs_private_page.yml | 10 +- config/default/node.type.hs_publications.yml | 9 +- config/default/node.type.hs_research.yml | 12 +- .../default/node_revision_delete.settings.yml | 12 +- config/default/publishcontent.settings.yml | 1 + config/default/shield.settings.yml | 11 +- config/default/system.cron.yml | 2 +- ...axonomy.vocabulary.hs_course_component.yml | 3 +- .../taxonomy.vocabulary.hs_course_tags.yml | 1 + .../taxonomy.vocabulary.hs_event_audience.yml | 3 +- .../taxonomy.vocabulary.hs_event_category.yml | 3 +- .../taxonomy.vocabulary.hs_event_status.yml | 3 +- .../taxonomy.vocabulary.hs_event_type.yml | 3 +- ...taxonomy.vocabulary.hs_news_categories.yml | 1 + ...onomy.vocabulary.hs_person_affiliation.yml | 3 +- ...xonomy.vocabulary.hs_person_department.yml | 3 +- ...my.vocabulary.hs_person_faculty_status.yml | 3 +- ...xonomy.vocabulary.hs_person_staff_type.yml | 3 +- ...nomy.vocabulary.hs_person_student_type.yml | 3 +- ...axonomy.vocabulary.hs_publication_type.yml | 3 +- config/default/views.view.archive.yml | 1 + config/default/views.view.authmap.yml | 1 + config/default/views.view.block_content.yml | 1 + config/default/views.view.content.yml | 25 +- .../views.view.editoria11y_dismissals.yml | 1 + .../views.view.editoria11y_results.yml | 5 + ...iews.view.entity_reference_field_lists.yml | 1 + config/default/views.view.files.yml | 6 + config/default/views.view.frontpage.yml | 1 + config/default/views.view.glossary.yml | 1 + .../views.view.hs_default_event_series.yml | 5 +- .../default/views.view.hs_default_events.yml | 4 +- .../views.view.hs_default_manage_content.yml | 170 ++- config/default/views.view.hs_default_news.yml | 1 + .../default/views.view.hs_default_people.yml | 4 +- .../views.view.hs_default_publications.yml | 4 +- .../default/views.view.hs_default_search.yml | 1 + config/default/views.view.hs_event_series.yml | 3 +- .../default/views.view.hs_manage_content.yml | 1 + config/default/views.view.hs_person.yml | 3 +- config/default/views.view.hs_publications.yml | 3 +- .../default/views.view.humsci_entity_list.yml | 4 + config/default/views.view.media.yml | 1 + config/default/views.view.media_library.yml | 1 + .../views.view.new_default_image_alt_text.yml | 1 + config/default/views.view.redirect.yml | 1 + config/default/views.view.redirect_404.yml | 1 + .../views.view.role_watchdog_history.yml | 1 + config/default/views.view.samlauth_map.yml | 1 + config/default/views.view.taxonomy_term.yml | 1 + .../default/views.view.track_role_grants.yml | 4 +- .../default/views.view.track_role_history.yml | 4 +- .../default/views.view.user_admin_people.yml | 1 + config/envs/dev/stage_file_proxy.settings.yml | 1 + .../envs/local/stage_file_proxy.settings.yml | 1 + config/envs/local/views.view.watchdog.yml | 1 + .../humsci/hs_actions/hs_actions.info.yml | 2 +- .../src/Plugin/Action/CloneNode.php | 1 + .../Kernel/Plugin/Action/CloneNodeTest.php | 2 +- .../Plugin/Action/FieldClone/DateTest.php | 10 +- .../modules/humsci/hs_admin/hs_admin.info.yml | 2 +- .../hs_basic_page/hs_basic_page.info.yml | 2 +- .../hs_basic_page_display.info.yml | 2 +- .../src/Kernel/HsBasicPageKernelTest.php | 2 +- .../humsci/hs_blocks/hs_blocks.info.yml | 2 +- .../hs_blocks/src/Plugin/Block/GroupBlock.php | 2 +- .../modules/humsci/hs_capx/hs_capx.info.yml | 2 +- docroot/modules/humsci/hs_capx/src/Capx.php | 6 +- .../migrate_plus/data_parser/HSPubJson.php | 4 +- .../hs_capx/tests/src/Unit/CapxTest.php | 7 +- .../hs_config_prefix.info.yml | 2 +- .../hs_config_readonly.info.yml | 2 +- .../ConfigReadOnlyEventSubscriberTest.php | 19 +- .../humsci/hs_courses/hs_courses.info.yml | 2 +- .../hs_courses_importer.info.yml | 4 +- .../hs_courses_importer.post_update.php | 60 +- .../tests/Kernel/CourseTagListBuilderTest.php | 2 +- .../Kernel/HsCoursesImporterTestBase.php | 2 +- .../process/TranslateCourseTagTest.php | 2 +- .../humsci/hs_entities/hs_entities.info.yml | 2 +- .../hs_entities/src/Form/HsEntityTypeForm.php | 4 +- .../hs_event_series/hs_event_series.info.yml | 2 +- .../hs_event_series_display.info.yml | 2 +- .../humsci/hs_events/hs_events.info.yml | 2 +- .../hs_events_display.info.yml | 2 +- .../hs_events_importer.info.yml | 2 +- .../src/Form/EventsImporterForm.php | 1 + .../hs_field_helpers.info.yml | 2 +- .../hs_field_helpers/hs_field_helpers.module | 7 - .../src/EventSubscriber/EventSubscriber.php | 2 +- .../HsViewfieldFormatterDefault.php | 3 +- .../Plugin/TwigPlugin/HsJumpstartUITwig.php | 2 +- .../Provider/StanfordSoundCloud.php | 111 -- .../Plugin/media/Source/AudioEmbedField.php | 259 ---- .../hs_field_helpers/src/PreRenderer.php | 2 +- .../humsci/hs_layouts/hs_layouts.info.yml | 2 +- .../humsci/hs_layouts/hs_layouts.module | 10 +- .../src/TwigExtension/TwigFilters.php | 2 +- .../hs_masquerade/hs_masquerade.info.yml | 2 +- .../humsci/hs_megamenu/hs_megamenu.info.yml | 2 +- .../humsci/hs_migrate/hs_migrate.info.yml | 2 +- .../data_parser/HSLocalistJson.php | 4 +- .../modules/humsci/hs_news/hs_news.info.yml | 2 +- .../hs_news_display/hs_news_display.info.yml | 2 +- .../hs_page_reports/hs_page_reports.info.yml | 2 +- .../PageReportsEventSubscriberTest.php | 2 +- .../hs_paragraph_types.info.yml | 2 +- .../hs_hero_image/hs_hero_image.info.yml | 2 +- .../hs_hero_image_display.info.yml | 2 +- .../modules/hs_postcard/hs_postcard.info.yml | 2 +- .../hs_postcard_display.info.yml | 2 +- .../modules/hs_slide/hs_slide.info.yml | 2 +- .../hs_slide_display.info.yml | 2 +- .../hs_slideshow/hs_slideshow.info.yml | 2 +- .../hs_slideshow_display.info.yml | 2 +- .../hs_text_area/hs_text_area.info.yml | 2 +- .../hs_text_area_display.info.yml | 2 +- .../modules/hs_view/hs_view.info.yml | 2 +- .../hs_view_display/hs_view_display.info.yml | 2 +- .../hs_paragraphs_between.info.yml | 2 +- .../humsci/hs_person/hs_person.info.yml | 2 +- .../hs_publications/hs_publications.info.yml | 2 +- .../hs_publications_display.info.yml | 2 +- .../humsci/hs_research/hs_research.info.yml | 2 +- .../hs_research_display.info.yml | 2 +- .../hs_table_filter/hs_table_filter.info.yml | 2 +- .../hs_views_helper/hs_views_helper.info.yml | 2 +- .../src/Unit/Plugin/views/query/SqlTest.php | 4 +- .../humsci/key_encrypt/key_encrypt.info.yml | 2 +- .../humsci_default_content.info.yml | 2 +- .../humsci_default_content.module | 2 +- .../humsci_events_listeners.info.yml | 2 +- .../src/Overrides/ConfigOverrides.php | 34 - .../su_humsci_profile.info.yml | 2 +- .../su_humsci_profile.profile | 2 +- docroot/sites/default/default.services.yml | 9 + docroot/sites/default/default.settings.php | 33 +- docroot/sites/development.services.yml | 10 + docroot/sites/example.sites.php | 2 +- patches/{ => core}/core-mr-6976.patch | 0 patches/core/core-mr-8892.patch | 63 + phpstan.neon | 5 + .../Content/PrivatePagePermissionCest.php | 3 + .../Install/Content/FlexiblePageCest.php | 8 +- .../Content/PrivatePageContentCest.php | 5 +- tests/codeception/functional/MegaMenuCest.php | 2 + 175 files changed, 1202 insertions(+), 1330 deletions(-) delete mode 100644 docroot/modules/humsci/hs_field_helpers/src/Plugin/audio_embed_field/Provider/StanfordSoundCloud.php delete mode 100644 docroot/modules/humsci/hs_field_helpers/src/Plugin/media/Source/AudioEmbedField.php rename patches/{ => core}/core-mr-6976.patch (100%) create mode 100644 patches/core/core-mr-8892.patch create mode 100644 phpstan.neon diff --git a/.circleci/config.yml b/.circleci/config.yml index 28c24c6bad..5620561846 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -21,7 +21,7 @@ add_known_hosts: &add_known_hosts ## Defines images and working directory. defaults: &defaults docker: - - image: pookmish/drupal8ci:latest + - image: pookmish/drupal8ci:php8.3 - image: circleci/mysql:5.7 environment: MYSQL_DATABASE: drupal diff --git a/.github/workflows/acquia-cleanup.yml b/.github/workflows/acquia-cleanup.yml index 583e479668..3901e24738 100644 --- a/.github/workflows/acquia-cleanup.yml +++ b/.github/workflows/acquia-cleanup.yml @@ -9,7 +9,7 @@ jobs: acquia_cleanup: runs-on: ubuntu-latest container: - image: pookmish/drupal8ci:latest + image: pookmish/drupal8ci:php8.3 steps: - uses: actions/checkout@v4 - name: Restore Cache @@ -20,11 +20,11 @@ jobs: docroot/core docroot/libraries docroot/modules/contrib - key: 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + key: 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} restore-keys: | - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- - 1.x-${{ hashFiles('blt/blt.yml') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}- - name: Clean up backups and branches env: SLACK_NOTIFICATION_URL: ${{ secrets.SLACK_NOTIFICATION_URL }} diff --git a/.github/workflows/content-stage.yml b/.github/workflows/content-stage.yml index 6ba7c02ed8..5c3556f027 100644 --- a/.github/workflows/content-stage.yml +++ b/.github/workflows/content-stage.yml @@ -6,7 +6,7 @@ jobs: Copy-Prod-Database-Down: runs-on: ubuntu-latest container: - image: pookmish/drupal8ci:latest + image: pookmish/drupal8ci:php8.3 steps: - uses: actions/checkout@v4 - name: Restore Cache @@ -17,11 +17,11 @@ jobs: docroot/core docroot/libraries docroot/modules/contrib - key: 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + key: 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} restore-keys: | - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- - 1.x-${{ hashFiles('blt/blt.yml') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}- - name: Copy databases env: SLACK_NOTIFICATION_URL: ${{ secrets.SLACK_NOTIFICATION_URL }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2814e9a19f..6c8c428d04 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,7 +10,7 @@ jobs: permissions: write-all if: github.event.pull_request.merged container: - image: pookmish/drupal8ci:latest + image: pookmish/drupal8ci:php8.3 steps: - name: Get Next Release id: tag @@ -53,11 +53,11 @@ jobs: docroot/core docroot/libraries docroot/modules/contrib - key: 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + key: 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} restore-keys: | - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- - 1.x-${{ hashFiles('blt/blt.yml') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}- - name: Deploy Tag if: ${{ steps.tag.outputs.tag }} run: | diff --git a/.github/workflows/sites-test.yml b/.github/workflows/sites-test.yml index 38b3c4d5db..6d8b8976e8 100644 --- a/.github/workflows/sites-test.yml +++ b/.github/workflows/sites-test.yml @@ -9,7 +9,7 @@ jobs: test_phpunit: runs-on: ubuntu-latest container: - image: pookmish/drupal8ci:latest + image: pookmish/drupal8ci:php8.3 options: '--network-alias drupal8ci' env: REAL_AES_ENCRYPTION: ${{secrets.REAL_AES_ENCRYPTION}} @@ -38,11 +38,11 @@ jobs: docroot/core docroot/libraries docroot/modules/contrib - key: 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + key: 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} restore-keys: | - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- - 1.x- + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- + 1.0- - run: git config --system --add safe.directory '*' - name: Install Dependencies run: | @@ -60,7 +60,7 @@ jobs: set_sites: runs-on: ubuntu-latest container: - image: pookmish/drupal8ci:latest + image: pookmish/drupal8ci:php8.3 outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: @@ -73,11 +73,11 @@ jobs: docroot/core docroot/libraries docroot/modules/contrib - key: 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + key: 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} restore-keys: | - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- - 1.x-${{ hashFiles('blt/blt.yml') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}- - id: set-matrix run: | composer install -n && @@ -87,7 +87,7 @@ jobs: lint_theme: runs-on: ubuntu-latest container: - image: pookmish/drupal8ci:latest + image: pookmish/drupal8ci:php8.3 steps: - uses: actions/checkout@v4 - name: Cache theme node_modules @@ -110,7 +110,7 @@ jobs: matrix: ${{fromJSON(needs.set_sites.outputs.matrix)}} runs-on: ubuntu-latest container: - image: pookmish/drupal8ci:latest + image: pookmish/drupal8ci:php8.3 options: '--network-alias drupal8ci' env: REAL_AES_ENCRYPTION: ${{secrets.REAL_AES_ENCRYPTION}} @@ -142,11 +142,11 @@ jobs: docroot/core docroot/libraries docroot/modules/contrib - key: 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + key: 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} restore-keys: | - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- - 1.x-${{ hashFiles('blt/blt.yml') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}- - name: Install SSH key uses: shimataro/ssh-key-action@v2 with: @@ -186,7 +186,7 @@ jobs: runs-on: ubuntu-latest needs: lint_theme container: - image: pookmish/drupal8ci:latest + image: pookmish/drupal8ci:php8.3 options: '--network-alias drupal8ci' env: REAL_AES_ENCRYPTION: ${{secrets.REAL_AES_ENCRYPTION}} @@ -218,11 +218,11 @@ jobs: docroot/core docroot/libraries docroot/modules/contrib - key: 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + key: 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} restore-keys: | - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- - 1.x-${{ hashFiles('blt/blt.yml') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}- - run: git config --system --add safe.directory '*' - name: Install Site run: | @@ -262,7 +262,7 @@ jobs: - test_new_site runs-on: ubuntu-latest container: - image: pookmish/drupal8ci:latest + image: pookmish/drupal8ci:php8.3 options: '--network-alias drupal8ci' steps: - uses: actions/checkout@v4 @@ -274,11 +274,11 @@ jobs: docroot/core docroot/libraries docroot/modules/contrib - key: 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + key: 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} restore-keys: | - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} - 1.x-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- - 1.x-${{ hashFiles('blt/blt.yml') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}-${{ hashFiles('composer.lock') }} + 1.0-${{ hashFiles('blt/blt.yml') }}-${{ hashFiles('composer.json') }}- + 1.0-${{ hashFiles('blt/blt.yml') }}- - name: Install SSH key uses: shimataro/ssh-key-action@v2 with: diff --git a/composer.json b/composer.json index 3a6b2026d5..93ccea05e9 100644 --- a/composer.json +++ b/composer.json @@ -41,7 +41,7 @@ } ], "require": { - "php": ">=8.2", + "php": ">=8.3", "acquia/blt": "^13.5", "acquia/blt-multisite": "^1.0", "composer/installers": "^1.9", @@ -55,7 +55,7 @@ "drupal/allowed_formats": "^3.0", "drupal/asset_injector": "^2.7", "drupal/auto_entitylabel": "^3.0@beta", - "drupal/better_exposed_filters": "^6.0", + "drupal/better_exposed_filters": "^7.0", "drupal/better_normalizers": "^2.0", "drupal/block_class": "^2.0", "drupal/block_content_permissions": "^1.10", @@ -69,14 +69,14 @@ "drupal/config_filter": "^1.0", "drupal/config_ignore": "^2.2", "drupal/config_pages_overrides": "^2.0", - "drupal/config_readonly": "1.0-beta5", + "drupal/config_readonly": "^1.0", "drupal/config_split": "^1.0", "drupal/config_update": "^2.0@alpha", "drupal/confirm_leave": "^1.0@beta", "drupal/content_access": "^2.0", - "drupal/core": "~10.2.0", - "drupal/core-composer-scaffold": "~10.2.0", - "drupal/core-recommended": "~10.2.0", + "drupal/core": "~10.3.0", + "drupal/core-composer-scaffold": "~10.3.0", + "drupal/core-recommended": "~10.3.0", "drupal/cshs": "^4.0", "drupal/default_content": "^2.0", "drupal/diff": "^1.0", @@ -94,11 +94,11 @@ "drupal/entity_reference_revisions": "^1.3", "drupal/entityqueue": "^1.2", "drupal/environment_indicator": "^4.0", - "drupal/extlink": "^1.5", + "drupal/extlink": "^1.7", "drupal/fast_404": "^3.2", "drupal/fast_404_generator": "^1.0", "drupal/field_formatter_class": "^1.4", - "drupal/field_group": "3.4", + "drupal/field_group": "^3.5", "drupal/field_permissions": "^1.1", "drupal/field_validation": "^1.1", "drupal/fontawesome": "^2.22", @@ -108,19 +108,23 @@ "drupal/hal": "^2.0", "drupal/honeypot": "^2.0", "drupal/hook_event_dispatcher": "^4.0@alpha", - "drupal/imagemagick": "^3.1", + "drupal/imagemagick": "^4.0", "drupal/insert": "^3.0", + "drupal/jquery_ui_accordion": "^2.1", + "drupal/jquery_ui_datepicker": "^2.0", "drupal/jquery_ui_draggable": "^2.0", "drupal/jquery_ui_menu": "^2.0", + "drupal/jquery_ui_slider": "^2.0", + "drupal/jquery_ui_touch_punch": "^1.0", "drupal/jsonapi_extras": "^3.21", "drupal/key": "^1.14", "drupal/layout_builder_component_attributes": "^2.0", - "drupal/layout_builder_modal": "^1.1", + "drupal/layout_builder_modal": "^2.0", "drupal/linkit": "^6.0@RC", "drupal/mail_safety": "^2.0", "drupal/markup": "^2.0@beta", "drupal/masquerade": "^2.0@beta", - "drupal/maxlength": "^2.0@RC", + "drupal/maxlength": "^3.0", "drupal/media_entity_download": "^2.2", "drupal/menu_admin_per_menu": "^1.3", "drupal/menu_block": "^1.10", @@ -129,12 +133,10 @@ "drupal/menu_link_weight": "^2.0", "drupal/menu_position": "^1.0@beta", "drupal/metatag": "^2.0", - "drupal/migrate_plus": "6.0.2", "drupal/migrate_source_csv": "^3.4", "drupal/mysql56": "^1.1", "drupal/nobots": "^1.0", - "drupal/node_revision_delete": "^1.0@RC", - "drupal/page_cache_query_ignore": "^2.2", + "drupal/node_revision_delete": "^2.0", "drupal/paragraphs_browser": "^1.1", "drupal/paragraphs_edit": "^3.0", "drupal/paragraphs_ee": "^10.0", @@ -158,7 +160,7 @@ "drupal/smart_date": "^4.0", "drupal/smart_trim": "^2.0", "drupal/spamspan": "^3.0@beta", - "drupal/stage_file_proxy": "^2.0", + "drupal/stage_file_proxy": "^3.0", "drupal/term_condition": "^2.0", "drupal/token_or": "^2.2", "drupal/transliterate_filenames": "^2.0", @@ -168,7 +170,7 @@ "drupal/view_unpublished": "^1.0", "drupal/viewfield": "^3.0@beta", "drupal/views_block_filter_block": "^2.0", - "drupal/views_bulk_edit": "^2.4", + "drupal/views_bulk_edit": "^3.0", "drupal/views_bulk_operations": "^4.0", "drupal/views_custom_cache_tag": "^1.2", "drupal/views_data_export": "^1.0", @@ -181,6 +183,7 @@ "drush/drush": "^12", "harvesthq/chosen": "^1.8", "kenwheeler/slick": "^1.8", + "leongersen/nouislider": "15.5.1", "onlyextart/colorbox": "dev-master#e58476becbc89dc671093d1bcd9f99b2167fa8f7", "sainsburys/guzzle-oauth2-plugin": "^3.0", "su-sws/ckeditor5_plugins": "^1.0", @@ -201,9 +204,7 @@ }, "conflict": { "drupal/drupal": "*", - "drupal/gin": ">3.0.0-rc13", - "drupal/readonly_field_widget": ">1.5", - "drupal/shortcut_menu": ">3.0.0-beta5" + "drupal/gin": ">3.0.0-rc13" }, "minimum-stability": "dev", "prefer-stable": true, @@ -239,23 +240,21 @@ "https://www.drupal.org/project/config_ignore/issues/2865419": "https://www.drupal.org/files/issues/2020-07-20/config_ignore-wildcard_force_import.patch" }, "drupal/core": { - "https://www.drupal.org/project/drupal/issues/2999491": "https://www.drupal.org/files/issues/2020-10-06/2999491--reusable-title-display--56.patch", + "https://www.drupal.org/project/drupal/issues/2999491": "https://www.drupal.org/files/issues/2024-07-17/drupal-2999491-162.patch", "https://www.drupal.org/project/drupal/issues/2981837": "https://www.drupal.org/files/issues/2019-05-22/findMigrationDependencies-null-process-value-2981837-5.patch", - "https://www.drupal.org/project/drupal/issues/1349080": "https://git.drupalcode.org/project/drupal/-/commit/c271adbb22f28a66ff4321b2fb7f86f20fe0c838.patch", "https://www.drupal.org/project/drupal/issues/3306916": "https://www.drupal.org/files/issues/2023-12-19/3306916-18.patch", - "https://www.drupal.org/project/drupal/issues/3207813: ModuleHandler skips all hook implementations when invoked before the module files have been loaded": "patches/core-mr-6976.patch", - "views form null fix": "patches/core-views.patch", "CKEditor 5 headings plugin paragraph label change": "patches/ckeditor5-paragraph-rename.patch", "Allow hs group blocks in layout_builder": "patches/layout_builder-allow-hs-blocks.patch", "Allow media items to be edited in a modal when using the field widget https://www.drupal.org/project/drupal/issues/2985168": "https://www.drupal.org/files/issues/2023-12-18/2985168-172.patch", - "Cannot read properties of undefined (reading 'settings') with dialog.position.js https://www.drupal.org/project/drupal/issues/3356667": "https://www.drupal.org/files/issues/2024-08-09/3356667-undefined-settings-dialog-position-51.patch" + "Cannot read properties of undefined (reading 'settings') with dialog.position.js https://www.drupal.org/project/drupal/issues/3356667": "patches/core/core-mr-8892.patch", + "https://www.drupal.org/project/drupal/issues/3207813: ModuleHandler skips all hook implementations when invoked before the module files have been loaded": "patches/core/core-mr-6976.patch" }, "drupal/entity_reference_exposed_filters": { "https://www.drupal.org/project/entity_reference_exposed_filters/issues/3189025": "https://www.drupal.org/files/issues/2023-10-17/entity_reference_exposed_filters-empty_target-3189025-4.patch" }, "drupal/field_group": { - "https://www.drupal.org/project/field_group/issues/2969051": "https://www.drupal.org/files/issues/2023-04-24/2969051-99.patch", - "https://www.drupal.org/project/field_group/issues/2787179": "https://www.drupal.org/files/issues/2023-04-07/2787179-highlight-html5-validation-85.patch" + "https://www.drupal.org/project/field_group/issues/2969051": "https://www.drupal.org/files/issues/2024-09-13/2969051-166.patch", + "https://www.drupal.org/project/field_group/issues/2787179": "https://www.drupal.org/files/issues/2024-08-05/2787179-highlight-html5-validation-101.patch" }, "drupal/google_analytics": { "https://www.drupal.org/project/google_analytics/issues/3373921": "https://www.drupal.org/files/issues/2023-08-07/google-analytics-issues-3373921-cannot-install-from-existing-config-11.patch" @@ -310,6 +309,9 @@ "drupal-scaffold": { "locations": { "web-root": "docroot/" + }, + "file-mapping": { + "[web-root]/libraries/nouislider/nouislider.min.js": "vendor/leongersen/nouislider/dist/nouislider.min.js" } }, "installer-paths": { diff --git a/composer.lock b/composer.lock index f552a462f7..bd141da884 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "68f8bbd7af0920c30e17752bf45a0e11", + "content-hash": "1e65d1799c121c32646a68f2c2e68967", "packages": [ { "name": "acquia/blt", @@ -1765,6 +1765,51 @@ ], "time": "2024-02-05T11:35:39+00:00" }, + { + "name": "dompdf/php-font-lib", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "991d6a954f6bbd7e41022198f00586b230731441" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/991d6a954f6bbd7e41022198f00586b230731441", + "reference": "991d6a954f6bbd7e41022198f00586b230731441", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "The FontLib Community", + "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/dompdf/php-font-lib", + "support": { + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/1.0.0" + }, + "time": "2024-04-29T13:40:38+00:00" + }, { "name": "drupal/acquia_connector", "version": "4.0.9", @@ -2201,26 +2246,26 @@ }, { "name": "drupal/asset_injector", - "version": "2.20.0", + "version": "2.21.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/asset_injector.git", - "reference": "8.x-2.20" + "reference": "8.x-2.21" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/asset_injector-8.x-2.20.zip", - "reference": "8.x-2.20", - "shasum": "dc60e96bd4873419be591e8b28f75a8f869f59b5" + "url": "https://ftp.drupal.org/files/projects/asset_injector-8.x-2.21.zip", + "reference": "8.x-2.21", + "shasum": "24dc111e995d6a33cb9f11f106b0d1e716e92767" }, "require": { - "drupal/core": "^9.3 || ^10.0" + "drupal/core": "^10.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.20", - "datestamp": "1714727611", + "version": "8.x-2.21", + "datestamp": "1723044656", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2424,30 +2469,26 @@ }, { "name": "drupal/better_exposed_filters", - "version": "6.0.6", + "version": "7.0.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/better_exposed_filters.git", - "reference": "6.0.6" + "reference": "7.0.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/better_exposed_filters-6.0.6.zip", - "reference": "6.0.6", - "shasum": "558ca591d450fc64512cae7f98cb4b0241e15ba3" + "url": "https://ftp.drupal.org/files/projects/better_exposed_filters-7.0.2.zip", + "reference": "7.0.2", + "shasum": "11f6b9021867690e2284325b3c21acdac8a94bb4" }, "require": { - "drupal/core": "^9 || ^10", - "drupal/jquery_ui": "*", - "drupal/jquery_ui_datepicker": "*", - "drupal/jquery_ui_slider": "*", - "drupal/jquery_ui_touch_punch": "*" + "drupal/core": "^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "6.0.6", - "datestamp": "1716397541", + "version": "7.0.2", + "datestamp": "1729001179", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2777,6 +2818,54 @@ "issues": "https://www.drupal.org/project/issues/block_content_permissions" } }, + { + "name": "drupal/book", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/book.git", + "reference": "1.0.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/book-1.0.0.zip", + "reference": "1.0.0", + "shasum": "8838e4a314e54dff2bc34a0ae4f0a85ac03b6fb8" + }, + "require": { + "drupal/core": ">=10.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.0.0", + "datestamp": "1712238320", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "pwolanin", + "homepage": "https://www.drupal.org/user/49851" + }, + { + "name": "smustgrave", + "homepage": "https://www.drupal.org/user/3252890" + } + ], + "description": "Allows users to create and organize related content in an outline.", + "homepage": "https://www.drupal.org/project/book", + "support": { + "source": "https://git.drupalcode.org/project/book" + } + }, { "name": "drupal/cancel_button", "version": "1.4.0", @@ -3536,30 +3625,33 @@ }, { "name": "drupal/config_readonly", - "version": "1.0.0-beta5", + "version": "1.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/config_readonly.git", - "reference": "8.x-1.0-beta5" + "reference": "8.x-1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/config_readonly-8.x-1.0-beta5.zip", - "reference": "8.x-1.0-beta5", - "shasum": "29fdbf9259d35c07377f2f3b2e202daac5bdfc11" + "url": "https://ftp.drupal.org/files/projects/config_readonly-8.x-1.0.zip", + "reference": "8.x-1.0", + "shasum": "4680c5ecd8c9c786831c8d269eba3b612daa155b" }, "require": { - "drupal/core": "^9.1 || ^10" + "drupal/core": "^9.5 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-beta5", - "datestamp": "1673648600", + "version": "8.x-1.0", + "datestamp": "1719963458", "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } + }, + "branch-alias": { + "dev-8.x-1.x": "1.x-dev" } }, "notification-url": "https://packages.drupal.org/8/downloads", @@ -3592,10 +3684,11 @@ "homepage": "https://www.drupal.org/user/1128182" } ], - "description": "Enables making the active configuration store read-only to prevent configuration changes on a Drupal site.", + "description": "Config Readonly module allows to lock any configuration changes done via the Drupal admin UI.", "homepage": "https://www.drupal.org/project/config_readonly", "support": { - "source": "https://git.drupalcode.org/project/config_readonly" + "source": "https://git.drupalcode.org/project/config_readonly", + "issues": "https://www.drupal.org/project/issues/config_readonly" } }, { @@ -3837,16 +3930,16 @@ }, { "name": "drupal/core", - "version": "10.2.10", + "version": "10.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "cc654a9fd9d7b149b9c554a9114610681a22c343" + "reference": "168ec99f2012aeb4e93c6c7dd4a90dc919ae96c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/cc654a9fd9d7b149b9c554a9114610681a22c343", - "reference": "cc654a9fd9d7b149b9c554a9114610681a22c343", + "url": "https://api.github.com/repos/drupal/core/zipball/168ec99f2012aeb4e93c6c7dd4a90dc919ae96c6", + "reference": "168ec99f2012aeb4e93c6c7dd4a90dc919ae96c6", "shasum": "" }, "require": { @@ -3985,7 +4078,8 @@ "lib/Drupal/Core/DrupalKernel.php", "lib/Drupal/Core/DrupalKernelInterface.php", "lib/Drupal/Core/Installer/InstallerRedirectTrait.php", - "lib/Drupal/Core/Site/Settings.php" + "lib/Drupal/Core/Site/Settings.php", + "lib/Drupal/Component/Datetime/Time.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3994,22 +4088,22 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/10.2.10" + "source": "https://github.com/drupal/core/tree/10.3.6" }, - "time": "2024-10-16T00:22:27+00:00" + "time": "2024-10-03T08:58:13+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "10.2.10", + "version": "10.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", - "reference": "adc702b6ef38a0446abe90267acb96aa806995cf" + "reference": "f58ab5c0d02d275c5aa226c4505b457e41b161cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/adc702b6ef38a0446abe90267acb96aa806995cf", - "reference": "adc702b6ef38a0446abe90267acb96aa806995cf", + "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/f58ab5c0d02d275c5aa226c4505b457e41b161cc", + "reference": "f58ab5c0d02d275c5aa226c4505b457e41b161cc", "shasum": "" }, "require": { @@ -4044,79 +4138,79 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/10.2.10" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.6" }, - "time": "2024-04-09T07:27:23+00:00" + "time": "2024-08-22T14:31:34+00:00" }, { "name": "drupal/core-recommended", - "version": "10.2.10", + "version": "10.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "92d4eda171aba18bd1d6b2a3837f16d3f3e3e95b" + "reference": "5ddec63138dc10869dea5d1cd4e72c977bb9b538" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/92d4eda171aba18bd1d6b2a3837f16d3f3e3e95b", - "reference": "92d4eda171aba18bd1d6b2a3837f16d3f3e3e95b", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/5ddec63138dc10869dea5d1cd4e72c977bb9b538", + "reference": "5ddec63138dc10869dea5d1cd4e72c977bb9b538", "shasum": "" }, "require": { "asm89/stack-cors": "~v2.2.0", "composer/semver": "~3.4.0", "doctrine/annotations": "~1.14.3", - "doctrine/deprecations": "~1.1.2", - "doctrine/lexer": "~2.1.0", - "drupal/core": "10.2.10", + "doctrine/deprecations": "~1.1.3", + "doctrine/lexer": "~2.1.1", + "drupal/core": "10.3.6", "egulias/email-validator": "~4.0.2", "guzzlehttp/guzzle": "~7.8.1", "guzzlehttp/promises": "~2.0.2", "guzzlehttp/psr7": "~2.6.2", - "masterminds/html5": "~2.8.1", - "mck89/peast": "~v1.15.4", - "pear/archive_tar": "~1.4.14", + "masterminds/html5": "~2.9.0", + "mck89/peast": "~v1.16.2", + "pear/archive_tar": "~1.5.0", "pear/console_getopt": "~v1.4.3", - "pear/pear-core-minimal": "~v1.10.14", + "pear/pear-core-minimal": "~v1.10.15", "pear/pear_exception": "~v1.0.2", "psr/cache": "~3.0.0", "psr/container": "~2.0.2", "psr/event-dispatcher": "~1.0.0", "psr/http-client": "~1.0.3", - "psr/http-factory": "~1.0.2", + "psr/http-factory": "~1.1.0", "psr/log": "~3.0.0", "ralouphie/getallheaders": "~3.0.3", - "sebastian/diff": "~4.0.5", - "symfony/console": "~v6.4.1", - "symfony/dependency-injection": "~v6.4.1", - "symfony/deprecation-contracts": "~v3.4.0", - "symfony/error-handler": "~v6.4.0", - "symfony/event-dispatcher": "~v6.4.0", - "symfony/event-dispatcher-contracts": "~v3.4.0", - "symfony/filesystem": "~v6.4.0", - "symfony/finder": "~v6.4.0", - "symfony/http-foundation": "~v6.4.0", - "symfony/http-kernel": "~v6.4.1", - "symfony/mailer": "~v6.4.0", - "symfony/mime": "~v6.4.0", - "symfony/polyfill-ctype": "~v1.28.0", - "symfony/polyfill-iconv": "~v1.28.0", - "symfony/polyfill-intl-grapheme": "~v1.28.0", - "symfony/polyfill-intl-idn": "~v1.28.0", - "symfony/polyfill-intl-normalizer": "~v1.28.0", - "symfony/polyfill-mbstring": "~v1.28.0", - "symfony/polyfill-php83": "~v1.28.0", - "symfony/process": "~v6.4.0", - "symfony/psr-http-message-bridge": "~v6.4.0", - "symfony/routing": "~v6.4.1", - "symfony/serializer": "~v6.4.1", - "symfony/service-contracts": "~v3.4.0", - "symfony/string": "~v6.4.0", - "symfony/translation-contracts": "~v3.4.0", - "symfony/validator": "~v6.4.0", - "symfony/var-dumper": "~v6.4.0", - "symfony/var-exporter": "~v6.4.1", - "symfony/yaml": "~v6.4.0", + "sebastian/diff": "~4.0.6", + "symfony/console": "~v6.4.8", + "symfony/dependency-injection": "~v6.4.7", + "symfony/deprecation-contracts": "~v3.5.0", + "symfony/error-handler": "~v6.4.7", + "symfony/event-dispatcher": "~v6.4.7", + "symfony/event-dispatcher-contracts": "~v3.5.0", + "symfony/filesystem": "~v6.4.8", + "symfony/finder": "~v6.4.8", + "symfony/http-foundation": "~v6.4.7", + "symfony/http-kernel": "~v6.4.7", + "symfony/mailer": "~v6.4.7", + "symfony/mime": "~v6.4.7", + "symfony/polyfill-ctype": "~v1.29.0", + "symfony/polyfill-iconv": "~v1.29.0", + "symfony/polyfill-intl-grapheme": "~v1.29.0", + "symfony/polyfill-intl-idn": "~v1.29.0", + "symfony/polyfill-intl-normalizer": "~v1.29.0", + "symfony/polyfill-mbstring": "~v1.29.0", + "symfony/polyfill-php83": "~v1.29.0", + "symfony/process": "~v6.4.8", + "symfony/psr-http-message-bridge": "~v6.4.7", + "symfony/routing": "~v6.4.7", + "symfony/serializer": "~v6.4.7", + "symfony/service-contracts": "~v3.5.0", + "symfony/string": "~v6.4.8", + "symfony/translation-contracts": "~v3.5.0", + "symfony/validator": "~v6.4.7", + "symfony/var-dumper": "~v6.4.7", + "symfony/var-exporter": "~v6.4.7", + "symfony/yaml": "~v6.4.7", "twig/twig": "~v3.14.0" }, "conflict": { @@ -4129,9 +4223,9 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/10.2.10" + "source": "https://github.com/drupal/core-recommended/tree/10.3.6" }, - "time": "2024-10-16T00:22:27+00:00" + "time": "2024-10-03T08:58:13+00:00" }, { "name": "drupal/crop", @@ -6069,26 +6163,29 @@ }, { "name": "drupal/field_group", - "version": "3.4.0", + "version": "3.6.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/field_group.git", - "reference": "8.x-3.4" + "reference": "8.x-3.6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/field_group-8.x-3.4.zip", - "reference": "8.x-3.4", - "shasum": "80b937e1a11f8b29c69d853fc4bf798c057c6f94" + "url": "https://ftp.drupal.org/files/projects/field_group-8.x-3.6.zip", + "reference": "8.x-3.6", + "shasum": "427c0a65dc1936e69e60c120776056cfe5b43e86" }, "require": { - "drupal/core": "^9.2 || ^10" + "drupal/core": "^9.2 || ^10 || ^11" + }, + "require-dev": { + "drupal/jquery_ui_accordion": "*" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.4", - "datestamp": "1667241979", + "version": "8.x-3.6", + "datestamp": "1722672510", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6254,32 +6351,32 @@ }, { "name": "drupal/file_mdm", - "version": "3.0.0", + "version": "3.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/file_mdm.git", - "reference": "3.0.0" + "reference": "3.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/file_mdm-3.0.0.zip", - "reference": "3.0.0", - "shasum": "d6ea077882777619c25b217301dc3d1c10218502" + "url": "https://ftp.drupal.org/files/projects/file_mdm-3.1.0.zip", + "reference": "3.1.0", + "shasum": "fa7709137705a693c4d5329035612473045a19d3" }, "require": { - "drupal/core": "^10.1", - "fileeye/pel": "^0.9.20", - "phenx/php-font-lib": "^0.5.4" + "dompdf/php-font-lib": "^1", + "drupal/core": "^10.3 | ^11", + "fileeye/pel": "^0.10.0" }, "require-dev": { - "drupal/vendor_stream_wrapper": "^2.0.2", + "drupal/vendor_stream_wrapper": "^2.0.4", "fileeye/linuxlibertine-fonts": "^5.3" }, "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.0", - "datestamp": "1691421181", + "version": "3.1.0", + "datestamp": "1718086268", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6667,29 +6764,29 @@ }, { "name": "drupal/honeypot", - "version": "2.1.4", + "version": "2.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/honeypot.git", - "reference": "2.1.4" + "reference": "2.2.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/honeypot-2.1.4.zip", - "reference": "2.1.4", - "shasum": "adf76c3520c0e458177dbe6d638aa2d6ae40a95b" + "url": "https://ftp.drupal.org/files/projects/honeypot-2.2.0.zip", + "reference": "2.2.0", + "shasum": "56397c3779ebac1526cce9ecd39385017ee9a837" }, "require": { - "drupal/core": "^9.2 || ^10" + "drupal/core": "^10.3 || ^11" }, "require-dev": { - "drupal/rules": "^3.x-dev" + "drupal/rules": "^4.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.4", - "datestamp": "1723489062", + "version": "2.2.0", + "datestamp": "1723761042", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6803,28 +6900,28 @@ }, { "name": "drupal/imagemagick", - "version": "3.7.0", + "version": "4.0.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/imagemagick.git", - "reference": "8.x-3.7" + "reference": "4.0.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/imagemagick-8.x-3.7.zip", - "reference": "8.x-3.7", - "shasum": "2698db0ccc4a76d44ebbbfcabe9e70d25ae3db9b" + "url": "https://ftp.drupal.org/files/projects/imagemagick-4.0.2.zip", + "reference": "4.0.2", + "shasum": "758bdf632dd8f2eeb97d198b692d20a59cdbdc13" }, "require": { - "drupal/core": "^10.1", - "drupal/file_mdm": "^3", - "drupal/sophron": "^2.0.2" + "drupal/core": "^10.3 | ^11", + "drupal/file_mdm": "^3.1", + "drupal/sophron": "^2.1" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.7", - "datestamp": "1706096705", + "version": "4.0.2", + "datestamp": "1724827811", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7127,6 +7224,59 @@ "source": "https://git.drupalcode.org/project/jquery_ui" } }, + { + "name": "drupal/jquery_ui_accordion", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/jquery_ui_accordion.git", + "reference": "2.1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/jquery_ui_accordion-2.1.0.zip", + "reference": "2.1.0", + "shasum": "f52cfc83f302a54b9c71a038e9ac1ce496f47edd" + }, + "require": { + "drupal/core": "^9.2 || ^10 || ^11", + "drupal/jquery_ui": "^1.7" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.1.0", + "datestamp": "1717015495", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "bnjmnm", + "homepage": "https://www.drupal.org/user/2369194" + }, + { + "name": "lauriii", + "homepage": "https://www.drupal.org/user/1078742" + }, + { + "name": "zrpnr", + "homepage": "https://www.drupal.org/user/1448368" + } + ], + "description": "Provides jQuery UI Accordion library.", + "homepage": "https://www.drupal.org/project/jquery_ui_accordion", + "support": { + "source": "https://git.drupalcode.org/project/jquery_ui_accordion" + } + }, { "name": "drupal/jquery_ui_datepicker", "version": "2.1.1", @@ -7641,17 +7791,17 @@ }, { "name": "drupal/layout_builder_modal", - "version": "1.3.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/layout_builder_modal.git", - "reference": "8.x-1.3" + "reference": "2.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/layout_builder_modal-8.x-1.3.zip", - "reference": "8.x-1.3", - "shasum": "7aa935803b19cc46c3806e8e367d6c0e3ef1a32e" + "url": "https://ftp.drupal.org/files/projects/layout_builder_modal-2.0.0.zip", + "reference": "2.0.0", + "shasum": "0ef138ccf387a8e0a39fccd84d15f5998146a72d" }, "require": { "drupal/core": "^9.5 || ^10.2 || ^11" @@ -7659,8 +7809,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.3", - "datestamp": "1729151918", + "version": "2.0.0", + "datestamp": "1729141959", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7978,26 +8128,26 @@ }, { "name": "drupal/maxlength", - "version": "2.1.3", + "version": "3.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/maxlength.git", - "reference": "2.1.3" + "reference": "3.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/maxlength-2.1.3.zip", - "reference": "2.1.3", - "shasum": "1be72277e071331455aa0402e227b85668c8dda5" + "url": "https://ftp.drupal.org/files/projects/maxlength-3.1.0.zip", + "reference": "3.1.0", + "shasum": "48f5beb8c2242cb2557cf0706341b8bb01ebaff1" }, "require": { - "drupal/core": "^9.5 || ^10" + "drupal/core": "^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.3", - "datestamp": "1716993829", + "version": "3.1.0", + "datestamp": "1724334810", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8040,8 +8190,9 @@ "role": "Maintainer" }, { - "name": "srdtwc", - "homepage": "https://www.drupal.org/user/3422763" + "name": "Adam Nagy (joevagyok)", + "homepage": "https://www.drupal.org/u/joevagyok", + "role": "Maintainer" } ], "description": "MaxLength allows a soft or hard character limit to be set on titles, text fields and link fields.", @@ -8233,26 +8384,26 @@ }, { "name": "drupal/menu_item_extras", - "version": "3.0.2", + "version": "3.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/menu_item_extras.git", - "reference": "3.0.2" + "reference": "3.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/menu_item_extras-3.0.2.zip", - "reference": "3.0.2", - "shasum": "e9a86d3e703f480f93992237c5cc6e5a88671106" + "url": "https://ftp.drupal.org/files/projects/menu_item_extras-3.1.0.zip", + "reference": "3.1.0", + "shasum": "39abc5557333e71b1f0b26f069e7367f921bdbab" }, "require": { - "drupal/core": "^9.4 || ^10" + "drupal/core": "^10.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.2", - "datestamp": "1685006505", + "version": "3.1.0", + "datestamp": "1725022060", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8260,7 +8411,7 @@ }, "drush": { "services": { - "drush.services.yml": "^9 || ^10 || ^11" + "drush.services.yml": ">=12" } } }, @@ -8704,17 +8855,17 @@ }, { "name": "drupal/migrate_plus", - "version": "6.0.2", + "version": "6.0.4", "source": { "type": "git", "url": "https://git.drupalcode.org/project/migrate_plus.git", - "reference": "6.0.2" + "reference": "6.0.4" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/migrate_plus-6.0.2.zip", - "reference": "6.0.2", - "shasum": "4315bc293aa75ea9247582d5d1925b075865e467" + "url": "https://ftp.drupal.org/files/projects/migrate_plus-6.0.4.zip", + "reference": "6.0.4", + "shasum": "0357c416d2a9fd3f4211dd13c6585ed8072fabe7" }, "require": { "drupal/core": ">=9.1", @@ -8731,8 +8882,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "6.0.2", - "datestamp": "1705424638", + "version": "6.0.4", + "datestamp": "1721745585", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8891,33 +9042,28 @@ }, { "name": "drupal/mysql56", - "version": "1.7.0", + "version": "dev-1.x", "source": { "type": "git", "url": "https://git.drupalcode.org/project/mysql56.git", - "reference": "8.x-1.7" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/mysql56-8.x-1.7.zip", - "reference": "8.x-1.7", - "shasum": "14d7908869427d3acb2a23292f8e1ae065699072" + "reference": "f1c1275e0385fd5f080c559e7ca33a5ea36106f4" }, "require": { - "drupal/core": "^9.4 || 10.0.* || 10.1.* || 10.2.*" + "drupal/core": "^9.4 || ^10" }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev", + "dev-8.x-1.x": "1.x-dev" + }, "drupal": { - "version": "8.x-1.7", - "datestamp": "1702662945", + "version": "8.x-1.7+1-dev", + "datestamp": "1727468950", "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" + "status": "not-covered", + "message": "Dev releases are not covered by Drupal security advisories." } - }, - "branch-alias": { - "dev-8.x-1.x": "1.x-dev" } }, "autoload": { @@ -9008,26 +9154,26 @@ }, { "name": "drupal/node_revision_delete", - "version": "1.0.0-rc7", + "version": "2.0.0-rc1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/node_revision_delete.git", - "reference": "8.x-1.0-rc7" + "reference": "2.0.0-rc1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/node_revision_delete-8.x-1.0-rc7.zip", - "reference": "8.x-1.0-rc7", - "shasum": "e689fd6bc78afe2e26b7871ed4dc56d4dec3abd7" + "url": "https://ftp.drupal.org/files/projects/node_revision_delete-2.0.0-rc1.zip", + "reference": "2.0.0-rc1", + "shasum": "7532c3c7c0f7bbaccf5a2721273a77cdca1b821b" }, "require": { - "drupal/core": "^8.7.7 || ^9.0 || ^10" + "drupal/core": "^9.0 || ^10" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-rc7", - "datestamp": "1709793226", + "version": "2.0.0-rc1", + "datestamp": "1709827878", "security-coverage": { "status": "not-covered", "message": "RC releases are not covered by Drupal security advisories." @@ -9063,12 +9209,14 @@ "role": "Maintainer" }, { - "name": "Robert Ngo", - "homepage": "https://www.drupal.org/user/610230" + "name": "Sean Blommaert (seanB)", + "homepage": "https://www.drupal.org/u/seanB", + "role": "Maintainer" }, { - "name": "seanB", - "homepage": "https://www.drupal.org/user/545912" + "name": "Pravin Gaikwad (Rajeshreeputra)", + "homepage": "https://www.drupal.org/u/rajeshreeputra", + "role": "Maintainer" } ], "description": "Track and prune node revisions.", @@ -9134,54 +9282,6 @@ "issues": "https://www.drupal.org/project/issues/oembed_providers" } }, - { - "name": "drupal/page_cache_query_ignore", - "version": "2.4.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/page_cache_query_ignore.git", - "reference": "2.4.0" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/page_cache_query_ignore-2.4.0.zip", - "reference": "2.4.0", - "shasum": "c5ca770d05baf46e6e37b9cd28e9d59fb39e4c9c" - }, - "require": { - "drupal/core": "^10 || ^11" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "2.4.0", - "datestamp": "1730066171", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "nterbogt", - "homepage": "https://www.drupal.org/user/102218" - }, - { - "name": "validoll", - "homepage": "https://www.drupal.org/user/144206" - } - ], - "description": "Alter page cache middleware class to ignore query params.", - "homepage": "https://www.drupal.org/project/page_cache_query_ignore", - "support": { - "source": "https://git.drupalcode.org/project/page_cache_query_ignore" - } - }, { "name": "drupal/paragraphs", "version": "1.18.0", @@ -10018,26 +10118,26 @@ }, { "name": "drupal/readonly_field_widget", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/readonly_field_widget.git", - "reference": "8.x-1.5" + "reference": "8.x-1.6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/readonly_field_widget-8.x-1.5.zip", - "reference": "8.x-1.5", - "shasum": "936bfb182d2c406501fb279dd3977d4c29113c3f" + "url": "https://ftp.drupal.org/files/projects/readonly_field_widget-8.x-1.6.zip", + "reference": "8.x-1.6", + "shasum": "595c7b27ddbf535594d9a4e2d8fb206dd50e2a63" }, "require": { - "drupal/core": "^8 || ^9 || ^10" + "drupal/core": "^8 || ^9 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.5", - "datestamp": "1660464949", + "version": "8.x-1.6", + "datestamp": "1726986724", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10054,10 +10154,11 @@ "homepage": "https://www.drupal.org/user/287467" } ], - "description": "Provides a field widget which can display the field formatter version of a field on the edit form", + "description": "Provides a field widget which can display the field formatter version of a field on the edit form.", "homepage": "https://www.drupal.org/project/readonly_field_widget", "support": { - "source": "https://git.drupalcode.org/project/readonly_field_widget" + "source": "https://git.drupalcode.org/project/readonly_field_widget", + "issues": "https://www.drupal.org/project/issues/readonly_field_widget" } }, { @@ -10172,26 +10273,29 @@ }, { "name": "drupal/role_delegation", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/role_delegation.git", - "reference": "8.x-1.2" + "reference": "8.x-1.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/role_delegation-8.x-1.2.zip", - "reference": "8.x-1.2", - "shasum": "08095bada0f492e70d32fcf357a8c01825ca81fc" + "url": "https://ftp.drupal.org/files/projects/role_delegation-8.x-1.3.zip", + "reference": "8.x-1.3", + "shasum": "e03d9c82d509a2630750e50a3452bd70ca1c55a6" }, "require": { - "drupal/core": "^9.2 || ^10" + "drupal/core": "^10.3 || ^11" + }, + "require-dev": { + "drupal/action": "^0.2" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.2", - "datestamp": "1644487627", + "version": "8.x-1.3", + "datestamp": "1726236826", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10607,26 +10711,26 @@ }, { "name": "drupal/shortcut_menu", - "version": "3.0.0-beta5", + "version": "3.0.0-beta7", "source": { "type": "git", "url": "https://git.drupalcode.org/project/shortcut_menu.git", - "reference": "3.0.0-beta5" + "reference": "3.0.0-beta7" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/shortcut_menu-3.0.0-beta5.zip", - "reference": "3.0.0-beta5", - "shasum": "b426a2e56d70211415d2aa53a3291f03e053e012" + "url": "https://ftp.drupal.org/files/projects/shortcut_menu-3.0.0-beta7.zip", + "reference": "3.0.0-beta7", + "shasum": "ff123fb05a4b1eb4f22583b23c4ee2562e91a58f" }, "require": { - "drupal/core": "^9.4 || ^10 || ^11" + "drupal/core": "^10.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.0-beta5", - "datestamp": "1720210987", + "version": "3.0.0-beta7", + "datestamp": "1728069056", "security-coverage": { "status": "not-covered", "message": "Beta releases are not covered by Drupal security advisories." @@ -11088,40 +11192,38 @@ }, { "name": "drupal/stage_file_proxy", - "version": "2.1.5", + "version": "3.1.3", "source": { "type": "git", "url": "https://git.drupalcode.org/project/stage_file_proxy.git", - "reference": "2.1.5" + "reference": "3.1.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/stage_file_proxy-2.1.5.zip", - "reference": "2.1.5", - "shasum": "6f5974c106d45211e54945e4d9f5bbf8ec6699de" + "url": "https://ftp.drupal.org/files/projects/stage_file_proxy-3.1.3.zip", + "reference": "3.1.3", + "shasum": "33fe8bf9cf0978a9e370627302b80340c972abd5" }, "require": { - "drupal/core": "^9 || ^10", - "php": ">=8" + "drupal/core": "^10.3 || ^11", + "php": ">=8.1" + }, + "conflict": { + "drush/drush": "<12" }, "require-dev": { "drupal/coder": "^8.3", - "drush/drush": "^11 || ^12" + "drush/drush": ">=12" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.5", - "datestamp": "1719499510", + "version": "3.1.3", + "datestamp": "1728406824", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" } - }, - "drush": { - "services": { - "stage_file_proxy.drush.services.yml": "^11" - } } }, "notification-url": "https://packages.drupal.org/8/downloads", @@ -11864,20 +11966,21 @@ }, { "name": "drupal/views_bulk_edit", - "version": "2.9.0", + "version": "3.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_bulk_edit.git", - "reference": "8.x-2.9" + "reference": "3.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_bulk_edit-8.x-2.9.zip", - "reference": "8.x-2.9", - "shasum": "db45a8cc9ac629859374b24974eafcef257e4387" + "url": "https://ftp.drupal.org/files/projects/views_bulk_edit-3.0.0.zip", + "reference": "3.0.0", + "shasum": "3b16079aa95fb4834561fcfd1197cce73b7f4b88" }, "require": { - "drupal/core": "^9.4 || ^10" + "drupal/core": "^9.4 || ^10 || ^11", + "php": ">=8.1" }, "require-dev": { "drupal/views_bulk_operations": "~4.2.4" @@ -11888,8 +11991,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.9", - "datestamp": "1690222256", + "version": "3.0.0", + "datestamp": "1725358398", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -11931,42 +12034,39 @@ }, { "name": "drupal/views_bulk_operations", - "version": "4.2.7", + "version": "4.3.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_bulk_operations.git", - "reference": "4.2.7" + "reference": "4.3.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-4.2.7.zip", - "reference": "4.2.7", - "shasum": "25c9fa531ac49664a361fdd2202eec0a6e53bc61" + "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-4.3.0.zip", + "reference": "4.3.0", + "shasum": "887e784e3e41b05d6f8915c223d42f4273ada604" }, "require": { - "drupal/core": "^9.4 || ^10 || ^11", - "php": ">=7.4.0" + "drupal/core": "^10.3 || ^11" + }, + "conflict": { + "drush/drush": "<12.5.1" }, "require-dev": { - "drush/drush": "^12" + "drush/drush": "^12 || ^13" }, "suggest": { - "drush/drush": "^11 || ^12" + "drush/drush": "^12 || ^13" }, "type": "drupal-module", "extra": { "drupal": { - "version": "4.2.7", - "datestamp": "1717665214", + "version": "4.3.0", + "datestamp": "1729513620", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" } - }, - "drush": { - "services": { - "drush.services.yml": "^10 || ^11" - } } }, "notification-url": "https://packages.drupal.org/8/downloads", @@ -13093,28 +13193,30 @@ }, { "name": "fileeye/pel", - "version": "0.9.20", + "version": "0.10.0", "source": { "type": "git", "url": "https://github.com/FileEye/pel.git", - "reference": "1675cbd44e89ff8f01b9576cf32ec1b4a4a67ede" + "reference": "5da1e6ab73508056f0abb79f560d20a315d1aefe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FileEye/pel/zipball/1675cbd44e89ff8f01b9576cf32ec1b4a4a67ede", - "reference": "1675cbd44e89ff8f01b9576cf32ec1b4a4a67ede", + "url": "https://api.github.com/repos/FileEye/pel/zipball/5da1e6ab73508056f0abb79f560d20a315d1aefe", + "reference": "5da1e6ab73508056f0abb79f560d20a315d1aefe", "shasum": "" }, "require": { - "php": ">=7.1.0" + "php": ">=7.4" }, "require-dev": { "ext-exif": "*", "ext-gd": "*", - "php-coveralls/php-coveralls": ">2.4", - "phpstan/phpstan": "^1.4", - "squizlabs/php_codesniffer": ">3.5", - "symfony/phpunit-bridge": "^4 || ^5 || ^6" + "php-coveralls/php-coveralls": ">=2.7", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3.11", + "phpunit/phpunit": "^8 || ^9", + "squizlabs/php_codesniffer": ">=3.8" }, "type": "library", "autoload": { @@ -13148,9 +13250,9 @@ ], "support": { "issues": "https://github.com/FileEye/pel/issues", - "source": "https://github.com/FileEye/pel/tree/0.9.20" + "source": "https://github.com/FileEye/pel/tree/0.10.0" }, - "time": "2023-06-20T07:10:35+00:00" + "time": "2024-01-11T19:11:58+00:00" }, { "name": "firebase/php-jwt", @@ -14064,6 +14166,42 @@ ], "time": "2024-10-18T08:14:48+00:00" }, + { + "name": "leongersen/nouislider", + "version": "15.5.1", + "source": { + "type": "git", + "url": "https://github.com/leongersen/noUiSlider.git", + "reference": "1544357c27ea5bdb7ce077f65fdae8e6265cd600" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/leongersen/noUiSlider/zipball/1544357c27ea5bdb7ce077f65fdae8e6265cd600", + "reference": "1544357c27ea5bdb7ce077f65fdae8e6265cd600", + "shasum": "" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "support": { + "issues": "https://github.com/leongersen/noUiSlider/issues", + "source": "https://github.com/leongersen/noUiSlider/tree/15.5.1" + }, + "funding": [ + { + "url": "https://paypal.me/leongersen", + "type": "custom" + }, + { + "url": "https://www.buymeacoffee.com/leongersen", + "type": "custom" + }, + { + "url": "https://github.com/leongersen", + "type": "github" + } + ], + "time": "2022-01-21T17:02:55+00:00" + }, { "name": "loophp/phposinfo", "version": "1.8.0", @@ -14123,16 +14261,16 @@ }, { "name": "masterminds/html5", - "version": "2.8.1", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf" + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { @@ -14140,7 +14278,7 @@ "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { @@ -14184,22 +14322,22 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.8.1" + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "time": "2023-05-10T11:58:31+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { "name": "mck89/peast", - "version": "v1.15.4", + "version": "v1.16.3", "source": { "type": "git", "url": "https://github.com/mck89/peast.git", - "reference": "1df4dc28a6b5bb7ab117ab073c1712256e954e18" + "reference": "645ec21b650bc2aced18285c85f220d22afc1430" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mck89/peast/zipball/1df4dc28a6b5bb7ab117ab073c1712256e954e18", - "reference": "1df4dc28a6b5bb7ab117ab073c1712256e954e18", + "url": "https://api.github.com/repos/mck89/peast/zipball/645ec21b650bc2aced18285c85f220d22afc1430", + "reference": "645ec21b650bc2aced18285c85f220d22afc1430", "shasum": "" }, "require": { @@ -14212,7 +14350,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.15.4-dev" + "dev-master": "1.16.3-dev" } }, "autoload": { @@ -14233,9 +14371,9 @@ "description": "Peast is PHP library that generates AST for JavaScript code", "support": { "issues": "https://github.com/mck89/peast/issues", - "source": "https://github.com/mck89/peast/tree/v1.15.4" + "source": "https://github.com/mck89/peast/tree/v1.16.3" }, - "time": "2023-08-12T08:29:29+00:00" + "time": "2024-07-23T14:00:32+00:00" }, { "name": "mkalkbrenner/php-htmldiff-advanced", @@ -14558,16 +14696,16 @@ }, { "name": "pear/archive_tar", - "version": "1.4.14", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/pear/Archive_Tar.git", - "reference": "4d761c5334c790e45ef3245f0864b8955c562caa" + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/4d761c5334c790e45ef3245f0864b8955c562caa", - "reference": "4d761c5334c790e45ef3245f0864b8955c562caa", + "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b439c859564f5cbb0f64ad6002d0afe84a889602", + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602", "shasum": "" }, "require": { @@ -14598,7 +14736,7 @@ "./" ], "license": [ - "BSD-3-Clause" + "BSD-2-Clause" ], "authors": [ { @@ -14624,17 +14762,7 @@ "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", "source": "https://github.com/pear/Archive_Tar" }, - "funding": [ - { - "url": "https://github.com/mrook", - "type": "github" - }, - { - "url": "https://www.patreon.com/michielrook", - "type": "patreon" - } - ], - "time": "2021-07-20T13:53:39+00:00" + "time": "2024-03-16T16:21:40+00:00" }, { "name": "pear/console_getopt", @@ -14795,50 +14923,6 @@ }, "time": "2021-03-21T15:43:46+00:00" }, - { - "name": "phenx/php-font-lib", - "version": "0.5.6", - "source": { - "type": "git", - "url": "https://github.com/dompdf/php-font-lib.git", - "reference": "a1681e9793040740a405ac5b189275059e2a9863" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863", - "reference": "a1681e9793040740a405ac5b189275059e2a9863", - "shasum": "" - }, - "require": { - "ext-mbstring": "*" - }, - "require-dev": { - "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" - }, - "type": "library", - "autoload": { - "psr-4": { - "FontLib\\": "src/FontLib" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-or-later" - ], - "authors": [ - { - "name": "Fabien Ménager", - "email": "fabien.menager@gmail.com" - } - ], - "description": "A library to read, parse, export and make subsets of different types of font files.", - "homepage": "https://github.com/PhenX/php-font-lib", - "support": { - "issues": "https://github.com/dompdf/php-font-lib/issues", - "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6" - }, - "time": "2024-01-29T14:45:26+00:00" - }, { "name": "phootwork/collection", "version": "v3.2.3", @@ -15239,20 +15323,20 @@ }, { "name": "psr/http-factory", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=7.0.0", + "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "type": "library", @@ -15276,7 +15360,7 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", @@ -15288,9 +15372,9 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2023-04-10T20:10:41+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", @@ -15856,22 +15940,26 @@ }, { "name": "su-sws/stanford_fields", - "version": "8.2.7", + "version": "8.4.0", "source": { "type": "git", "url": "https://github.com/SU-SWS/stanford_fields.git", - "reference": "87ba04a73832529572648ff641b1ee5878257956" + "reference": "6dee16cf94de83b3e3fe3a6dc99aeb16fcb00c57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SU-SWS/stanford_fields/zipball/87ba04a73832529572648ff641b1ee5878257956", - "reference": "87ba04a73832529572648ff641b1ee5878257956", + "url": "https://api.github.com/repos/SU-SWS/stanford_fields/zipball/6dee16cf94de83b3e3fe3a6dc99aeb16fcb00c57", + "reference": "6dee16cf94de83b3e3fe3a6dc99aeb16fcb00c57", "shasum": "" }, "require": { - "drupal/core": "^9 || ^10 || ^11", + "drupal/book": "^1.0", + "drupal/core": "^10.3 || ^11", "drupal/ds": "~3.3 || ^5.0@alpha" }, + "require-dev": { + "drupal/cshs": "^4.0" + }, "type": "drupal-custom-module", "notification-url": "https://packagist.org/downloads/", "license": [ @@ -15881,35 +15969,38 @@ "homepage": "https://github.com/SU-SWS/stanford_fields", "support": { "issues": "https://github.com/SU-SWS/stanford_fields/issues", - "source": "https://github.com/SU-SWS/stanford_fields/tree/8.2.7" + "source": "https://github.com/SU-SWS/stanford_fields/tree/8.4.0" }, - "time": "2024-06-26T17:53:08+00:00" + "time": "2024-09-13T16:06:01+00:00" }, { "name": "su-sws/stanford_media", - "version": "11.0.3", + "version": "11.1.1", "source": { "type": "git", "url": "https://github.com/SU-SWS/stanford_media.git", - "reference": "251aaa88dbb6394ec482e27041902c68a9f98520" + "reference": "b5defd8c3f740b5a91154e27750cc61594fd667a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SU-SWS/stanford_media/zipball/251aaa88dbb6394ec482e27041902c68a9f98520", - "reference": "251aaa88dbb6394ec482e27041902c68a9f98520", + "url": "https://api.github.com/repos/SU-SWS/stanford_media/zipball/b5defd8c3f740b5a91154e27750cc61594fd667a", + "reference": "b5defd8c3f740b5a91154e27750cc61594fd667a", "shasum": "" }, "require": { "davidbarratt/custom-installer": "^1.1", - "drupal/core": "^10.2", + "drupal/core": "^10.3 || ^11", "drupal/dropzonejs": "^2.7", "drupal/entity_usage": "^2.0@beta", - "drupal/focal_point": "^2.0@alpha", + "drupal/focal_point": "^2.0", "drupal/inline_entity_form": "^3.0", "drupal/oembed_providers": "^2.1", "enyo/dropzone": "^5.9", "php": ">=8.1" }, + "conflict": { + "drupal/ckeditor": "*" + }, "type": "drupal-custom-module", "extra": { "custom-installer": { @@ -15940,31 +16031,32 @@ "homepage": "https://github.com/SU-SWS/stanford_media", "support": { "issues": "https://github.com/SU-SWS/stanford_media/issues", - "source": "https://github.com/SU-SWS/stanford_media/tree/11.0.3" + "source": "https://github.com/SU-SWS/stanford_media/tree/11.1.1" }, - "time": "2024-04-09T19:16:42+00:00" + "time": "2024-08-28T15:20:00+00:00" }, { "name": "su-sws/stanford_migrate", - "version": "8.5.10", + "version": "8.6.7", "source": { "type": "git", "url": "https://github.com/SU-SWS/stanford_migrate.git", - "reference": "0b8d5c6d11997fcb76cfd2c027f10b7fe76ac57a" + "reference": "ec11414c062effd9bba2e284b63b22d2c5010bba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SU-SWS/stanford_migrate/zipball/0b8d5c6d11997fcb76cfd2c027f10b7fe76ac57a", - "reference": "0b8d5c6d11997fcb76cfd2c027f10b7fe76ac57a", + "url": "https://api.github.com/repos/SU-SWS/stanford_migrate/zipball/ec11414c062effd9bba2e284b63b22d2c5010bba", + "reference": "ec11414c062effd9bba2e284b63b22d2c5010bba", "shasum": "" }, "require": { + "drupal/core": "^10.3 || ^11", "drupal/empty_fields": "^1.0@beta", "drupal/migrate_file": "^2.0", "drupal/migrate_plus": "^6.0", "drupal/migrate_source_csv": "^3.4", "drupal/migrate_tools": "^6.0", - "drupal/readonly_field_widget": "^1.4", + "drupal/readonly_field_widget": "^1.6", "drupal/ultimate_cron": "^2.0@alpha", "joshfraser/php-name-parser": "dev-master", "php": ">=8.0" @@ -15976,7 +16068,7 @@ "extra": { "patches": { "drupal/readonly_field_widget": { - "https://www.drupal.org/project/readonly_field_widget/issues/3220671": "https://www.drupal.org/files/issues/2022-08-14/third-party-settings-3220671-6.patch" + "https://www.drupal.org/project/readonly_field_widget/issues/3220671": "https://www.drupal.org/files/issues/2024-09-23/third-party-settings-3220671-8.patch" }, "drupal/migrate_plus": { "https://www.drupal.org/project/migrate_plus/issues/2837684": "https://www.drupal.org/files/issues/2023-01-13/2837684-14-migrate-plus-xml-return-as-xml.patch" @@ -15996,9 +16088,9 @@ "homepage": "https://github.com/SU-SWS/stanford_migrate", "support": { "issues": "https://github.com/SU-SWS/stanford_migrate/issues", - "source": "https://github.com/SU-SWS/stanford_migrate/tree/8.5.10" + "source": "https://github.com/SU-SWS/stanford_migrate/tree/8.6.7" }, - "time": "2024-05-29T17:44:13+00:00" + "time": "2024-10-04T21:24:28+00:00" }, { "name": "su-sws/stanford_samlauth", @@ -16284,16 +16376,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -16302,7 +16394,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -16331,7 +16423,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -16347,7 +16439,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/error-handler", @@ -16506,16 +16598,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "4e64b49bf370ade88e567de29465762e316e4224" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/4e64b49bf370ade88e567de29465762e316e4224", - "reference": "4e64b49bf370ade88e567de29465762e316e4224", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -16525,7 +16617,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -16562,7 +16654,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.2" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -16578,7 +16670,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", @@ -17068,16 +17160,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -17091,9 +17183,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -17130,7 +17219,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -17146,20 +17235,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "6de50471469b8c9afc38164452ab2b6170ee71c1" + "reference": "cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6de50471469b8c9afc38164452ab2b6170ee71c1", - "reference": "6de50471469b8c9afc38164452ab2b6170ee71c1", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f", + "reference": "cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f", "shasum": "" }, "require": { @@ -17173,9 +17262,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -17213,7 +17299,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.29.0" }, "funding": [ { @@ -17229,20 +17315,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -17253,9 +17339,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -17294,7 +17377,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -17310,20 +17393,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "ecaafce9f77234a6a449d29e49267ba10499116d" + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d", - "reference": "ecaafce9f77234a6a449d29e49267ba10499116d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", "shasum": "" }, "require": { @@ -17336,9 +17419,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -17381,7 +17461,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" }, "funding": [ { @@ -17397,20 +17477,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:30:37+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -17421,9 +17501,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -17465,7 +17542,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -17481,20 +17558,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -17508,9 +17585,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -17548,7 +17622,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -17564,7 +17638,7 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php72", @@ -17789,16 +17863,16 @@ }, { "name": "symfony/polyfill-php83", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11" + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", - "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", "shasum": "" }, "require": { @@ -17807,9 +17881,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -17849,7 +17920,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" }, "funding": [ { @@ -17865,7 +17936,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T06:22:46+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/process", @@ -18194,21 +18265,22 @@ }, { "name": "symfony/service-contracts", - "version": "v3.4.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "11bbf19a0fb7b36345861e85c5768844c552906e" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/11bbf19a0fb7b36345861e85c5768844c552906e", - "reference": "11bbf19a0fb7b36345861e85c5768844c552906e", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -18216,7 +18288,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -18256,7 +18328,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.2" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -18272,7 +18344,7 @@ "type": "tidelift" } ], - "time": "2023-12-19T21:51:00+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/string", @@ -18362,16 +18434,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v3.4.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b" + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/43810bdb2ddb5400e5c5e778e27b210a0ca83b6b", - "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { @@ -18380,7 +18452,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -18420,7 +18492,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.2" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, "funding": [ { @@ -18436,7 +18508,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/twig-bridge", @@ -20970,30 +21042,33 @@ }, { "name": "drupal/devel", - "version": "5.2.1", + "version": "5.3.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/devel.git", - "reference": "5.2.1" + "reference": "5.3.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/devel-5.2.1.zip", - "reference": "5.2.1", - "shasum": "793861751e01092fe8bc7c0cd47589ebea2bb8df" + "url": "https://ftp.drupal.org/files/projects/devel-5.3.1.zip", + "reference": "5.3.1", + "shasum": "6a5f13bdf93dc5f7f194b6af847589ae15e37b63" }, "require": { "doctrine/common": "^2.7 || ^3.4", - "drupal/core": ">=10.0 <12.0.0-stable", + "drupal/core": "^10.3 || ^11 || ^12", "php": ">=8.1", - "symfony/var-dumper": "^4 || ^5 || ^6" + "symfony/var-dumper": "^4 || ^5 || ^6 || ^7" }, "conflict": { + "drupal/core": "<10.3", "drush/drush": "<12.5.1", "kint-php/kint": "<3" }, "require-dev": { - "drush/drush": "^12.5.1" + "drush/drush": "^13", + "firephp/firephp-core": "^0.5.3", + "kint-php/kint": "^5.1" }, "suggest": { "kint-php/kint": "Kint provides an informative display of arrays/objects. Useful for debugging and developing." @@ -21001,8 +21076,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "5.2.1", - "datestamp": "1711328410", + "version": "5.3.1", + "datestamp": "1723258446", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -26049,9 +26124,7 @@ "drupal/linkit": 5, "drupal/markup": 10, "drupal/masquerade": 10, - "drupal/maxlength": 5, "drupal/menu_position": 10, - "drupal/node_revision_delete": 5, "drupal/selective_better_exposed_filters": 10, "drupal/shortcut_menu": 10, "drupal/spamspan": 10, @@ -26067,7 +26140,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": ">=8.2" + "php": ">=8.3" }, "platform-dev": {}, "plugin-api-version": "2.6.0" diff --git a/config/default/README.txt b/config/default/README.txt index 37874bd6df..1407a87718 100644 --- a/config/default/README.txt +++ b/config/default/README.txt @@ -1 +1 @@ -This directory contains configuration to be imported into your Drupal site. To make this configuration active, visit admin/config/development/configuration/sync. For information about deploying configuration between servers, see https://www.drupal.org/documentation/administer/config \ No newline at end of file +This directory contains configuration to be imported into your Drupal site. To make this configuration active, visit admin/config/development/configuration. For information about deploying configuration between servers, see https://www.drupal.org/documentation/administer/config \ No newline at end of file diff --git a/config/default/autologout.settings.yml b/config/default/autologout.settings.yml index acfe9c31e1..9abe6e7de7 100644 --- a/config/default/autologout.settings.yml +++ b/config/default/autologout.settings.yml @@ -1,5 +1,6 @@ _core: default_config_hash: kwGGKvKSU7cPTEgTMWrbW0o9Jwe6FSDmpgdUWmIXCdg +langcode: en enabled: true timeout: 43200 max_timeout: 172800 diff --git a/config/default/block_content.type.hs_basic_block.yml b/config/default/block_content.type.hs_basic_block.yml index 38776dad42..f5af610d62 100644 --- a/config/default/block_content.type.hs_basic_block.yml +++ b/config/default/block_content.type.hs_basic_block.yml @@ -6,5 +6,5 @@ _core: default_config_hash: BT2qeXa6PsUTXhy2x87QtfGKriXqvDRhBvOYNZr_Tyo id: hs_basic_block label: 'Basic Block' -revision: 0 +revision: false description: '' diff --git a/config/default/colorbox.settings.yml b/config/default/colorbox.settings.yml index 3de4c0d576..329eb832c3 100644 --- a/config/default/colorbox.settings.yml +++ b/config/default/colorbox.settings.yml @@ -1,5 +1,6 @@ _core: default_config_hash: GXgpFNb8H7n-27gImTB9s1A2lE-lmH43d6qf2KMYp_A +langcode: en custom: style: example2 activate: 0 diff --git a/config/default/core.entity_view_display.node.hs_event.search_result.yml b/config/default/core.entity_view_display.node.hs_event.search_result.yml index f57a05bc8d..49b60ecf7f 100644 --- a/config/default/core.entity_view_display.node.hs_event.search_result.yml +++ b/config/default/core.entity_view_display.node.hs_event.search_result.yml @@ -112,6 +112,7 @@ content: settings: timezone_override: '' format_type: standard_date + from_to: both separator: '-' third_party_settings: field_formatter_class: diff --git a/config/default/core.extension.yml b/config/default/core.extension.yml index 378b24598a..0c06e94525 100644 --- a/config/default/core.extension.yml +++ b/config/default/core.extension.yml @@ -147,6 +147,7 @@ module: key: 0 layout_builder: 0 layout_builder_component_attributes: 0 + layout_builder_expose_all_field_blocks: 0 layout_builder_modal: 0 layout_discovery: 0 link: 0 diff --git a/config/default/diff.settings.yml b/config/default/diff.settings.yml index db5ba4a773..7dd095ac3d 100644 --- a/config/default/diff.settings.yml +++ b/config/default/diff.settings.yml @@ -1,3 +1,4 @@ +langcode: en general_settings: radio_behavior: simple context_lines_leading: 1 diff --git a/config/default/domain_registration.settings.yml b/config/default/domain_registration.settings.yml index bb379c5aaf..34b9cd2189 100644 --- a/config/default/domain_registration.settings.yml +++ b/config/default/domain_registration.settings.yml @@ -1,5 +1,6 @@ _core: default_config_hash: 0xE4emSSHTVKb88WL3yN2IahuH23p8VNAXMZNux6BKs +langcode: en method: 0 pattern: '' message: 'You are not allowed to register for this site.' diff --git a/config/default/editor.editor.basic_html.yml b/config/default/editor.editor.basic_html.yml index 57934d8f5a..0aaa78d071 100644 --- a/config/default/editor.editor.basic_html.yml +++ b/config/default/editor.editor.basic_html.yml @@ -142,9 +142,3 @@ settings: allow_view_mode_override: true image_upload: status: false - scheme: public - directory: inline-images - max_size: '' - max_dimensions: - width: null - height: null diff --git a/config/default/editor.editor.basic_html_without_media.yml b/config/default/editor.editor.basic_html_without_media.yml index 696e078b69..908752e4d2 100644 --- a/config/default/editor.editor.basic_html_without_media.yml +++ b/config/default/editor.editor.basic_html_without_media.yml @@ -138,9 +138,3 @@ settings: linkit_enabled: false image_upload: status: false - scheme: public - directory: inline-images - max_size: '' - max_dimensions: - width: null - height: null diff --git a/config/default/editor.editor.full_html.yml b/config/default/editor.editor.full_html.yml index bc05167e19..16d02cf160 100644 --- a/config/default/editor.editor.full_html.yml +++ b/config/default/editor.editor.full_html.yml @@ -152,9 +152,3 @@ settings: allow_view_mode_override: false image_upload: status: false - scheme: public - directory: inline-images - max_size: '' - max_dimensions: - width: null - height: null diff --git a/config/default/editor.editor.minimal_html.yml b/config/default/editor.editor.minimal_html.yml index 92335b0d5d..d2b0e4db79 100644 --- a/config/default/editor.editor.minimal_html.yml +++ b/config/default/editor.editor.minimal_html.yml @@ -61,9 +61,3 @@ settings: linkit_profile: default image_upload: status: false - scheme: public - directory: inline-images - max_size: '' - max_dimensions: - width: null - height: null diff --git a/config/default/editor.editor.minimal_html_with_styles.yml b/config/default/editor.editor.minimal_html_with_styles.yml index 5fb8de5382..92c349c74c 100644 --- a/config/default/editor.editor.minimal_html_with_styles.yml +++ b/config/default/editor.editor.minimal_html_with_styles.yml @@ -110,4 +110,5 @@ settings: linkit_extension: linkit_enabled: true linkit_profile: default -image_upload: { } +image_upload: + status: false diff --git a/config/default/editor.editor.webform_default.yml b/config/default/editor.editor.webform_default.yml index 928ab1346f..59d02b1636 100644 --- a/config/default/editor.editor.webform_default.yml +++ b/config/default/editor.editor.webform_default.yml @@ -46,4 +46,5 @@ settings: multiBlock: true ckeditor5_sourceEditing: allowed_tags: { } -image_upload: { } +image_upload: + status: false diff --git a/config/default/imagemagick.settings.yml b/config/default/imagemagick.settings.yml index 4ea93bfab0..644cd6d85c 100644 --- a/config/default/imagemagick.settings.yml +++ b/config/default/imagemagick.settings.yml @@ -53,3 +53,4 @@ advanced: colorspace: '0' profile: '' coalesce: true +imagemagick_version: v6 diff --git a/config/default/jsonapi.settings.yml b/config/default/jsonapi.settings.yml index 21ab848ca7..1fbc59526a 100644 --- a/config/default/jsonapi.settings.yml +++ b/config/default/jsonapi.settings.yml @@ -1,6 +1,5 @@ _core: default_config_hash: p_qzzTwtOMiIPE7CyG0wD6M-UCpBp6Y5E4LhNCnCRpY -langcode: en read_only: true maintenance_header_retry_seconds: min: 5 diff --git a/config/default/node.type.hs_basic_page.yml b/config/default/node.type.hs_basic_page.yml index 06ecb32ac5..5c27fae160 100644 --- a/config/default/node.type.hs_basic_page.yml +++ b/config/default/node.type.hs_basic_page.yml @@ -3,21 +3,23 @@ langcode: en status: true dependencies: module: + - menu_ui - node_revision_delete third_party_settings: menu_ui: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 0 - when_to_delete: 0 + amount: + status: true + settings: + amount: 5 _core: default_config_hash: zHXVuTfF948K4wsa561y29aOfGphEyfa0_SI9LscEgY name: 'Flexible Page' type: hs_basic_page -description: '' -help: '' +description: null +help: null new_revision: true preview_mode: 0 display_submitted: false diff --git a/config/default/node.type.hs_course.yml b/config/default/node.type.hs_course.yml index 9b8979e8a8..ab43e0560a 100644 --- a/config/default/node.type.hs_course.yml +++ b/config/default/node.type.hs_course.yml @@ -10,15 +10,16 @@ third_party_settings: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 0 - when_to_delete: 0 + amount: + status: true + settings: + amount: 5 _core: default_config_hash: T65l74n_n5mKjcyV7KEuDEozegldUb-zN6qyK7XsTMQ name: Course type: hs_course description: 'A course includes information such as title, year, quarter, day(s) and time(s), etc.' -help: '' +help: null new_revision: true preview_mode: 0 display_submitted: false diff --git a/config/default/node.type.hs_event.yml b/config/default/node.type.hs_event.yml index 271b9861d6..dffdfa1a0d 100644 --- a/config/default/node.type.hs_event.yml +++ b/config/default/node.type.hs_event.yml @@ -3,21 +3,23 @@ langcode: en status: true dependencies: module: + - menu_ui - node_revision_delete third_party_settings: menu_ui: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 0 - when_to_delete: 0 + amount: + status: true + settings: + amount: 5 _core: default_config_hash: _RqEpKFtMIL9phINGaFF5UMPY919G_-TEZEbMFHaBII name: Event type: hs_event description: 'An event pulled in from events-legacy.stanford.edu or local event.' -help: '' +help: null new_revision: true preview_mode: 0 display_submitted: false diff --git a/config/default/node.type.hs_event_series.yml b/config/default/node.type.hs_event_series.yml index 5c9f7f21cc..92428ca1ca 100644 --- a/config/default/node.type.hs_event_series.yml +++ b/config/default/node.type.hs_event_series.yml @@ -3,21 +3,23 @@ langcode: en status: true dependencies: module: + - menu_ui - node_revision_delete third_party_settings: menu_ui: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 0 - when_to_delete: 0 + amount: + status: true + settings: + amount: 5 _core: default_config_hash: Z2KDxpn_Jphr5qaolTVvAWshFIajCmg1LKO1GXM8ORA name: 'Event Series' type: hs_event_series -description: '' -help: '' +description: null +help: null new_revision: true preview_mode: 0 display_submitted: false diff --git a/config/default/node.type.hs_news.yml b/config/default/node.type.hs_news.yml index 839af6b0e2..1ff1228fab 100644 --- a/config/default/node.type.hs_news.yml +++ b/config/default/node.type.hs_news.yml @@ -10,15 +10,16 @@ third_party_settings: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 0 - when_to_delete: 0 + amount: + status: true + settings: + amount: 5 _core: default_config_hash: '-2jfDGJsmWTjDWmq256JD0IkCO2wqAYbbOPOHOVqcvQ' name: 'News Item' type: hs_news -description: '' -help: '' +description: null +help: null new_revision: true preview_mode: 0 display_submitted: false diff --git a/config/default/node.type.hs_person.yml b/config/default/node.type.hs_person.yml index 240329529d..8956f34708 100644 --- a/config/default/node.type.hs_person.yml +++ b/config/default/node.type.hs_person.yml @@ -10,15 +10,16 @@ third_party_settings: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 0 - when_to_delete: 0 + amount: + status: true + settings: + amount: 5 _core: default_config_hash: MQCRttPkbCOUhoqxqaW116SLtLiuhARONAz7yqGZAXg name: Person type: hs_person description: 'Person details for staff, faculty, student, or alumni.' -help: '' +help: null new_revision: true preview_mode: 0 display_submitted: false diff --git a/config/default/node.type.hs_private_page.yml b/config/default/node.type.hs_private_page.yml index e5913fdec3..9d493653d3 100644 --- a/config/default/node.type.hs_private_page.yml +++ b/config/default/node.type.hs_private_page.yml @@ -3,19 +3,21 @@ langcode: en status: true dependencies: module: + - menu_ui - node_revision_delete third_party_settings: menu_ui: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 0 - when_to_delete: 0 + amount: + status: true + settings: + amount: 5 name: 'Private Page' type: hs_private_page description: 'A basic page that is restricted to logged in users only.' -help: '' +help: null new_revision: true preview_mode: 0 display_submitted: false diff --git a/config/default/node.type.hs_publications.yml b/config/default/node.type.hs_publications.yml index 539ee5ba03..90c99476a4 100644 --- a/config/default/node.type.hs_publications.yml +++ b/config/default/node.type.hs_publications.yml @@ -10,15 +10,16 @@ third_party_settings: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 0 - when_to_delete: 0 + amount: + status: true + settings: + amount: 5 _core: default_config_hash: h46c8vZdmGINDFVvXovkkw9OeqkaZ-h3aWcsutZkQbI name: Publications type: hs_publications description: 'A publication can be a book, an article, a poem, etc.' -help: '' +help: null new_revision: true preview_mode: 0 display_submitted: false diff --git a/config/default/node.type.hs_research.yml b/config/default/node.type.hs_research.yml index fbd0f9aba1..8a7f7b7c3e 100644 --- a/config/default/node.type.hs_research.yml +++ b/config/default/node.type.hs_research.yml @@ -3,21 +3,23 @@ langcode: en status: true dependencies: module: + - menu_ui - node_revision_delete third_party_settings: menu_ui: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 0 - when_to_delete: 0 + amount: + status: true + settings: + amount: 5 _core: default_config_hash: Lc4c6tqtNpLszqdPIsdfrZejBv-TcHpTzAeO0DMXHSc name: 'Research Area' type: hs_research -description: '' -help: '' +description: null +help: null new_revision: true preview_mode: 0 display_submitted: false diff --git a/config/default/node_revision_delete.settings.yml b/config/default/node_revision_delete.settings.yml index cd26202a75..4378ffee9b 100644 --- a/config/default/node_revision_delete.settings.yml +++ b/config/default/node_revision_delete.settings.yml @@ -1,11 +1 @@ -_core: - default_config_hash: Pxmt-VsuXAuxxpRjBCrKQOxetjgmBAE2DfSD7s276UM -delete_newer: false -node_revision_delete_cron: 10 -node_revision_delete_time: -1 -node_revision_delete_minimum_age_to_delete_time: - max_number: 12 - time: months -node_revision_delete_when_to_delete_time: - max_number: 12 - time: months +disable_automatic_queueing: false diff --git a/config/default/publishcontent.settings.yml b/config/default/publishcontent.settings.yml index 6e01f48457..6589cb0059 100644 --- a/config/default/publishcontent.settings.yml +++ b/config/default/publishcontent.settings.yml @@ -1,5 +1,6 @@ _core: default_config_hash: yrqqG88pLjv5VOMc9Mp665VJUyK4lMCZwg8376pI0SQ +langcode: en ui_localtask: true ui_checkbox: true create_revision: true diff --git a/config/default/shield.settings.yml b/config/default/shield.settings.yml index 671151dfdb..0c9493ac68 100644 --- a/config/default/shield.settings.yml +++ b/config/default/shield.settings.yml @@ -1,11 +1,12 @@ -allow_cli: false -print: '' +langcode: en +shield_enable: false credential_provider: multikey credentials: multikey: user_pass_key: hs_shield_key -shield_enable: false -whitelist: '' +allow_cli: false +print: '' +method: 0 paths: "/.well-known\r\n/.well-known/*" domains: '' -method: 0 +whitelist: '' diff --git a/config/default/system.cron.yml b/config/default/system.cron.yml index 6356afab6b..17bd9d20db 100644 --- a/config/default/system.cron.yml +++ b/config/default/system.cron.yml @@ -3,4 +3,4 @@ _core: threshold: requirements_warning: 172800 requirements_error: 1209600 -logging: 0 +logging: false diff --git a/config/default/taxonomy.vocabulary.hs_course_component.yml b/config/default/taxonomy.vocabulary.hs_course_component.yml index cc2df8ec4e..320fcd6a08 100644 --- a/config/default/taxonomy.vocabulary.hs_course_component.yml +++ b/config/default/taxonomy.vocabulary.hs_course_component.yml @@ -6,5 +6,6 @@ _core: default_config_hash: WDaz4dgCph-oh3miMn4f7-tRfYsqmpGV3uwTXuFBA4Q name: 'Course Component' vid: hs_course_component -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_course_tags.yml b/config/default/taxonomy.vocabulary.hs_course_tags.yml index 835d39b450..64a6d24851 100644 --- a/config/default/taxonomy.vocabulary.hs_course_tags.yml +++ b/config/default/taxonomy.vocabulary.hs_course_tags.yml @@ -8,3 +8,4 @@ name: 'Course Tags' vid: hs_course_tags description: 'Tags from ExploreCourses' weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_event_audience.yml b/config/default/taxonomy.vocabulary.hs_event_audience.yml index 1db1dc10aa..eab7a5ebbf 100644 --- a/config/default/taxonomy.vocabulary.hs_event_audience.yml +++ b/config/default/taxonomy.vocabulary.hs_event_audience.yml @@ -6,5 +6,6 @@ _core: default_config_hash: CxqCkQSx5gVBQrwxdjpcfi07Y7w_eEDcuZqufJJLanw name: 'Event Audience' vid: hs_event_audience -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_event_category.yml b/config/default/taxonomy.vocabulary.hs_event_category.yml index 7b43607195..ae5ddc724a 100644 --- a/config/default/taxonomy.vocabulary.hs_event_category.yml +++ b/config/default/taxonomy.vocabulary.hs_event_category.yml @@ -6,5 +6,6 @@ _core: default_config_hash: J7WT1F4emhKazTQe_1LgVS2N4Nl8N57T0kD13FYz2BA name: 'Event Category' vid: hs_event_category -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_event_status.yml b/config/default/taxonomy.vocabulary.hs_event_status.yml index 823f5b5e65..5e8d5f1e6a 100644 --- a/config/default/taxonomy.vocabulary.hs_event_status.yml +++ b/config/default/taxonomy.vocabulary.hs_event_status.yml @@ -6,5 +6,6 @@ _core: default_config_hash: 5svXZ9e6cD6et5Cl7PT38Xb6KsdR7KejS0qZacmo3X8 name: 'Event Status' vid: hs_event_status -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_event_type.yml b/config/default/taxonomy.vocabulary.hs_event_type.yml index 31a1a47de8..90baeeb8b3 100644 --- a/config/default/taxonomy.vocabulary.hs_event_type.yml +++ b/config/default/taxonomy.vocabulary.hs_event_type.yml @@ -6,5 +6,6 @@ _core: default_config_hash: cod6oHFlDboim8apSYPgCklUxJfyTAbObPr0uAw6coY name: 'Event Type' vid: hs_event_type -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_news_categories.yml b/config/default/taxonomy.vocabulary.hs_news_categories.yml index f5163ae7c4..2fb50b1a7a 100644 --- a/config/default/taxonomy.vocabulary.hs_news_categories.yml +++ b/config/default/taxonomy.vocabulary.hs_news_categories.yml @@ -8,3 +8,4 @@ name: 'News Categories' vid: hs_news_categories description: 'Categories for news items' weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_person_affiliation.yml b/config/default/taxonomy.vocabulary.hs_person_affiliation.yml index efc803ea34..2f8148c949 100644 --- a/config/default/taxonomy.vocabulary.hs_person_affiliation.yml +++ b/config/default/taxonomy.vocabulary.hs_person_affiliation.yml @@ -6,5 +6,6 @@ _core: default_config_hash: MZTaKatf0MDVaddzpotTyIzUD44Ek2PuQnifpMuIn1s name: 'Person Affiliation' vid: hs_person_affiliation -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_person_department.yml b/config/default/taxonomy.vocabulary.hs_person_department.yml index 45dfda0853..19125465e2 100644 --- a/config/default/taxonomy.vocabulary.hs_person_department.yml +++ b/config/default/taxonomy.vocabulary.hs_person_department.yml @@ -4,5 +4,6 @@ status: true dependencies: { } name: 'Person Department' vid: hs_person_department -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_person_faculty_status.yml b/config/default/taxonomy.vocabulary.hs_person_faculty_status.yml index 61a0383498..21fc455d98 100644 --- a/config/default/taxonomy.vocabulary.hs_person_faculty_status.yml +++ b/config/default/taxonomy.vocabulary.hs_person_faculty_status.yml @@ -6,5 +6,6 @@ _core: default_config_hash: wjZjw2RVUez0gJUpJGa2FrUempb_MFt_NM1ZJ0_6PgE name: 'Person Faculty Type' vid: hs_person_faculty_status -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_person_staff_type.yml b/config/default/taxonomy.vocabulary.hs_person_staff_type.yml index 6c1c5ad73a..99fc7a68cf 100644 --- a/config/default/taxonomy.vocabulary.hs_person_staff_type.yml +++ b/config/default/taxonomy.vocabulary.hs_person_staff_type.yml @@ -6,5 +6,6 @@ _core: default_config_hash: GgaxW3aHsL8alpmpSWCbMfFbrsCYb7Lk2-fuhDXwmlk name: 'Person Staff Type' vid: hs_person_staff_type -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_person_student_type.yml b/config/default/taxonomy.vocabulary.hs_person_student_type.yml index 56691e4892..74e15a06a2 100644 --- a/config/default/taxonomy.vocabulary.hs_person_student_type.yml +++ b/config/default/taxonomy.vocabulary.hs_person_student_type.yml @@ -4,5 +4,6 @@ status: true dependencies: { } name: 'Person Student Type' vid: hs_person_student_type -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/taxonomy.vocabulary.hs_publication_type.yml b/config/default/taxonomy.vocabulary.hs_publication_type.yml index a4f9a63202..0f9041e66a 100644 --- a/config/default/taxonomy.vocabulary.hs_publication_type.yml +++ b/config/default/taxonomy.vocabulary.hs_publication_type.yml @@ -6,5 +6,6 @@ _core: default_config_hash: UVt_n5FY1edXij5AAEwkdFzDsb2FmxdHYPYmcI4tAxE name: 'Publication Type' vid: hs_publication_type -description: '' +description: null weight: 0 +new_revision: false diff --git a/config/default/views.view.archive.yml b/config/default/views.view.archive.yml index 29d83989c3..b4acee0f19 100644 --- a/config/default/views.view.archive.yml +++ b/config/default/views.view.archive.yml @@ -29,6 +29,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: 0 id: 0 diff --git a/config/default/views.view.authmap.yml b/config/default/views.view.authmap.yml index fe91c6043f..9c670d7430 100644 --- a/config/default/views.view.authmap.yml +++ b/config/default/views.view.authmap.yml @@ -297,6 +297,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/config/default/views.view.block_content.yml b/config/default/views.view.block_content.yml index d89b7f24d8..13ab63c5e4 100644 --- a/config/default/views.view.block_content.yml +++ b/config/default/views.view.block_content.yml @@ -271,6 +271,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/config/default/views.view.content.yml b/config/default/views.view.content.yml index 111b0b144b..272c2295d1 100644 --- a/config/default/views.view.content.yml +++ b/config/default/views.view.content.yml @@ -80,22 +80,30 @@ display: buttons: false action_title: Action clear_on_exposed: false + force_selection_info: false selected_actions: - 0: + - action_id: node_clone_action - 1: + preconfiguration: + add_confirmation: false + message_override: '' + - action_id: migration_ignore - 2: - action_id: node_unpublish_action - 7: - action_id: node_publish_action - 12: + preconfiguration: + add_confirmation: false + message_override: '' + - action_id: views_bulk_edit preconfiguration: + add_confirmation: false label_override: 'Change Field Values' + message_override: '' get_bundles_from_results: true - 13: + - action_id: views_bulk_operations_delete_entity + preconfiguration: + add_confirmation: true + message_override: '' title: id: title table: node_field_data @@ -306,6 +314,7 @@ display: pager: type: full options: + pagination_heading_level: h4 items_per_page: 50 tags: next: 'Next ›' diff --git a/config/default/views.view.editoria11y_dismissals.yml b/config/default/views.view.editoria11y_dismissals.yml index 169634f78d..d7ebc0f1c0 100644 --- a/config/default/views.view.editoria11y_dismissals.yml +++ b/config/default/views.view.editoria11y_dismissals.yml @@ -706,6 +706,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/config/default/views.view.editoria11y_results.yml b/config/default/views.view.editoria11y_results.yml index c04c60844c..43bcc569dd 100644 --- a/config/default/views.view.editoria11y_results.yml +++ b/config/default/views.view.editoria11y_results.yml @@ -1074,6 +1074,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 @@ -1454,6 +1455,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 @@ -1939,6 +1941,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 @@ -2450,6 +2453,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 @@ -2992,6 +2996,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/config/default/views.view.entity_reference_field_lists.yml b/config/default/views.view.entity_reference_field_lists.yml index 9bca063a00..4d7e7ca60e 100644 --- a/config/default/views.view.entity_reference_field_lists.yml +++ b/config/default/views.view.entity_reference_field_lists.yml @@ -91,6 +91,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: null id: 0 diff --git a/config/default/views.view.files.yml b/config/default/views.view.files.yml index 875c513a5c..f71bc8550d 100644 --- a/config/default/views.view.files.yml +++ b/config/default/views.view.files.yml @@ -471,6 +471,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: 0 id: 0 @@ -821,9 +822,13 @@ display: action_id: views_bulk_edit preconfiguration: add_confirmation: false + message_override: '' get_bundles_from_results: true - action_id: views_bulk_operations_delete_entity + preconfiguration: + add_confirmation: true + message_override: '' fid: id: fid table: file_managed @@ -1516,6 +1521,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: 0 id: 0 diff --git a/config/default/views.view.frontpage.yml b/config/default/views.view.frontpage.yml index 4503aaffc0..9286536fb7 100644 --- a/config/default/views.view.frontpage.yml +++ b/config/default/views.view.frontpage.yml @@ -30,6 +30,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: 0 id: 0 diff --git a/config/default/views.view.glossary.yml b/config/default/views.view.glossary.yml index 182dd76636..1adaf33459 100644 --- a/config/default/views.view.glossary.yml +++ b/config/default/views.view.glossary.yml @@ -196,6 +196,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 36 total_pages: 0 id: 0 diff --git a/config/default/views.view.hs_default_event_series.yml b/config/default/views.view.hs_default_event_series.yml index 13dd27835e..69a36694b6 100644 --- a/config/default/views.view.hs_default_event_series.yml +++ b/config/default/views.view.hs_default_event_series.yml @@ -619,6 +619,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: null id: 1 @@ -677,7 +678,7 @@ display: relationship: none group_type: group admin_label: '' - plugin_id: numeric + plugin_id: entity_target_id default_action: default exception: value: all @@ -708,6 +709,7 @@ display: multiple: 0 break_phrase: false not: false + target_entity_type_id: node filters: status: id: status @@ -890,6 +892,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: null id: 2 diff --git a/config/default/views.view.hs_default_events.yml b/config/default/views.view.hs_default_events.yml index 6fade99bad..99a2005039 100644 --- a/config/default/views.view.hs_default_events.yml +++ b/config/default/views.view.hs_default_events.yml @@ -15,8 +15,8 @@ dependencies: - node.type.hs_event - taxonomy.vocabulary.hs_event_type module: - - hs_entities - entity_reference_exposed_filters + - hs_entities - hs_field_helpers - node - smart_date @@ -3422,6 +3422,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 5 total_pages: null id: 1 @@ -5509,6 +5510,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 5 total_pages: null id: 2 diff --git a/config/default/views.view.hs_default_manage_content.yml b/config/default/views.view.hs_default_manage_content.yml index d7e75f2d85..a3bc263dbb 100644 --- a/config/default/views.view.hs_default_manage_content.yml +++ b/config/default/views.view.hs_default_manage_content.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.storage.hs_entity.field_hs_publication_author - field.storage.node.field_hs_course_academic_year - field.storage.node.field_hs_course_code - field.storage.node.field_hs_course_subject @@ -25,7 +26,6 @@ dependencies: - field.storage.node.field_hs_publication_publisher - field.storage.node.field_hs_publication_type - field.storage.node.field_hs_publication_year - - field.storage.hs_entity.field_hs_publication_author - node.type.hs_basic_page - node.type.hs_course - node.type.hs_event @@ -433,6 +433,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: 9 id: 1 @@ -890,24 +891,31 @@ display: clear_on_exposed: false force_selection_info: false selected_actions: - 0: + - action_id: node_clone_action preconfiguration: add_confirmation: false - 2: + message_override: '' + - action_id: node_assign_owner_action preconfiguration: add_confirmation: false - 9: + message_override: '' + - action_id: views_bulk_operations_delete_entity - 10: + preconfiguration: + add_confirmation: true + message_override: '' + - action_id: 'entity:publish_action:node' preconfiguration: add_confirmation: false - 12: + message_override: '' + - action_id: 'entity:unpublish_action:node' preconfiguration: add_confirmation: false + message_override: '' title: id: title table: node_field_data @@ -1505,24 +1513,31 @@ display: clear_on_exposed: false force_selection_info: false selected_actions: - 0: + - action_id: node_clone_action preconfiguration: add_confirmation: false - 2: + message_override: '' + - action_id: node_assign_owner_action preconfiguration: add_confirmation: false - 9: + message_override: '' + - action_id: views_bulk_operations_delete_entity - 10: + preconfiguration: + add_confirmation: true + message_override: '' + - action_id: 'entity:publish_action:node' preconfiguration: add_confirmation: false - 12: + message_override: '' + - action_id: 'entity:unpublish_action:node' preconfiguration: add_confirmation: false + message_override: '' title: id: title table: node_field_data @@ -2959,29 +2974,37 @@ display: clear_on_exposed: false force_selection_info: false selected_actions: - 0: + - action_id: node_clone_action preconfiguration: add_confirmation: false - 2: + message_override: '' + - action_id: node_assign_owner_action preconfiguration: add_confirmation: false - 8: + message_override: '' + - action_id: views_bulk_edit preconfiguration: add_confirmation: false + message_override: '' get_bundles_from_results: true - 9: + - action_id: views_bulk_operations_delete_entity - 10: + preconfiguration: + add_confirmation: true + message_override: '' + - action_id: 'entity:publish_action:node' preconfiguration: add_confirmation: false - 12: + message_override: '' + - action_id: 'entity:unpublish_action:node' preconfiguration: add_confirmation: false + message_override: '' title: id: title table: node_field_data @@ -3959,24 +3982,31 @@ display: clear_on_exposed: false force_selection_info: false selected_actions: - 0: + - action_id: node_clone_action preconfiguration: add_confirmation: false - 2: + message_override: '' + - action_id: node_assign_owner_action preconfiguration: add_confirmation: false - 9: + message_override: '' + - action_id: views_bulk_operations_delete_entity - 10: + preconfiguration: + add_confirmation: true + message_override: '' + - action_id: 'entity:publish_action:node' preconfiguration: add_confirmation: false - 12: + message_override: '' + - action_id: 'entity:unpublish_action:node' preconfiguration: add_confirmation: false + message_override: '' title: id: title table: node_field_data @@ -4531,29 +4561,37 @@ display: clear_on_exposed: false force_selection_info: false selected_actions: - 0: + - action_id: node_clone_action preconfiguration: add_confirmation: false - 2: + message_override: '' + - action_id: node_assign_owner_action preconfiguration: add_confirmation: false - 8: + message_override: '' + - action_id: views_bulk_edit preconfiguration: add_confirmation: false + message_override: '' get_bundles_from_results: true - 9: + - action_id: views_bulk_operations_delete_entity - 10: + preconfiguration: + add_confirmation: true + message_override: '' + - action_id: 'entity:publish_action:node' preconfiguration: add_confirmation: false - 12: + message_override: '' + - action_id: 'entity:unpublish_action:node' preconfiguration: add_confirmation: false + message_override: '' title: id: title table: node_field_data @@ -5325,24 +5363,31 @@ display: clear_on_exposed: false force_selection_info: false selected_actions: - 0: + - action_id: node_clone_action preconfiguration: add_confirmation: false - 2: + message_override: '' + - action_id: node_assign_owner_action preconfiguration: add_confirmation: false - 9: + message_override: '' + - action_id: views_bulk_operations_delete_entity - 10: + preconfiguration: + add_confirmation: true + message_override: '' + - action_id: 'entity:publish_action:node' preconfiguration: add_confirmation: false - 12: + message_override: '' + - action_id: 'entity:unpublish_action:node' preconfiguration: add_confirmation: false + message_override: '' title: id: title table: node_field_data @@ -5940,24 +5985,31 @@ display: clear_on_exposed: false force_selection_info: false selected_actions: - 0: + - action_id: node_clone_action preconfiguration: add_confirmation: false - 2: + message_override: '' + - action_id: node_assign_owner_action preconfiguration: add_confirmation: false - 9: + message_override: '' + - action_id: views_bulk_operations_delete_entity - 10: + preconfiguration: + add_confirmation: true + message_override: '' + - action_id: 'entity:publish_action:node' preconfiguration: add_confirmation: false - 12: + message_override: '' + - action_id: 'entity:unpublish_action:node' preconfiguration: add_confirmation: false + message_override: '' title: id: title table: node_field_data @@ -6621,29 +6673,37 @@ display: clear_on_exposed: false force_selection_info: false selected_actions: - 0: + - action_id: node_clone_action preconfiguration: add_confirmation: false - 2: + message_override: '' + - action_id: node_assign_owner_action preconfiguration: add_confirmation: false - 8: + message_override: '' + - action_id: views_bulk_edit preconfiguration: add_confirmation: false + message_override: '' get_bundles_from_results: true - 9: + - action_id: views_bulk_operations_delete_entity - 10: + preconfiguration: + add_confirmation: true + message_override: '' + - action_id: 'entity:publish_action:node' preconfiguration: add_confirmation: false - 12: + message_override: '' + - action_id: 'entity:unpublish_action:node' preconfiguration: add_confirmation: false + message_override: '' field_hs_person_square_img: id: field_hs_person_square_img table: node__field_hs_person_square_img @@ -7956,29 +8016,37 @@ display: clear_on_exposed: false force_selection_info: false selected_actions: - 0: + - action_id: node_clone_action preconfiguration: add_confirmation: false - 2: + message_override: '' + - action_id: node_assign_owner_action preconfiguration: add_confirmation: false - 8: + message_override: '' + - action_id: views_bulk_edit preconfiguration: add_confirmation: false + message_override: '' get_bundles_from_results: true - 9: + - action_id: views_bulk_operations_delete_entity - 10: + preconfiguration: + add_confirmation: true + message_override: '' + - action_id: 'entity:publish_action:node' preconfiguration: add_confirmation: false - 12: + message_override: '' + - action_id: 'entity:unpublish_action:node' preconfiguration: add_confirmation: false + message_override: '' field_hs_publication_image: id: field_hs_publication_image table: node__field_hs_publication_image @@ -8948,10 +9016,10 @@ display: - 'user.node_grants:view' - user.permissions tags: + - 'config:field.storage.hs_entity.field_hs_publication_author' - 'config:field.storage.node.field_hs_publication_author' - 'config:field.storage.node.field_hs_publication_citation' - 'config:field.storage.node.field_hs_publication_image' - 'config:field.storage.node.field_hs_publication_publisher' - 'config:field.storage.node.field_hs_publication_type' - 'config:field.storage.node.field_hs_publication_year' - - 'config:field.storage.publications_collections.field_hs_publication_author' diff --git a/config/default/views.view.hs_default_news.yml b/config/default/views.view.hs_default_news.yml index 40e97acf51..8100456872 100644 --- a/config/default/views.view.hs_default_news.yml +++ b/config/default/views.view.hs_default_news.yml @@ -2381,6 +2381,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 5 total_pages: null id: 1 diff --git a/config/default/views.view.hs_default_people.yml b/config/default/views.view.hs_default_people.yml index 699378e2c8..465162fed7 100644 --- a/config/default/views.view.hs_default_people.yml +++ b/config/default/views.view.hs_default_people.yml @@ -875,6 +875,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 20 total_pages: null id: 0 @@ -3862,7 +3863,7 @@ display: relationship: none group_type: group admin_label: '' - plugin_id: numeric + plugin_id: entity_target_id default_action: default exception: value: all @@ -3888,6 +3889,7 @@ display: validate_options: { } break_phrase: false not: false + target_entity_type_id: node style: type: grid options: diff --git a/config/default/views.view.hs_default_publications.yml b/config/default/views.view.hs_default_publications.yml index 56651366e7..724708d158 100644 --- a/config/default/views.view.hs_default_publications.yml +++ b/config/default/views.view.hs_default_publications.yml @@ -366,6 +366,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 20 total_pages: null id: 2 @@ -1034,7 +1035,7 @@ display: relationship: field_hs_publication_author group_type: group admin_label: '' - plugin_id: numeric + plugin_id: entity_target_id default_action: default exception: value: all @@ -1060,6 +1061,7 @@ display: validate_options: { } break_phrase: false not: false + target_entity_type_id: node filters: status: id: status diff --git a/config/default/views.view.hs_default_search.yml b/config/default/views.view.hs_default_search.yml index 5466a2fd47..c58dd30aeb 100644 --- a/config/default/views.view.hs_default_search.yml +++ b/config/default/views.view.hs_default_search.yml @@ -2039,6 +2039,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: null id: 1 diff --git a/config/default/views.view.hs_event_series.yml b/config/default/views.view.hs_event_series.yml index 0656607fcd..d7ca585121 100644 --- a/config/default/views.view.hs_event_series.yml +++ b/config/default/views.view.hs_event_series.yml @@ -123,7 +123,7 @@ display: relationship: none group_type: group admin_label: '' - plugin_id: numeric + plugin_id: entity_target_id default_action: default exception: value: all @@ -154,6 +154,7 @@ display: multiple: 0 break_phrase: false not: false + target_entity_type_id: node filters: status: id: status diff --git a/config/default/views.view.hs_manage_content.yml b/config/default/views.view.hs_manage_content.yml index ef5a8a7825..e47df1e22d 100644 --- a/config/default/views.view.hs_manage_content.yml +++ b/config/default/views.view.hs_manage_content.yml @@ -425,6 +425,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/config/default/views.view.hs_person.yml b/config/default/views.view.hs_person.yml index 1a18f9cf94..e5aae3cb80 100644 --- a/config/default/views.view.hs_person.yml +++ b/config/default/views.view.hs_person.yml @@ -1428,7 +1428,7 @@ display: relationship: none group_type: group admin_label: '' - plugin_id: numeric + plugin_id: entity_target_id default_action: default exception: value: all @@ -1454,6 +1454,7 @@ display: validate_options: { } break_phrase: false not: false + target_entity_type_id: node defaults: arguments: false display_description: '' diff --git a/config/default/views.view.hs_publications.yml b/config/default/views.view.hs_publications.yml index fb708a34ed..df98a34124 100644 --- a/config/default/views.view.hs_publications.yml +++ b/config/default/views.view.hs_publications.yml @@ -976,7 +976,7 @@ display: relationship: field_hs_publication_author group_type: group admin_label: '' - plugin_id: numeric + plugin_id: entity_target_id default_action: default exception: value: all @@ -1002,6 +1002,7 @@ display: validate_options: { } break_phrase: false not: false + target_entity_type_id: node filters: status: id: status diff --git a/config/default/views.view.humsci_entity_list.yml b/config/default/views.view.humsci_entity_list.yml index f6bef50a6c..9dc0ea6878 100644 --- a/config/default/views.view.humsci_entity_list.yml +++ b/config/default/views.view.humsci_entity_list.yml @@ -483,6 +483,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 100 total_pages: null id: 0 @@ -517,6 +518,7 @@ display: autosubmit: false autosubmit_exclude_textfield: false autosubmit_textfield_delay: 500 + autosubmit_textfield_minimum_length: 3 autosubmit_hide: false input_required: false allow_secondary: false @@ -530,6 +532,7 @@ display: placeholder_text: '' collapsible: false is_secondary: false + hide_label: false options_show_only_used: false options_show_only_used_filtered: false options_hide_when_empty: false @@ -542,6 +545,7 @@ display: filter_rewrite_values: '' collapsible: false is_secondary: false + hide_label: false options_show_only_used: false options_show_only_used_filtered: false options_hide_when_empty: false diff --git a/config/default/views.view.media.yml b/config/default/views.view.media.yml index 33ea47b273..376fb3c5c3 100644 --- a/config/default/views.view.media.yml +++ b/config/default/views.view.media.yml @@ -649,6 +649,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/config/default/views.view.media_library.yml b/config/default/views.view.media_library.yml index 1fa592d310..8c2b2c0fa4 100644 --- a/config/default/views.view.media_library.yml +++ b/config/default/views.view.media_library.yml @@ -333,6 +333,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 24 total_pages: null id: 0 diff --git a/config/default/views.view.new_default_image_alt_text.yml b/config/default/views.view.new_default_image_alt_text.yml index 895ab1dfe7..0703fd8d17 100644 --- a/config/default/views.view.new_default_image_alt_text.yml +++ b/config/default/views.view.new_default_image_alt_text.yml @@ -473,6 +473,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 20 total_pages: null id: 0 diff --git a/config/default/views.view.redirect.yml b/config/default/views.view.redirect.yml index 9dec3bebee..47f1a33f18 100644 --- a/config/default/views.view.redirect.yml +++ b/config/default/views.view.redirect.yml @@ -226,6 +226,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/config/default/views.view.redirect_404.yml b/config/default/views.view.redirect_404.yml index 105eae59c7..a01c357f5b 100644 --- a/config/default/views.view.redirect_404.yml +++ b/config/default/views.view.redirect_404.yml @@ -330,6 +330,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: null id: 0 diff --git a/config/default/views.view.role_watchdog_history.yml b/config/default/views.view.role_watchdog_history.yml index 3d5263c539..c37c008bef 100644 --- a/config/default/views.view.role_watchdog_history.yml +++ b/config/default/views.view.role_watchdog_history.yml @@ -612,6 +612,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 100 total_pages: null id: 0 diff --git a/config/default/views.view.samlauth_map.yml b/config/default/views.view.samlauth_map.yml index 85fce05268..2b6c173676 100644 --- a/config/default/views.view.samlauth_map.yml +++ b/config/default/views.view.samlauth_map.yml @@ -249,6 +249,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/config/default/views.view.taxonomy_term.yml b/config/default/views.view.taxonomy_term.yml index 9982382377..ede86c08c0 100644 --- a/config/default/views.view.taxonomy_term.yml +++ b/config/default/views.view.taxonomy_term.yml @@ -29,6 +29,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: 0 id: 0 diff --git a/config/default/views.view.track_role_grants.yml b/config/default/views.view.track_role_grants.yml index 90fc840fd2..8e9eed0bbe 100644 --- a/config/default/views.view.track_role_grants.yml +++ b/config/default/views.view.track_role_grants.yml @@ -363,6 +363,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: null id: 0 @@ -433,7 +434,7 @@ display: admin_label: '' entity_type: role_watchdog entity_field: uid - plugin_id: numeric + plugin_id: entity_target_id default_action: default exception: value: all @@ -461,6 +462,7 @@ display: validate_options: { } break_phrase: false not: false + target_entity_type_id: user filters: { } style: type: table diff --git a/config/default/views.view.track_role_history.yml b/config/default/views.view.track_role_history.yml index 34ff72fd99..d4ba562ac2 100644 --- a/config/default/views.view.track_role_history.yml +++ b/config/default/views.view.track_role_history.yml @@ -363,6 +363,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: null id: 0 @@ -433,7 +434,7 @@ display: admin_label: '' entity_type: role_watchdog entity_field: field_user_performed_on - plugin_id: numeric + plugin_id: entity_target_id default_action: default exception: value: all @@ -461,6 +462,7 @@ display: validate_options: { } break_phrase: false not: false + target_entity_type_id: user filters: { } style: type: table diff --git a/config/default/views.view.user_admin_people.yml b/config/default/views.view.user_admin_people.yml index 88df218934..58f3c8ead1 100644 --- a/config/default/views.view.user_admin_people.yml +++ b/config/default/views.view.user_admin_people.yml @@ -461,6 +461,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: 0 id: 0 diff --git a/config/envs/dev/stage_file_proxy.settings.yml b/config/envs/dev/stage_file_proxy.settings.yml index bb3772e340..7925550b92 100644 --- a/config/envs/dev/stage_file_proxy.settings.yml +++ b/config/envs/dev/stage_file_proxy.settings.yml @@ -3,3 +3,4 @@ origin_dir: 'sites/[sitename]/files' use_imagecache_root: false hotlink: false verify: false +proxy_headers: '' diff --git a/config/envs/local/stage_file_proxy.settings.yml b/config/envs/local/stage_file_proxy.settings.yml index 6b458f3af3..e775fb1ee6 100644 --- a/config/envs/local/stage_file_proxy.settings.yml +++ b/config/envs/local/stage_file_proxy.settings.yml @@ -3,3 +3,4 @@ origin: 'https://sitename-prod.stanford.edu' origin_dir: 'sites/[sitename]/files' use_imagecache_root: false verify: false +proxy_headers: '' diff --git a/config/envs/local/views.view.watchdog.yml b/config/envs/local/views.view.watchdog.yml index f82651244c..6b3f0e185d 100644 --- a/config/envs/local/views.view.watchdog.yml +++ b/config/envs/local/views.view.watchdog.yml @@ -440,6 +440,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/docroot/modules/humsci/hs_actions/hs_actions.info.yml b/docroot/modules/humsci/hs_actions/hs_actions.info.yml index de6eca9a49..1c6088b76e 100644 --- a/docroot/modules/humsci/hs_actions/hs_actions.info.yml +++ b/docroot/modules/humsci/hs_actions/hs_actions.info.yml @@ -1,7 +1,7 @@ name: 'H&S Actions' type: module description: 'Provides action plugins to work with VBO module.' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 version: 8.2.7 package: 'Humanities & Sciences' dependencies: diff --git a/docroot/modules/humsci/hs_actions/src/Plugin/Action/CloneNode.php b/docroot/modules/humsci/hs_actions/src/Plugin/Action/CloneNode.php index 7a65ac2f03..a49a494854 100644 --- a/docroot/modules/humsci/hs_actions/src/Plugin/Action/CloneNode.php +++ b/docroot/modules/humsci/hs_actions/src/Plugin/Action/CloneNode.php @@ -100,6 +100,7 @@ public function buildConfigurationForm(array $form, FormStateInterface $form_sta '#options' => array_combine($values, $values), ]; + $node_ids = []; foreach ($this->context['list'] as $item) { $node_ids[] = $item[0]; } diff --git a/docroot/modules/humsci/hs_actions/tests/src/Kernel/Plugin/Action/CloneNodeTest.php b/docroot/modules/humsci/hs_actions/tests/src/Kernel/Plugin/Action/CloneNodeTest.php index 12ba26cb01..90ceeeac9c 100644 --- a/docroot/modules/humsci/hs_actions/tests/src/Kernel/Plugin/Action/CloneNodeTest.php +++ b/docroot/modules/humsci/hs_actions/tests/src/Kernel/Plugin/Action/CloneNodeTest.php @@ -31,7 +31,7 @@ class CloneNodeTest extends KernelTestBase { * * @var array */ - public static $modules = [ + protected static $modules = [ 'system', 'node', 'user', diff --git a/docroot/modules/humsci/hs_actions/tests/src/Kernel/Plugin/Action/FieldClone/DateTest.php b/docroot/modules/humsci/hs_actions/tests/src/Kernel/Plugin/Action/FieldClone/DateTest.php index 43839007c0..52e01ded7b 100644 --- a/docroot/modules/humsci/hs_actions/tests/src/Kernel/Plugin/Action/FieldClone/DateTest.php +++ b/docroot/modules/humsci/hs_actions/tests/src/Kernel/Plugin/Action/FieldClone/DateTest.php @@ -49,7 +49,7 @@ class DateTest extends KernelTestBase { * * @var array */ - public static $modules = [ + protected static $modules = [ 'system', 'node', 'user', @@ -194,12 +194,12 @@ public function testDaylightSavingsFromJune() { $view_builder = \Drupal::entityTypeManager()->getViewBuilder('node'); $pre_render = $view_builder->view($this->node); - $rendered_output = \Drupal::service('renderer')->renderPlain($pre_render); + $rendered_output = \Drupal::service('renderer')->renderInIsolation($pre_render); $this->assertStringContainsString('June 2, 2019 2:15 AM', (string) $rendered_output); $view_builder = \Drupal::entityTypeManager()->getViewBuilder('node'); $pre_render = $view_builder->view($new_node); - $rendered_output = \Drupal::service('renderer')->renderPlain($pre_render); + $rendered_output = \Drupal::service('renderer')->renderInIsolation($pre_render); $this->assertStringContainsString('December 2, 2019 2:15 AM', (string) $rendered_output); } @@ -231,12 +231,12 @@ public function testDaylightSavingsFromDecember() { $view_builder = \Drupal::entityTypeManager()->getViewBuilder('node'); $pre_render = $view_builder->view($this->node); - $rendered_output = \Drupal::service('renderer')->renderPlain($pre_render); + $rendered_output = \Drupal::service('renderer')->renderInIsolation($pre_render); $this->assertStringContainsString('December 2, 2019 3:15 AM', (string) $rendered_output); $view_builder = \Drupal::entityTypeManager()->getViewBuilder('node'); $pre_render = $view_builder->view($new_node); - $rendered_output = \Drupal::service('renderer')->renderPlain($pre_render); + $rendered_output = \Drupal::service('renderer')->renderInIsolation($pre_render); $this->assertStringContainsString('June 2, 2020 3:15 AM', (string) $rendered_output); } diff --git a/docroot/modules/humsci/hs_admin/hs_admin.info.yml b/docroot/modules/humsci/hs_admin/hs_admin.info.yml index d4abaeeb28..4d6e4e9dd2 100644 --- a/docroot/modules/humsci/hs_admin/hs_admin.info.yml +++ b/docroot/modules/humsci/hs_admin/hs_admin.info.yml @@ -1,6 +1,6 @@ name: "H&S Administration" type: module description: "A module that modifies adminstration pages for improved UX" -core_version_requirement: "^9 || ^10" +core_version_requirement: ^10.3 || ^11 version: "1.0" package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_basic_page/hs_basic_page.info.yml b/docroot/modules/humsci/hs_basic_page/hs_basic_page.info.yml index 0190ecda00..67d7eb700e 100755 --- a/docroot/modules/humsci/hs_basic_page/hs_basic_page.info.yml +++ b/docroot/modules/humsci/hs_basic_page/hs_basic_page.info.yml @@ -1,6 +1,6 @@ name: 'H&S Basic Page' description: 'Basic Page content type' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 type: module version: 8.2.7 package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_basic_page/modules/hs_basic_page_display/hs_basic_page_display.info.yml b/docroot/modules/humsci/hs_basic_page/modules/hs_basic_page_display/hs_basic_page_display.info.yml index e8af24ef5f..a75d1558f1 100755 --- a/docroot/modules/humsci/hs_basic_page/modules/hs_basic_page_display/hs_basic_page_display.info.yml +++ b/docroot/modules/humsci/hs_basic_page/modules/hs_basic_page_display/hs_basic_page_display.info.yml @@ -1,6 +1,6 @@ name: 'H&S Basic Page Display' description: 'Basic Page content type' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 type: module version: 8.2.7 package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_basic_page/tests/src/Kernel/HsBasicPageKernelTest.php b/docroot/modules/humsci/hs_basic_page/tests/src/Kernel/HsBasicPageKernelTest.php index e3daacff07..411ff0f78e 100644 --- a/docroot/modules/humsci/hs_basic_page/tests/src/Kernel/HsBasicPageKernelTest.php +++ b/docroot/modules/humsci/hs_basic_page/tests/src/Kernel/HsBasicPageKernelTest.php @@ -16,7 +16,7 @@ class HsBasicPageKernelTest extends KernelTestBase { * * @var array */ - public static $modules = [ + protected static $modules = [ 'system', 'user', 'node', diff --git a/docroot/modules/humsci/hs_blocks/hs_blocks.info.yml b/docroot/modules/humsci/hs_blocks/hs_blocks.info.yml index fa05a6232a..45fc4af01f 100644 --- a/docroot/modules/humsci/hs_blocks/hs_blocks.info.yml +++ b/docroot/modules/humsci/hs_blocks/hs_blocks.info.yml @@ -1,7 +1,7 @@ name: 'H&S Blocks' type: module description: 'Custom blocks for Humsci' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 version: 8.2.7 package: 'Humanities & Sciences' dependencies: diff --git a/docroot/modules/humsci/hs_blocks/src/Plugin/Block/GroupBlock.php b/docroot/modules/humsci/hs_blocks/src/Plugin/Block/GroupBlock.php index b725300377..00b56068df 100644 --- a/docroot/modules/humsci/hs_blocks/src/Plugin/Block/GroupBlock.php +++ b/docroot/modules/humsci/hs_blocks/src/Plugin/Block/GroupBlock.php @@ -139,7 +139,7 @@ protected function blockAccess(AccountInterface $account) { $components = $this->getComponents(); // This prevents the block label from displaying if there are no contents. - if (empty($this->renderer->renderPlain($components))) { + if (empty($this->renderer->renderInIsolation($components))) { return AccessResult::forbidden(); } return parent::blockAccess($account); diff --git a/docroot/modules/humsci/hs_capx/hs_capx.info.yml b/docroot/modules/humsci/hs_capx/hs_capx.info.yml index 682fd12619..3db063a535 100644 --- a/docroot/modules/humsci/hs_capx/hs_capx.info.yml +++ b/docroot/modules/humsci/hs_capx/hs_capx.info.yml @@ -1,6 +1,6 @@ name: 'H&S CAPx' description: 'Simple form to change the workgroup or organization for CAPx importer' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 type: module version: 8.2.7 package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_capx/src/Capx.php b/docroot/modules/humsci/hs_capx/src/Capx.php index 78fca91209..3e0a95d0b9 100644 --- a/docroot/modules/humsci/hs_capx/src/Capx.php +++ b/docroot/modules/humsci/hs_capx/src/Capx.php @@ -184,13 +184,14 @@ public static function getWorkgroupUrl($workgroups) { * @return int * Total number of profiles. */ - public function getTotalProfileCount($url) { + public function getTotalProfileCount($url): int { $token = $this->getAccessToken(); $response = self::getApiResponse("$url&ps=1&access_token=$token"); if ($response) { $response = json_decode($response, TRUE); return $response['totalCount'] ?? 0; } + return 0; } /** @@ -276,7 +277,7 @@ protected function getOrgData() { * @return string * API Token. */ - protected function getAccessToken() { + protected function getAccessToken(): string { if ($cache = $this->cache->get('capx:access_token')) { return $cache->data['access_token']; } @@ -293,6 +294,7 @@ protected function getAccessToken() { ]); return $result['access_token']; } + return ''; } } diff --git a/docroot/modules/humsci/hs_capx/src/Plugin/migrate_plus/data_parser/HSPubJson.php b/docroot/modules/humsci/hs_capx/src/Plugin/migrate_plus/data_parser/HSPubJson.php index a86864eea2..c2e90b0a45 100644 --- a/docroot/modules/humsci/hs_capx/src/Plugin/migrate_plus/data_parser/HSPubJson.php +++ b/docroot/modules/humsci/hs_capx/src/Plugin/migrate_plus/data_parser/HSPubJson.php @@ -17,8 +17,8 @@ class HSPubJson extends Json { /** * {@inheritDoc} */ - protected function getSourceData(string $url): array { - $source_data = parent::getSourceData($url); + protected function getSourceData(string $url, string|int $item_selector = ''): array { + $source_data = parent::getSourceData($url, $item_selector); $modified_data = []; foreach ($source_data as $item) { if (!empty($item['publications'])) { diff --git a/docroot/modules/humsci/hs_capx/tests/src/Unit/CapxTest.php b/docroot/modules/humsci/hs_capx/tests/src/Unit/CapxTest.php index f0c4471be0..86a03a39bb 100644 --- a/docroot/modules/humsci/hs_capx/tests/src/Unit/CapxTest.php +++ b/docroot/modules/humsci/hs_capx/tests/src/Unit/CapxTest.php @@ -10,7 +10,7 @@ use Drupal\Core\DependencyInjection\ContainerBuilder; use Drupal\Core\Entity\EntityStorageBase; use Drupal\Core\Entity\EntityTypeManagerInterface; -use Drupal\Core\Logger\LoggerChannelFactory; +use Drupal\Core\Logger\LoggerChannelFactoryInterface; use Drupal\hs_capx\Capx; use Drupal\key\KeyInterface; use Drupal\Tests\UnitTestCase; @@ -63,7 +63,7 @@ protected function setUp(): void { $config_object = $this->createMock(ImmutableConfig::class); $config_object->method('get')->willReturn($this->randomMachineName()); - $logger = new LoggerChannelFactory(); + $logger = $this->createMock(LoggerChannelFactoryInterface::class); $logger->addLogger($this->createMock(Logger::class)); $config_factory = $this->createMock(ConfigFactoryInterface::class); @@ -193,6 +193,7 @@ public function guzzleRequestCallback($method, $url) { * Cached data. */ public function cacheGetCallback($cid) { + $data = ''; switch ($cid) { case 'capx:org_data': $data = json_decode(file_get_contents(__DIR__ . '/orgs.json'), TRUE); @@ -221,7 +222,7 @@ public function getOrgData() { /** * {@inheritdoc} */ - public function getAccessToken() { + public function getAccessToken(): string { return parent::getAccessToken(); } diff --git a/docroot/modules/humsci/hs_config_prefix/hs_config_prefix.info.yml b/docroot/modules/humsci/hs_config_prefix/hs_config_prefix.info.yml index a244aaebdf..f36d43941d 100644 --- a/docroot/modules/humsci/hs_config_prefix/hs_config_prefix.info.yml +++ b/docroot/modules/humsci/hs_config_prefix/hs_config_prefix.info.yml @@ -1,6 +1,6 @@ name: 'H&S Config Prefix' type: module description: 'Prefix any configuration entities with a specified string' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 version: 8.2.7 package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_config_readonly/hs_config_readonly.info.yml b/docroot/modules/humsci/hs_config_readonly/hs_config_readonly.info.yml index 76ea3a4d9e..7a0e7f2b04 100644 --- a/docroot/modules/humsci/hs_config_readonly/hs_config_readonly.info.yml +++ b/docroot/modules/humsci/hs_config_readonly/hs_config_readonly.info.yml @@ -1,6 +1,6 @@ name: 'H&S Config Read Only' description: 'Modify the Config Read Only to blacklist specific config' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 type: module version: 8.2.7 package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_config_readonly/tests/src/Unit/EventSubscriber/ConfigReadOnlyEventSubscriberTest.php b/docroot/modules/humsci/hs_config_readonly/tests/src/Unit/EventSubscriber/ConfigReadOnlyEventSubscriberTest.php index a4359b71c7..70ea858b10 100644 --- a/docroot/modules/humsci/hs_config_readonly/tests/src/Unit/EventSubscriber/ConfigReadOnlyEventSubscriberTest.php +++ b/docroot/modules/humsci/hs_config_readonly/tests/src/Unit/EventSubscriber/ConfigReadOnlyEventSubscriberTest.php @@ -128,12 +128,14 @@ public function testSimpleForm() { $form_state = new FormState(); $form_state->setBuildInfo(['callback_object' => new TestFormCallbackObject()]); - $event = new ReadOnlyFormEvent($form_state); + $form = []; + + $event = new ReadOnlyFormEvent($form_state, $form); $this->eventSubscriber->onFormAlter($event); $this->assertFalse($event->isFormReadOnly()); $form_state->setBuildInfo(['callback_object' => new TestFormCallbackObject('bypassed_form')]); - $event = new ReadOnlyFormEvent($form_state); + $event = new ReadOnlyFormEvent($form_state, $form); $this->eventSubscriber->onFormAlter($event); $this->assertFalse($event->isFormReadOnly()); } @@ -143,19 +145,20 @@ public function testSimpleForm() { */ public function testConfigForm() { $form_state = new FormState(); + $form = []; $form_state->setBuildInfo(['callback_object' => new TestConfigFormCallbackObject()]); - $event = new ReadOnlyFormEvent($form_state); + $event = new ReadOnlyFormEvent($form_state, $form); $this->eventSubscriber->onFormAlter($event); $this->assertTRUE($event->isFormReadOnly()); $form_state->setBuildInfo(['callback_object' => new TestConfigFormCallbackObject('ignore.wildcard.config.testing')]); - $event = new ReadOnlyFormEvent($form_state); + $event = new ReadOnlyFormEvent($form_state, $form); $this->eventSubscriber->onFormAlter($event); $this->assertFalse($event->isFormReadOnly()); $form_state->setBuildInfo(['callback_object' => new TestConfigFormCallbackObject('ignore.part.config')]); - $event = new ReadOnlyFormEvent($form_state); + $event = new ReadOnlyFormEvent($form_state, $form); $this->eventSubscriber->onFormAlter($event); $this->assertFalse($event->isFormReadOnly()); } @@ -165,6 +168,7 @@ public function testConfigForm() { */ public function testEntityForm() { $form_state = new FormState(); + $form = []; $config_entity = $this->createMock(ConfigEntityInterface::class); $config_entity->method('getConfigDependencyName') @@ -175,7 +179,7 @@ public function testEntityForm() { $form_state->setBuildInfo(['callback_object' => $form_callback]); - $event = new ReadOnlyFormEvent($form_state); + $event = new ReadOnlyFormEvent($form_state, $form); $this->eventSubscriber->onFormAlter($event); $this->assertTRUE($event->isFormReadOnly()); } @@ -185,12 +189,13 @@ public function testEntityForm() { */ public function testWizardForm() { $form_state = new FormState(); + $form = []; $form_callback = new TestEntityFormWizardCallbackObject(); $form_state->setBuildInfo(['callback_object' => $form_callback]); - $event = new ReadOnlyFormEvent($form_state); + $event = new ReadOnlyFormEvent($form_state, $form); $this->eventSubscriber->onFormAlter($event); $this->assertTRUE($event->isFormReadOnly()); } diff --git a/docroot/modules/humsci/hs_courses/hs_courses.info.yml b/docroot/modules/humsci/hs_courses/hs_courses.info.yml index 02555f74b5..afb23e66c1 100644 --- a/docroot/modules/humsci/hs_courses/hs_courses.info.yml +++ b/docroot/modules/humsci/hs_courses/hs_courses.info.yml @@ -1,7 +1,7 @@ name: 'H&S Courses' type: module description: 'Courses content type' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 version: 8.2.7 package: 'Humanities & Sciences' dependencies: diff --git a/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/hs_courses_importer.info.yml b/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/hs_courses_importer.info.yml index 43a4f3d906..27349ee3fc 100644 --- a/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/hs_courses_importer.info.yml +++ b/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/hs_courses_importer.info.yml @@ -1,10 +1,10 @@ name: 'H&S Courses Importer' type: module description: 'Courses Migration Importer' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 +version: 8.3.0 package: 'Humanities & Sciences' dependencies: - hs_courses - migrate_tools - migrate_plus -version: 8.2.7 diff --git a/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/hs_courses_importer.post_update.php b/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/hs_courses_importer.post_update.php index 3095fde865..44007c5f43 100644 --- a/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/hs_courses_importer.post_update.php +++ b/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/hs_courses_importer.post_update.php @@ -5,59 +5,13 @@ * hs_courses_importer.post_update.php */ -use Drupal\migrate\MigrateMessage; -use Drupal\migrate_tools\MigrateExecutable; -use Drupal\Core\Config\FileStorage; - -/** - * Rollback courses, revert the migration config. - */ -function hs_courses_importer_post_update_8001() { - $migrations = hs_field_helpers_migration_list(); - /** @var \Drupal\migrate_plus\Entity\Migration $course_migration */ - $course_migration = $migrations['hs_courses']['hs_courses']; - $log = new MigrateMessage(); - $executable = new MigrateExecutable($course_migration, $log); - if (\Drupal::database()->schema()->tableExists('migrate_map_hs_courses')) { - $executable->rollback(); - } - - // Delete all machine readable. - $terms = \Drupal::entityTypeManager() - ->getStorage('taxonomy_term') - ->loadTree('hs_course_tags', 0, NULL, TRUE); - /** @var \Drupal\taxonomy\Entity\Term $term */ - foreach ($terms as $term) { - if (strpos($term->label(), '::') !== FALSE) { - $term->delete(); - } - } -} - -/** - * Drop the migrate table for courses. - */ -function hs_courses_importer_post_update_8002() { - $source = new FileStorage('../config/default'); - /** @var \Drupal\Core\Config\CachedStorage $config_storage */ - $config_storage = \Drupal::service('config.storage'); - $config_storage->write('migrate_plus.migration.hs_courses', $source->read('migrate_plus.migration.hs_courses')); - - // I added the course id & course code to source.ids. Anytime the ids are - // added/deleted the table must be deleted so that it can be rebuilt with the - // additional columns on the next import. - \Drupal::database()->schema()->dropTable('migrate_map_hs_courses'); - drupal_flush_all_caches(); -} - /** - * Import courses with new mapping. + * Implements hook_removed_post_updates(). */ -function hs_courses_importer_post_update_8003() { - $migrations = hs_field_helpers_migration_list(); - /** @var \Drupal\migrate_plus\Entity\Migration $course_migration */ - $course_migration = $migrations['hs_courses']['hs_courses']; - $log = new MigrateMessage(); - $executable = new MigrateExecutable($course_migration, $log); - $executable->import(); +function hs_courses_importer_removed_post_updates() { + return [ + 'hs_courses_importer_post_update_8001' => '8.3.0', + 'hs_courses_importer_post_update_8002' => '8.3.0', + 'hs_courses_importer_post_update_8003' => '8.3.0', + ]; } diff --git a/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/CourseTagListBuilderTest.php b/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/CourseTagListBuilderTest.php index d445ec8158..5417c413c3 100644 --- a/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/CourseTagListBuilderTest.php +++ b/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/CourseTagListBuilderTest.php @@ -24,7 +24,7 @@ class CourseTagListBuilderTest extends EntityKernelTestBase { * * @var array */ - public static $modules = ['system', 'hs_courses_importer']; + protected static $modules = ['system', 'hs_courses_importer']; /** * {@inheritdoc} diff --git a/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/HsCoursesImporterTestBase.php b/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/HsCoursesImporterTestBase.php index 71fdc33f03..783fe53f07 100644 --- a/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/HsCoursesImporterTestBase.php +++ b/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/HsCoursesImporterTestBase.php @@ -23,7 +23,7 @@ abstract class HsCoursesImporterTestBase extends EntityKernelTestBase { * * @var array */ - public static $modules = [ + protected static $modules = [ 'system', 'hs_courses_importer', ]; diff --git a/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/Plugin/migrate/process/TranslateCourseTagTest.php b/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/Plugin/migrate/process/TranslateCourseTagTest.php index ae0af6447b..27dd5a9086 100644 --- a/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/Plugin/migrate/process/TranslateCourseTagTest.php +++ b/docroot/modules/humsci/hs_courses/modules/hs_courses_importer/tests/Kernel/Plugin/migrate/process/TranslateCourseTagTest.php @@ -41,7 +41,7 @@ class TranslateCourseTagTest extends EntityKernelTestBase { * * @var array */ - public static $modules = [ + protected static $modules = [ 'system', 'hs_courses_importer', 'migrate', diff --git a/docroot/modules/humsci/hs_entities/hs_entities.info.yml b/docroot/modules/humsci/hs_entities/hs_entities.info.yml index 1671b62d6c..2484e12608 100644 --- a/docroot/modules/humsci/hs_entities/hs_entities.info.yml +++ b/docroot/modules/humsci/hs_entities/hs_entities.info.yml @@ -2,4 +2,4 @@ name: HumSci Entities type: module description: 'Creates a custom HumSci entity type.' package: 'Humanities & Sciences' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 diff --git a/docroot/modules/humsci/hs_entities/src/Form/HsEntityTypeForm.php b/docroot/modules/humsci/hs_entities/src/Form/HsEntityTypeForm.php index 93c0c11065..bac2046fdc 100644 --- a/docroot/modules/humsci/hs_entities/src/Form/HsEntityTypeForm.php +++ b/docroot/modules/humsci/hs_entities/src/Form/HsEntityTypeForm.php @@ -73,7 +73,9 @@ public function save(array $form, FormStateInterface $form_state) { elseif ($status == SAVED_NEW) { $message = $this->t('The HumSci entity type %name has been added.', $t_args); } - $this->messenger()->addStatus($message); + if ($message) { + $this->messenger()->addStatus($message); + } $form_state->setRedirectUrl($entity_type->toUrl('collection')); } diff --git a/docroot/modules/humsci/hs_event_series/hs_event_series.info.yml b/docroot/modules/humsci/hs_event_series/hs_event_series.info.yml index 98174ba222..db4ddde3c3 100644 --- a/docroot/modules/humsci/hs_event_series/hs_event_series.info.yml +++ b/docroot/modules/humsci/hs_event_series/hs_event_series.info.yml @@ -1,6 +1,6 @@ name: 'H&S Event Series' description: 'Event Series content type' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 type: module version: 8.2.7 package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_event_series/modules/hs_event_series_display/hs_event_series_display.info.yml b/docroot/modules/humsci/hs_event_series/modules/hs_event_series_display/hs_event_series_display.info.yml index 61d50512fa..4850ac6b54 100644 --- a/docroot/modules/humsci/hs_event_series/modules/hs_event_series_display/hs_event_series_display.info.yml +++ b/docroot/modules/humsci/hs_event_series/modules/hs_event_series_display/hs_event_series_display.info.yml @@ -1,6 +1,6 @@ name: 'H&S Event Series Display' description: 'Event Series content type' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 type: module version: 8.2.7 package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_events/hs_events.info.yml b/docroot/modules/humsci/hs_events/hs_events.info.yml index ae7fc52a41..97ad09e7ca 100755 --- a/docroot/modules/humsci/hs_events/hs_events.info.yml +++ b/docroot/modules/humsci/hs_events/hs_events.info.yml @@ -1,6 +1,6 @@ name: 'H&S Events' description: 'Events content type' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 type: module version: 8.2.7 package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_events/modules/hs_events_display/hs_events_display.info.yml b/docroot/modules/humsci/hs_events/modules/hs_events_display/hs_events_display.info.yml index bb7103611b..487ff72bb6 100644 --- a/docroot/modules/humsci/hs_events/modules/hs_events_display/hs_events_display.info.yml +++ b/docroot/modules/humsci/hs_events/modules/hs_events_display/hs_events_display.info.yml @@ -1,6 +1,6 @@ name: 'H&S Events Display' description: 'Events content type' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 type: module version: 8.2.7 package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_events/modules/hs_events_importer/hs_events_importer.info.yml b/docroot/modules/humsci/hs_events/modules/hs_events_importer/hs_events_importer.info.yml index 336138c3f6..52c2c31d89 100644 --- a/docroot/modules/humsci/hs_events/modules/hs_events_importer/hs_events_importer.info.yml +++ b/docroot/modules/humsci/hs_events/modules/hs_events_importer/hs_events_importer.info.yml @@ -1,6 +1,6 @@ name: 'H&S Events Importer' description: 'Migrate importer for stanford events.' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 type: module version: 8.2.7 package: 'Humanities & Sciences' diff --git a/docroot/modules/humsci/hs_events/modules/hs_events_importer/src/Form/EventsImporterForm.php b/docroot/modules/humsci/hs_events/modules/hs_events_importer/src/Form/EventsImporterForm.php index 4a8aeda8d9..f3f4f2f08d 100644 --- a/docroot/modules/humsci/hs_events/modules/hs_events_importer/src/Form/EventsImporterForm.php +++ b/docroot/modules/humsci/hs_events/modules/hs_events_importer/src/Form/EventsImporterForm.php @@ -286,6 +286,7 @@ protected function getFullUrl(array $choices) { } return $url; } + return ''; } /** diff --git a/docroot/modules/humsci/hs_field_helpers/hs_field_helpers.info.yml b/docroot/modules/humsci/hs_field_helpers/hs_field_helpers.info.yml index ea0b83b122..a9b1da09e7 100644 --- a/docroot/modules/humsci/hs_field_helpers/hs_field_helpers.info.yml +++ b/docroot/modules/humsci/hs_field_helpers/hs_field_helpers.info.yml @@ -1,7 +1,7 @@ name: 'H&S Field Helpers' type: module description: 'Additional field widgets and display formatters' -core_version_requirement: ^9.4 || ^10 +core_version_requirement: ^10.3 || ^11 version: 8.2.7 package: 'Humanities & Sciences' dependencies: diff --git a/docroot/modules/humsci/hs_field_helpers/hs_field_helpers.module b/docroot/modules/humsci/hs_field_helpers/hs_field_helpers.module index c5b4b2ccc4..96d5ec4fa5 100644 --- a/docroot/modules/humsci/hs_field_helpers/hs_field_helpers.module +++ b/docroot/modules/humsci/hs_field_helpers/hs_field_helpers.module @@ -631,13 +631,6 @@ function hs_field_helpers_field_storage_config_presave(FieldStorageConfigInterfa } } -/** - * Implements hook_audio_embed_field_provider_info_alter(). - */ -function hs_field_helpers_audio_embed_field_provider_info_alter(&$definitions) { - $definitions['soundcloud']['class'] = '\Drupal\hs_field_helpers\Plugin\audio_embed_field\Provider\StanfordSoundCloud'; -} - /** * Implements hook_preprocess_HOOK(). */ diff --git a/docroot/modules/humsci/hs_field_helpers/src/EventSubscriber/EventSubscriber.php b/docroot/modules/humsci/hs_field_helpers/src/EventSubscriber/EventSubscriber.php index 1ee043b258..141171b067 100644 --- a/docroot/modules/humsci/hs_field_helpers/src/EventSubscriber/EventSubscriber.php +++ b/docroot/modules/humsci/hs_field_helpers/src/EventSubscriber/EventSubscriber.php @@ -97,7 +97,7 @@ public function onLayoutBuilderRender(SectionComponentBuildRenderArrayEvent $eve * Rendered and clean markup. */ protected function getCleanRender(array $render_array) { - return trim(strip_tags($this->renderer->renderPlain($render_array), '