https://www.gpldownloads.com/downloads/genesis-sample/changelog/
Latest Updates
Back to Genesis Sample

Genesis Sample changelog

Release notes for every version we have on record, newest first.

Latest 3.4.0 · 6 Sep 2022 40 versions Since Jan 2016

2022 1 version

3.4.0 Latest 6 Sep 2022 1 improved4 fixed
Improved
  • Update dependencies with npm audit fix.
Fixed
  • Fix an error with the User Profile widget on WP 5.9.
  • Also run PHPUnit tests on PHP 8.0 and 8.1.
  • Prevent a PHP 8 deprecated notice for str_replace().
  • Prevent PHP 8 notice from conversion of false to array.

2021 2 versions

3.3.5 9 Aug 2021 1 improved
Improved
  • Change hook used for genesis_handle_block_widget_editor from admin_init to widgets_init to ensure widgets can be added, removed, and edited in the Customizer.
3.3.4 8 Jul 2021 1 new
New
  • Using the use_widgets_block_editor filter in WordPress 5.8, the pre-5.8 widget screen behavior remains the same. To opt-in to the new WP 5.8 widgets editor, place this code in your theme's functions.php file: add_filter( 'use_widgets_block_editor', 'return_true' )

2020 4 versions

3.3.3 10 Aug 2020 2 new4 improved1 removed
New
  • Accessibility: Added title as aria-label to element to improve screen reader UX when using the rotor to view all articles on the page.
  • Add missing permission_callback to public Genesis REST routes to prevent a notice under WordPress 5.5.
Improved
  • Use excerpt_remove_blocks to remove block content such as image captions and embed URLs from get_the_content_limit.
  • Change "Enable auto-updates" in WordPress 5.5 to text that describes where to enable Genesis update checks.
  • Improved standards for admin CSS.
  • Disable genesis-lazy-load-images theme support under WordPress 5.5. WordPress 5.5 adds image lazy loading by default.
Removed
  • Use of wp_make_content_images_responsive in archive, singular, and featured widget images; srcset is applied via wp_calculate_image_srcset in wp_get_attachment_image used by genesis_get_image.
3.3.2 22 Apr 2020 1 new2 fixed
New
  • Adds support for Gutenberg 7.9 and future block editor adjustments.
Fixed
  • Block Editor: prevent an editor crash if the Genesis sidebar is active.
  • Block Editor: ensure the Genesis sidebar icon is visible.
3.3.1 25 Mar 2020 4 fixed
Fixed
  • Includes fixes for the Genesis language pack update feature.
  • Internationalization: Deactivate Genesis Translations plugin on upgrade to Genesis 3.3.1. Ensures official Genesis translation language packs load correctly.
  • Internationalization: Enable language pack updates work on WordPress multisite as long as the main site is using a Genesis theme. Previously, Genesis language pack update prompts would only appear if the main site used a Genesis theme and did not use the en_US locale.
  • Internationalization: Fix a fatal error that could occur on sites with custom Genesis translation files that contain an unreadable PO-Revision-Date header.
3.3.0 26 Feb 2020 4 new3 improved5 fixed1 removed
New
  • Internationalization: Non US English sites can now download the latest Genesis parent theme translations without using a plugin.
  • Check your language is listed and has translations at https://translate.studiopress.com/global/projects/genesis-framework/genesis/.
  • Disable the Genesis Translations plugin if using.
  • Check for language pack updates at Dashboard → Updates. If you do not see language pack updates, switch your site language to US English at Settings → General, save changes, then switch back to your own language and check for language updates again.
Improved
  • REST: Accept multiple comma-separated layout types for the /layouts/ Genesis REST endpoint.
  • Standards: switch all instances of date() to gmdate() to adhere to new WordPress standards recommendations.
  • Tooling: simplified the creation of the Genesis zip file during the release process.
Fixed
  • Accessibility: Author box titles on author archives now use h2 instead of h4 to prevent heading levels from jumping.
  • Accessibility: Prevent “Reader Interactions” screenreader text appearing below content if there are no comments, comment form, or trackbacks on display.
  • Accessibility: Move role="navigation" from the list element to the wrapper element on pagination navigation.
  • AMP: Fix CSS string format used in the AMP menu styles.
  • Block Editor: Show singular, post-type, and ID-specific layouts in the Genesis sidebar layout selector.
