This release introduces two new components: alert and spacer. It also drastically simplified the menu component making them easier to use and support Drupal core's navigation module. In addition, changes were made to the slideshow component to address an ongoing accessibility issue as well as standardize the JS file. README files were introduced for most components, this release introduces Cypress testing, and outstanding PHPCS issues has been fixed.
This release introduces new build tools, linting, and overall code standardization. New npm libraries were created to support the accordion component, a new icon label component, and updated the generator to resolve a build bug. In addition this release fixes the bug users encountered with the Gin admin theme and removes the breadcrumb preprocess logic in favor of Drupal core.
This release addresses the component validation issue for slots on Drupal core 10.5 & 11.2+. Updates the pager template for structural issues, and updates form styles for specific defaults. Also includes minor updates to documentation for README files.
We’re excited to announce the stable release of 5.2.1! Major shoutout to the core Prototype team jldust, philip_stier, pixelwhip, and b-ry for this huge accomplishment. A big thank you as well to everyone who contributed to supporting this awesome theme.
This release updates the supported node to v22.11, introduces JS Linting, and new UI menu animation options that allow users to select sliding out from left/right or top down. Updated form styles and icons resolve several bug issues. Also in this release the project README file has been split it into two files, one that supports generating a theme and the other for leveraging prototype development features like build tools.
As we move towards standardization this release removes the prefix on component variables throughout all components within Prototype. When pulling updated components from this version ensure you validate updated component variable names.
With this release the previous accordion_group component has been removed, and the accordion component has been updated with a new structure and improved styles. Enhancements have been made to the pager component, including a more comprehensive README, an updated component.yml file, and a simplified template. Theme view suggestions, which were removed in an earlier version, have now been reintroduced to improve flexibility in theme customization. The menu component has been upgraded to support more complex, nested menu structures, including menus that function without button controls.
This release includes a major overhaul of the folder structure for components and libraries as well as an updated WYSIWYG file setup. In addition the menu component has been simplified with its library files and split for better readability, this also includes new README files explaining how to best leverage the menu component. Fixes an issue with the type-scale not placing breakpoint styles in the correct order.
This release includes a fix for the typography map not taking into account differences in breakpoints. This was resulting in missing custom properties or incorrect order of typography for different breakpoints when CSS is finally built for production. The Typography CSS Custom Property mixin was rewritten to include all breakpoints and build them in the correct order.
A feature update was made to the slideshow component to support more Splide API options and improved the default options to simplify developer experience.
This is a new minor release to account for the theme generator change with Drupal core 10.3 and also removes SDC as a requirement from the theme now that it is in Drupal core.
This release includes a major overhaul of the menu components, removing the menu--navigation component and provided a more robust menu converted into vanilla JavaScript. The menu component supports setting custom mobile controls and breakpoints, and out of the box now supports arrow keys for menu navigation for better accessibility.
Minor fixes for the slideshow component have been added along with updated logos for the project.
A notable in this release is updating the node version from 18.15 to 20.11 along with supporting packages.
This release updates SASS build tasks to fail loudly to stop issues with CI tasks completing with errors. Updated the tab component as menu-tabs and new tab-content component. A structural change includes flattening the partials directory to simplify development process.
This is a bug fix release to address a missing field in node--teaser template, fix incorrectly escaped aria, and the breadcrumb component causing a WOD.
This release introduces several new features including Tugboat support for Drupal.org development, Cypress testing, a new slideshow component, and a new default spacing function for styling. Additionally this resolves some issues with the default teaser component and build steps failing. Gulp tasks have been converted to the new format away from the deprecated settings.
This release fixes a critical bug causing new themes to WOD on load due to an indentation issue.
There has been a need to test and update components so that they support themes using the enforce_schema functionality with their themes. Prior to this release there were several structural and schema issues that had not been addressed that when enforce_schema was enabled caused sites to display a WOD. This release includes an overhaul of component structures and schemas to addresses those errors.
This release introduces theme configuration in Prototype for the first time, including both install defaults for block region positioning and a new setting feature that allows users to enable/disable a back to top button through the UI. With the introduction of configuration the theme generator was updated to reflect the new folder structure so that future themes are provided this functionality by default.
This release includes a major change for font sizes and line heights, it does include an API change and is notated at the bottom of this release. Once again a major shout out to pixelwhip for introducing a new scaling system and updated mixin.
This release includes a major performance improvement for Prototype build tools that now listen to individual components and update changed files only, this drastically improves build time on large scale projects and a huge shoutout goes to pixelwhip for making these changes. Please note that this change can be implemented into older versions of the 5.x theme, see the update section at the bottom of this changelog.
This release includes a major fix that removes several unused props within components related to this Drupal Core issue that caused fresh installs of Prototype to only show a white screen. In addition, we included accessibility improvements such as adjusting the skip-link styles for better visibility and updating the way Prototype handled setting aria-labels within blocks.
New to this release is a figure component that leverages the media library and can be used within other components.
This release includes several typo and coding standard changes, along with a few dependency fixes for the menu components. We have also removed the more-link component.
This release includes several typo and coding standard changes, along with a few dependency fixes for the menu components. We have also removed the more-link component.
This release includes major changes to the site header & menu components in which it replaces the site-header & site-footer with reusable menu components and removes several regions in favor of a single navigation region. This change removes the header, & progress-bar as they are no longer going to be maintained.
Built-in support for CKEditor5 has been added to styles along with updates to .browserlistrc, and a few other minor bug fixes.
This release includes major changes to the site header & menu components in which it replaces the site-header & site-footer with reusable menu components and removes several regions in favor of a single navigation region. This change removes the header, & progress-bar as they are no longer going to be maintained.
Built-in support for CKEditor5 has been added to styles along with updates to .browserlistrc, and a few other minor bug fixes.
This release includes several bug fixes related to the generator and recent build tool changes. In addition these new SDC based components were added to the theme: Accordion, Button, Link, and Pager.
It is important to note that this release includes a major shift towards CSS based variables and an overhaul of their naming conventions within Prototype as well.
This release includes several bug fixes related to the generator and recent build tool changes. In addition these new SDC based components were added to the theme: Accordion, Button, Link, and Pager.
It is important to note that this release includes a major shift towards CSS based variables and an overhaul of their naming conventions within Prototype as well.
This update brings Prototype inline with updated SDC syntax structure. With this release there was a new branding region that was added to account for updates made to support Drupal core branding blocks. Previously deprecated code from the 4.x version of Prototype has now been removed. A new default reset file has replaced the previous Normalize file, this should offer basic reset options while preserving browser defaults for accessibility.
This update brings Prototype inline with updated SDC syntax structure. With this release there was a new branding region that was added to account for updates made to support Drupal core branding blocks. Previously deprecated code from the 4.x version of Prototype has now been removed. A new default reset file has replaced the previous Normalize file, this should offer basic reset options while preserving browser defaults for accessibility.
We have finally reached our first stable release for 4.x branch of Prototype! This release includes updated accessible components, new tools, and deprecated functions in relationship to the 5.x branch.
This update brings Prototype inline with utilizing the SDC module supported in Drupal core 10.1. There have been structural changes between the contrib module and that which now lives in core, to account for these we have updated those files to account for these changes. The composer file for Prototype no longer requires the contrib module to resolve potential module conflicts.
Issues: 1 issues resolved.
#3361345 Schema errors on SDC branches
Important update information
The 5.0.x releases will be supported until November of 2023 when Drupal 9 reaches end of life. We will try our best to keep the 5.x branches in line but as things change with regards to SDC in drupal core they eventually will diverge.
Issues: 1 issues resolved.
#3361345 Schema errors on SDC branches
Important update information
The 5.0.x releases will be supported until November of 2023 when Drupal 9 reaches end of life. We will try our best to keep the 5.x branches in line but as things change with regards to SDC in drupal core they eventually will diverge.
Initial alpha release for 5.0.x branch, includes shifting structural components away from the Components! module towards using Single Directory Components (SDC). This release supports D9 with the SDC module and not the core module as it is only included in Drupal 10.
Changelog
Issues: 1 issues resolved.
#3353795 Introduce Single Directory Components
Initial pre-release for 5.1.x branch, includes shifting structural components away from the Components! module towards using Single Directory Components (SDC). This release supports D10 utilizing the experimental SDC module that was added to Drupal core.
Initial alpha release for 5.1.x branch, includes shifting structural components away from the Components! module towards using Single Directory Components (SDC). This release supports D10 utilizing the experimental SDC module that was added to Drupal core.
Changelog
Issues: 1 issues resolved.
#3353795 Introduce Single Directory Components
Initial alpha release for 5.0.x branch, includes shifting structural components away from the Components! module towards using Single Directory Components (SDC). This release supports D9 with the SDC module and not the core module as it is only included in Drupal 10.
Changelog
Issues: 1 issues resolved.
#3353795 Introduce Single Directory Components
Initial beta release for 4.x branch, includes several major feature updates such as new accessible menu, a subtheme generator, updated build tools, and D10 support.
Initial alpha release for the 4.x branch, which includes updated building tools & overall structural improvements. Does not support an upgrade path from the existing 2.x branch.