Releases: php-collective/djot-php
Releases · php-collective/djot-php
0.1.17
Improvements
- Make heading IDs CSS-safe while preserving Unicode text - #92
Full Changelog: 0.1.16...0.1.17
0.1.16
0.1.15
0.1.14
Fixes
- Fix nested blockquotes and code blocks in list items - #84
- Fix emphasis delimiters inside link destinations - #81
Improvements
- Allow fenced comments to interrupt paragraphs - #79
- Add trailing attribute support for inline elements - #78
- Add SemanticSpanExtension for kbd, dfn, abbr elements - #77
- Optimize table parsing performance - #76
- Add broken anchor link validation for internal #fragment links - #75
Full Changelog: 0.1.13...0.1.14
0.1.13
Improvements
- Add shared HeadingIdTracker for duplicate heading ID deduplication - #71
- Improve HeadingPermalinksExtension: text caching, hover and copy options - #72
- Add SmartQuotesExtension for locale-specific smart quotes - #73
Full Changelog: 0.1.12...0.1.13
0.1.12
Improvements
- Fix nested BBCode quote handling in BbcodeToDjot converter by @dereuromark in #56
- Add missing HTML5 block elements to HtmlToDjot by @dereuromark in #64
- Fix HeadingPermalinksExtension to extract text recursively by @dereuromark in #69
- Add table rowspan/colspan and multi-line cell support by @dereuromark in #67
Full Changelog: 0.1.11...0.1.12
0.1.11
Improvements
- Adds explicit syntax for creating multiple
<dd>elements for the same term in definition lists while maintaining djot spec compliance. - Tab Width in Code Blocks
By default, tabs in code blocks are preserved as-is. This can lead to inconsistent display since browsers default to 8-space tabs, and CSS tab-size isn't supported in all contexts (email clients, RSS readers, etc.).
// Convert tabs to 4 spaces in code blocks and inline code
$renderer->setCodeBlockTabWidth(4);Full Changelog: 0.1.10...0.1.11
0.1.10
Improvements
- Optimize parser and renderer performance (~25-30% faster) - #47
- Only allow
1./1)to interrupt paragraphs in significantNewlines mode - #50 - Add validation warnings with category and suggestion support - #51
Full Changelog: 0.1.9...0.1.10
0.1.9
Improvements
Full Changelog: 0.1.8...0.1.9
0.1.8
Fixes
- Fix inline formatting being stripped in table cells
Improvements
- Add highlight.js language definition for Djot syntax highlighting - #42
Full Changelog: 0.1.7...0.1.8