UT Drupal Kit 3.0.0-RC.1 release notes

Release date - April 21, 2021

Note

This is a pre-release for the next major version of the UT Drupal Kit. Release candidates are good testing targets for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs. Release candidates are not recommended for non-technical users, nor for production websites.

Contents

Release summary

The 3.0.0-RC.1 is a stable release candidate, meaning all critical bugs have been fixed, and is being used internally for confirming stable readiness.

Update actions for existing sites

If you created a site prior to this release, review the following for potential changes you need to make.

Adminimal Theme has been removed

The Adminimal theme and Adminimal Admin Toolbar, which were uninstalled from existing sites in the 3.0.0-beta.10 release, have been completely removed from the codebase. Any sites that still have these components installed should uninstall them prior to updating the codebase to this version.

Installation profile is relocated to “custom” directory

This release changes the Composer installer type of the UTexas installation profile to drupal-custom-profile. In order to respect this update, existing sites must change their root composer.json to instruct Composer to install the profile in web/profiles/custom.

For sites using a web docroot, replace existing installer paths configuration with the following:

"installer-paths": {
    "web/core": ["type:drupal-core"],
    "web/libraries/{$name}": ["type:drupal-library"],
    "web/modules/contrib/{$name}": ["type:drupal-module"],
    "web/modules/custom/{$name}": ["type:drupal-custom-module"],
    "web/profiles/contrib/{$name}": ["type:drupal-profile"],
    "web/profiles/custom/{$name}": ["type:drupal-custom-profile"],
    "web/themes/contrib/{$name}": ["type:drupal-theme"],
    "web/themes/custom/{$name}": ["type:drupal-custom-theme"],
    "drush/Commands/contrib/{$name}": ["type:drupal-drush"],
    "web/private/scripts/quicksilver/{$name}/": ["type:quicksilver-script"],
    ".docksal": ["type:utexas-development"]
}

Sites not using a web docroot should use the example above as a model and ensuring that drupal-custom-profile, drupal-custom-module, and drupal-custom-theme are added as directives, placing packages with that type in the site’s equivalent of /profiles/custom/, /modules/custom/, and /themes/custom/.

To ensure that the new location of the installation profile is recognized, clear the State API value for system.profile.files. Using drush, for example:

drush state:delete system.profile.files
drush cr

All changes since 3.0.0-beta.10.2

Bug fix

  • Prevent CKEditor modal from losing focus in Layout Builder #1425

  • Embedded videos from Media Library have become smaller #1395

  • Ajax error when executing operation with WYSIWYG in source mode #1506

  • Scaffold settings.php from utdk_profile and allow overwrite #16

  • Layout Builder pages reverted to previous revision are not editable #1122

  • Social links test failing due to changed location of installation profile #1539

  • Contrib issue: Menu Block missing config option for “Block title as link” #935

  • Featured Highlight does not have sufficient color contrast for headlines in copy field #1515

  • utexas_devel demo content functionality broken due to Drupal 9 deprecation #1508

Task

  • Remove Adminimal and Adminimal Admin Toolbar #1438

  • Finalize permissions for Content Editor p3:normal stable release blocker task #1471

  • Convert composer type to drupal-custom-profile #1528

  • Relocate patches to ITS-managed HTTP Resource #1484

  • Prepare repository for public context #1505