UT Drupal Kit 3.19.0 release notes

Release date - July 23, 2024

Contents

Release summary

The 3.19.0 release is part of the Drupal Kit’s normal, bi-monthly maintenance release schedule. There are no major changes in this release, just the usual mix of bugfixes and improvements.

Minor visual changes introduced in this release are detailed in the following section.

Visual changes

Release 3.19.0 includes visual changes that may affect content on existing sites. These changes are described below, with before/after examples.

Header menu items now display active child page indicator

This change affects sites using The Forty Acres theme or a sub-theme of Forty Acres. When a site visitor is on a page which is in the header menu or whose parent is in the header menu, the header link will now display active status through a color change. See Working with page paths for an explanation of how page parent/child relationships are created.

Full description: https://github.austin.utexas.edu/eis1-wcs/forty_acres/issues/320

Before

After

Screenshot of header menu with no visual active status

Screenshot of header menu with visual active status

Instagram now includes headline field, linkable to Instagram account

Sites using the Instagram component can now link to their Instagram account through a new headline field.

Full description: https://github.austin.utexas.edu/eis1-wcs/utdk_profile/issues/2207

Screenshot showing link to Instagram account

Tips for advanced searches now display on the search page

In prior versions of the Drupal Kit, the search page displayed a link that included instructions for advanced search syntax. Now those instructions display in a collapsed section directly below the search bar.

Full description: https://github.austin.utexas.edu/eis1-wcs/utdk_profile/issues/1686

Before

After

Screenshot of header menu with no visual active status

Screenshot of header menu with visual active status

Promo Unit textual content now consistently aligns with other content

In prior versions of the Drupal Kit, if a Promo Unit instance include copy text but did not include an accompanying image, the copy text appeared misaligned, showing extra indentation. In Release 3.19.0, Promo Units with this content setup now display the copy text aligned with other content.

Full description: https://github.austin.utexas.edu/eis1-wcs/utdk_profile/pull/2559

Background color options for layouts have been consolidated

Pages created with Layout Builder, such as the Flex Page, include the option to apply background colors to sections. The existing options were numerous, some options differing only slightly from others. To improve the ability for content editors to easily select an appropriate background color, we have reduced the available color options. Sites that were already using background colors that are now removed will automatically shift to the next-closest color option, as shown below.

Full description: https://github.austin.utexas.edu/eis1-wcs/utdk_profile/issues/780

Before

After

Screenshot of previous background color on a section

Screenshot of new background color replaced with next-closest option

Profile lists now wrap text around image

This change affects sites using the Profile add-on. Previously, Profile listings using the “Prominent” display rendered image and text in separate columns, creating the potential for long, narrow columns of text. Now text wraps around the image as shown below.

Full description: https://github.austin.utexas.edu/eis1-wcs/utprof/issues/285

Before

After

Screenshot showing text not wrapping image

Screenshot showing text wrapping image

Spacing between Profile title and content now matches other pages

This change affects sites using the Profile add-on. Previously, there was additional space between the title and the main content compared to other page types. Now that space is consistent with other pages.

Full description: https://github.austin.utexas.edu/eis1-wcs/utprof/issues/294

Before

Screenshot showing extra spacing

After

Screenshot showing consistent spacing

Drupal core updates

N/A

Contributed module updates

Modules included with the UT Drupal Kit installation profile

Modules included with the News add-on

Modules included with the Profile add-on

Modules included with the Event add-on

All changes since 3.18.0

