GeneratePress 2.0

GeneratePress 2.0 is our first major release since we launched GeneratePress almost 4 years ago. This update is all about performance and usability.

Our goal was to give you the lightest foundation to start your websites, and we think 2.0 is exactly that. When you first install GeneratePress now, it only weighs about 30kb on the frontend!


Stats

Who doesn't love stats? Take a look at what changed since 1.4:

  • 195 commits
  • 12,459 line additions
  • 11,673 line deletions

No more jQuery

All of the theme javascript has been re-written from scratch. When you install the free theme now, jQuery is no longer loaded! This reduces your page size quite considerably.


Full accessibility

GeneratePress has been reviewed for accessibility, and passed all of their tests. We can now say the theme is 100% accessible!


New default font

Open Sans has been removed as the default font. We've switched to a simple system stack, which again reduces your page size considerably.


Font Awesome essentials

Only essential Font Awesome icons are loaded when you freshly install GeneratePress. If you need to use the entire library, you can easily turn it on in Customize > General.


Dynamic CSS caching

Many of your Customizer options write CSS for you, and output it to your pages. Instead of generating this dynamic CSS on every page load, we cache it in the database and serve the cached CSS instead. As you can imagine, this is a big performance boost.


PHP performance

We've profiled our PHP and removed small performance bottlenecks. These are micro-optimizations, but will increase the speed of your website.


Layout metabox

Instead of having a bunch of separate metaboxes polluting your screen as you add pages and posts, we've merged all of our metaboxes into one master Layout metabox.


Retina logos

We added a new option in Customize > Site Identity to upload a retina logo. This method uses srcset to show your retina logo on screens that support it.


File structure completely re-organized

We went through every single function, and re-organized how the theme code is structured. This makes the theme much easier to navigate for developers looking for specific functions etc..


WordPress coding standards

We cleaned our code up considerably, following WordPress and PHP coding standards wherever possible.


Child theme changes

In 2.0, the generate_sidebars hook has been removed. It was causing a PHP bottleneck and hurting performance.

If you're using a child theme with custom page templates, you will need to replace this hook with the new generate_after_primary_content_area hook, and add the sidebars function. You can see these new elements by viewing the page.php file in 2.0.

Of course, we kept backward compatibility so your sidebars won't disappear when you update.


Deprecated functions

We've deprecated some functions we no longer need.

  • generate_get_min_suffix()
  • generate_add_layout_meta_box()
  • generate_show_layout_meta_box()
  • generate_save_layout_meta()
  • generate_add_footer_widget_meta_box()
  • generate_show_footer_widget_meta_box()
  • generate_save_footer_widget_meta()
  • generate_add_page_builder_meta_box()
  • generate_show_page_builder_meta_box()
  • generate_save_page_builder_meta()
  • generate_add_de_meta_box()
  • generate_show_de_meta_box()
  • generate_save_de_meta()
  • generate_add_base_inline_css()
  • generate_color_scripts()
  • generate_typography_scripts()
  • generate_spacing_scripts()

Removed filters

Some filters have been removed, as they have core filters you can use instead.

  • generate_leave_reply
  • generate_cancel_reply

Full changelog

2.0.2 - January 17, 2018

  • Fix: Double tap issue in sub-menus on iOS devices
  • Fix: Secondary nav sub-menu positioning in sidebars

2.0.1 - December 14, 2017

  • Fix: PHP notice in Customizer using multisite
  • Fix: Retina logo container width in Firefox
  • Fix: RTL dropdown menu issue
  • Fix: undefined .closest() error
  • Fix: Mobile sub-menu issue when no theme location is set
  • Fix: Various small dropdown menu issues

