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
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:
Comments
Comment #2
mariohernandez CreditAttribution: mariohernandez as a volunteer commentedAdded fixed bug issue number to parent issue.
Comment #3
mariohernandez CreditAttribution: mariohernandez as a volunteer commentedAdded reference to a fixed bug.
Comment #4
sluceroComment #6
sluceroComment #7
sluceroDescoping from this release and moving to the Beta 9 release plan: #3357146: Failure when WYSIWYG and Toolbar Selection are Misconfigured
Comment #8
minsharm CreditAttribution: minsharm at Red Hat commentedComment #9
sluceroComment #10
sluceroComment #11
sluceroComment #12
sluceroComment #17
sluceroComment #18
sluceroComment #19
slucero