You can see the changes made via the commit log for the latest release.
- Media grabber now supports the
[gallery]
shortcode. - Custom attributes can now be passed into
hybrid_attr()
. - Fix for core WP issues that doesn't allow users to edit the posts page content.
- Separated One Five style into
one-five.css
andone-five-rtl.css
. - Added color palette customizer control.
- Added multiple checkbox customizer control.
- Added dropdown terms customizer control.
- Added layout customizer control.
- Added radio image customizer control.
- Added select customizer control that supports
<optgroup>
. - Added multiple select customizer control.
- Added array map customizer setting.
- Added image data customizer setting.
- Complete overhaul of theme layouts with a new Layouts API and many UI and other improvements.
- The post class now has the
.has-pages
class when it's a paged post. - New
Hybrid_Chat
class that better handles chat posts. - New
hybrid_is_plural()
function to go along with core WP'sis_singular()
. - New
hybrid_get_attachment_type()
andhybrid_get_attachment_subtype()
functions for getting attachment mime types. - WordPress.org and theme URLs now use the translated URLs if available so that translators can link to language-specific pages/sites.
- Language-specific PHP files are now loaded from the child theme (first) and parent theme.
- New media metadata class and functions. This makes it easy to get media file metadata for attachments (limited to audio, video, and images).
- Adds context-based classes to sidebars and menus.
- Post stylesheets extension now built into the framework. Added extra functions.
- Added extra functions for working with post templates.
- Adds support for WP's
title-tag
feature.
Hybrid
class now loads a few things at different priorities for more flexibility.- Files and folders were renamed and restructured to make a bit more sense.
- Only load extensions if both the theme supports them and if the file exists.
- Overhauled the constants.
- Coding style updates. PHPDoc blocks stay the same. Single-line comments within functions now use
//
and single-line comments within the file use#
. - The theme-specific "template"
<meta>
tag is now a "generator"<meta>
tag. - All framework constants have a trailing slash.
hybrid_loop_title()
in favor of WP'sthe_archive_title()
.hybrid_loop_description()
in favor of WP'sthe_achive_description()
.loop_pagination()
in favor of WP'sthe_posts_pagination()
.hybrid_get_attachment_id_from_url()
in favor of WP'sattachment_url_to_postid()
.
- Dropped the
hybrid_is_textdomain_loaded()
functionality (wasn't used since 2.0.0). reset.css
stylesheet.hybrid-core-styles
andhybrid-core-scripts
. The specific styles/scripts are now registered, leaving the enqueue to theme authors.- Filter on image size names.
- Filter on id3 keys.
- Several text strings in an effort to make the framework have as few text strings as possible.
hybrid_admin_setup()
, which was not really needed.- Title attributes for most everything for better accessibility.
- bbPress theme support filter removal.
- Atomic hooks functionality.
- Random Custom Background extension.
- Featured Header extension.
- Cleaner Caption extension.
- Custom background customizer control.
- Textarea customizer control.
- Old, unused wrapper for admin theme settings page. Use the customizer!
- Admin widgets screen CSS file.
- Schema.org comment microdata brought up to date.
- Schema.org body/content/post errors.
- Media grabber fix when WP auto-embed returns a shortcode.
- Fixed invalid
itemprop
attribute for comment reply link with no space.
- Many text strings are now escaped on output to harden security.
- Better escaping over URLs to harden security.
Versions prior to 3.0.0 do not have change logs. However, you can view the commit logs for each version.