2.0 - December 6, 2017

  • New: Full web accessibility
  • New: All jQuery replaced with vanilla javascript
  • New: System stack font set to default
  • New: H6 typography options
  • New: Option to turn on Font Awesome essentials
  • New: Font Awesome set to essentials by default
  • New: Retina logo option
  • New: Cache dynamic CSS
  • New: Option to enable/disable dynamic CSS caching
  • New: Merge all separate metaboxes into one master metabox
  • New: generate_dashboard_page_capability filter
  • New: generate_dashboard_inside_container hook
  • New: generate_dashboard_after_header hook
  • New: generate_after_primary_content_area hook
  • New: generate_show_post_navigation filter
  • Tweak: PHP performance profiled and improved
  • Tweak: generate_sidebars hook removed ** Update your child themes *
  • Tweak: Style select inputs the same as other inputs
  • Tweak: Archive titles same font size as other h1 elements
  • Tweak: Add accessibility to read more links
  • Tweak: Add alt tag to featured images
  • Tweak: Remove title tag from featured images
  • Tweak: Make mobile menu keyboard accessible
  • Tweak: Make dropdown menu types keyboard accessible
  • Tweak: Make dropdown toggle arrow larger on mobile
  • Tweak: Load style.min.css instead of style.css
  • Tweak: Clean up minified Font Awesome file
  • Tweak: Comments title screen reader text set to h2
  • Tweak: Remove margin from last author info paragraph
  • Tweak: Adjust mobile menu icon position
  • Tweak: Load admin-specific files in the admin only
  • Tweak: Move skip to content link into hook and remove from header.php
  • Tweak: Add screen reader labels to comment form fields
  • Tweak: Change widget titles to h2 elements
  • Tweak: Remove existing separate meta boxes
  • Tweak: File structure completely re-organized
  • Tweak: Code re-written to adhere to WordPress coding standards
  • Tweak: Set comment website field as URL input type
  • Tweak: Set comment email field as email input type
  • Tweak: Use WP defaults for comment must_log_in and logged_in_as messages
  • Tweak: DRY footer widget code
  • Tweak: Set comment website field as URL input type
  • Tweak: Set comment email field as email input type
  • Tweak: Use WP defaults for comment must_log_in and logged_in_as messages
  • Tweak: Fix admin notice position in GP Dashboard
  • Tweak: Let WP figure out featured image alt attribute
  • Remove generate_leave_reply filter
  • Remove generate_cancel_reply filter
  • Fix: Button text color in content when content link is set
  • Fix: Left aligned footer bar alignment
  • Fix: Spacing when sticky nav is activated
  • Fix: Header alignment in RTL languages
  • Fix: Tablet/desktop grid bug
  • Fix: Header inner width live preview bug
  • Deprecated: generate_get_min_suffix()
  • Deprecated: generate_add_layout_meta_box()
  • Deprecated: generate_show_layout_meta_box()
  • Deprecated: generate_save_layout_meta()
  • Deprecated: generate_add_footer_widget_meta_box()
  • Deprecated: generate_show_footer_widget_meta_box()
  • Deprecated: generate_save_footer_widget_meta()
  • Deprecated: generate_add_page_builder_meta_box()
  • Deprecated: generate_show_page_builder_meta_box()
  • Deprecated: generate_save_page_builder_meta()
  • Deprecated: generate_add_de_meta_box()
  • Deprecated: generate_show_de_meta_box()
  • Deprecated: generate_save_de_meta()
  • Deprecated: generate_add_base_inline_css()
  • Deprecated: generate_color_scripts()
  • Deprecated: generate_typography_scripts()
  • Deprecated: generate_spacing_scripts()

GeneratePress 2.0 Alpha/Beta

GeneratePress 2.0 has been released! You can grab the update in your Dashboard.


GeneratePress 2.0 is near! We're ready for testers to put it through the wringer and find any issues we might have missed.

Incentive

We know you're busy, so we have a deal for you. If you find a 2.0 related bug before anyone else, we'll extend your GP Premium license by 1 year.

How to test

Since GeneratePress is hosted on WordPress.org, we don't have a cool way to serve beta versions like our premium plugin. That being said, the process is very simple!

Install Easy Theme and Plugin Upgrades

This plugin will prevent you from getting a "folder already exists" error when trying to upload the theme to a site which has it already. This is only if you'll be trying out the beta version on a site where GeneratePress is already installed.

  1. Go to Plugins > Add New
  2. Search for Easy Theme and Plugin Upgrades
  3. Install, activate and forget

Download the latest generatepress.zip file

  1. Download the latest beta version here
  2. Go to Themes > Add New > Upload
  3. Install, activate and test

What's new?

GeneratePress 2.0 focuses largely on performance and usability. Here's some of the major changes.

No more jQuery

All of the theme javascript has been re-written from scratch. When you install the free theme now, jQuery is no longer loaded! This reduces your page size quite considerably.

This is the main testing point - things like your dropdown menu, click dropdown menu, navigation search etc.. They should all work the same as before, just with no big jQuery library.

Full accessibility

2.0 has been reviewed by the WordPress.org accessibility team, and passed all of their tests. We can now say the theme is 100% accessible!

New default font

Starting in 2.0, Open Sans has been removed as the default font. We've switched to a simple System Stack, which again reduces your page size considerably. Of course, this won't overwrite the font you've chosen, this will only apply to fresh sites with no saved options.