Removed
  • Internationalization: Old translations download script tooling was removed in favor of the new automated language pack download feature.

2019 16 versions

3.2.1 14 Nov 2019 1 improved1 fixed
Improved
  • Tooling: Allow PHP short array and ternary syntax.
Fixed
  • Accessibility: Prevent screenreader text such as “interim pages omitted” from appearing in paginated navigation for themes that have not added Genesis accessibility support.
3.2.0 13 Nov 2019 6 new2 improved
New
  • Open Graph Tag support (off by default, disabled if select plugins are outputting OG tags).
  • Ability to disable footer widgets on single entries.
  • Lazy load images in Chrome 76+ (off by default, enabled with genesis-lazy-load-images theme support).
  • Modify entry meta output via Theme Settings in customizer.
  • Filter: Added genesis_amp_menu_css filter for AMP inline styles for control over the output.
  • Accessibility: Added aria labels, screen reader text to numeric entry navigation.
Improved
  • Admin: Theme Setup CSS tweak
  • Genesis_markup() now accepts atts to add attributes to markup at the point of use.
3.1.3 6 Nov 2019 6 fixed1 removed
Fixed
  • Ensure unchecked checkboxes in the Genesis editor sidebar save correctly with WordPress 5.3.
  • Prevent a warning during One-click Theme Setup under WordPress 5.3.
  • Display comment reply forms directly below the comment instead of after nested responses.
  • Prevent a fatal error that could occur when visiting the Customizer if the genesis_footer_output filter was used with more than one argument.
  • Make sure that the [footer_childtheme_link] shortcode renders if the Theme URI stylesheet header is missing but the theme declares a CHILD_THEME_URL.
  • Correct the deprecation message for genesis_attributes_nav.
Removed
  • Remove empty entry-meta wrappers if post info or meta is removed via a filter.
3.1.2 5 Sep 2019 2 fixed
Fixed
  • Prevent the block editor and Genesis sidebar failing to load if a custom post type supports genesis-layouts but not custom-fields.
  • Find '© 2019' in stored footer text and replace it with the [footer_copyright] shortcode during the Genesis update process. This is designed to ensure that the copyright year in footer text updates in future years.
3.1.1 29 Aug 2019 3 new4 improved3 fixed
New
  • Add a new genesis-breadcrumbs-visible body class if breadcrumbs are visible on a page.
  • Add new genesis-singular-image-visible body class to allow styling of pages if a featured image appears on them.
  • Add the genesis-breadcrumbs-hidden body class if breadcrumbs are disabled for the current page type. (Previously this was only applied if breadcrumbs were active but hidden using “hide breadcrumbs”.)
Improved
  • Hide Custom Classes panel in the Genesis sidebar if the current post type is not public.
  • Do not emit genesis-singular-image-hidden body class if unsupported by current post type.
  • Hide Breadcrumbs panel in the new Genesis editor sidebar if a theme opts to disable support for Genesis breadcrumbs.
  • Hide Genesis sidebar if no panels will display.
Fixed
  • Fix an issue where heading levels would change for static homepages on sites using SEO plugins.
  • Fix an issue where changes to Genesis sidebar settings would fail to save if the Easy Digital Downloads plugin was in use.
  • Prevent the Genesis sidebar from appearing on posts that do not support custom-fields.
