<?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 media.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/media.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/media.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/media.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/media.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>6734bb8cef71e8b4af23e627d4db5430304d55a2 - SearchIndex: rewrite MetadataSearch to use Collection classes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#6734bb8cef71e8b4af23e627d4db5430304d55a2</link>
        <description>SearchIndex: rewrite MetadataSearch to use Collection classesReplace MetadataIndex usage in MetadataSearch with the new Collection/Indexarchitecture. This completes the read-path migration so data written by theCollection-based Indexer is read back correctly using TupleOps tuple format.Generalize FrequencyCollectionSearch into CollectionSearch that works with anyAbstractCollection type (Frequency, Lookup, Direct) and handles bothsplit-by-length and non-split index layouts transparently. DirectCollectionparticipates via resolveTokenFrequencies() which maps token RID = entity RID.Key changes:- AbstractCollection gains isSplitByLength(), resolveTokenFrequencies(),  getEntitiesWithData(), and groupToSuffix() with validation- Index groups are now int (0 = non-split, positive = token length)- CollectionSearch provides both addTerm()/execute() for fulltext and  lookup() for metadata-style search (exact/wildcard/callback)- MetadataSearch delegates entirely to collection APIs- Shared filterPages() replaces duplicated page filtering logic- All callers updated from MetadataIndex to MetadataSearch- Tests moved to Search namespace with full coverage for new APIs

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Tue, 07 Apr 2026 13:33:54 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>7f394dd683d14aba9f6131a7f9d011383c280834 - Merge branch &apos;master&apos; into searchIndex-finish</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#7f394dd683d14aba9f6131a7f9d011383c280834</link>
        <description>Merge branch &apos;master&apos; into searchIndex-finish* master: (55 commits)  Translation update (pt-br)  Bump phpseclib/phpseclib from 3.0.49 to 3.0.50  &#55358;&#56598; Update deleted files  strict value comparison in auth session check. fixes #4602  Translation update (pt-br)  Translation update (pt-br)  remove utf8_encode() from authad plugin  todo checker action: ignore vendor  updated rector and applied it  removed another php 7.4 workaround  removed an old PHP 5 workaround in HTTPClient  remove checks for mbstring.func_overload  removed php 8 polyfills  ignore HTML validation issue with skipped headline levels  declare PrefCookie constant visibility  update slika which fixes another php 8.5 deprecation issue  fix http tests  fix destructuring false returns from changelog functions  avoid using null as cache key  Fix deprecation warning in UTF8/Conversion  ...

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Sun, 05 Apr 2026 09:15:35 +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/media.php#093fe67e98c0cdb4b73fd46938e49b64971483c2</link>
        <description>updated rector and applied it

            List of files:
            /dokuwiki/inc/media.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>9df9f0c8d11cfaadf321a358ea52a8328f6661ad - Merge branch &apos;master&apos; into searchIndex-finish</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#9df9f0c8d11cfaadf321a358ea52a8328f6661ad</link>
        <description>Merge branch &apos;master&apos; into searchIndex-finishThere were a lot of conflicts to resolve. Not all of them may have beenresolved correctly...* master: (1094 commits)  Login accessibility improvements  Translation update (it)  translation update  translation update  translation update  translation update  translation update  translation update  translation update  translation update  translation update  translation update  translation update  translation update  Remove HTML from strings based on title and tagline  SECURITY: fix XSS vulnerability. fixes #4512  translation update  Fix typos in usermanager English strings  Replace hardcoded message by localized string  set DOKU_INC in rector  ...

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Mon, 27 Oct 2025 13:09:16 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>0296c9b08d8b7e239bae07df5d09aaeacf1ee73f - Add support for webp preview in the media manager</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#0296c9b08d8b7e239bae07df5d09aaeacf1ee73f</link>
        <description>Add support for webp preview in the media manager

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Thu, 05 Jun 2025 09:51:41 +0000</pubDate>
        <dc:creator>Matt Perry &lt;matt@mattperry.com&gt;</dc:creator>
    </item>
