<?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 template.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>47b5aa0a2d64724f000136286959edb39a008380 - Merge pull request #4624 from dokuwiki/mediasizes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#47b5aa0a2d64724f000136286959edb39a008380</link>
        <description>Merge pull request #4624 from dokuwiki/mediasizesfix EXIF-rotated images shown cropped in previews, closes #4482

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Wed, 06 May 2026 19:29:11 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>dd9e8e5ea54469964faab99223a61bd48146ac42 - fix EXIF-rotated images shown cropped in previews, closes #4482</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#dd9e8e5ea54469964faab99223a61bd48146ac42</link>
        <description>fix EXIF-rotated images shown cropped in previews, closes #4482JPEGs with EXIF orientation 5/6/7/8 were rendered cropped in themediamanager detail view, the image diff view and the fullscreendetail page: getimagesize() / JpegMeta report raw (rotation-unaware)pixel dimensions, and passing both w and h to fetch.php defaults tocenter-crop.- Bump splitbrain/slika to 1.1, which ships ImageInfo: a rotation-  aware, metadata-only dimension simulator mirroring Adapter&apos;s  fluent API (autorotate/resize/crop).- Add fit=1 to fetch.php: when both w and h are given, route to  media_resize_image() (bbox fit) instead of media_crop_image().  Token hashes only (id, w, h) so existing tokens stay valid.- Add MediaFile::getDisplayDimensions($w, $h, $crop) which delegates  to ImageInfo and returns the dims fetch.php would produce.- Add Display::getDetailHtml() and retire media_preview() / the old  media_image_preview_size() helper. media_tab_view and MediaDiff  now share the Display-based renderer.- Rewrite tpl_img() (lib/tpl/*/detail.php) to use MediaFile dims +  fit=1 URL; drops the manual ratio math.- Tests: MediaFileTest covers the dims math, DisplayTest covers the  detail-view HTML (rotated dims, rev-vs-timestamp URL selection,  structure), fetch_imagetoken gains a fit-token compat test.  Fixture _test/data/media/wiki/exif-orient-6.jpg: 20x30 JPEG with  EXIF orientation 6.

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Thu, 23 Apr 2026 18:04:20 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>867da04d85140736fab69e0df2be0abb55719386 - Less ubiquitous feed caching. addresses #4574</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#867da04d85140736fab69e0df2be0abb55719386</link>
        <description>Less ubiquitous feed caching. addresses #4574Instead of creating caches for each and every requested feed, only therecent feed is still cached.The number of items is clamped to conf[recent]*5.Plugins can influence the caching behavior via the existingFEED_OPTS_POSTPROCESS event by setting cache_allow to true andoptionally adding their own cache key in cache_keyAdditionally the per-namespace feed autodiscovery link from &lt;head&gt;pointing to list-mode feeds has been removed.

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Sat, 11 Apr 2026 15:07:57 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>093fe67e98c0cdb4b73fd46938e49b64971483c2 - updated rector and applied it</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#093fe67e98c0cdb4b73fd46938e49b64971483c2</link>
        <description>updated rector and applied it

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Sat, 07 Mar 2026 20:26:13 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>5ed7bacec486014377d5973347d50fb7953c84ad - set crossorigin header for manifest. fixes #4322</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#5ed7bacec486014377d5973347d50fb7953c84ad</link>
        <description>set crossorigin header for manifest. fixes #4322To summarize the issue:1. the wiki is protected by Basic auth, outside of the wiki2. chrome will not pass authentication credentials when accessing a   linked manifest3. the webserver will deny access to the manifestDokuWiki does not care about the auth credentials, because the manifestreturns public info only. The issue is really with the webserverdenying the request.Using a crossorigin hint will work around the chrome behaviour. The onlypotential downside would be that chrome now will send auth credentialseven when there is no web server based auth. Since DokuWiki doesn&apos;t care,it&apos;s not really a downside.

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Sat, 15 Mar 2025 09:50:27 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>7370732e5e2a70f4e58340ebfde045b434e3c7b7 - Time markup for Last Changed field</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#7370732e5e2a70f4e58340ebfde045b434e3c7b7</link>
        <description>Time markup for Last Changed fieldThis adds semantic markup to the &quot;last change&quot; date in the article footer. This change should not have any impact on the rendering of the page.

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Sun, 03 Nov 2024 09:50:59 +0000</pubDate>
        <dc:creator>Sascha Leib &lt;sascha.leib@kolmio.com&gt;</dc:creator>
    </item>