3.1.0 21 Aug 2019 24 new9 improved5 fixed4 removed1 changed
New
  • Theme support: Add genesis-custom-logo theme support for logo output. This enables logo upload in the Site Identity section, outputs a logo, and improves accessibility of the site title.
  • Customizer: Add a footer text option under Theme Settings -> Footer.
  • Customizer: Add new Singular Content section to hold settings specific to posts, pages and other post types.
  • Editor: Add a new Genesis sidebar for sites that use the block editor.
  • Editor: Add a “hide breadcrumbs” checkbox to the Genesis sidebar in the block editor.
  • Editor: Add a “hide title” checkbox to the Genesis sidebar in the block editor.
  • Editor: Add a “hide featured image” checkbox to the Genesis sidebar in the block editor.
  • Editor: Add status info to the Breadcrumbs panel to show global status of breadcrumbs for the current post type (requires the edit-theme-options capability and genesis-breadcrumbs-toggle post type support).
  • Editor: Add status info to the Images panel to show global status of featured images for the current post type (requires the edit-theme-options capability and genesis-singular-images post type support).
  • Editor: Add link to the Breadcrumbs panel to toggle breadcrumbs on and off globally for the current post type (requires the edit-theme-options capability and genesis-breadcrumbs-toggle post type support).
  • Editor: Add link to the Images panel to toggle featured images on and off globally for the current post type (requires the edit-theme-options capability and genesis-singular-images post type support).
  • Schema: Suppress output of Genesis schema if Yoast SEO is outputting JSON-LD markup.
  • Schema: developers can disable schema with add_filter( 'genesis_disable_microdata', 'return_true' );.
  • Post type support: Add genesis-singular-images post type support to enable output of featured images, and a related output setting in the new Singular Content Customizer panel.
  • Post type support: Add genesis-breadcrumbs-toggle post type support to control which post types support the “hide breadcrumbs” checkbox.
  • Post type support: Add genesis-title-toggle post type support to control which post types support the “hide title” checkbox.
  • CSS: Add 'genesis-title-hidden' body class if the “hide title” checkbox is enabled.
  • Theme setup: add option to import widgets during one-click theme setup. See Genesis Sample's onboarding.php for an up-to-date usage example.
  • Theme setup: Add Starter Packs feature. Theme developers can now offer users a choice of content and plugin packs during theme setup. See Genesis Sample's onboarding.php for an up-to-date usage example.
  • Theme setup: Add Child Theme Setup menu item to the Genesis admin menu to make finding the Getting Started page again easier for active themes that support one-click theme setup.
  • REST API: Genesis now exposes hide title and hide breadcrumbs state, page layout, and custom body and post class via the meta field in the posts endpoint: /wp-json/wp/v2/posts/[id]
  • REST API: Genesis now exposes supported layouts for the active theme via a new layouts endpoint: /wp-json/genesis/v1/layouts/site.
  • Tooling: use the @wordpress/scripts package to build ES2015+ and React code.
  • Documentation: Add link to the Genesis developer documentation site to the readme.
Improved
  • Code: Switch to PHP short array syntax and enforce this via phpcs.xml.dist.
  • Remove HTML from translated strings where possible.
  • Tooling: language files are now generated with WP-CLI. This ensures strings in JavaScript files are now captured.
  • Theme setup: create new menus during one-click theme setup instead of appending menu items to existing menus.
  • SEO: The Genesis SEO “Primary Title H1” setting will now apply on static homepages.
  • Accessibility: Change skip link text from “Skip to content” to “Skip to main content” to improve pronunciation of “content” by screen readers.
  • Customizer: Update text in the Theme Settings -> Updates panel to clarify what site data is sent during update requests and link to the privacy policy.
  • Correct missing translators comments and correct numbered placeholders.
  • Fix translators comments that differed for the same string.
Fixed
  • Standards: Address all PHP_CodeSniffer coding standards violations.
  • Standards: Fix a warning that could appear during update if Genesis Simple Sidebars was in use.
  • Tooling: Correct an issue where PHP_CodeSniffer extensions for VS Code and Atom users would fail to run.
  • Breadcrumbs: Ensure “Breadcrumbs on Homepage” enables breadcrumbs on static homepages. Previously “Breadcrumbs on Pages” also had to be checked.
  • General: genesis_get_global_post_type_name() will now return the correct post type if the main query has been filtered to show additional post types.
