Releases
2.1.0
Compare
Sorry, something went wrong.
No results found
2.1.0 (2026-10-29)
Bug Fixes
media: accept missing post IDs in the embed filter (99c31e2 )
whisk: align copied scripts and project test runners (015b0df )
twig: block script URLs and framework event attributes in AttributeBag (22d900a )
media: cache metadata only when posters need it (8bcec87 )
whisk: contain guidance links within generated themes (9c91e96 )
templates: correct custom post type and day archive handling (280c222 )
templates: correct fallback pagination markup and URLs (a085460 )
media: declare the poster document's text direction (21dd39f )
templates: decode page-number entities in pagination (62a21cf )
twig: derive component roots from structureImplementations like Core (4404144 )
twig: drop event-handler attribute names (98523f2 )
release: explain a release that main moved under (a4b2546 )
media: fail closed per embed when the poster can't render (a32452f )
release: fail when a tagged release is missing its GitHub release or ZIP (1876a19 )
templates: fire get_footer before wp_footer (39194d6 )
cli: handle symlinked starter directories (ac8e8b2 )
templates: hide password-protected content and excerpts (037251f )
whisk: inherit parent templates without starter overrides (6bd2cd9 )
scripts: integrate generated audit wrapper JSON contract (a918a51 )
blocks: invalidate component discovery after deploys and builds (3d5431d )
blocks: keep block data out of HTML attributes (58b567d )
scripts: keep generated audit JSON output parseable (75ec902 )
blocks: keep inner blocks in mapped block content (f7f7db0 )
media: keep provider permissions and lazy-load poster thumbnails (af5f0ce )
assets: keep scoped subfolder assets off unrelated pages (ab7c083 )
media: keep srcdoc escaping exact on WordPress 6.8 (9637f8a )
runtime: let robots, feeds and sitemaps load without Timber (75add7f )
a11y: mark the current fallback menu item (d564eb8 )
twig: match Twig's template freshness check (d9f0590 )
assets: normalize scoped metadata asset paths (bf81a06 )
build: package only committed files without symlinks (eb2f448 )
a11y: prefix numbered pagination links with Page (b169657 )
a11y: preserve language attributes and inherit link colors (925b667 )
templates: print WordPress-formatted text without double escaping (64fef87 )
compat: raise the minimum WordPress version to 6.8 (6392ff5 )
theme: remove failing and inert quote and button styles (011ec31 )
theme: remove link state styles that never applied (a67113b )
a11y: render pager prefix attributes through the theme helper (5caab31 )
cli: require plain text in standalone generation metadata (3e3aa37 )
twig: resolve @components references like Emulsify Core (27f0b48 )
twig: resolve grouped project components like Emulsify Core (ab8b1b4 )
twig: separate injected context in argumentless helper calls (6e82b68 )
cli: share one machine-name rule between the generators (0aeb6bf )
discovery: skip unreadable component directories (599cb17 )
release: support prepared stable releases (afb8591 )
templates: use front-page.twig only for the front page (1ea673d )
Features
media: add opt-in privacy and native video posters (90ad7e3 )
templates: add stable parent layout extension blocks (9056a3d )
whisk: ship AI guidance with generated child themes (04f765e )
Performance Improvements
blocks: build mapped block context once per request (c0a1d48 )
twig: cache component discovery for the whole request (69c7fb7 )
blocks: index only JSON metadata for component discovery (0ddc631 )
You can’t perform that action at this time.