<item>
        <title>b38947327ed5bf452cd57adcced03742bffb6872 - &#55358;&#56598; Rector and PHPCS fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#b38947327ed5bf452cd57adcced03742bffb6872</link>
        <description>&#55358;&#56598; Rector and PHPCS fixes

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Wed, 30 Oct 2024 19:09:24 +0000</pubDate>
        <dc:creator>splitbrain &lt;86426+splitbrain@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>186263b218790fe7b55e9e863f4540d209614e56 - Apply PSR-12 to media_nstree() function</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#186263b218790fe7b55e9e863f4540d209614e56</link>
        <description>Apply PSR-12 to media_nstree() function

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Wed, 01 May 2024 15:58:02 +0000</pubDate>
        <dc:creator>Damien Regad &lt;dregad@mantisbt.org&gt;</dc:creator>
    </item>
<item>
        <title>de301a354732e40a219c0f1348df8b07abbfe5ec - Fix display of media manager namespace hierarchy</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#de301a354732e40a219c0f1348df8b07abbfe5ec</link>
        <description>Fix display of media manager namespace hierarchyWhen the media manager is called with ns parameter set to a value higherthan the last namespace defined in the wiki, the non-existing namespaceis not added to the hierarchy.This behavior is not consistent with what happens when the namespace&apos;sname is lower. In this case, an entry is inserted in the tree at theappropriate location.Fixed by appending the temporary namespace at the end of the tree if itwas not inserted by the search loop.Fixes #4276

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Wed, 01 May 2024 15:53:54 +0000</pubDate>
        <dc:creator>Damien Regad &lt;dregad@mantisbt.org&gt;</dc:creator>
    </item>
<item>
        <title>9988e853e3f80b33562de57b37fd6fe06ee174a0 - Fix Undefined array key warning</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#9988e853e3f80b33562de57b37fd6fe06ee174a0</link>
        <description>Fix Undefined array key warningE_WARNING: Undefined array key 3 in ./inc/media.php(1700)E_WARNING: Trying to access array offset on value of type null in ./inc/media.php(1700)This happens when the media manager is called with ns parameter set toa value higher than the last namespace defined in the wiki.Fixes #4276

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Wed, 01 May 2024 15:42:23 +0000</pubDate>
        <dc:creator>Damien Regad &lt;dregad@mantisbt.org&gt;</dc:creator>
    </item>
<item>
        <title>7c5af60e35700f65326a5e1a192946eaab4232c8 - Merge branch &apos;master&apos; into patch-4</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#7c5af60e35700f65326a5e1a192946eaab4232c8</link>
        <description>Merge branch &apos;master&apos; into patch-4

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Tue, 14 Nov 2023 09:50:37 +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/media.php#6c16a3a9aa602bb7e269fb6d5d18e1353e17f97f</link>
        <description>Use str_starts_with/str_ends_with

            List of files:
            /dokuwiki/inc/media.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>ab240622ff583dacf3f3d36c86fceed3ed303a83 - indentation fix in media.php</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#ab240622ff583dacf3f3d36c86fceed3ed303a83</link>
        <description>indentation fix in media.php

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Sat, 02 Sep 2023 09:15:30 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>d4f83172d9533c4d84f450fe22ef630816b21d75 - code style: line breaks</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#d4f83172d9533c4d84f450fe22ef630816b21d75</link>
        <description>code style: line breaks

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

            List of files:
            /dokuwiki/inc/media.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>26dfc2323f8f70cb69aac4c8c51bf7997809f2ca - Rector to rename print to echo calls</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#26dfc2323f8f70cb69aac4c8c51bf7997809f2ca</link>
        <description>Rector to rename print to echo calls

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

            List of files:
            /dokuwiki/inc/media.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/media.php#177d6836e2f75d0e404be9c566e61725852a1e07</link>
        <description>coding style: control flow whitespaces

            List of files:
            /dokuwiki/inc/media.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>a19c9aa0217112e3ab7ebc160354c7e9fbabe8eb - recover comments in list</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/media.php#a19c9aa0217112e3ab7ebc160354c7e9fbabe8eb</link>
        <description>recover comments in list

            List of files:
            /dokuwiki/inc/media.php</description>
        <pubDate>Wed, 30 Aug 2023 22:25:09 +0000</pubDate>
        <dc:creator>Gerrit Uitslag &lt;klapinklapin@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
