Release: Emulsify 7.x#344
Open
callinmullaney wants to merge 58 commits into
Open
Conversation
josue2591
reviewed
Nov 20, 2025
Co-authored-by: josue2591 <josuegv2591@gmail.com>
chore: remove components dependency from whisk
fix(theme): fall back to stored favicon svg
…cleanup fix(theme): align add_attributes with helper semantics
…cleanup feat: refine git actions tests
* origin/main: docs: clarify readiness scripts chore: defer starterkit scope to 7.x docs: add 7.x preparation guide chore: minimize release tooling churn feat: add views display type template suggestion fix: type field hook suggestion argument test: cover current Drupal minors in readiness workflow test: add baseline template parity check fix: align baseline templates with stable9 parity fix: keep starterkit generation out of 6.x release fix: refine hook class migration feat: project dependency updates docs: comment theme readiness scripts fix: normalize stable9-only form classes fix: harden 6.x theme readiness checks # Conflicts: # .browserslistrc # .github/scripts/render-parity.sh # .github/scripts/render-reference-pages.sh # .github/scripts/setup-fixture-site.sh # .github/scripts/smoke-without-stable9.sh # .github/scripts/template-parity.sh # .github/workflows/theme-readiness.yml # README.md # includes/field.inc # package.json # src/Hook/FieldHooks.php # src/Hook/FormHooks.php # src/Hook/ViewsHooks.php # templates/form/form.html.twig # templates/layout/page.html.twig # templates/misc/status-messages.html.twig # whisk/whisk.info.emulsify.yml # whisk/whisk.info.yml
Move favicon form work into a dedicated class. Remove runtime fallback generation from page attachments. Attach only existing favicon packages at runtime. Add lifecycle docs and smoke coverage for the policy.
Clarify Drupal 11.3+ support and Drupal 12 forward compatibility. Document known breaking changes and favicon deployment ownership. Use child theme and parent theme language consistently.
Expand release checks for hooks, favicon settings, and Starterkit output. Verify generated child themes and upload smoke artifacts on failure. Refresh template parity language for the parent-theme removal.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR does the following:
^11.3 || ^12support.emulsify_tools:^2.0and removes the directdrupal/componentsdependency.emulsifyas their runtime parent theme.^4.0.0and replaces Webpack references with the Vite-based build flow.#[Hook]attributes.Related Issue(s)
Notes:
Functional Testing:
11.3+site.drupal/core:^11.3 || ^12anddrupal/emulsify_tools:^2.0.emulsifyas its base theme.npm install,npm run build, andnpm run develop.Security
Accessibility