Feature: `cs-preview-render` JS event when Cornerstone has had a change to it's document
Feature: Dropdown center positioning
Feature: `is_cornerstone_preview` helper function
Feature: Author Dynamic Content has a `global` argument that can ignore the current post you are looping over and use the author archives author data
Bugfix: Portfolio post types and non settable page templates types were not previewing the correct layout in the Cornerstone preview
Bugfix: Meta query builder was having a UI overflow issue when the meta value was very long
Bugfix: Toggleables ancestry check did not check if the toggle id was already in the ancestry tree, causing an infinite loop on advanced toggleable setups
Bugfix: Raw content as a Component was having an undefined index warning in the Cornerstone preview
Bugfix: Modal inside of a modal was creating an invalid z-index and not displaying in front of the back most modal
Bugfix: Hover based toggleables would not close from clicking the toggle on touch devices
Bugfix: An accordion inside of a tab would not open properly when navigating between tabs and then trying to open the accordion
Bugfix: Element list caret toggle was overflowing improperly
Bugfix: Related Products looper did not work properly when using "Current Product"
Bugfix: Audio Element in Starter, Blank, and Cornerstone standalone had various controls like background color that did not work
Bugfix: Navigation Layered element would not resize properly in toggleable elements like accordions or tabs
Bugfix: Component using a tab inside it would not display in Cornerstone all the time
Bugfix: cornerstone.pot was missing
Feature: Range Looper Loopers | Themeco Docs
Feature: If a component is missing there is a control in place to let you choose a valid component as a replacement
Feature: Query Builder custom attributes JSON
Feature: Frontend filter `cs_mejs_video_player_args` for controlling all MediaElement options
Feature: Post is_sticky Dynamic Content and Condition
Feature: Yoast ignore condition
Updated: Global External APIs can accept Dynamic Content in their fields
Updated: Cornerstone AJAX GET requests will send _wp_nonce in the GET variables as well as the standard nonce header
Bugfix: WC Archive and Single layout will try to force it's layout type better to prevent missing preview messages
Bugfix: WPML Subdomain mode will only try the redirect if the redirecting locating is a valid subdomain of the previewing language. Preventing an issue where it would start an infinite redirect
Bugfix: 404 page preview would sometimes not work
Bugfix: Video volume control for videos was missing on mobile
Bugfix: Edit with Cornerstone top header button was missing on the Gutenburg Post Editor
Bugfix: Accordion items would flicker open on page load when they were already opened
Bugfix: Width 100% has been placed on tab panels to prevent an issue where a slider could expand the tab panel in a broken looking way
Bugfix: Components names and groups with long names would overflow the UI in a broken looking way
Bugfix: Query Builder order by `Ignore` would still display the meta value controls
Bugfix: Trailing comma removal in the function of BG partial
Bugfix: You could not loop over the number zero