Font Awesome essentials

Instead of loading the entire Font Awesome library, only the essentials will load by default. If you're updating GP on an existing site, we'll set it to the full library automatically for you, as we don't want to break any icons you have in your content.

Dynamic CSS caching

Many of your Customizer options write CSS for you, and output it to your pages. Instead of generating this dynamic CSS on every page load, we cache it in the database and serve the cached CSS instead. As you can imagine, this is a big performance boost.

On first load, the CSS will be cached and added to the database. Any time you save the Customizer options, the cache will bust and get updated with your new CSS.

PHP performance

We've profiled our PHP and removed small performance bottlenecks. These are micro-optimizations, but will increase the speed of your website.

The Layout metabox

Instead of having a bunch of separate metaboxes polluting your screen as you add pages and posts, we've merged all of our metaboxes into one master Layout metabox.

Retina logos

We added a new option in Customize > Site Identity to upload a retina logo. This method uses srcset to show your retina logo on screens that support it.

File structure completely re-organized

We went through every single function, and re-organized how the theme code is structured. This makes the theme much easier to navigate for developers looking for specific functions etc..

WordPress coding standards

We cleaned our code up considerably, following WordPress coding standards very strictly.

Child theme changes

In 2.0, the generate_sidebars hook has been removed. It was causing a PHP bottleneck and hurting performance.

If you're using a child theme with custom page templates, you will need to replace this hook with the new generate_after_primary_content_area hook, and add the sidebars function. You can see these new elements by viewing the page.php file in 2.0.

Of course, we kept backward compatibility so your sidebars won't disappear when you update.

Things to look for

Here's a couple things to look for when testing the beta:

  1. Any obvious errors or issues?
  2. Mobile menu still works as it did before.
  3. Sub-menu dropdown methods (hover, click, arrow click) all work as they did before.
  4. Navigation search and back to top button work as they did before.
  5. Font Awesome Essentials are turned off on existing websites.
  6. Font Awesome Essentials are set on fresh installs.
  7. Dynamic CSS caching is turned off on existing websites.
  8. Dynamic CSS caching is set on fresh installs.
  9. Retina logo works on retina screens - existing logos aren't affected.
  10. New master Layout metabox works flawlessly.

Deprecated functions

We've deprecated some functions we no longer need.

  • generate_get_min_suffix()
  • generate_add_layout_meta_box()
  • generate_show_layout_meta_box()
  • generate_save_layout_meta()
  • generate_add_footer_widget_meta_box()
  • generate_show_footer_widget_meta_box()
  • generate_save_footer_widget_meta()
  • generate_add_page_builder_meta_box()
  • generate_show_page_builder_meta_box()
  • generate_save_page_builder_meta()
  • generate_add_de_meta_box()
  • generate_show_de_meta_box()
  • generate_save_de_meta()
  • generate_add_base_inline_css()
  • generate_color_scripts()
  • generate_typography_scripts()
  • generate_spacing_scripts()

Removed filters

Some filters have been removed, as they have core filters you can use instead.

  • generate_leave_reply
  • generate_cancel_reply

Full changelog

Known issues

None currently.

rc.1 - 12/4/2017

  • Tweak: Set comment website field as URL input type
  • Tweak: Set comment email field as email input type
  • Tweak: Use WP defaults for comment must_log_in and logged_in_as messages
  • Tweak: Fix admin notice position in GP Dashboard
  • Tweak: Let WP figure out featured image alt attribute

beta.3 - 12/2/2017

  • DRY footer widget code
  • Clean up WordPress Coding Standards issues
  • Set comment website field as URL input type
  • Set comment email field as email input type
  • Tweak: Use WP defaults for comment must_log_in and logged_in_as messages
  • Remove generate_leave_reply filter
  • Remove generate_cancel_reply filter

beta.2 - 11/30/2017

  • Tweak: Make Layout metabox sidebar compatible
  • Fix: Navigation search on RTL sites
  • Fix: Fix Top Bar colors and typography options not appearing

beta.1 - 11/29/2017

  • Fix: Sidebar sub-menu positioning when set to hover
  • Fix: Horizontal scroll caused by navigation search on RTL sites
  • Fix: "0" option in Footer Widget metabox section won't save
  • Fix: Navigation search icon stays highlighted when closed in some cases
  • Fix: Navigation search doesn't come into focus sometimes

