Twenty Twenty-One changelog

Released: August 19, 2026 with WordPress 7.1

  • Show “(no title)” for untitled posts in the administration screens, but continue to use “Untitled” on the front end. (#65710)
  • Documentation: Add the missing variable name to @param tags that document a type and a description but no name. ([62893])
  • Documentation: Add missing documentation for some global variables. (#58715)

Released: May 20, 2026 with WordPress 7.0

  • Remove all support for Internet Explorer, including IE-specific CSS and polyfill scripts. (#64590)
  • Add a small margin to left- and right-aligned Image blocks on small screens, and correct left and right margins for any block in right-to-left languages. (#56748)
  • Update .screen-reader-text class with word-break reset, to ensure screen readers will not read text as individual letters in hidden text. (#64375)
  • Only enqueue block editor assets in the admin. (#60111)
  • Consistently escape get_search_query() in search.php and content-none.php templates. (#58127)
  • Consistently use theme version when enqueueing resources. (#64526)
  • Update all references to the Verse block to Poetry. (#64658)
  • Documentation: Fix variable type issues and remove PHPStan suppression comments. ([61676])
  • Documentation: Add missing @return tags and descriptions. (#64277)
  • Documentation: Remove redundant comment for conditionally-defined function. ([61608])
  • Documentation: Remove unnecessary annotations, such as EscapeOutput, for the WordPress-Extra and WPThemeReview coding standards. ([61654])

Released: December 3, 2025 with WordPress 6.9

  • Use wp_print_inline_script_tag() when available to construct scripts while also ensuring filters may inject additional attributes on the <script> tags, such as nonce for Content Security Policy (CSP). (#63806)
  • Change the ‘Older posts’ and ‘Newer posts’ labels for post navigation links when the sort order is ascending so the labels accurately reflect the target pages. (#10219)
  • Fix the margin for List Item blocks, and the line-height for multiple blocks, in the editor styles. (#60196, #63549)
  • Document the twenty_twenty_one_content_width filter. (#63664)
  • Use third-person singular verbs for function descriptions. (#63692)
  • Update npm dependencies. (#63171)

Released: August 5, 2025

  • Add navigation menu toggle behaviors earlier, at DOMContentLoaded instead of at the load event. #63613

Released: April 15, 2025 with WordPress 6.8

  • Add rel=“home” on header links. #62895
  • Add aria-controls attributes to primary navigation sub-menu for additional context on what is being expanded. #62973
  • Update .screen-reader-text class, replacing the obsolete clip property with clip-path and removing prefixed instances of -webkit-clip-path. #62238
  • Replace references to “Add New” theme screen in readme file. #61219
  • Update npm dependencies. [59530]

Released: November 12th, 2024 with WordPress 6.7

  • Resolve wrong drop cap alignment in RTL by removing the float property. (#52885)
  • Resolve bug in which the primary navigation was stuck in a vertical list when resizing the window. (#52663)
  • Fix vertical alignment of site title and navigation links by adjusting the top margin. (#61633)
  • Avoid showing float-clearing pseudo-elements in Row and Grid blocks in modern browsers, but keep them for Internet Explorer. (#61611)
  • Edit initial-scale value in viewport meta tag to 1.0 instead of 1. [59026]
  • Add contributors to copyright notices. (#61943)

Released: July 16th, 2024 with WordPress 6.6

  • Check for WP_Error before outputting get_the_tag_list() to prevent a fatal error on PHP 8. (#60800)
  • Remove the sub-menu toggle button if the navigation is not the primary menu. (#52694)
  • Fix search box alignment with the submit button. (#52551)
  • Fix typography settings for the Quote block. (#55991)
  • Fix font size and text color in Latest Comments block. (#61082)
  • Fix code element showing outside of section area. (#52780)
  • Adjust CSS breakpoints to prevent primary menu from disappearing at 481 to 482 pixels wide. (#52354)
  • Update CSS to use shorthand values. (#53874)
  • Edit CSS comments and remove empty rulesets. (#59493)
  • Update npm dependencies. ([58562])
  • Fix spelling mistake in a comment in header styles. ([57987])

Released: April 2nd, 2024 with WordPress 6.5

  • Update the CSS for the pullquote block to support block typography options. (#57854)
  • Add “blog” and “portfolio” subject tags. (#59495)

Released: January 16, 2024.

  • Revert usage of str_contains() in older bundled themes (#60241)

Released: November 7, 2023 with WordPress 6.4.

  • Move quotation marks inside a Quote block with a custom background color when in the editor (#57377)
  • Update default themes to use new script function signature: the last parameter of wp_register_script() and wp_enqueue_script() is an array instead of the boolean true (#59302)
  • Use defer loading strategy for theme scripts (#59316)

Released: August 8, 2023 with WordPress 6.3

  • Correct font-weight for b and strong elements in editor styles (#58383)
  • Replace the experimental link color theme support (#58702)
  • Enable Dark Mode in the block editor iframe (#58835)
  • Deprecate the skip link focus fix, removing the script from the wp_print_footer_scripts action (#54421)
  • Improve various globals documentation, as per docblock standards (#58684)
  • Remove call to load_theme_textdomain() function (#58318)

Released: March 29, 2023 with WordPress 6.2

  • Comment missing at the end of HTML tag in author-bio.php (#56476)
  • Add Mastodon domains for menu item icons. (#57293)
  • Refactor or remove navigation item padding CSS (#53220)
  • Disable spellcheck for all password fields for better privacy (#56763)
  • Bug in primary-navigation.js (#53331)
  • Mark strings for screen readers (#29748)
  • Group block styles are breaking the row variation (#56226)
  • Correct type in rss_widget_feed_link filter docs (#57594)
  • Use the new /documentation/ URLs for HelpHub links in Bundled Themes. (#57726)

Released: November 1, 2022 with WordPress 6.1

  • Add blockType suggestions to block patterns (#53647)
  • Comment missing at the end of HTML tag (#55724)
  • Comment missing at the end of HTML tag in class file (#55725)
  • Consider removing .woocommerce class from theme styles (#56366)
  • Remove spacer block styles (#56222)
  • Separator block is having issue in editor site with background color for default and thick style (#56173)
  • heading nested inside cover width discrepancy in Editor (#56050)
  • Remove closing PHP tags from bundled themes (#40039)

Released: May 24, 2022 with WordPress 6.0

  • Replace GitHub with .org link in Theme URI (#55018)
  • Allow editor styles to control block margins (#54250)
  • Reverse logic for prefers-reduced-motion media query (#54174)
  • Define List item separator as a WP_Locale property (#39733)
  • Prevent loading translation file twice (#53589)
  • Correct translator comment in twenty_twenty_one_continue_reading_text (#55564)
  • Rename parameters that use reserved keywords in bundled themes (#55327)
  • Make translator comments referencing the post title consistent (#55564)
  • Rename parameters that use reserved keywords in wp-includes/class.wp-styles.php (#55327)
  • Update NPM dependencies for default themes (#54727)
  • i18n fix for privacy policy section title (#55709)
  • Add a missing HTML comment to indicate the end of .post-thumbnail section (#55724)

Released: January 25, 2022

  • Image block control button alignment issue while using inside column (#54254)
  • Default image alignment in editor (#53809)
  • get_attachment_image_attributes_image_attributes not checking if variable isset properly (#54464)
  • Add privacy policy link to footer (#53445)
  • Dark Mode toggle also appears in bottom left corner (#53892)
  • Dark mode in the new Widgets makes impossible to read (#53429)
  • Investigate duplicate rules in ie-editor.css (#53605)
  • JS Error for Anchors that load custom modals or react hash routes (#53619)
  • Missing esc_html__() in functions.php (#54127)
  • RSS widget has empty link (feed icon) (#52880)
  • Social icons have duplicate height and width values (#54208)
  • footer links lack closing span tag (#54209)
  • List based widgets need style adjustments in the widget editor (#53629)
  • Skip link focus fix is output twice in Twenty Twenty-One if SCRIPT_DEBUG is enabled (#54429)
  • Return type not matched in PHPDoc – Bundled Themes (#53878)
  • Remove “role” attribute on HTML5 elements with a default landmark role. (#54079)
  • Core themes need to display required text field information (#54392)
  • Bundled Themes: Add “Tested up to” in style.css (#53797)

Released: July 20, 2021

  • Check for navigation element before using it (#52773)
  • Display page title as the H1 heading when a static page is selected as the “Posts page” (#52938)
  • Update twenty_twenty_one_password_form function to actually use a $post parameter (#53091)
  • Improve display of blocks in widget areas (#53422)
  • Use the theme version when enqueueing theme assets (#53502)
  • Ensure Duotone images are displayed correctly in Dark Mode (#53531)
  • Ensure the dropdown arrow displays for <select> elements when focused (#53560)
  • Correct customzier typo (#53598)

Released: April 14, 2021

  • Update IE specific editor stylesheet (#52981)

Released: March 9, 2021

  • Buttons lose contrast consistency in Dark Mode (#51927)
  • missing styles for button[type=submit] (#52029)
  • Twenty Twenty-One: Clean up CSS build process (#52156)
  • style.css has errors in PhpStorm IDE (#52176)
  • twenty_twenty_one_get_attachment_image_attributes affects the admin panel (#52212)
  • Transparent png logo isn’t visible on focus (#52257)
  • Inline images displaying on new lines (as display: block) (#52287)
  • fix leftover rtlcss call in build script (#52293)
  • Add missing HTML comment for Header tag (#52328)
  • Use Yoda condition (#52329)
  • Menu button has the wrong colors (#52374)
  • Re-add .css.map files (#52377)
  • Word wrap missing in comments (#52380)
  • correct starter content function docs (#52410)
  • list bullets have different styles in the editor and front(#52412)
  • Add support for the font size option for the code block (#52431)
  • Vertical buttons block has the wrong width (#52432)
  • Search block editor styles are broken in 5.7 (#52433)
  • Dark Mode toggle is causing JavaScript error in block editor (#52473)
  • Typo in style.css – missing var(...) (#52477)
  • The color options for social icons does not work with the custom style (#52499)
  • Use correct accent marks in the spelling of block pattern alt text (#52500)
  • Synchronise ignored files between git and svn (#52502)
  • Twenty Twenty-One has unit-less CSS variable unfit for cal() (#52564)
  • With WP 5.7 RC2, the text color for the dark background color palette is dark instead of white (#52702)

Released: December 22, 2020

  • Prevent <iframe> embeds from being too narrow. (#52004)
  • Allow local anchor links to be used in primary navigation. (#52006)
  • Do not specify loading=“eager” for single post thumbnails. (#52139)
  • Improve strings found in post navigations for easier translating. (#52047)
  • Use consistent HTML comments after closing HTML tags. (#51950)
  • Use a more specific and translatable link for Dark Mode instructions. (#52010)
  • Make text within code blocks readable in Dark Mode. (#51985)
  • Improve styling for striped tables in Dark Mode. (#52129)
  • Set a max-width on input fields (#52083)
  • Use esc_url() for the WordPress.org link in footer.php. (#51954)
  • Only load IE specific polyfills when actually using Internet Explorer. (#52098)
  • Correct version format in file-header.scss. (#52044)
  • Correct @since inline documentation tags. (#51958)
  • Add a PostCSS configuration file. (#52040)
  • Fix typos in inline comments. (#52042, #52071)
  • Clarify a sentence in readme.txt. (#52120)

Released: December 8, 2020

Initial Release.

Was this article helpful? How could it be improved? Cancel reply

Log in to submit feedback. If you need support with something that wasn't covered by this article, please post your question in the support forums.

First published

December 22, 2020

Last updated

August 19, 2026