UTexas installation profile (28)

  • Task: Add strict type-checking to automated tests #2411

  • Task: iFrame Title Filter Drupal 11 compatibility #2535

  • Task: Last Updated Drupal 11 compatibility #2536

  • Task: Page Title Visibility Drupal 11 compatibility #2538

  • Task: Feed block Drupal 11 compatibility #2533

  • Bug: Promo unit “Stacked Landscape” has margin-left on the wrapper for textual content, showing indenting effect #2527

  • Task: Bootstrap Horizontal Tabs Drupal 11 compatibility #2531

  • Task: Make Flex List interoperable with Bootstrap 4 or Bootstrap 5 #2557

  • Task: Create an architecture decision record around configuration management with Features #1431

  • Bug: Telephone URLs with fewer than 6 digits on UTexas Link Element trigger fatal error #2543

  • Bug: Status page shows Embed button CKEditor5 compatibility warning #2363

  • Enhancement: Provide better guidance for recommended image sizes for Hero Carousel #2309

  • Task: Remove duplicate bootstrap tabs.js #2556

  • Task: Google Programmable Search Engine Drupal 11 compatibility #2534

  • Task: Exclude Social Links icon data from utexas_instagram Features bundle #2158

  • Enhancement: Add new headline field with option to link to Instagram #2207

  • Enhancement: Add “external” matcher to Linkit Flex HTML profile #2499

  • Enhancement: Add external link icon to UTDK-provided links in footer #2025

  • Task: Scope Slick-library-based control CSS to Hero Carousel #2517

  • Task: Add “clone node entity” permission to “manager” permissions set #2486

  • Enhancement: Button for direct access to “Manage Site Announcement” #814

  • Enhancement: Make “About searching” content more accessible from search results page #1686

  • Enhancement: Provide valid focus indicator on anchor link destinations on HTML headings #2542

  • Task: Nominal Drupal 11 compatibility (static code analysis & remediation) #2526

  • Enhancement: Reduce number of choices and re-order background color options #780

  • Task: Update contributed dependencies #2582

  • Task: jQuery 4 compatibility: Accessible 360 Slick Library #2554

  • Bug: Visual regression with CTA button in hero carousel #2586

Forty Acres theme (6)

  • Enhancement: Active menu trail styling for header menu #320

  • Task: Make Promo List headline font size consistent with other component headlines #430

  • Task: Relocate ut-headline CSS declaration from Flex Content Area to Utilities #568

  • Task: Update jquery-accessibleMegaMenu.js to be compatible with jQuery 4 #605

  • Task: Investigate updating to Bootstrap 5 #598

  • Task: Remove relocated Bootstrap SCSS and JS dependencies #609

Profile add-on (7)

  • Task: Nominal Drupal 11 compatibility (static code analysis & remediation) #391

  • Task: Set bootstrap_horizontal_tabs to Bootstrap 4 #392

  • Enhancement: Improve display of Profile items in “Prominent” style to avoid narrow columns of text #285

  • Task: Adjust image size for Prominent display in small containers #397

  • Task: Standardize whitespace between name and titles on Profile node display #294

  • Task: Adjust logic for checking top/bottom content in Twig is empty #400

  • Task: Update contributed dependencies #402

News add-on (3)

  • Task: Nominal Drupal 11 compatibility (static code analysis & remediation) #322

  • Task: Exclude Block and Listing Page configuration from Features bundles #257

  • Task: Update contributed dependencies #325

Event add-on (4)

  • Bug: Calendar page can produce fatal error if exposed filters are removed #344

  • Task: Nominal Drupal 11 compatibility (static code analysis & remediation) #343

  • Enhancement: Hide “Add to calendar” link on canceled events #229

  • Task: Update contributed dependencies #348

Upstream repository (3)

  • Task: Ability to block IP addresses #162

  • Task: Ensure IP address blocking logic is not loaded twice #170

  • Task: Standardize filename of IP addresses to be blocked #172

Qualtrics text filter (1)

  • Task: Drupal 11 compatibility #46

Log forwarding service (1)

  • Task: Nominal Drupal 11 compatibility (static code analysis & remediation) #27

Role-based access (1)

  • Task: Drupal 11 compatibility #20

Accessible Mega Menu (1)

  • Task: Make Accessible Mega Menu Compatible with jQuery 4 #10

“No authenticated user” module (1)

  • Task: Drupal 11 compatibility #6