alpha.1 - 11/27/2017

  • New: Full web accessibility
  • New: All jQuery replaced with vanilla javascript
  • New: System stack font set to default
  • New: H6 typography options
  • New: Option to turn on Font Awesome essentials
  • New: Font Awesome set to essentials by default
  • New: Retina logo option
  • New: Cache dynamic CSS
  • New: Option to enable/disable dynamic CSS caching
  • New: Merge all separate metaboxes into one master metabox
  • New: generate_dashboard_page_capability filter
  • New: generate_dashboard_inside_container hook
  • New: generate_dashboard_after_header hook
  • New: generate_after_primary_content_area hook
  • New: generate_show_post_navigation filter
  • Tweak: PHP performance profiled and improved
  • Tweak: generate_sidebars hook removed ** Update your child themes *
  • Tweak: Style select inputs the same as other inputs
  • Tweak: Archive titles same font size as other h1 elements
  • Tweak: Add accessibility to read more links
  • Tweak: Add alt tag to featured images
  • Tweak: Remove title tag from featured images
  • Tweak: Make mobile menu keyboard accessible
  • Tweak: Make dropdown menu types keyboard accessible
  • Tweak: Make dropdown toggle arrow larger on mobile
  • Tweak: Load style.min.css instead of style.css
  • Tweak: Clean up minified Font Awesome file
  • Tweak: Comments title screen reader text set to h2
  • Tweak: Remove margin from last author info paragraph
  • Tweak: Adjust mobile menu icon position
  • Tweak: Load admin-specific files in the admin only
  • Tweak: Move skip to content link into hook and remove from header.php
  • Tweak: Add screen reader labels to comment form fields
  • Tweak: Change widget titles to h2 elements
  • Tweak: Remove existing separate meta boxes
  • Tweak: File structure completely re-organized
  • Tweak: Code re-written to adhere to WordPress coding standards
  • Fix: Button text color in content when content link is set
  • Fix: Left aligned footer bar alignment
  • Fix: Spacing when sticky nav is activated
  • Fix: Header alignment in RTL languages
  • Fix: Tablet/desktop grid bug
  • Fix: Header inner width live preview bug
  • Deprecated: generate_get_min_suffix()
  • Deprecated: generate_add_layout_meta_box()
  • Deprecated: generate_show_layout_meta_box()
  • Deprecated: generate_save_layout_meta()
  • Deprecated: generate_add_footer_widget_meta_box()
  • Deprecated: generate_show_footer_widget_meta_box()
  • Deprecated: generate_save_footer_widget_meta()
  • Deprecated: generate_add_page_builder_meta_box()
  • Deprecated: generate_show_page_builder_meta_box()
  • Deprecated: generate_save_page_builder_meta()
  • Deprecated: generate_add_de_meta_box()
  • Deprecated: generate_show_de_meta_box()
  • Deprecated: generate_save_de_meta()
  • Deprecated: generate_add_base_inline_css()
  • Deprecated: generate_color_scripts()
  • Deprecated: generate_typography_scripts()
  • Deprecated: generate_spacing_scripts()

GP Premium 1.5

GP Premium 1.5 has been released! This is a big update which revolves around the Blog add-on.

Since this update cleans up the Customizer and overall structure of the add-on, please be sure to perform a database backup before updating.

Blog options relocated

Instead of our blog options being inside their own panel, they've been moved into the Layout panel in the Customizer.

More checkboxes

Instead of a bunch of select dropdown options, we've migrated those controls so they're checkboxes now. Less clicks and less space taken up in the Customizer. This means when you first install GPP 1.5, a function runs which migrates your existing options so they're compatible with checkboxes.

Columns == Masonry

Before, our Columns and Masonry options were separated, which doesn't make much sense. Now the options are combined into one small area - first you enable columns, then you can enable masonry within those columns. Again, your options will be migrated automatically when you update, so you shouldn't notice any difference on your website.

No more "Full width posts" within columns

Before, we had a "Full Width Post" option when we were using columns. This has been changed to a "Featured post" option, which isn't necessarily full width. If you're using two columns, the featured post will be one column. If you have three columns, it will take up 2/3 columns and so on..

New image resizer

The image resizing library has been replaced in 1.5. We were using Aqua Resizer, which is an on-the-fly image resizer. Now we're using Image Processing Queue, which is way more server friendly and supports responsive images. You may need to reload any pages with resized images once to tell the new library to resize them.

Single post meta options

You can now choose to enable or disable your individual post meta items (author, date, categories etc..) on single posts as well as archives.

Single featured image options

The same options you had for regular featured images, you now have for featured images on single posts. That includes sizing and alignment!

Remove padding around featured images

