UT Drupal Kit 3.9.0 release notes
Release date - November 29, 2022
Contents
Release summary
UT Drupal Kit 3.9.0 is a bi-monthly maintenance release for the University of Texas at Austin’s custom distribution of the Drupal web content management system.
In addition to the usual mix of bugfixes and visual improvements, the major changes in this release are the update to version 9.4 of Drupal core and an update to the “Layout Builder Styles” module which introduces a change to the user interface for content editors. There is also a major version change to the “Facets” module which may require attention by developers of customized sites.
For full details of all other changes in this release, please refer to the “All changes” section at the end of this page, which contains links to the corresponding GitHub issues.
User Interface Change - Layout Builder Styles Grouping
The 3.9.0 release incorporates the new 2.0 version of the “Layout Builder Styles” contributed module. This module enables the optional style checkboxes at the bottom of the UT Drupal Kit’s custom content components, which can be used to modify the display of either individual components or entire Layout Builder sections.
The 2.0 version of Layout Builder Styles introduces a new feature which allows us to organize these optional styles into logical groups according to their function or purpose, rather than all style options being displayed together in an undifferentiated list.
In order to update to the new version, the existing Layout Builder style options provided by the UT Drupal Kit were organized into the following groupings:
Borders
Limit Items Per Row
Margins and Padding
Section Margins and Padding
General Styles
For custom sites, developers will have the option to create their own groups and to add customized styles to those groups. Any Layout Builder style options which had already been created on custom sites will appear in the “General Styles” group by default.
Major version update - Facets module
Note
Site owners who have not created custom Search API displays which use Facets can safely disregard this section.
Sites using the UT News add-on which also have additional custom Search API displays that use Facets require extra work when updating. The 3.9.0 release of the UT News add-on upgrades its requirement from Facets 1.x to 2.x, a major version increment that includes changes to the configuration schema.
If you added the requirement
drupal/facets:^1
in your site’s rootcomposer.json
file, you will need to update itdrupal/facets:^2
to be able to update to the latest version of UT News.Test the result of the update in a non-live environment. In most cases, there will be no change and no additional action will be needed for deployment. However, our team has observed facet displays with nested items display incorrectly after the update. Simply re-saving the Facet configuration in the UI may be sufficient to capture the new schema changes and restore the display.
See the Facets 2.0.0 release notes for more information, and contact the UT Drupal Kit team for further assistance if needed
Drupal core update
The 3.9.0 release incorporates the most recent patch-level release of Drupal core for the 9.4 minor release branch, bringing it from version 9.3.22 to 9.4.8.
This minor-version update should not introduce any visual changes to existing sites, but is the first step of the roadmap for the Drupal Kit’s planned update to Drupal 10 in May 2023.
For more information about Drupal 10 and the schedule for that change, please see UT Drupal Kit’s Roadmap to Drupal 10.
Here are the release notes for all Drupal core releases inclusive in this release:
https://www.drupal.org/project/drupal/releases/9.4.0 (Bugfix release)
https://www.drupal.org/project/drupal/releases/9.4.1 (Bugfix release)
https://www.drupal.org/project/drupal/releases/9.4.2 (Bugfix release)
https://www.drupal.org/project/drupal/releases/9.4.3 (Security release)
https://www.drupal.org/project/drupal/releases/9.4.4 (Bugfix release)
https://www.drupal.org/project/drupal/releases/9.4.5 (Bugfix release)
https://www.drupal.org/project/drupal/releases/9.4.6 (Bugfix release)
https://www.drupal.org/project/drupal/releases/9.4.7 (Security release)
https://www.drupal.org/project/drupal/releases/9.4.8 (Bugfix release)
Contributed module updates
The following contributed modules are updated in this release:
Modules included with the UT Drupal Kit installation profile
diff: from 1.0.0 to 1.1.0
editor_advanced_link: from 2.0.0 to 2.1.1
google_cse: from 3.7.0 to 3.8.0
layout_builder_restrictions: from 2.15.0 to 2.17.0
layout_builder_styles: from 1.0.0-beta4 to 2.0
media_library_theme_reset: from 1.3.0 to 1.4.0
menu_block: from 1.8.0 to 1.10.0
page_title_visibility: from 1.4.0 to 1.5.0
responsive_tables_filter: from 1.16.0 to 1.17.0
twitter_profile_widget: from 3.1.0 to 3.1.1
updated: from 1.0.0-alpha1 to 1.1.0
Modules included with the News add-on
facets: from 1.8.0 to 2.0.5
page_title_visibility: from 1.4.0 to 1.5.0
search_api: from 1.25.0 to 1.28.0
Modules included with the Profile add-on
field_group: from 3.3.0 to 3.4.0
page_title_visibility: from 1.4.0 to 1.5.0
Update actions for existing sites
There are no specific update actions required for existing sites in this release, other than checking for pending database updates as part of the update process.
All changes since 3.8.0
UTexas installation profile
Task: Capture configuration default changes from Drupal core for new installs on 3.9.0 release #2027
Task: Update contributed dependencies (automated) #2018
Bug: Remove 1494-mariadb-version.patch from active patches #2012
Bug: Videos embedded via url_embed plugin do not show preview in CKEditor #2008
Bug: Adding a section using Layout Builder produces Notice: Undefined index: background-accent #2003
Task: Update robots.txt to exclude /media/oembed URLs #2001
Task: Review release notes of all Drupal 9.4.x releases to identify any needed changes #1999
Bug: PHP 8 deprecation notice in xmlsitemap module #1959
Bug: PHP8 - deprecation notice media_library_form_element #1955
Task: Evaluate major change to drupal/core-recommended in Drupal 9.4.0 #1937
Task: Update Drupal core to 9.4.8 #1934
Bug: UTexas Layouts breakpoints OR components’ IPR cause horizontal scrolling between 600px and 900px screen widths #1928
Bug: Responsive tables filter adds <b> tags which are flagged by Monsido #1902
Enhancement: Implement use of new style grouping feature in Layout Builder Styles #1854
Forty Acres theme
Bug: .layout__region class breaks grid on tablet screen size #440