<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Block.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>c2248fdabf88ebc41fb7cdff1ab9df02279eed2b - Block: collapse [ \t]*\n[ \t]* to \n inside paragraphs</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Parsing/Handler/Block.php#c2248fdabf88ebc41fb7cdff1ab9df02279eed2b</link>
        <description>Block: collapse [ \t]*\n[ \t]* to \n inside paragraphsStrip [ \t]+ on either side of the soft-break joiner emitted for asingle eol, and ltrim the first cdata of each paragraph. Without this,DokuWiki preserved leading/trailing whitespace on continuation linesverbatim, which is invisible in HTML but may visible in plain-textand other renderers. It is also a requirement in the Markdown spec.Re-baseline the parser-mode tests that pinned the old preservebehavior (cdata adjacent to &lt;code&gt;/&lt;file&gt;/&lt;rss&gt;/header/footnote).

            List of files:
            /dokuwiki/inc/Parsing/Handler/Block.php</description>
        <pubDate>Tue, 05 May 2026 11:20:04 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>f7c6e4acc95e3c5c24a819b2149a2bf3a7668f11 - add listo_open_start sibling method for GFM start numbers</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Parsing/Handler/Block.php#f7c6e4acc95e3c5c24a819b2149a2bf3a7668f11</link>
        <description>add listo_open_start sibling method for GFM start numbersReverts the listo_open signature widening from 5a2118acc and insteadadds a sibling method `listo_open_start($start = 1)` on the rendererhierarchy. The base default delegates to listo_open() so renderersthat don&apos;t override it still produce a valid (but unnumbered) list;xhtml&apos;s override emits &lt;ol start=&quot;N&quot;&gt;.The handler now emits &apos;listo_open_start&apos; only for ordered lists witha non-default first number; plain ordered lists keep emitting theunchanged &apos;listo_open&apos; instruction. This preserves the historicallisto_open / listu_open signatures (zero-arg base, $classes-onlyxhtml form from 2016) so the 17 plugin renderers found viacodesearch keep working without modification, while stillimplementing GFM&apos;s &quot;5. foo&quot; -&gt; &lt;ol start=&quot;5&quot;&gt; rule.

            List of files:
            /dokuwiki/inc/Parsing/Handler/Block.php</description>
        <pubDate>Thu, 30 Apr 2026 08:11:04 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>3dabe4e0a0d70b79a7aced8ac8a36d4b37a61024 - add GfmTable for GFM tables</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Parsing/Handler/Block.php#3dabe4e0a0d70b79a7aced8ac8a36d4b37a61024</link>
        <description>add GfmTable for GFM tablesImplements the GFM pipe-table extension as a CONTAINER mode at sort 55,one below DW Table at 60. A lookahead-validated entry pattern asserts aheader line plus a `:?-+:?` delimiter row before consuming any input, sonon-table paragraphs containing pipes flow through unchanged. Cells areinline-only per spec.Handler\GfmTable rewrites the flat token stream into the canonicaltable_open / tablethead_* / tabletbody_* / table_close sequence, derivingper-column alignment from the delimiter row, padding short body rows(spec 202), truncating long ones (spec 204), and falling back to a singlecdata when the column count mismatches (spec 203).`tabletbody_open` / `tabletbody_close` are emitted for the first time;they are part of the base renderer API but DW Table never used them.Added to Block&apos;s blockOpen / blockClose lists alongside `tabletfoot_*`for symmetry. SpecCompatRenderer gains minimal table-element overridesso spec roundtrip output matches GFM&apos;s `&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;` shapewithout DW&apos;s wrapper div, row/col counter classes, or align-as-class.

            List of files:
            /dokuwiki/inc/Parsing/Handler/Block.php</description>
        <pubDate>Tue, 28 Apr 2026 12:34:24 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>90fb952c4c30c09c8446076ba05991c89a3f0b01 - code style: operator spacing</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Parsing/Handler/Block.php#90fb952c4c30c09c8446076ba05991c89a3f0b01</link>
        <description>code style: operator spacing

            List of files:
            /dokuwiki/inc/Parsing/Handler/Block.php</description>
        <pubDate>Thu, 31 Aug 2023 20:38:07 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>7d34963b3e75ea04c63ec066a6b7a692e123cb53 - coding style: control flow line breaks</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Parsing/Handler/Block.php#7d34963b3e75ea04c63ec066a6b7a692e123cb53</link>
        <description>coding style: control flow line breaks

            List of files:
            /dokuwiki/inc/Parsing/Handler/Block.php</description>
        <pubDate>Thu, 31 Aug 2023 13:04:10 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>bcaec9f47d06126b3e653fea89a86d8b6a6cbef8 - Apply rector fixes to inc/Parsing</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Parsing/Handler/Block.php#bcaec9f47d06126b3e653fea89a86d8b6a6cbef8</link>
        <description>Apply rector fixes to inc/Parsing

            List of files:
            /dokuwiki/inc/Parsing/Handler/Block.php</description>
        <pubDate>Tue, 29 Aug 2023 16:14:40 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>bbe6b3a78bfaae7c3435ed2f909108be642b4684 - Remove the htmlok and phpok embedding options</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Parsing/Handler/Block.php#bbe6b3a78bfaae7c3435ed2f909108be642b4684</link>
        <description>Remove the htmlok and phpok embedding optionsBoth options have grave security implications and novice users seem toignore advice about them. In the last decades I never came across a wikithat had legitimate use of these options.If someone needs the functionality, it can easily be added back using aplugin. But I prefer to give users one less option to shoot themselvesin the foot.Removal of the translations for the config strings can follow after thishas been merged.

            List of files:
            /dokuwiki/inc/Parsing/Handler/Block.php</description>
        <pubDate>Wed, 12 Oct 2022 11:22:27 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>23f4cc4769f7aeb0b1dcf385dfa5aedbd7885398 - do not use DOKU_PARSER_EOL outside of testing</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Parsing/Handler/Block.php#23f4cc4769f7aeb0b1dcf385dfa5aedbd7885398</link>
        <description>do not use DOKU_PARSER_EOL outside of testing

            List of files:
            /dokuwiki/inc/Parsing/Handler/Block.php</description>
        <pubDate>Mon, 07 May 2018 19:22:37 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>be906b566b9bdfd92c032ee07c4fd077d820a8d1 - moved all parsing related namespaces to their own</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Parsing/Handler/Block.php#be906b566b9bdfd92c032ee07c4fd077d820a8d1</link>
        <description>moved all parsing related namespaces to their own

            List of files:
            /dokuwiki/inc/Parsing/Handler/Block.php</description>
        <pubDate>Fri, 04 May 2018 12:22:09 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