Removed
  • SEO: Remove noodp and noydir settings. The Yahoo! Directory (the ydir in noydir) closed in 2014. The Open Directory Project (the odp in noodp) closed in 2017. Related settings are also removed from the database during upgrade.
  • Deprecation: The genesis_footer_creds_text filter is now deprecated. Developers can point users who want to edit their footer text to the new Genesis footer setting in the Customizer. If you want to set default footer text for your child theme during theme activation, you should set the footer_text key in your theme’s child-theme-settings.php file.
  • Tooling: remove the phpcs-fixed command. Genesis now runs phpcs against all files instead of a subset of known-good files.
  • Standards: Remove an unneeded argument when calling genesis_onboarding_import_content().
Changed
  • Requires WordPress 5.0+ and PHP 5.6+.
3.0.3 5 Aug 2019 1 new
New
  • Ensure that default settings get inserted on theme activation
3.0.2 3 Jul 2019 2 fixed
Fixed
  • Fixed instances of late escaping that were too aggressive.
  • Fixed an issue encountered by the AMP plugin where the use of uniqid() breaks the post-processor.
3.0.1 20 Jun 2019 4 new1 fixed1 removed
New
  • Restored 404.php.
  • Restored page.php.
  • Restored search.php.
  • Restored single.php.
Fixed
  • Fixed issue where certain child theme styles fail to load. CHILD_THEME_NAME is now used (if available) when returning a theme handle (used when enqueueing CSS).
Removed
  • Removed language files from core while we work on reliability standards.
