BigBox 2.x brings the first breaking changes to the theme’s development. While the changes are minor, they are not backwards compatible.
Breaking Changes
Previously:
add_action( 'wp_enqueue_scripts', 'bigbox_enqueue_styles', 10 );
Now:
add_action( 'wp_enqueue_scripts', 'bigbox_enqueue_styles', 20 );
Reason:
This allows for integrations, child themes, plugins, etc to filter the inline CSS on the default priority before the parent theme outputs it.
Previously
The parent theme’s uncompiled stylesheet was named style.scss
Now:
The parent theme’s uncompiled stylesheet is named app.scss
Reason:
Naming consistency.
New Features
- WordPress 5.0.1, Gutenberg 4.7.1 compatibility, WooCommerce 3.5.2 compatibility.
- Keyboard accessibility improvements.
Bug Fixes/Improvements
- Default grid to be 80% page width at extra large device size.
- More precise
em
topx
conversions for better font smoothing. - Only output inline CSS for colors that have been customized.
- Move/modularize integration styles to their respective directories.
- Alignment of icons in menu items.
- Ensure no purchase button shows for external products.
- Continuous coding standard improvements.
- Remove
fitvids
in favor of Gutenberg responsive embeds.
Full Changelog
[2.1.0] – 2018-12-18
New
- WordPress 5.x compatibility.
- Gutenberg 4.x compatibility.
- WooCommerce 3.5.x compatibility.
Fix
- Ensure button color is accurately reflected.
- Coding standad updates.
[2.0.0] – 2018-11-06
Breaking
- Base stylesheet enqueued with wp_enqueue_script priority 20 (was 10).
- Base stylesheet renamed to app.scss (was style.scss) — child themes referencing this need to update.
New
- Gutenberg 4.2 compatibility.
- WooCommerce 3.5.1 compatibility.
- WooCommerce Bookings custom styles support.
- Keyboard accessibility improvements for desktop and mobile menus.
Fix
- Do not output inline CSS for values that have not been customized.
- Stripe gateway checkout styles.
- More precise
em
topx
conversions for better font smoothing. - Icon menu alignment for icons of all sizes.
- WooCommerce message button alignment.
- Ensure external WooCommerce products are purchaseable.
- Ensure blockUI library uses accurate background color.
Tweaks
- Default grid to be 80% page width at extra large device size.
- Better separation of integration CSS.
- Move integration views to main views directory.
- Remove fitvids in favor of Gutenberg responsive embeds.
- Remove offcanvas drawer cache for better dynamic content support.
- More consistent dynamic widget area names (“Page Name Sidebar (Left)”)
- Adjust shop sidebar widths to be smaller.
- Grouped product purchase form appearance.