Skip to content

Releases: php-collective/djot-php

0.1.17

10 Mar 13:15
f8f1a4c

Choose a tag to compare

Improvements

  • Make heading IDs CSS-safe while preserving Unicode text - #92

Full Changelog: 0.1.16...0.1.17

0.1.16

08 Mar 23:31
2dde660

Choose a tag to compare

Fixes

  • Fix task list marker consistency with regular lists - #88

Improvements

  • Add underscore notation [_] for unchecked task list items - #87
  • Add AnsiRenderer for terminal output - #13
  • Add WikilinksExtension for [[wikilink]] syntax support - #91

Full Changelog: 0.1.15...0.1.16

0.1.15

27 Feb 12:39

Choose a tag to compare

Fixes

  • Fix extractPlainText() dropping content from Code, Math, and RawInline nodes - #86

New Contributors

Full Changelog: 0.1.14...0.1.15

0.1.14

24 Feb 13:51
8e489e4

Choose a tag to compare

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

05 Feb 09:09
c79cba8

Choose a tag to compare

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

20 Jan 07:02
0b8e068

Choose a tag to compare

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

15 Dec 22:08
1ea357f

Choose a tag to compare

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

15 Dec 08:24
afec875

Choose a tag to compare

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

11 Dec 16:42

Choose a tag to compare

Improvements

  • Add abbreviation support - #43
  • Add extension system with built-in extensions - #44

Full Changelog: 0.1.8...0.1.9

0.1.8

09 Dec 05:55

Choose a tag to compare

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