Changed minimum djot-php library to 0.1.29, bringing upstream parser fixes for empty list items, indented and lazily-wrapped list markers, blockquote tab delimiters, and stricter reference definition handling.
Kept heading anchor IDs stable across the upgrade. Djot 0.1.29 now preserves non-ASCII characters in auto-generated IDs by default, but the plugin keeps the ASCII-folded IDs introduced in 1.5.14 (e.g. “Über uns” becomes “Uber-uns”) so existing in-page links keep working.
Fixed the migrate command so shortcodes and Gutenberg blocks are preserved correctly after the djot change that escapes special characters during conversion.
1.5.15
Changed minimum djot-php library to 0.1.28, bringing upstream parser fixes for sequential list-item attributes, numeric reference-label warnings, and nested list blocks with deeper indentation or tabs.
Added the Djot Markup demo video directly to the WordPress.org plugin page.
Fixed Markdown conversion for title-less <abbr> tags so the semantic element is preserved instead of flattened to plain text.
Improved translator context for strings that contain placeholders or literal syntax tokens.
1.5.14
Changed auto-generated heading anchor IDs to be transliterated to ASCII (e.g. “Über uns” becomes “Uber-uns”, “café” becomes “cafe”) so deep links survive being shared through chat, email, and other auto-linkers that mangle non-ASCII fragments. Note: anchors for existing non-ASCII headings change, so update any hardcoded in-page links.
Changed the smart-quotes default for new installs to “Auto (from site language)” so a non-English site gets the right typographic quotes out of the box. Existing sites that already saved a quote setting are unaffected.
Changed Mermaid to load from the bundled copy instead of an external CDN, so diagrams render without an external request (better privacy, reliability, and offline support).
Changed minimum djot-php library to 0.1.27.
Tested up to WordPress 7.0.
1.5.13
Fixed shell/bash code blocks flooding the error log with PCRE lookbehind compile warnings by upgrading torchlight/engine to ^1.0 (pulls phiki 2.x, which tokenizes with Oniguruma instead of PCRE)
Changed markdown and djot fenced code blocks to use real syntax highlighting again — the plain-text fallback was only needed to dodge phiki 1.x’s PCRE issues and is no longer required