=== HeavyMask Breadcrumbs ===
Contributors: heavymask
Tags: elementor, breadcrumbs, navigation, schema, seo
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.1.13
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Elementor breadcrumb widget with custom trails, WordPress context support, styling controls, and optional schema markup.

== Description ==

HeavyMask Breadcrumbs adds an Elementor widget for building accessible breadcrumb trails in the HM widget category.

The widget supports custom breadcrumb items linked to posts, pages, or custom URLs; automatic WordPress page/post/archive context; separators; current-page labels; JSON-LD breadcrumb schema; and sitewide style standardisation that follows Elementor's active responsive breakpoints.

HeavyMask widgets are published by HeavyMask, a London creative studio for design, build, and growth: https://www.heavymask.com/.

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/` or install the plugin ZIP through the WordPress Plugins screen.
2. Activate HeavyMask Breadcrumbs.
3. Make sure Elementor is active.
4. In Elementor, add the HM Breadcrumbs widget from the HM category.

== Frequently Asked Questions ==

= Does this require Elementor Pro? =

No. The breadcrumb widget works with Elementor. Elementor Pro is not required for the core breadcrumb features.

= Does the widget output schema markup? =

Yes. Schema can be enabled or disabled in the widget controls.

= Can one widget define styles for all breadcrumb widgets? =

Yes. Use the sitewide style option on one widget when you want it to provide shared breadcrumb styling. If several are enabled, the last matching widget in the most recently saved Elementor document becomes the source.

== Screenshots ==

1. HM Breadcrumbs in the Elementor widget panel.
2. A desktop breadcrumb trail with schema-ready structure.
3. A responsive breadcrumb trail on mobile.
4. Breadcrumb item, separator, and style controls.

== Changelog ==

= 1.1.13 =
* Cleared saved sitewide styles when their source document is trashed or deleted.
* Generated sitewide responsive CSS from Elementor's active breakpoint values, including additional breakpoints.
* Included the configured Posts page in built-in category and tag archive trails.
* Separated no-link custom items from the true current-page state and clarified sitewide-source behavior.

= 1.1.12 =
* Prevented malformed Elementor repeater data from causing frontend fatal errors.
* Added safe fallbacks for invalid labels, links, and separator icon settings.

= 1.1.11 =
* Refined control labels and refreshed release metadata.

= 1.1.10 =
* Added custom URL support for breadcrumb items while retaining post and page selection.
* Preserved external-window and nofollow options for custom breadcrumb links.

= 1.1.9 =
* Rejected unsafe local CSS values and correctly fell back to configured Elementor global styles.
* Added laptop breakpoint support up to 1460px for generated sitewide breadcrumb styles.

= 1.1.8 =
* Prepared the standalone widget plugin for WordPress.org release.
* Aligned plugin header, stable tag, and internal version.
* Added Elementor dependency metadata.
