Patternkit Beta 8 Release Plan

Created on 28 April 2023, over 1 year ago
Updated 26 January 2024, 10 months ago

The issues listed here will be included as part of Patternkit's Beta 8 release.

Status: Published

Feature enhancements

Enable Altering Content During Pattern Updates Fixed
Warm Patternkit Caches During Cache Rebuild Fixed
🐛 Bulk Pattern Updates Fail on Large Databases Active
Track Pattern Usage in Content Layouts Fixed
Add new Patternkit Administration Permission Fixed
Improved support of required properties Fixed
📌 Split Up Pattern Definition Cache by Library to Reduce Collisions Fixed
Split Patternkit Drush Commands into Focused Classes

Bug fixes

🐛 Add block button (primary button) not displaying properly Fixed
Support for Twig version 3 Fixed
🐛 Saved Pattern Entities Include Drupal Root In Cached Asset Paths Fixed
🐛 JSON Editor theme assets do not load on Drupal 10.1 Fixed
🐛 Schema ContextBuilder Overrides Configured RefProvider and DataPreProcessor during configureContextDefaults() Fixed
🐛 Plain text fields with tokens are rendered as markup leads to double-escaping characters Fixed
🐛 SchemaIncompleteException : Missing schema for block.patternkit:settings.reusable Fixed
🐛 Text not saving without clicking on other fields Fixed
🐛 Cache Rebuild Triggers Excessive Cache Invalidation Queries Fixed
🐛 Invalid Pattern Config Data Can Cause White Screen on Render Fixed

Release notes

The Patternkit Beta 8 release is a large release of new features and bug fixes for Patternkit users in all capacities. For general performance improvement, there are critical improvements to cache handling to reduce load on the database when handling requests on an empty cache. Bulk updating of patterns throughout all content has been refactored to scale to larger databases using batch processing through the new drush patternkit:batch-update command. Pattern library maintainers will also benefit from the ability to alter pattern content during pattern updates.

Additionally, a new experimental module has been added for usage tracking of patterns throughout site content: Patternkit Usage Tracking.

Contributors (7)

christopherdoherty , jasonawant , johnle , krisahil , mariohernandez , minsharm , slucero

Changelog

Issues: 17 issues resolved.

Changes since 9.1.0-beta7 :

Bug

  • #3359748 by mariohernandez: Updates primary button styles in off-canvas tray.
  • #3362729 by slucero, johnle, minsharm: Text not saving without clicking on other fields
  • #3382876 by minsharm: SchemaIncompleteException : Missing schema for block.patternkit:settings.reusable
  • #3380008 by slucero, minsharm: Saved Pattern Entities Include Drupal Root In Cached Asset Paths
  • #3381549 by krisahil, minsharm, jasonawant: JSON Editor theme assets do not load on Drupal 10.1
  • #3387144 by slucero, minsharm: Bulk Pattern Updates Fail on Large Databases
  • #3391081 by slucero: Schema ContextBuilder Overrides Configured RefProvider and DataPreProcessor during configureContextDefaults()
  • #3381449 by jasonawant, slucero, minsharm: Plain text fields with tokens are rendered as markup leads to double-escaping characters
  • #3406874 by slucero, minsharm, krisahil: Cache Rebuild Triggers Excessive Cache Invalidation Queries
  • #3411960 by slucero, minsharm: Invalid Pattern Config Data Can Cause White Screen on Render

Feature

  • #3360832 by slucero, minsharm, krisahil: Enable Altering Content During Pattern Updates
  • #3371647 Updated template spaceless tag to confirm with twig 3
  • #3386801 by slucero, minsharm: Warm Patternkit Caches During Cache Rebuild
  • #3315794 by christopherdoherty, jasonawant, minsharm, mariohernandez: Improved support of required properties
  • #3366853 by slucero, minsharm: Track Pattern Usage in Content Layouts
  • #3340686 by jasonawant, slucero, minsharm: Add new Patternkit Administration Permission

Misc

  • Remove outdated content from readme and contribution docs.
  • Split Patternkit inspection commands to an independent class.
  • Split drush update commands into a dedicated class.
  • Clean up PHPCS warnings.
  • Capture rector clean-up changes.
  • Fix misaligned assertion annotations.
  • Address PHPUnit deprecation of deprecation error tests.
  • Update test coverage annotations.

Task

  • #3402169 by slucero, minsharm: Split Up Pattern Definition Cache by Library to Reduce Collisions
🌱 Plan
Status

Fixed

Version

9.1

Component

Module Core

Created by

🇺🇸United States slucero Arkansas

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024