Skip to content
Devix Open Source

Changelog

Every release of Dicons for WordPress, newest first. Breaking changes are flagged.

v1.0.0

15 Sep 2026

First release.

Added

  • The stylesheet enqueued only on pages that use an icon — decided at wp_enqueue_scripts, before wp_head, by reading the post, the posts in an archive, block and text widgets, and menu items. A page with no icon loads nothing at all, and there is a test for the decision in both directions.
  • An Icon block with a searchable picker, rendered in PHP so an icon inserted today still comes out with whatever class names a later release uses.
  • A [dicon] shortcode, a devix_dicon() template function, and an icon field on every menu item — all producing the same element.
  • Four families and five weights, with size, colour, a link and an accessible label per icon.
  • An icon hidden from screen readers by default and given role="img" with a name when you label it, because an icon beside a word and an icon alone need opposite treatment.
  • The free set with no account, no API key and no kit; a licence key checked against the CDN, cached for an hour, and honoured rather than dropped when the CDN cannot be reached.
  • devix_dicons_load and devix_dicons_cdn filters, and DevixDicons\Assets::enqueue() for a page builder whose data the scan cannot read.
  • No icon artwork in the plugin at all — a test asserts that no SVG ever reaches the output.