We've added an option to remove the spacing around your featured images when they're centered. This makes them hug the surrounding container.

Infinite scroll whenever

You can choose to use infinite scroll - with or without a load more button - regardless of using masonry or not.

Copyright panel moved

The Copyright panel has been moved into Layout > Footer.

Full Changelog

1.5.6 - 12/4/2017

  • Backgrounds: Make position control description translatable
  • Blog: Fix disabled page featured images if post featured images are disabled
  • Blog: Let WP handle featured image alt attributes
  • Colors: Fix text domain
  • Colors: Improve inconsistent live preview behavior
  • Menu Plus: Prep desktop only slideout icon for GP 2.0
  • Page Header: Allow unfiltered HTML in content if user is allowed
  • Page Header: Only load CSS file if content is added
  • Typography: Fix h5 font size not appearing in GP 2.0

1.5.5 - 11/22/2017

  • Blog: Fix broken images while using Infinite Scroll in Safari
  • Typography: Fix first variant not appearing when you select a font
  • Typography: Fix select issues when plugins load old versions of the select2 library

1.5.4 - 11/18/2017

  • Sections: Fix Visual/Text tab in WP 4.9
  • Sections: Fix Content/Settings tab in WP 4.9

1.5.3 - 11/14/2017

  • Blog: Fix masonry filter not working on custom post type archives
  • Blog: Fix resized featured images when page header resizer is enabled
  • Blog: Fix broken Customizer toggles in Safari
  • Page Header: Fix PHP notice when saving posts
  • Fix/add various gettext values

1.5.2 - 11/10/2017

  • Backgrounds: Fix issue with saving background image options

1.5.1 - 11/9/2017

  • Blog: Make infinite scroll container selector more specific
  • Page Header: Fix background video when container is contained
  • Page Header: Remove featured image on attachment pages

1.5

  • Backgrounds: Rebuild Customizer control
  • Blog: Move Blog panel into the Layout panel
  • Blog: Migrate options from select dropdowns to checkboxes where applicable
  • Blog: Merge masonry + column options into one area
  • Blog: Add new post meta visibility options for single posts
  • Blog: Replace old image resizer (aq_resize) with Image Processing Queue (reload your site once or twice to build new images)
  • Blog: Add single post featured image options
  • Blog: Add page featured image options
  • Blog: Remove masonry meta box
  • Blog: Add option to remove padding around centered featured images
  • Blog: Add option to turn read more link into button
  • Blog: Add option to turn on infinite scroll regardless of layout
  • Blog: Use infinite scroll with or without a load more button
  • Blog: Make read more links better for accessibility
  • Blog: Migrate single post page header position option to single featured image location option
  • Blog: Remove ellipses if excerpt is set to 0
  • Blog: Change style.css handle to include generate prefix
  • Blog: Remove unnecessary IE8 support
  • Blog: Add alt attribute to featured images
  • Blog: Fix pagination spacing when One Container is set
  • Blog: Fix column/masonry spacing at 768px
  • Colors: Add select input live preview settings
  • Colors: Fix button labels
  • Copyright: Move Copyright section into Layout panel
  • Menu Plus: Fix mobile menu logo bug when navigation is set to float right
  • Menu Plus: Fix no transition sticky navigation bug while on mobile
  • Page Header: Replace old image resizer (aq_resize) with Image Processing Queue (reload your site once or twice to build new images)
  • Page Header: Don't use global page header locations if not published
  • Page Header: Sanitize page header content when saved to database
  • Page Header: Make sure Elementor sections are accessible when page header is merged
  • Page Header: Prepare transparent color picker for WP 4.9 changes
  • Page Header: Fix background video in Safari 11
  • Page Header: Add global locations for taxonomies
  • Page Header: Add {{custom_field.description}} template tag to taxonomies (categories etc..)
  • Page Header: Add ID to page header element
  • Page Header: Fix individual taxonomy page header control not appearing on Toolset created taxonomies
  • Page Header: Ensure jQuery Vide (video background) script only loads when needed
  • Page Header: Fix custom images not displaying
  • Page Header: Fix image link option not working
  • Typography: Lay groundwork for H6 options
  • Typography: Space out heading typography options
  • Typography: Add System Stack option
  • Typography: Fix Google Font variant control in WP 4.9
  • Sections: Show Envira button
  • Sections: Show Gridable button
  • Sections: Prepare transparent color picker for WP 4.9 changes
  • WooCommerce: Add filter to cart menu item location
  • WooCommerce: Better activation compatibility with multi-site
  • WooCommerce: Use wc_get_cart_url() for menu item
  • German translations updated (Thanks, Daniel!)

