UT Drupal Kit 3.0.0-beta.7 release notes

Release date - September 8, 2020

Note

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

3.0.0-beta.7 marks a milestone in UT Drupal Kit version 3 completion: each of the add-ons – Profiles (formerly Team Member), News, and Events – provide comparable underlying functionality to their equivalents in version 2. In addition, Beta 7 is based on Drupal 8.9, a significant step toward fully supporting Drupal 9.0 compatibility.

Contents

Release summary

UT Drupal Kit 3.0.0-beta.7 largely consists of new functionality related to the News and Events add-ons. It also includes an update from Drupal 8.8.5 to 8.9.4, and a number of contributed module updates.

Documentation for updating an existing UT Drupal Kit 3 site is available at Updating a site.

Event add-on now available (1.0.0-alpha.1)

A robust event component is now available, with a number of improvements over version 2, including the ability to create events with recurring dates, to embed listings of upcoming events filtered by tags, and to indicate status changes to published events. This release does not include calendaring integration for “Export to iCal”/”Add to Google Calendar” links or social media sharing; those components will be provided in a subsequent release. Full documentation: the Events add-on.

News add-on

The Alpha 1 release of the New add-on provided the base content type and display. This Alpha 2 release adds a News listing page with faceted filtering and the ability to embed listings of curated news articles by category or tag. Full documentation: the News add-on.

Callout: scaffold location of “UTexas” installation profile moved

ITS has changed the installation location of the “UTexas” profile (the code that provides the kernel of the UT Drupal Kit distribution) from web/profiles/utexas to web/profiles/contrib/utexas. This change’s primary benefit is to match the location expected by other Drupal defaults (in particular, the default .gitignore provided by Pantheon scaffolding), thus avoiding the need to override those defaults.

Existing sites will not automatically update their filesystem to reflect this change.

While existing sites are encouraged to adopt the new filesystem location, users should consult with ITS for the steps to safely make this change. Email drupal-kit-support@utlists.utexas.edu.

Contributed module updates

The following contributed modules are updated in this release.

  • linkit: from 5.0.0-beta11 to 6.0.0-beta1

  • metatag: from 1.13.0 to 1.14.0

All changes since 3.0.0-beta.6

UT Drupal Kit kernel

  • Enhancement: Refactor display 1-4 column Layout Builder Styles #1185

  • Enhancement: Add support for multi-column display of Social Links #1175

  • Enhancement: Multi-column display options for components #1174

  • Enhancement: Add issue & pull request templates for utdk_profile releases #1006

  • Task: Reorder input filters for Flex HTML to have titles added to iframes when missing #1210

  • Task: Suppress 1-4 column Layout Builder Styles on Resources & Promo Units #1209

  • Task: Apply contributed project updates #1204

  • Task: Update to Drupal 8.9.4 #1203

  • Task: Add new image style for 280x152 size #1199

  • Task: Add new image style for News teaser images #1198

  • Task: Update Schema Metatag to version 1.7.0 #1187

  • Task: Update references to location of utexas installation profile #1182

  • Task: Remove outdated .gitignore directives related to forty_acres & Qualtrics filter #1181

  • Task: Remove features.yml file from utexas_layout_builder_styles #1173

  • Bugfix: Flex Content Area image URL is broken #1208

  • Bugfix: Insufficient color contrast on body text links in Promo Unit items #1202

Forty Acres

  • Enhancement: Make the id of the search form more unique #211

  • Enhancement: Drupal 9 Compatibility #183

  • Bugfix: Invalid ARIA attribute value: aria-labelledby=”block-main-menu” on main menu #210

  • Bugfix: Wrappers for empty elements render in block templates #199

  • Bugfix: Main menu expander caret overlaps text that breaks onto two lines #198

News add-on

  • Enhancement: Refactor teaser display to accommodate images as supplementary content #54

  • Enhancement: Suppress facet blocks supplied by UTNews add-on from Layout Builder #53

  • Enhancement: Add news listing blocks #49

  • Enhancement: News article listing page - filters #34

  • Enhancement: News article listing page - page title configuration #29

  • Enhancement: News article demo content #12

  • Task: 1.0.0-alpha.3 : Add module descriptions for demo content & block listing #60

Profile add-on

  • Enhancement: Update directory link text to “View in UT Directory” #162

  • Bugfix: “Empty” horizontal tab items cause accessibility violation #179

  • Bugfix: Profile listing inherits pager offset from URL #172

Event add-on

  • Enhancement: Event listing display (listing page & listing blocks) #27

  • Enhancement: Event social media metadata (metatags) #17

  • Enhancement: Event schema.org metadata #15

  • Enhancement: “Event” node display #13

  • Enhancement: Event listing page - page title configuration #12

  • Enhancement: Event demo content #11

  • Enhancement: Event listing blocks #10

  • Enhancement: Upcoming event listing page - base display #8

  • Enhancement: “Event” content type structure #7

  • Enhancement: Add taxonomy vocabulary: “Event location” (utevent_location) #6

  • Enhancement: Add taxonomy vocabulary: “Event Tags” (utevent_tags) #5

  • Task: 1.0.0-alpha.1: Add module descriptions for demo content, content type, & block listing #56

  • Task: Refactor event listing page to render content as Views row fields #52

  • Task: Update to Smart Date 3.0.0-beta1 #43

  • Task: Ensure demo content recurring events instance deltas exist #40

  • Task: Evaluate compatibility of FullCalendar view with “Upcoming Events” acceptance criteria #38

  • Task: Set “Location” field input to constrain to 1 item #32

  • Task: META: Display of event date & time #28

  • Task: Create initial add-on scaffolding #4

  • Task: Evaluate smart_date ecosystem for event business logic #3

  • Task: EPIC: Event content type #1

  • Bugfix: Demo content recurring event on Monday incorrectly set #34