<item>
        <title>e44b94a4bd0679ff22e14add34b60590fe7077d3 - Revert &quot;use a dispatcher to access static image files&quot;</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#e44b94a4bd0679ff22e14add34b60590fe7077d3</link>
        <description>Revert &quot;use a dispatcher to access static image files&quot;This reverts commit 944e9ba7254387adb60f253b0d8796f2276096b1.It was accidentally pused to master before review. A PR with a revertfor the revert will be pushed shortly.

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Sun, 08 Sep 2024 16:15:53 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>944e9ba7254387adb60f253b0d8796f2276096b1 - use a dispatcher to access static image files</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#944e9ba7254387adb60f253b0d8796f2276096b1</link>
        <description>use a dispatcher to access static image filesThis makes it possible to replace default images in an update safe way.It also addresses the issue raised in dokuwiki/docker#16A .htaccess rewrite catches any direct accesses that might come in fromplugins.

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Sun, 08 Sep 2024 16:09:28 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>a77ab274d63b3362b346658448e6ccc6156c0e71 - introduce a template function to output a inline script</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#a77ab274d63b3362b346658448e6ccc6156c0e71</link>
        <description>introduce a template function to output a inline scriptThis handles the output of a potentially available nonce.

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Wed, 21 Feb 2024 14:52:54 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>e0aa67753c3ad9c04d4370e827d210fd488da966 - move JS detection to default script</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#e0aa67753c3ad9c04d4370e827d210fd488da966</link>
        <description>move JS detection to default scriptThis moves the little helper that will remove a &quot;no-js&quot; class from theheader element as soon as JavaScript is detected from the dokuwikitemplate to our default inline script that also initializes the JSINFOarray.This ensures that this inline script is run with a nonce (if available).See #3788 for more infor

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Wed, 21 Feb 2024 14:32:03 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>e5d413b07e3797d0f7a9df3342f08a2e51ec9fc0 - Use environment provided NONCE for inline scripts. #3788</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#e5d413b07e3797d0f7a9df3342f08a2e51ec9fc0</link>
        <description>Use environment provided NONCE for inline scripts. #3788When an outside source wants to set a restrictive CSP, it can use anonce to allow inline scripts instead of using &apos;unsafe-inline&apos;. Thisnonce can be passed on via the environment variable NONCE and will beused in tpl_metaheaders to tag our inline JS initializations.An update to the cspheaders plugin should be made to provide a nonce aswell.

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Wed, 21 Feb 2024 14:25:59 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>3d106cfbb85abe9c1295af2cb4a8aec93ad71b81 - remove ols xhtml compatibility CDATA comments</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#3d106cfbb85abe9c1295af2cb4a8aec93ad71b81</link>
        <description>remove ols xhtml compatibility CDATA commentsWe really don&apos;t need these anymore for modern browsers.

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Wed, 21 Feb 2024 14:19:06 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>f2a2bc72e5b7df30d6d4d0a49c3a971037c4bba0 - remove old IE conditionals from script loading</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#f2a2bc72e5b7df30d6d4d0a49c3a971037c4bba0</link>
        <description>remove old IE conditionals from script loadingWe really need not to think about IE anymore

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Wed, 21 Feb 2024 14:15:35 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>bcedcbabaeed53ef96a52034226c5be6d16f07d3 - fix page title handling broken in #4107</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#bcedcbabaeed53ef96a52034226c5be6d16f07d3</link>
        <description>fix page title handling broken in #4107

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Tue, 14 Nov 2023 07:26:21 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>9b36c1fc64d640652d153def6fdb18fdcd42ba71 - &#55358;&#56598; Rector and PHPCS fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#9b36c1fc64d640652d153def6fdb18fdcd42ba71</link>
        <description>&#55358;&#56598; Rector and PHPCS fixes

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Mon, 13 Nov 2023 15:56:26 +0000</pubDate>
        <dc:creator>splitbrain &lt;splitbrain@users.noreply.github.com&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/template.php#6c16a3a9aa602bb7e269fb6d5d18e1353e17f97f</link>
        <description>Use str_starts_with/str_ends_with

            List of files:
            /dokuwiki/inc/template.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>34c27e09738881d035a1dfcf7a995ac0cdbf69cf - replace deprecated ptln call with echo closure</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#34c27e09738881d035a1dfcf7a995ac0cdbf69cf</link>
        <description>replace deprecated ptln call with echo closureTPL_CONTENT_DISPLAY used ptln() as default action. Since this isdeprecated it needs to be replaced, but since echo is a langage construct nota real function we need to wrap it into a closure.

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Wed, 13 Sep 2023 09:59:02 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>4dc42f7f535b7adeea17426327a60e242e2a7d4a - unused items, phpdocs</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/template.php#4dc42f7f535b7adeea17426327a60e242e2a7d4a</link>
        <description>unused items, phpdocs

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Thu, 31 Aug 2023 22:31:19 +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/template.php#d4f83172d9533c4d84f450fe22ef630816b21d75</link>
        <description>code style: line breaks

            List of files:
            /dokuwiki/inc/template.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/template.php#90fb952c4c30c09c8446076ba05991c89a3f0b01</link>
        <description>code style: operator spacing

            List of files:
            /dokuwiki/inc/template.php</description>
        <pubDate>Thu, 31 Aug 2023 20:38:07 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