GP Premium 1.5 Alpha/Beta

We're releasing GP Premium 1.5 alpha.1 today. This post will be the "home" for all of our alpha & beta release until we officially release 1.5.

This release is centered around our Blog add-on. It vastly improves the usability of our options within the Customizer, and also adds some new features.

Be sure to load a page in your Dashboard at least once after you update so our option migration can take place.

Getting the alpha/beta versions

You can tell your Dashboard to get alpha/beta updates by adding this snippet to your site.

Blog options relocated

Instead of our blog options being inside their own panel, they've been moved into the Layout panel in the Customizer.

More checkboxes

Instead of a bunch of select dropdown options, we've migrated those controls so they're checkboxes now. Less clicks and less space taken up in the Customizer. This means when you first install GPP 1.5, a function runs which migrates your existing options so they're compatible with checkboxes.

Columns == Masonry

Before, our Columns and Masonry options were separated, which doesn't make much sense. Now the options are combined into one small area - first you enable columns, then you can enable masonry within those columns. Again, your options will be migrated automatically when you update, so you shouldn't notice any difference on your website.

No more "Full width posts" within columns

Before, we had a "Full Width Post" option when we were using columns. This has been changed to a "Featured post" option, which isn't necessarily full width. If you're using two columns, the featured post will be one column. If you have three columns, it will take up 2/3 columns and so on..

New image resizer

The image resizing library has been replaced in 1.5. We were using Aqua Resizer, which is an on-the-fly image resizer. Now we're using Image Processing Queue, which is way more server friendly and supports responsive images. You may need to reload any pages with resized images once to tell the new library to resize them.

Single post meta options

You can now choose to enable or disable your individual post meta items (author, date, categories etc..) on single posts as well as archives.

Single featured image options

The same options you had for regular featured images, you now have for featured images on single posts. That includes sizing and alignment!

Remove padding around featured images

We've added an option to remove the spacing around your featured images when they're centered. This makes them hug the surrounding container.

Infinite scroll whenever

You can choose to use infinite scroll - with or without a load more button - regardless of using masonry or not.

Copyright panel moved

The Copyright panel has been moved into Layout > Footer.

Full changelog

1.5 rc.3

  • Blog: Add featured image options specific to pages
  • Page Header: Fix custom images not displaying
  • Page Header: Fix image link option not working
  • German translations updated (thanks, Daniel!)

1.5 rc.2

  • Menu Plus: Fix mobile menu logo bug when navigation is set to float right
  • Menu Plus: Fix no transition sticky navigation bug while on mobile

1.5 rc.1

  • Blog: Adjust apply image size button to fit on smaller screens
  • Page Header: Fix color picker issue when clear button is pressed in WP 4.9
  • WooCommerce: Use wc_get_cart_url() for menu item

1.5 beta.3

  • Blog: Fix column pagination spacing when One Container is set
  • Blog: Fix column/masonry spacing at 768px
  • Page Header: Fix individual taxonomy page header control not appears on Toolset created taxonomies
  • Page Header: Ensure jQuery Vide (video background) script only loads when needed

1.5 beta.2

  • Backgrounds: Rebuild Customizer controls
  • Typography: Fix variant JS issue

1.5 beta.1

  • Page Header: Add global locations for taxonomies
  • Page Header: Add {{custom_field.description}} template tag to taxonomies (categories etc..)
  • Page Header: Add ID to page header element
  • Typography: Fix Google Font variant control in WP 4.9

1.5 alpha.2

  • Fix global single post type Page Headers not showing up

