=== Callstrakt ===

10/05/2024: v3.1.0
- ADD: focus state styling to interactive elements within the banner
- UPDATE: div container to include a dialog role and dialog
- UPDATE: aria-label and descriptions for the container and its contents
- UPDATE: closing link to be a button
- UPDATE: buttonTarget method to include referrer attribute for _blank
- UPDATE: class names to suit Substrakt guidelines

10/01/2024: v3.0.1
- FIX: Error caused when the Callstrakt post has been deleted but the content page still requires it

23/03/2020: v2.0-BETA
- ADD: ACF swatches functionality
- UPDATE: ACF to be created using Stout logic FieldsBuilder class
- UPDATE: data ID to hash the content, so if the content is checnged, then the message reappears.
- UPDATE: Hooks/Filter names to be more consistent
- REMOVE: mobble dependency
- REMOVE: Display Options Taxonomy
- REMOVE: Fields from the CMS

07/08/2019: v1.1.6
- FIX: Sanitize button content to prevent quotes outputting HTML.
- FIX: Internal link returning the_permalink rather than the guid.

15/07/2019: v1.1.5
- FIX: Wrong title method being called in the Square template.

12/07/2019: v1.1.4
- FIX: Composer not installing mobble.

22/02/2019: v1.1.3
- FIX: Missing ID error when in a search view.
- UPDATE: Platypus and Mobble version required to be more flexible during composer update.

16/01/2019: v1.1.2
- FIX: Callstrakt->dataID() to include the CallToAction->ID into the hash to make each call to action cookie unique.

08/01/2019: v1.1.1
- UPDATE: CallToAction display() method as installing Callstrakt via composer on new baseproject is not installing it dependencies under /vendor.

22/11/2018: v1.1.0
- ADD: An option to hide Call to Actions on Mobile, Tablet and Desktop.

07/11/2018: v1.0.0
- ADD: Initial files
