Install

Works with Drupal: ^9 || ^10

Using Composer to manage Drupal site dependencies

Alternative installation files

Download patternkit-9.1.0-beta8.tar.gztar.gz 1.53 MB
MD5: a315836061a151364ce9a593b619403d
SHA-1: 78db40b805ee5d53e26e9cddcba6fa677d97e18e
SHA-256: 2f13318898696bb422411048dd9f94389bede3f8085249db1ebfc825dd7db858
Download patternkit-9.1.0-beta8.zipzip 1.85 MB
MD5: 153f344aa10d3cdbacef6495ffe7991c
SHA-1: bfbd680514986c41ae0e6995733bb140445e0537
SHA-256: a6fe6760dce5f427f0792153ff7bd7cacb717b9d480869561650d8d146bf089b

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
Created by: slucero
Created on: 12 Jan 2024 at 16:15 UTC
Last updated: 12 Jan 2024 at 16:15 UTC
Bug fixes
New features

Other releases