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

Status: Published

Feature enhancements

#3360832: Enable Altering Content During Pattern Updates
#3386801: Warm Patternkit Caches During Cache Rebuild
#3387144: Bulk Pattern Updates Fail on Large Databases
#3366853: Track Pattern Usage in Content Layouts
#3340686: Add new Patternkit Administration Permission
#3315794: Improved support of required properties
#3402169: Split Up Pattern Definition Cache by Library to Reduce Collisions
Split Patternkit Drush Commands into Focused Classes

Bug fixes

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

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

Issue fork patternkit-3357169

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

slucero created an issue. See original summary.

mariohernandez’s picture

Issue summary: View changes

Added fixed bug issue number to parent issue.

mariohernandez’s picture

Issue summary: View changes

Added reference to a fixed bug.

slucero’s picture

Issue summary: View changes

slucero credited minsharm.

slucero’s picture

Issue summary: View changes
slucero’s picture

Issue summary: View changes

Descoping from this release and moving to the Beta 9 release plan: #3357146: Failure when WYSIWYG and Toolbar Selection are Misconfigured

minsharm’s picture

Issue summary: View changes
slucero’s picture

Issue summary: View changes
slucero’s picture

Status: Active » Needs review
slucero’s picture

Issue summary: View changes
slucero’s picture

Issue summary: View changes

slucero credited johnle.

slucero credited krisahil.

slucero’s picture

slucero’s picture

Issue summary: View changes
Status: Needs review » Reviewed & tested by the community
slucero’s picture

Issue summary: View changes
Status: Reviewed & tested by the community » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.