- Now requires Craft 5 (#11)
- Now requires Craft
4.0.0+
- Now requires PHP
8.0.2+
- Dead element variable
- Better check if element has a traditional title or not
- isElement now uses instanceof to check for the element interface
- Some code inconsistencies
- Dead element variable
{warning} Crumb titles are now generated from the following fields in order of priority 1) customFieldHandle, 2) title, 3) URL segment
{warning} Crumbs generated from a URL segment will no longer appear capitalized. Please use CSS text-transform if you want to capitalize crumb titles
- customFieldHandle setting now applies to all crumbs in the breadcrumb array, not just the last
- Crumbs are now generated from the customFieldHandle setting which will fallback to title if customFieldHandle setting is empty. If a crumb in the breadcrumb is not an element the crumb title will be generated from the URL segment
- skipUrlSegment now works more consistently
- Automatic capitalization of crumb titles that are generated from a URL segment #6
- lastSegmentTitle which allows you to pass in a string to customise the title in the last segment of the breadcrumb
- how defaults are set
- homeUrl to customBaseUrl which reflects the setting better. homeUrl is still supported
- Simplified null coalescing operators
- Added documentationUrl to extra in composer.json to fix documentation link not showing
- Check for an Entry or Category element when applying a custom title
- Readme improvements
- homeUrl only working for the first URL segment
- baseUrl not respecting the current site #4
- Readme improvements
- Improved how custom titles are handled in category elements
- Removed check for tag element
- Docs link in composer.json
- Improved documentation
- Added the ability to limit results in the Breadcrumb array
- Initial release