1.5 alpha.1

  • Blog: Move Blog panel into the Layout panel
  • Blog: Migrate options from select dropdowns to checkboxes where applicable
  • Blog: Merge masonry + column options into one area
  • Blog: Add new post meta visibility options for single posts
  • Blog: Replace old image resizer (aq_resize) with Image Processing Queue (reload your site once or twice to build new images)
  • Blog: Add single post featured image options
  • Blog: Remove masonry meta box
  • Blog: Add option to remove padding around centered featured images
  • Blog: Add option to turn read more link into button
  • Blog: Add option to turn on infinite scroll regardless of layout
  • Blog: Use infinite scroll with or without a load more button
  • Blog: Make read more links better for accessibility
  • Blog: Migrate single post page header position option to single featured image location option
  • Blog: Remove ellipses if excerpt is set to 0
  • Blog: Change style.css handle to include generate prefix
  • Blog: Remove unnecessary IE8 support
  • Blog: Add alt attribute to featured images
  • Colors: Add select input live preview settings
  • Colors: Fix button labels
  • Copyright: Move Copyright section into Layout panel
  • Page Header: Replace old image resizer (aq_resize) with Image Processing Queue (reload your site once or twice to build new images)
  • Page Header: Don't use global page header locations if not published
  • Page Header: Sanitize page header content when saved to database
  • Page Header: Make sure Elementor sections are accessible when page header is merged
  • Page Header: Prepare transparent color picker for WP 4.9 changes
  • Page Header: Fix background video in Safari 11
  • Typography: Lay groundwork for H6 options
  • Typography: Space out heading typography options
  • Typography: Add System Stack option
  • Sections: Show Envira button
  • Sections: Show Gridable button
  • Sections: Prepare transparent color picker for WP 4.9 changes
  • WooCommerce: Add filter to cart menu item location
  • WooCommerce: Better activation compatibility with multi-site

New Features In GP & GPP 1.4

GeneratePress and GP Premium both received updates this month. These were pretty significant feature updates, with the highlight being the rebuilt Page Header add-on.

Page Header

The Page Header add-on has been rebuilt from the ground up. This rebuild allows us to create re-usable Page Headers, and apply them to our posts (individually, or globally), blog, 404 page, search results, categories and just about anywhere else you can imagine.

All Pages & Posts

Page Headers now accept template tags, meaning we can build a template and apply it to every single one of our pages, posts, or any other single custom post type template.

This means you can build a Page Header that automatically grabs the post title, date, author, categories, even custom fields, and apply that Page Header to all of your posts.

Doing this will give your posts an awesome page header, and of course remove the post title and any other meta used in the Page Header from the body of the post.

You can even build a Page Header which merges with your site header, and apply it to every single page.

In the example below, our page title is being added to our page header automatically.

You can also see a custom field, which we've added to our Page Header template.

You can learn more about template tags here.

Blog

Gone are the days of building your blog Page Header in the Customizer. Not only was this confusing, but it doubled the amount of needed code, and was a completely different building experience from the meta box. Now we can just build a re-usable Page Header, and apply it to the Blog in the Global Locations page.

Taxonomies

Yes, this means we can now create a Page Header for individual taxonomies like categories or tags!

Custom Post Types

Ever want to build a Page Header for your WooCommerce Shop page? They can now be applied to any custom post type archive.


Google Font Variants

Before this update, we would load every available Google Font variant for your chosen Google Fonts. This is because we didn't know which variants you needed - maybe you need ultra light text? Super bold? Italic? Italic bold?

This was the "safe" option, but wasn't ideal for performance. For every variant selected, a different font file needs to be downloaded from Google when you visit a page.

Now, you can choose exactly what variants you want to load, which can drastically increase your page speed.

You can learn more about Google font variants here.


More Customizer Options

More options aren't always a good thing, but this release includes a handful of necessary options that have been missing from the Customizer experience in GP.

Typography

  • Full H4 & H5 options
  • Full button options
  • Full footer/copyright options
  • Heading (H1, H2 etc..) line height
  • Widget title bottom margin

Colors

  • Back to top button colors
  • H4 & H5 colors

 

GeneratePress 1.4

GeneratePress 1.4 has been released.

This theme release feature some new features, and some minor tweaks/fixes.

The additions to this theme update "unlock" some of the new features added in GP Premium 1.4. Including:

  • Back to top colors
  • Heading line heights
  • Heading 4 + 5 typography options
  • Button typography options
  • Widget title separator option
  • Footer/copyright typography options

Here's the full changelog:

1.4

  • Fix: Mobile bar items on RTL
  • New: Add support for back to top color options
  • New: Add support for widget title bottom margin option
  • New: Add support for line-height to headings
  • New: Add support for H4 and H5 typography options
  • New: Add support for footer typography options
  • New: Add support for H4 and H5 color options
  • New: Add support for button typography options
  • Tweak: Remove content margin if no title, date or author
  • Tweak: Update Font Awesome name in enqueue function
  • Tweak: Style number inputs like others
  • Tweak: Style tel inputs like others
  • Tweak: Improve sidebar navigation mobile menu

GP Premium 1.4

GP Premium 1.4 has been released.

This is a pretty major update, mainly surrounding the Page Header add-on.

Page Header

Page Header has been completely rebuilt - from the code to the usability.

Here's some new documentation articles for the new Page Header add-on:

Check out this quick video showcasing the changes:

Font Variants

