<?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 io.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>bfc167db63967f8c872b3d797ca81138b9011ef4 - Limit namespace depth in io_createNamespace() #4613</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#bfc167db63967f8c872b3d797ca81138b9011ef4</link>
        <description>Limit namespace depth in io_createNamespace() #4613Throw a RuntimeException when the given ID contains 128 or morecolon-separated segments, preventing creation of excessively deepdirectory hierarchies.

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Sat, 11 Apr 2026 20:02:38 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>6beb5edc7f6912312807b6135ef730e133666d77 - add gzfile_get_contents() to handle multi-stream gz and corruption</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#6beb5edc7f6912312807b6135ef730e133666d77</link>
        <description>add gzfile_get_contents() to handle multi-stream gz and corruptionThe initial gzdecode() fix only decoded the first gzip stream,breaking append mode where gzopen() creates concatenated streams.Replace with a chunk-based reader using inflate_* functions thatloops through all streams and still correctly detects corrupt data.

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Fri, 10 Apr 2026 17:27:28 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>3b335c64a63176232969cfc120c58682f00223ba - use gzdecode instead of gzfile to work around PHP 8.5.3+ regression</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#3b335c64a63176232969cfc120c58682f00223ba</link>
        <description>use gzdecode instead of gzfile to work around PHP 8.5.3+ regressiongzfile() no longer detects corrupt gzip data due to a bug in PHP&apos;szlib stream wrapper (php/php-src#21376). Using file_get_contents()with gzdecode() avoids the stream wrapper and correctly returns falsefor corrupt files.

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Fri, 10 Apr 2026 17:10:49 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>109ebc86261a0180ea28685cc90702b1c701198e - io_replaceInFile: replace warning with logging call</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#109ebc86261a0180ea28685cc90702b1c701198e</link>
        <description>io_replaceInFile: replace warning with logging call

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Mon, 25 Nov 2024 13:01:57 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>2fb31c4fed0ff12d61c4239c5fe25d3d2005f183 - io_deleteFromFile: pass a string not null</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#2fb31c4fed0ff12d61c4239c5fe25d3d2005f183</link>
        <description>io_deleteFromFile: pass a string not null

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Fri, 26 Jan 2024 19:10:34 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>6c16a3a9aa602bb7e269fb6d5d18e1353e17f97f - Use str_starts_with/str_ends_with</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#6c16a3a9aa602bb7e269fb6d5d18e1353e17f97f</link>
        <description>Use str_starts_with/str_ends_with

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Thu, 14 Sep 2023 20:32:18 +0000</pubDate>
        <dc:creator>fiwswe &lt;fiwswe@fwml.de&gt;</dc:creator>
    </item>
<item>
        <title>c347b0979268fdf935e7048330cb4cfea55efb52 - &#55358;&#56598; Rector and PHPCS fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#c347b0979268fdf935e7048330cb4cfea55efb52</link>
        <description>&#55358;&#56598; Rector and PHPCS fixes

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Sat, 02 Sep 2023 12:46:35 +0000</pubDate>
        <dc:creator>splitbrain &lt;splitbrain@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>c826df8638a6b5c464282376ead61803e00205ea - adjust typhints in io_(read|write)WikiPage</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#c826df8638a6b5c464282376ead61803e00205ea</link>
        <description>adjust typhints in io_(read|write)WikiPagecurrent revision is often passed as empty string

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Sat, 02 Sep 2023 09:11:20 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>679f3774020a92423c616c2190cbe6aca2a0ecb6 - return bool for io_mkdir_p()</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#679f3774020a92423c616c2190cbe6aca2a0ecb6</link>
        <description>return bool for io_mkdir_p()

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Thu, 31 Aug 2023 21:34:40 +0000</pubDate>
        <dc:creator>Gerrit Uitslag &lt;klapinklapin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>aa659bbac445bf84b4646191045e709767b5f036 - brackets after if, phpdocs, reformatting</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#aa659bbac445bf84b4646191045e709767b5f036</link>
        <description>brackets after if, phpdocs, reformatting

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Thu, 31 Aug 2023 21:33:05 +0000</pubDate>
        <dc:creator>Gerrit Uitslag &lt;klapinklapin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4e2eb11e7d0d0920cf92885367f092e5d808051f - fix comment</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#4e2eb11e7d0d0920cf92885367f092e5d808051f</link>
        <description>fix comment

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Thu, 31 Aug 2023 21:02:08 +0000</pubDate>
        <dc:creator>Gerrit Uitslag &lt;klapinklapin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d4f83172d9533c4d84f450fe22ef630816b21d75 - code style: line breaks</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#d4f83172d9533c4d84f450fe22ef630816b21d75</link>
        <description>code style: line breaks

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Thu, 31 Aug 2023 20:44:40 +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/io.php#90fb952c4c30c09c8446076ba05991c89a3f0b01</link>
        <description>code style: operator spacing

            List of files:
            /dokuwiki/inc/io.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>4b230b99ca279d0f160ebd0981007d2de6120995 - code style: indent fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#4b230b99ca279d0f160ebd0981007d2de6120995</link>
        <description>code style: indent fixes

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Thu, 31 Aug 2023 20:09:41 +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/io.php#7d34963b3e75ea04c63ec066a6b7a692e123cb53</link>
        <description>coding style: control flow line breaks

            List of files:
            /dokuwiki/inc/io.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>177d6836e2f75d0e404be9c566e61725852a1e07 - coding style: control flow whitespaces</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#177d6836e2f75d0e404be9c566e61725852a1e07</link>
        <description>coding style: control flow whitespaces

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Thu, 31 Aug 2023 12:22:35 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>dccd6b2bba7367e4d1d2d7aa84c9f9d15584b593 - coding style: function call spacing</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#dccd6b2bba7367e4d1d2d7aa84c9f9d15584b593</link>
        <description>coding style: function call spacing

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Wed, 30 Aug 2023 16:41:45 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>d868eb89f182718a31113373a6272670bd7f8012 - codestyle adjustments: function declaration braces/spaces</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#d868eb89f182718a31113373a6272670bd7f8012</link>
        <description>codestyle adjustments: function declaration braces/spaces

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Wed, 30 Aug 2023 15:09:14 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>c1482d1c08360e6401534a1391da2b650c37d34d - codestyle adjustments: function argument spacing</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#c1482d1c08360e6401534a1391da2b650c37d34d</link>
        <description>codestyle adjustments: function argument spacing

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Wed, 30 Aug 2023 15:03:06 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>24870174d2ee45460ba6bcfe5f5a0ae94715efd7 - Apply rector fixes to the rest of inc</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/io.php#24870174d2ee45460ba6bcfe5f5a0ae94715efd7</link>
        <description>Apply rector fixes to the rest of inc

            List of files:
            /dokuwiki/inc/io.php</description>
        <pubDate>Tue, 29 Aug 2023 17:42:15 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