3.0.0 19 Jun 2019 7 new1 improved4 fixed15 removed
New
  • Added AMP support if the WordPress AMP plugin is installed and active (https://wordpress.org/plugins/amp/). This includes an AMP-compatible, responsive menu that theme developers can add via genesis_register_responsive_menus(), in place of having to enqueue their own responsive menu scripts.
  • Added genesis_get_theme_handle() function that returns a formatted theme handle, via the theme name in style.css, for use in places where a string of words (lowercase, separated by dashes) is needed.
  • Added genesis_get_theme_version() function to return the version string from the stylesheet header, or the current Unix time if the SCRIPT_DEBUG constant is true. This is helpful as a cache-busting string when enqueueing assets, so that you no longer need to add a CHILD_THEME_VERSION constant to your functions.php that duplicates information in your stylesheet header.
  • Added memoization to genesis_get_theme_handle() and genesis_get_theme_version() so multiple uses of these functions won't negatively affect performance.
  • Added ability to use the query_args custom field to trigger a custom loop in pages (like the old page_blog.php used to do).
  • Added db upgrade functions that provide for backward compatibility for sites using the page_blog.php and page_archive.php page templates.
  • Added Genesis information to the WordPress Site Health admin page.
Improved
  • Output the responsive viewport meta tag by default.
Fixed
  • Fixed all known instances of content being output without any escaping or sanitization.
  • Fixed bug where an empty paragraph was output in the archive intro text.
  • Fixed bug in comments where certain markup was appearing out of order.
  • Fixed issue where the Genesis Plugins link was showing for people who did not have permission to install plugins.
Removed
  • Removed Theme and SEO Settings page content. Customizer is now the canonical location for configuring these settings.
  • Removed support for all non-html5 output.
  • Removed 404.php template.
  • Removed page.php template.
  • Removed page_archive.php template.
  • Removed page_blog.php template.
  • Removed search.php template.
  • Removed single.php template.
  • Removed Adsense Auto Ads integration, with limited backward compatibility.
  • Removed integration with Google Plus.
  • Removed all styles from style.css.
  • Removed all functions deprecated prior to Genesis 2.0.0.
  • Removed compatibility with old and unknown breadcrumb plugins/functions.
  • Removed unused $backtotop variable and filter from footer output function.
  • Deprecated the genesis_nav_right() callback function.
2.10.1 7 May 2019 1 new2 fixed2 removed
New
  • Added action links (via filter) to the end of the update completed screen.
Fixed
  • Fixed issue on Genesis Plugins page that resulted in a fatal error on WP 5.x or older.
  • Fixed issue with the database upgrade that would cause it not to run in certain circumstances.
Removed
  • Removed automatic redirect to Theme Settings after an update.
  • Removed the function that output a "success" notice after database upgrade. Upgrades are now silent.
2.10.0 1 May 2019 11 new5 improved5 fixed
New
  • Added wp genesis core upgrade WP-CLI Command.
  • Added wp genesis core version WP-CLI Command.
  • Added wp genesis db upgrade WP-CLI Command.
  • Added wp genesis db version WP-CLI Command.
  • Added wp genesis setting get WP-CLI Command.
  • Added wp genesis setting update WP-CLI Command.
  • Added child theme version to data sent to update server.
  • Added Genesis Plugins page, to allow Genesis plugins to be discovered and installed easily.
  • Added actions hooks before and after content import during Theme Setup.
  • Added wp_body_open() to the header template, directly after the opening tag.
  • Added ability for Genesis to run a database upgrade after an update.
Improved
  • Pass all comment markup through the Markup API.
  • Process shortcodes and embeds in archive intro text.
  • Allow for the import of local images during Theme Setup.
  • Made output of the Theme Setup screen conditional based on the content in the onboarding config file.
  • Pass comment author name through Markup API.
Fixed
  • Fixed broken comment author link in xHTML.
  • Fixed empty H1 on Theme Setup page.
  • Fixed many WordPress code standards warnings and errors.
  • Fixed multiple home links in breadcrumbs under certain circumstances.
  • Fixed instances where users who can't install plugins are sent to onboarding screen.
2.9.1 20 Mar 2019 1 fixed
Fixed
  • Fixed issue where get_comment_author_link() was being escaped improperly.
2.9.0 13 Mar 2019 7 new5 improved2 removed
New
  • Added menu support to onboarding process.
  • Added featured image support to onboarding process.
  • Added support for assigning static Posts page to onboarding process.
  • Added post excerpt support to onboarding process.
  • Added dynamic support for child theme constants.
  • Added support for importing specified settings on theme activation via a config file.
  • Added functions to get, set, and delete settings that eventually expire.
Improved
  • Improved the onboarding process for screen readers.
  • Update Superfish to 1.7.10.
  • Changed references of "Front Page" to "Homepage" where appropriate.
  • Use the post type's label as linked text in the metabox on CPT archive settings.
  • Changed the Genesis update storage to an expiring setting rather than a transient.
Removed
  • Removed several Grunt dev tools and replaced with node scripts.
  • Removed sitemap from 404 template (performance and security).
2.8.1 30 Jan 2019 2 fixed
Fixed
  • Fixed genesis_human_time_diff() to display accurate relative dates.
  • Fixed a problem with aria-hidden and tabindex attributes were being escaped, causing the quotes to be unintentionally encoded.
2.8.0 16 Jan 2019 3 new2 improved
New
  • Add a genesis_get_config() function, to locate and load config files from Genesis and a child theme.
  • Add a new "onboarding" feature that allows users to import homepage demo content in WordPress 5.0.
  • Add a new function that allows you to get an author box by specified user.
Improved
  • Improved/clarified the labels on settings/customizer pages.
  • Changed references of "- None -" to "None" in forms, for better accessibility.

2018 6 versions

2.7.3 19 Dec 2018 1 fixed
Fixed
  • Fixed an issue with the search form, where some elements were missing attributes, or had the wrong attributes.
2.7.2 13 Dec 2018 2 fixed
Fixed
  • Fixed issue with schema on the breadcrumbs wrapper by removing breadcrumb div schema.org attributes when not needed, use RDFa for Breadcrumb NavXT.
  • Fixed issue with the search form not properly outputting a label when a11y is enabled.
2.7.1 15 Nov 2018 2 fixed
Fixed
  • Fixed issue with filtered content being passed to wp_kses_post().
  • Fixed issue with the genesis_search_form() function returning nothing if used directly.
2.7.0 14 Nov 2018 13 new10 improved7 fixed6 removed
New
  • Added soft PHP 5.3 requirement, with admin messaging.
  • Added meta tag for breadcrumb position.
  • Added ability to export or remove private data via the WordPress privacy tools.
  • Added ability to autoload namespaced classes.
  • Added genesis_is_amp() utility function for detecting when the request is an AMP URL.
  • Added minimum-scale to the viewport meta tag when the request is an AMP URL.
  • Added a genesis_more_text filter.
  • Added a /docs folder for housing Genesis documentation.
  • Added individual changelog files for each release.
  • Added SEO support for SEOPress.
  • Added Genesis version to the "At a Glance" dashboard widget.
  • Added rel="noopener noreferrer" to new window links.
  • Added aria-current to pagination for accessibility.
Improved
  • Use Semantic Versioning for all future releases.
  • Use config file for breadcrumb arguments.
  • Use Markup API to build breadcrumb links.
  • Redirect to the "What's New" page on all upgrades, not just "major" ones.
  • Change the license line in all file headers to "GPL-2.0-or-later".
  • Use wp_strip_all_tags() instead of strip_tags().
  • Replace all references to "Copyblogger" with "StudioPress".
  • Refresh .editorconfig.
  • Use Markup API for opening and closing entry-content tags.
  • Clear cache at the end of an upgrade.
Fixed
  • Fixed various code standards violations.
  • Fixed various missing or incorrect inline documentation.
  • Fixed issue where avatars were fetched even when the size to fetch is 0.
  • Fixed issue where genesis_update_action_links() was not returning an array.
  • Fixed potential null pointer exceptions.
  • Fixed misuses of mb_strlen().
  • Fixed Tiago Hillebrandt's Twitter link.
Removed
  • Deprecated genesis_is_major_version().
  • Removed direct file access block from comments.php.
  • Removed an unused variable assignment in the entry content output function.
  • Removed a duplicate description from composer.json.
  • Removed tab stop on aria-hidden featured images.
  • Remove all references to "Scribe".
2.6.1 14 Mar 2018 4 fixed
Fixed
  • Fix compatibility issue with breadcrumbs in Yoast SEO.
  • Fix issue with extra slashes in settings when using Customizer.
  • Fix PHP 7 issue with non-static methods being used statically.
  • Fix empty string warning in skip-links.js.
2.6.0 5 Mar 2018 9 new10 improved6 fixed4 removed
New
  • Add option to sort Featured Posts by date modified.
  • Add contextual filter for content passed through the Markup API.
  • Add Genesis_Customizer class.
  • Add Genesis_SEO_Document_Title_Parts class.
  • Add title-tag theme support by default.
  • Add class autoloader.
  • Add support for AdSense Auto Ads.
  • Add aria-label attribute to secondary nav element.
  • Add allowance for extra attributes on script tags for registered scripts.
Improved
  • Change URLs to https wherever possible.
  • Update normalize.css to 7.0.0.
  • Duplicate all theme and SEO settings in the Customizer.
  • Move all classes to their own files in lib/classes.
  • Use Markup API for entry-title-link.
  • Use Markup API for 404 page title.
  • Change description for headings on archive pages to account for accessibility.
  • Improve color scheme retrieval function.
  • Change h3 to h2 for titles in admin metaboxes.
  • Update aria-label attributes for nav elements to remove redundant "navigation" word.
Fixed
  • More compliance with WordPress coding standards.
  • Set ID of entry-pings to comments if only pings exist.
  • Ensure default settings get saved to database in new installs.
  • Ensure theme support for Genesis import / export menu before outputting.
  • Check for post parents before outputting parent in breadcrumbs.
  • Ensure [post_tags] and [post_categories] are valid for post type before outputting.
Removed
  • Remove duplicate genesis_load_favicon from being hooked to wp_head.
  • Remove screen reader h2 from inside Header Right widget area.
  • Remove screen reader h2 from inside primary nav element.
  • Remove feed settings if Genesis 2.6 is your first version.

2017 4 versions

2.5.3 27 Sep 2017 1 fixed
Fixed
  • Prevent global scripts being slashed if they are unchanged.
2.5.2 9 Jun 2017 1 fixed
Fixed
  • Alternate method for preventing attribute filter on closing tags.
2.5.1 8 Jun 2017 1 new1 improved6 fixed
New
  • Add logic to detect post-upgrade redirect type.
Improved
  • Updated docblock for genesis_post_meta().
Fixed
  • Fix issue with script loading logic.
  • Fix issue with Layout API fallback logic.
  • Fix issue with Layout API type priority determination.
  • Fix issue with posts not being excluded in Featured Posts widget.
  • Fix issue with entry attribute filter being applied to closing tag.
  • Fix issue with use of require by switching back to require_once.
2.5.0 20 Apr 2017 20 new22 improved2 fixed4 removed1 changed
New
  • Add instances of markup API use in several locations where it was previously not used.
  • Add any missed XHTML markup to the XHTML markup filter.
  • Add Genesis_Contributors and Genesis_Contributor classes.
  • Add views directory and extracted output to organized view files.
  • Add full support for WordPress's new title tag.
  • Add slashing for user script input fields.
  • Add primary category support when Yoast SEO is on, but breadcrumb feature is off.
  • Add support for multiple layout types depending on context.
  • Add script loader class.
  • Add ability to specify location of entry scripts via a second option.
  • Add filter for capability required to use CPT archive settings.
  • Add filter to disable layout settings on CPT archive settings page.
  • Add sanitizer for layout settings on CPT archive settings page.
  • Add a posts page check to genesis_do_blog_template_heading().
  • Add filter for entry content display options in the customizer.
  • Add terms back to terms array in our terms filter.
  • Add genesis_strip_p_tags() function.
  • Add center alignment option to featured image alignment setting.
  • Add more filters to breadcrumb class.
  • Add capability check to CPT archive settings link in the toolbar.
Improved
  • Split featured post and page widget entry header markup, gave markup API context for each.
  • Restored adding tabindex via JavaScript when genesis-accessibility is supported.
  • Prevent smushed offscreen accessible text.
  • Reorganized init.php.
  • Strip paragraph tags from filtered credits text to avoid paragraph nesting.
  • Standardize the context naming in widget markup.
  • Flag entry markup as is_widget via the params array so it can be modified without affecting other entries.
  • Restored new line between admin screen buttons.
  • Improvements to composer, PHPCS, and unit tests.
  • Switch all schema.org URLs to https.
  • Formally deprecate genesis_get_additional_image_sizes().
  • Formally deprecate genesis_contributors().
  • Formally deprecate genesis_register_scripts().
  • Formally deprecate genesis_load_scripts().
  • Formally deprecate genesis_load_admin_scripts().
  • Formally deprecate genesis_load_admin_js().
  • CSS improvements.
  • Code optimization and documentation improvements.
  • Ensure skip links filter returns an array.
  • Improve randomness of search form ID.
  • Move aria-label to the anchor element so screen readers will announce it.
  • Refactor and improve archive headings.
Fixed
  • Fix potential issue with footer scripts filter.
  • Fix typo in comments feed setting.
Removed
  • Remove semantic headings SEO option, with fallback for backward compatibility.
  • Disable backtotop output if HTML5 is on.
  • Remove output buffering on search form.
  • Remove unnecessary heading on skip links.
Changed
  • _Requires WordPress 4.7.0.

2016 7 versions

2.4.2 4 Oct 2016 1 fixed
Fixed
  • Fix issue with featured post/page widget outputting entry-content div when XHTML is active.
2.4.1 30 Sep 2016 2 fixed
Fixed
  • Fix issue with filters on featured post and page widget content output.
  • Fix some typos in the What's New page, as well as the CHANGELOG.md file.
2.4.0 28 Sep 2016 10 new11 improved3 fixed5 removed1 changed
New
  • Add unfiltered_or_safe_html sanitizer.
  • Add or correct lots of inline documentation.
  • Add phpcs.xml file for code standards testing.
  • Add identifying classes to featured posts' "More Posts" section title and list.
  • Add $wrap and $title to the passed arguments of the genesis_post_title_output filter.
  • Add new features to the Markup API, allowing for open and close arguments, passing content, and new filters.
  • Add js-superfish class to all menus that support it.
  • Add missing "to" in genesis_prev_next_post_nav()'s comment header.
  • Add new functions that handle the logic for meta and favicon markup, and amended existing output functions to use them.
  • Add release notes going back to 1.6.0 to CHANGELOG.md.
Improved
  • Extract XHTML from Genesis output, and added it back in with new Markup API filters if HTML5 is not supported.
  • Move genesis_create_initial_layouts() to the genesis_setup hook. Possible breaking change, in order to ensure compatibility with WordPress 4.7+.
  • Move h1 elements outside the form on admin settings pages.
  • Move SEO tooltips to Help tab on post editor screen.
  • Change URLs for gravatars on the "What's New" page to use HTTPS.
  • Change Featured Post widget to use placeholder instead of default value for number of posts to show.
  • Change CPT archive intro setting to use unfiltered_or_safe_html sanitizer.
  • Change some code and most documentation to better match WordPress coding standards.
  • Change to use of time constants in update check transients.
  • Change sitemap to hide Posts-related sections if the site has no Posts.
  • Change genesis_user_meta_default_on() and Genesis_Admin::create() to do return checks earlier.
Fixed
  • Fix heading on the import/export admin page to be .
  • Fix Featured Post entry header to display wrapper even when only byline is showing.
  • Fix typo on SEO settings screen.
Removed
  • Remove colons from labels on settings screens.
  • Remove errant $ in the URL used in the "parent theme active" admin notice.
  • Remove unused global for Admin Readme class.
  • Remove dead code in two post shortcode callback functions.
  • Remove unused parameters in genesis_nav_menu_link_attributes().
Changed
  • _Requires WordPress 4.4.0.
2.3.1 2 Aug 2016 1 improved1 removed
Improved
  • Optimize genesis_truncate_phrase() by returning early if $max_characters is falsy.
Removed
  • Remove type hinting in Genesis_Admin_CPT_Archive_Settings constructor to prevent fatal error in WordPress 4.6.
2.3.0 15 Jun 2016 9 new22 improved1 fixed3 removed
New
  • Apply identifying class to entry image link.
  • Add a toolbar link to edit custom post type archive settings.
  • Add filter for the viewport meta tag value.
  • Add shortcodes for site title and home link.
  • Add filters for Genesis default theme support items.
  • Add ability to specify post ID when using genesis_custom_field().
  • Add admin notice when Genesis is activated directly.
  • Add a11y to the paginaged post navigation.
  • Add relative_depth parameter to date shortcodes.
Improved
  • Allow custom post classes on Ajax requests to account for endless scroll.
  • Change "Save Settings" to "Save Changes", as WordPress core does.
  • Use version constant rather than database setting for reporting theme version in Settings.
  • Use sfHover for superfish hover state.
  • Prevent empty footer widgets markup.
  • Prevent empty spaces in entry footer of custom post types.
  • Trim filtered value of entry meta.
  • Update and simplify favicon markup for the modern web.
  • Prevent author shortcode from outputting empty markup when no author is assigned.
  • Disable author box on entries where post type doesn't support author.
  • Change the label on the update setting to reflect what it actually does, check for updates.
  • Update theme tags.
  • Enable after entry widget area for all post types via post type support.
  • Hide layout selector when only one layout is supported.
  • Disable author shortcode output if author is not supported by post type.
  • Improve image size retrieval function and usage.
  • Update to normalize.css 4.1.1.
  • Use TinyMCE for archive intro text input.
  • Allow foreign language characters in content limit functions.
  • Pass entry image link through markup API.
  • Allow adjacent single entry navigation via post type support.
  • Exclude posts page from page selection dropdown in Featured Page widget.
Fixed
  • Fix issue with no sitemap when running html5 and no a11y support for 404 page.
Removed
  • Remove the top buttons (save and reset) from Genesis admin classes.
  • Remove right float on admin buttons.
  • Remove unnecessary warning from theme description in style.css.
2.2.7 4 Mar 2016 1 improved2 fixed1 removed
Improved
  • Limit entry class filters to the front end.
Fixed
  • Fix issue with multisite installs where Genesis could technically upgrade before WordPress.
  • Fix issue with Genesis using old style term meta method in some places.
Removed
  • Remove Scribe nag.
2.2.6 5 Jan 2016 1 new2 improved
New
  • Include and use local html5shiv file, rather than the one hosted at Google Code.
Improved
  • Use CreativeWork as default content type.
  • Update Term Meta for WordPress 4.4.