GPP 1.4 also includes a new variants field for your Google fonts. This allows you to choose exactly which variants are loaded for each font you choose.

If you'd like to learn more about this feature, check out the documentation here.

Changelog

This update also includes lots of other changes, fixes and tweaks.

1.4.3

  • Page Header: Pass args to post_thumbnail_html filter
  • Page Header: Allow custom field template tags on pages
  • Page Header: Re-add generate_page_header_video_loop filter
  • Page Header: Add generate_page_header_video_muted filter
  • Page Header: Remove taxonomy title if page header has title
  • WooCommerce: Improve disabled WC button styling

1.4.2

  • Page Header: Improve inner container
  • Page Header: Allow contained page header even when position:absolute is set
  • Page Header: Apply page header text color to headings in page header
  • WooCommerce: Fix mobile columns issue

1.4.1

  • Page Header: Fix error in Customizer when using PHP version < 5.5

1.4

  • Colors: Add back to top button color options
  • Colors: Add h4-h5 color options
  • Colors: Move button color options into own Buttons section
  • Hooks: Show PHP execution message to admins only
  • Menu Plus: Improve disabling of native mobile menu when slide-out is set
  • Menu Plus: Fix sticky mobile menu when navigation is in sidebar
  • Menu Plus: Fix invisible navigation when slide sticky is shown/hidden quickly
  • Page Header: Complete code re-write
  • Page Header: Turn Page Headers into a custom post type (CPT)
  • Page Header: Can be applied per page, or globally (pages, posts, categories, CPTs etc..)
  • Page Header: Template tags can be used in Page Header content (page title, author, date)
  • Page Header: Turn bg color options in RGBA picker
  • Page Header: New use bg color as image overlay option
  • Page Header: Re-write parallax feature
  • Page Header: Migrate Blog Page Header in Customizer into a CPT post on update
  • Page Header: Add "Inner Container" width option.
  • Page Header: Add menu background color (instead of forcing transparent)
  • Page Header: Show content options all the time
  • Page Header: Force full width page header if merge is set
  • Page Header: Use set default color palettes in color pickers
  • Page Header: New left/right padding option
  • Sections: Make background color rgba color picker
  • Sections: Add background color overlay options
  • Sections: Use set default color palettes in color pickers
  • Sections: Fix dropdown z-index bug introduced in WP 4.8.1
  • Typography: Add H1-H3 line-height options
  • Typography: Add H4-H5 typography options
  • Typography: Add footer/copyright area typography options
  • Typography: Add button typography options
  • Typography: Rename Content Customizer section to Headings
  • Typography: Add widget title separating space option
  • Typography: Make fonts in Customizer search-able
  • Typography: Allow Google Font variants to be added/removed
  • WooCommerce: Fix columns issue on some pages
  • WooCommerce: Fix mobile columns when using shortcode
  • WooCommerce: Fix extra spacing in empty cart menu item
  • WooCommerce: Show Cart text if no icon
  • WooCommerce: Make cart menu item filterable
  • WooCommerce: Fix sales badge height in IE11

GP Premium 1.3.1

GP Premium 1.3.1 was just released.

This release fixes a couple small bugs introduced in 1.3, improves the WooCommerce add-on and includes a new sticky navigation feature.

You can now hide the sticky navigation only while scrolling down, so it will appear as you begin to scroll back up to the top of the site. This option also applies to the mobile header, so you can save screen space on mobile unless the user is scrolling up.

Here's the full changelog:

  • Hooks: Add notice to disable PHP execution if DISALLOW_FILE_EDIT is defined
  • Menu Plus: Fix RTL spacing in slide-out menu
  • Menu Plus: Fix bug where sticky nav was interfering with mobile header
  • Menu Plus: Merge all sticky nav transitions into one script
  • Menu Plus: Re-write fade and slide sticky navigation transitions
  • Menu Plus: Add new option to hide sticky navigation while scrolling down
  • WooCommerce: Add padding to terms on checkout
  • WooCommerce: Make shop page options work when shop is set to category display
  • WooCommerce: Style mark element
  • WooCommerce: Remove border/padding from checkout fields
  • WooCommerce: Remove color from my account arrows
  • WooCommerce: Adjust ship to address padding
  • WooCommerce: Fix ul elements when WC image is floating
  • WooCommerce: Fix pagination clearing issue
  • WooCommerce: Add pt_BR translation
  • WooCommerce: Fix spacing issue with menu item cart icon and certain fonts
  • Fix double forward slashes in some script calls inside Customizer
  • Add WPML config file