UT Drupal Kit 3.0.0-beta.5 release notes

Release date - May 12, 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.

May 2020 brings the next beta release of the UT Drupal Kit itself as well as new functionality to the Profile add-on and the first alpha release of the News add-on.

Contents

Release summary

UT Drupal Kit 3.0.0-beta.5 consists largely of bug fixes and minor display enhancements related to consistency. Link fields received a significant functional enhancement: each link can be configured to open in a new tab, and to display either a lock or external link icon.

This release also includes an update from Drupal 8.8.3 to 8.8.5, and a number of contributed module updates.

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

Profile add-on update

The initial alpha release of the Profile add-on came in March 2020. This next release (1.0.0-alpha.2) brings the ability to create Profile listings, complete with 3 display variants. Sites that have already installed alpha.1 can update and then enable the newly available “Block Type - Profile Listing” module. Full documentation: Creating Profiles.

News add-on now available

Creating timely article content is now available via the News add-on (current release version: 1.0.0-alpha.1). It will provide the same functionality as UT Drupal Kit version 2’s News add-on, but includes enhancements: author blurbs, better news categorization, and improved SEO metadata. This release includes a fully-themed, templated content type, but does not include the ability to create news listings. Full documentation: Creating News.

Note

Note that while the Kit itself is in beta status, the Profile and News add-ons are still in alpha: ITS may still make backwards-compatibility breaking changes. Developers are welcome and encouraged to test alpha releases and provide feedback, but are advised not to use it for production content just yet.

Contributed module updates

The following contributed modules are updated in this release. See specific callouts that follow.

The update to the latest stable version of Pathauto has been reported to cause an initial issue which can be resolved through a site cache clear. See https://www.drupal.org/project/pathauto/issues/3131460.

The update for Admin Toolbar represents a major version update (1.x to 2.x). However, the pertinent change is related to an optional sub-module, Admin Toolbar Extra Tools. If you have not been using this sub-module, the update should pose no issues. If you have, you may need to uninstall the module and reinstall it.

All changes since 3.0.0-beta.4

UT Drupal Kit kernel

Enhancements

  • Add schema_metatag module #1061

  • Provide a more generic link option utility for Admin UI #1042

  • Enhance UX for taxonomy term reference fields #1015

  • Add custom link options on link field widget #1008

  • Fix visibility of top-level admin menu items #977

Tasks

  • Update contributed modules for beta.5 release #1066

  • Update Drupal core for beta.5 release #1065

  • Mark UtexasLinkElement as deprecated #1083

  • Create decision matrix for styling divergence questions #1003

  • Add ability to open a link in a new tab on Image Link component #1087

  • Link Options: Support custom link options in Image Link links #1075

  • Link Options: Support custom link options in Site Announcement links #1074

  • Link Options: Support custom link options in Flex Content Area item URL #1055

  • Send test output to build artifacts #1051

  • Link Options: Review link UI descriptions for consistency and context #1043

  • Link Options: Support custom link options in Hero CTA #1035

  • Link Options: Support custom link options in Flex Content Area CTA #1034

  • Link Options: Support custom link options in Featured Highlight CTA #1033

  • Link Options: Support custom link options in Promo Unit item URL #1032

  • Link Options: Support custom link options in Promo List item URL #1031

  • Link Options: Support custom link options in Quick Links links #1030

  • Link Options: Support custom link options in Resources links #1029

  • Link Options: Support custom link options in Photo Content Area links #1028

  • Link Options: Retrofit the existing UTexasLinkElement to provide a UI for the new link options #1018

  • Link Options: Use UTexasLinkWidget in Call To Action component #1017

  • Link Options: Add Link widget with new custom options #1016

Bug fixes

  • Flex Page Layout Builder Restrictions configuration does not match latest release schema #1090

  • Changes & debugging line in code cause Promo Unit not to render correctly #1022

  • Update hooks for Flex HTML text format incorrectly formatted #1020

  • Google CSE: Form alter is written in a way that wipes out #attached library and drupalSettings #1012

  • Firefox: in Layout Builder Modal, Resource/Promo Unit content displays with horizontal scrollbar #970

  • Accessibility: Headline fields on Promo Unit have insufficient color contrast #999

  • File name overlaps help text on media fields (update Layout Builder Modal) #961

Forty Acres

Bug fixes

  • Link tags in headlines render as gray instead of burnt orange #176

  • Link classes were erroneously removed #173

News add-on

Enhancements

  • Add News article schema.org metadata #11

  • Add News article social media metadata (metatags) #10

  • Add News article node display #8

  • Add News article content type structure #7

  • Add News authors taxonomy vocabulary #6

  • Add News categories taxonomy vocabulary #5

  • Add News tags vocabulary #4

  • Create utnews add-on scaffolding #3

Tasks

  • Plan & create tasks for building the schema #2

  • Plan & create tasks for initial scaffolding #1

Profile add-on

Enhancements

  • Update description on Profile Groups field #124

  • Move EID field into its own fieldset #123

  • Change wording of name field labels for increased clarity #120

  • Make field labels on node edit form consistent with Drupal standard #119

  • Determine best way to handle ‘teaser’ and other view modes #111

  • Update bootstrap_horizontal_tabs to use site default text format #90

  • Add padding between each field instance of “Designations” #89

  • Add an administrative navigation menu link to the configuration page #87

  • Add theming (CSS) for the new view modes that match the layout of UTDK2 #84

  • Add Profile content type html.twig files for the new view modes #83

  • Add preprocess render logic for the utexas_profile_list #82

  • Add a “Profile list” Views display #81

  • Add a new “Profile list” block type #80

  • Define 3 new view modes on the Profile content type: “Prominent”, “Basic”, and “Name Only” #79

  • Link the EID field to directory.utexas.edu listing #74

Tasks

  • Create the EID field #73

  • Refactor node->get() usage to check for existence of field first #58

  • Node add/edit form: finalize grouping of content #56

  • Set default pathauto setting #39

  • EPIC: Node edit form UX: audit & make recommendations #27

  • Make view mode selector in block type dynamic #105

  • Determine best Composer version constraint methodology #92

  • Repurpose/replace “Profile tags” with “Internal Profile tags” #117

  • Link Options: Switch the field widget used on Contact Form Link and Website Link to UTexasLinkOptions #118

Bug fixes

  • Notice: Undefined variable: requirements in utprof_content_type_profile_requirements() #71

  • Link options do not display on “Contact Form” button #144

  • “Teaser” display shows up in Profile listing display options #137

  • Profile listing “Prominent” display no longer renders like stacked Promo Unit #136

  • Incorrectly named permission requirement on routing.yml #132