== Changelog ==
Version: 2.0.0 (21 July 2024)
New Features
New Layout Engine
CSS Grid Layout Controls in the Design tab
CSS Flexbox Layout Controls in the Design tab
More Keyboard Shortcuts
Design Presets
Migration Mode
Element: Menu Custom Area
Element: Content Reveal
Element: Badge
Element: Pulse Dot
AnalyticsWP Integration for Form Conversion Tracking
Copy and Paste: Control Section Properties
Copy and Paste: Multiple Sections
Global Settings: Import / Export
WPCodeBox Integration
Breakdance AI
General Polish, Fixes, and Enhancements:
Breaking Change: Users must now have manage_options capability to access form submissions. Use filter breakdance_form_submission_capability to change the required capability
Google Fonts – Add the latest fonts
Upgrade Stock Icons – To Font Awesome 6 Free
Forms i18n
A11y Polish
Hide Admin Notices – From templates page
Icon Search – Improve it, make it work without hyphens
Adding Classes – Ignore enter press if an autocomplete item is selected
Border Settings – Fix not appearing when set in certain combinations
TinyMCE – Fix editor not loading in certain situations
PageSpeed Insights – Fixes
Fix Setup Wizard – Deprecated notice
Fix UI – Word-wrap behavior
Right Click Menu UI – Fix inherited document styles
Sticky Offset – Fix media query
Media Resizer – If WordPress returns an error, show the error message text
Fix – Handle undefined array access errors on form actions in some cases
Fixed issue causing some control sections to be hidden when editing Design Presets.
Made the “Modified” settings filter button work properly in the Design Presets panel.
Improved error logging.
Fixed CMD+I shortcut on Windows.
Various fixes for Design Presets.
Improved default heading style CSS.
Corrected a typo in h6 class in Breakdance default typography css.
Corrected bug causing actions and dependencies to fail to load in the builder.
AI settings are now saved when the page is saved.
Animations – API to re-run entrance animations
Border Settings UI – Make control vertical
Number Input – Make it less restrictive
Gutenberg – Make image alignment work in cases where it was broken by default 100% width on the figure tag
Remove Empty Gutenberg Stylesheet – From the frontend
Fix Global Blocks – Make duplicates have unique IDs
Conditions – Prevent null post titles from causing an IO-TS error
Builder – Don’t fire element actions if element is not on the page
Right Click Menu UI – Fix inherited document styles
Sticky Offset – Fix media query
Lightbox – Visual improvements & bug fixes for Lightbox links.
Lightbox – Added Show Download Button option to settings
Link Settings – Added Disable Autoplay option
Breakdance AI – Improved error messages
Layout – Fixed grid auto column, row, and flow options in layout controls
Border Control – Fixed bug causing changes to apply to all sides when only one was selected
Layout v2 – Allow newlines in CSS “grid-template” field
Object Position – Now works properly with Aspect Ratio for the Image element
Made adjustments to ensure styles are retained for certain typographical elements where a heading tag is no longer used
Entrance Animations – You can now use on tab content
ACF Relationship Fields – Fixed issue causing fields to not show up in the query builder in some cases
V2 Layout Engine – Now default for advanced elements
Advanced Layout Options – Corrected issue causing them not to work
v2 Layout Engine – Fixed for popups
Element Enhancements & Fixes
Sliders – Advanced: One per view at, enable never breakpoint
Sliders – Advanced: Add initial slide option
Gallery – Fix width option at Design > Slider Images when used as slider
Gallery – Fix vertical align option at Design > Slider Images when used as slider
Sliders – Fix behavior when you have fewer slides than the viewport width
Image – Add object position
Section – Fix Ken Burns origin not working
FAQ – Smooth transition
Advanced Tabs – Support opening on hover
Image Element – Remove line breaks inside the `` tag
Fix Twitter Timeline – Not showing up
Sliders – Add option to disable keyboard control
Slider – Support slides per group
Slider & Animated Elements – Re-run animations on slide change
Tabs & Animated Elements – Re-run animations on tab change
Swiper – Set default aria role as `generic`
Facebook Like Button – Fix not appearing
Lightboxes – Don’t render duplicate slides
Comment Form – Fix: Always show comment field as required
Login Form – Fix: Remember me not working
Tabs – Customize width when vertical
Basic Slider – Add more HTML tag choices for titles
Fancy Testimonial – Use p, not h3
TOC Element – HTML tag choices for title
TOC Element – Don’t render headings from within popups
Adjacent Posts – HTML tag choice for post titles
Twitter Icons – Change to new X logo and brand color
Video Background – Add warning about 3rd party services
Image – Fix missing sizes attribute in some cases
Icon – Fix responsive padding not working
Comments List – Rename itemprop attribute value
Rich Text – Add missing img alignment classes for TinyMCE
Image Hover Card – Fix whitespace below card if link is set
TOC Element – Fix: Ignore selectors not working
Image Box – Add object fit, object position, add height
Add spaces to element names
Lightboxes – Remove hardcoded background color
Adjacent Posts – Add missing hook param for better compatibility with YITH Ajax Filter plugin
Comment Form – Only show cookie opt-in if global option is set
Fancy Divider – Support heading HTML tag choice
Menu Builder – Fix dropdown radius not working for images
Typography – Fix text decoration thickness hover setting not working
Circle Counter – Start animation when entering view
Post List – A11Y: Set ee-post-image-link aria-label to post title
Image Accordion – A11Y: Set the aria-label to accordion title
Icon Box – Change default title tag to P
Image Box – Change default title tag to P
Mini Cart – Set the aria-label to “View Cart” i18n text from WooCommerce
Simple Counter – Change default tag for number to P
Post Loop Builder – Fix builder preview not working when set to slider
Posts List – Remove hardcoded dots, use wp_trim_words instead
Posts List & Post Loop Builder – Support offset when using pagination
Popups – Fix reduced motion UI setting breaking popups
Search Form – Fix unclickable close button/close button appearing behind WP admin bar
Search Form – A11Y: Ensure elements are unfocusable when the search dialog is hidden
Search Form – Fix: Label pointing to the wrong id
Post Loop Builder – When set to slider layout and used via global block, the slider breaks when that global block is used more than once on the same page
Global Blocks – Ensure a unique block ID for each unique instance of a global block
TOC Element – Fix onProperyChanges error if container does not exist
Popups – Fix breakpoint conditions
Posts List / Post Loop Builder – Filter bar – Support sorting terms by name, term_order, count, and hide uncategorized
Posts List / Post Loop Builder – Filter bar – Option to hide ‘Uncategorized’ category
Header Builder – better sticky and offset controls
Menu Builder – Fix A11y when a form was used inside a menu custom dropdown
Form Builder – Fixed error caused by conditional fields marked as required
Tabs Element – Added open on hover option
Image Hover Cards – Now work correctly with Design Presets
Form Builder – File Upload fields can now be conditional
Icon – Fixed bug causing styles to only apply to All Devices breakpoint
Mobile Menu – Fixed issue that caused custom area to flicker when opening
Design Library
Design Library – Add apply_filters in getDesignProviders
Design Library – Update URLs when importing a design set
Design Library – Improve position of “Add to Page” button
Design Library – UI polish
Forms
MailChimp Integration – If subscriber already exists, update the list member information
ActiveCampaign Integration – Fixes and improvements
Form Submissions – Fix fatal error on submissions page if submission record in the database contains invalid serialized data
Form Submissions – Fix date formatting
Form Submissions – Fix form submissions when combining filters
Email Action – Fix attachments not being sent when store submission is active but “store uploaded files” is disabled; add missing esc_html to the Email Action details dialog
Email Action – Escape email headers before passing them to wp_email and saving them to the database
Email Action – Ensure names like O’Brien are not improperly escaped
Email Action – Add CC support
Email Action – Add BCC support
Webhook Action – Allow JSON as body in webhook requests
Form Builder – Add option to hide labels for individual fields
Form Builder – Make required tooltip appear for file upload input
Form Builder – Fix conditional fields not appearing in certain cases
Form Builder – Enable all operands for use with conditional field display when using checkbox and radio form fields
Form Builder – Fix conditional display of fields relying on a number field that is set with the + / – buttons
Form Builder – Fix min value requirement when using + / – buttons
Form Builder – Fix double quotation marks in field labels causing formatting problems
Dynamic Data
Dynamically Set Images – Add srcset and sizes
ACF Integration – Fix custom fields not being available in the dynamic data chooser in some cases
Meta Box Integration – Fix custom fields not being available in the dynamic data chooser in some cases
Show All Dynamic Fields – In the chooser at all times
Conditions Chooser UI – Add autocomplete
Conditions – Allow using the same condition multiple times with AND
Support Truncating – Multi-byte characters, and strip HTML from truncated text
Video Element – Support dynamic data for setting poster images
WooCommerce
Woo – Improve i18n
Woo – Support transparent product images
Woo – Fix loading required files even if Woo styles are disabled
Woo – Price as dynamic data: use get_price_html function, which includes currency symbol automatically
Woo – Prevent SSR error in the builder when cart is hidden
Woo – Prevent Mini Cart from throwing an error when it is hidden (the Woo PayPal Elements plugin hides the Mini Cart widget on the cart page on purpose)
Woo – Products List: Hide out of stock not being respected
Woo – Quantity input: hide if only one item per cart is allowed
Woo – Checkout: fix order review form position after Woo update
Woo – Mini Cart: Fix padding-right shifting design
Woo – Mini Cart: Compatibility with entrance and scrolling animations
Woo – Made shop table styles apply for subscription product.
Woo – Changed default gallery thumbnail width from 100px to 300px.
Woo – Fixed placement of dropdown arrow on checkout page in Firefox.
Element Studio
Element Studio – Make arrays in code output cleaner
Element Studio – Remove paths that start with settings from dynamic properties on save
Element Studio – Replace deprecated get_class function
Element Studio – Add svw and svh units
Changes October 12, 2023
Fix various PHP errors related to Breakdance’s new beta compatibility with PHP 8.2
Fix support for ACF term fields
Improved Error Messages – don’t auto-open dialog
New Features
- Use Dynamic Data in HTML Attributes
Other Polish, Fixes, and Enhancements
- Menu Builder – active link styles and styling controls
- Section – fix content displaying beneath background slider
- Section – using slideshow as background breaks children sliders
- Menu Builder – fix showing mobile menu on desktop regression introduced in 1.4 beta 1
- Popups – fix link actions and lightboxes regression introduced in 1.4 beta 1
- Mini Cart – add attributes to link settings for A11Y
- Background Gradients – fix gradients that stopped working if created in 1.2 using the old gradient input that was removed in 1.3
- Fix has taxonomy condition only applying to a single taxonomy
- Fix slide right animation regression introduced in 1.4 beta 1
- Fix gallery element in slider mode regression introduced in 1.4 beta 1
Download Breakdance 1.3.0 = breakdance.com
March 16, 2023
Breakdance 1.3 Alpha 1 Is Now Available
Breakdance 1.3 is a huge release that includes many highly-requested features, as well as a large number polishing items, tweaks, and small enhancements. Here are a few of the most prominent changes and features coming to Breakdance 1.3.
All the below features are available now in Breakdance 1.3 alpha 1. Login to the customer portal to download it, or read on to find out what’s new in this release.
WooCommerce Custom Product Loops
Create custom product loops using the Custom Area option added to the Products List, Shop Page, and other similar elements. This unlocks unlimited possibilities for custom product loops, allowing you to completely customize the layout of your lists of WooCommerce products.
Vertical Menus & Vertical Mega Menus
Build sidebar menus, footer menus, and more with Breakdance's new vertical layout option for the WP Menu and Menu Builder elements.
Accessibility Enhancements
Many of our elements received accessibility tweaks, including our WP Menu and Menu Builder elements which received an extensive accessibility-focused overhaul, making them easier to use for screen reader and keyboard users.
Isotope Filtering
Enable beautiful Isotope filtering for any post loop element in one click. Filter by categories, tags, product attributes, custom taxonomies, and more.
Query Builder Meta Queries
Now you can perform advanced meta queries using Breakdance's query builder, no code required. Single level meta queries & complex, nested meta queries are all possible in just a few clicks.
WooCommerce Conditions
We've added a number of powerful WooCommerce-specific conditions such as Stock Status, Stock Quantity, On Sale, Cart Quantity, Cart Value, Customer Order Count, Customer Total Spend, and many more. Some can be used in the Query Builder, and some can be used to show or hide elements.
Native SVG Uploads
Now you can enable SVG uploads via Breakdance's settings. Advanced users no longer need to install third-party plugins just to allow you to use SVG assets on your Breakdance site.
Advanced Accordion Element
Build fully custom accordion layouts with the new Advanced Accordion element. Add other elements inside the Advanced Accordion for highly specialized layouts & better user engagement.
Global Gradients
Create a palette of gradients in your Global Settings and then reuse them everywhere in your design in one click. Changing a Global Gradient will change the gradient everywhere it's been used, saving you hours of editing time.
WooCommerce Variation Swatch Integrations
Breakdance 1.3 adds native integrations and built-in styling options for the plugins "Variation Swatches for WooCommerce" and "Variation Swatches for WooCommerce by CartFlows."
Tooltip Element
Add Tooltips to anything in Breakdance with the Tooltip element. This element acts as a container, allowing you to insert any Breakdance element inside of it. On the front-end, your custom tooltip will be shown when anything inside the Tooltip element is hovered.
FacetWP Integration
Add the FacetWP Facet element to enable powerful, visual filtering for any post loop element in Breakdance.
GridbuilderWP Integration
Add the GridbuilderWP Facet element to enable powerful, visual filtering for any post loop element in Breakdance.
Query Builder Sort By ACF / Meta Box
Sort your post loops by ACF or Meta Box field values using Breakdance 1.3 and the visual query builder.
File Upload Field
Breakdance's already powerful native Form Builder now includes a File Upload field.
ACF Group Field Support
Breakdance now fully supports Advanced Custom Fields' Group Field type. Organize your fields beautifully while rendering their contents in Breakdance.
Meta Box Settings Page Support
Breakdance also now includes full support for Meta Box Settings Pages. Give clients the ultimate experience with Meta Box and Breakdance.
That’s not all. We also made a ton of small enhancements to existing features & functionalities.
Front-end scripts now deferred
Bottom position for Header Builder
Section Width placement for Menu Builder dropdowns
Style active state for Menu Builder links
Accessibility improvements for FAQ, Form Builder, Search Form, Tabs, Mini Cart, and more
Improved onboarding flow
Front Page template location
80+ other tweaks, enhancements, and fixes