Patternkit 9.1.2 delivers a significant stability and functionality upgrade that addresses critical production issues while introducing powerful new capabilities for developers and content creators. This release resolves three major bugs that were causing PHP errors and token replacement failures, ensuring more reliable pattern rendering across the platform. Expansion of the previously introduced new event-driven architecture with new event subscriber base classes and render failure event dispatching provides developers with robust tools for custom pattern handling and error management. For content creators, enhanced Media Library integration automatically populates image metadata fields, streamlining the content creation workflow. The release also modernizes the codebase with an updated JSON Editor (2.15.2) release, object-oriented hook implementations, and improved Drupal 10/11 compatibility, while adding developer tools like a new Drush command for schema validation testing. These improvements collectively enhance system reliability, developer productivity, and user experience, making Patternkit more robust and maintainable for production environments.
We’re thrilled to announce the release of Patternkit 1.0.0, marking its official move out of beta! This milestone represents a significant leap forward in stability, usability, and maintainability. Starting with this release, Patternkit will adopt semantic versioning for all future releases, making it easier to track feature additions, bug fixes, and potential breaking changes.
The Patternkit Beta 10 release includes a lot of behind the scenes clean-up to improve stability and development process for the module moving forward. In addition to this, a significant refactor of the integration with JSON Editor for the pattern schema editing has been completed via #3386854: Attach JSON Editor Theme Assets Using Library Attachments.
The Beta 9 release is largely focused on maintenance and stability improvements with many of the adjustments and improvements included targeting code quality and removing support for largely unused features. These improvements will better enable maintenance efficiency moving forward while also enhancing the code stability for future development and releases.
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.
The Patternkit Beta 5 release focuses on module clean-up to improve maintainability, improvement to the editorial experience by speeding up pattern form load times, and improving the developer experience by providing tools and configuration options to ease developer workflows.
The Beta4 release pushes us closer to a stable release by focusing on introducing more stability and testing throughout the module. It includes some key refactoring to the module's core services to break up responsibility and make them more maintainable. An overview of these changes are available in this change record.
Casts rendered twig to string context. Fixes an edge case where twig-parsed Patternkit block configs won't be usable for template tests without a `|render`.
Issue #3211024: [9.1.x] Fatal Error on patternkit block save. Resolves an edge case with block saves on latest Drupal 9 core.
Adds CKEditor as default for HTML theme. If you select the 'HTML' theme for Patternkit, you can now use Drupal's CKEditor install.
Adds baseline wysiwyg installs. Patternkit now ships with an experimental build of Quill, and examples for other popular editors.
Casts rendered twig to string context. Fixes an edge case where twig-parsed Patternkit block configs won't be usable for template tests without a `|render`.
Issue #3211024: [9.1.x] Fatal Error on patternkit block save. Resolves an edge case with block saves on latest Drupal 9 core.
Adds CKEditor as default for HTML theme. If you select the 'HTML' theme for Patternkit, you can now use Drupal's CKEditor install.
Adds baseline wysiwyg installs. Patternkit now ships with an experimental build of Quill, and examples for other popular editors.