<?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 ApiCore.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>8788dbbd585b42284320d64cc932f3c875eab6b2 - &#55358;&#56598; Rector and PHPCS fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#8788dbbd585b42284320d64cc932f3c875eab6b2</link>
        <description>&#55358;&#56598; Rector and PHPCS fixes

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Wed, 06 May 2026 19:32:03 +0000</pubDate>
        <dc:creator>splitbrain &lt;86426+splitbrain@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>db8be586414d0dc05ca5131baddfa84f08c55520 - SearchIndex: review fixes &#8212; auto-save MemoryIndex, cast TupleOps counts, style cleanups</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#db8be586414d0dc05ca5131baddfa84f08c55520</link>
        <description>SearchIndex: review fixes &#8212; auto-save MemoryIndex, cast TupleOps counts, style cleanups- MemoryIndex: auto-save dirty data on unlock/destruction to prevent  silent index corruption when indexes are used in tandem- TupleOps::parseTuples(): cast exploded count strings to int- FileIndex::retrieveRow(): document the write-on-read padding behavior- Fix whitespace issues in ApiCore, common.php, Sitemap/Mapper- Update concept.txt to reflect MemoryIndex auto-save behavior

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Wed, 08 Apr 2026 17:50:08 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>e1272c0811878577a2d543205c32808742d4a5da - SearchIndex: add backward compatibility wrappers</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#e1272c0811878577a2d543205c32808742d4a5da</link>
        <description>SearchIndex: add backward compatibility wrappersAdd deprecated wrappers for idx_* and ft_* functions that were removedwhen inc/indexer.php and inc/fulltext.php were replaced by the newSearch classes. These wrappers delegate to the new architecture andensure existing plugins continue to work.Deprecated standalone functions: idx_get_indexer, idx_getIndex,idx_lookup, idx_listIndexLengths, idx_indexLengths, ft_pageSearch,ft_backlinks, ft_mediause, ft_pageLookup, ft_snippet, ft_pagesorter,ft_snippet_re_preprocess, ft_queryParser.Deprecated methods on Indexer: lookupKey, getPages, addMetaKeys,renameMetaValue, getPID, lookup.Also migrates remaining core callers (Ajax, FeedCreator, ApiCore) touse the new classes directly and fixes a UTF-8 case folding bug inMetadataSearch title lookups.

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Tue, 07 Apr 2026 17:55:12 +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/Remote/ApiCore.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/Remote/ApiCore.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>0b1bbbbb7d4e3c531cd255dbf878ce27d5967a0c - SearchIndex: rewrite FulltextSearch to use FrequencyCollectionSearch</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#0b1bbbbb7d4e3c531cd255dbf878ce27d5967a0c</link>
        <description>SearchIndex: rewrite FulltextSearch to use FrequencyCollectionSearchReplace FulltextIndex-&gt;lookupWords() with FrequencyCollectionSearch whichcorrectly handles the compact tuple format written by the new Indexer.Introduce QueryEvaluator with typed stack entries (PageSet,NamespacePredicate, NegatedEntry) for RPN query evaluation. NOT wrapsits operand instead of computing a universe complement, so AND with anegated operand becomes efficient set subtraction. The full page indexis only loaded for standalone negative or namespace-only queries.Move QueryParser and QueryEvaluator into the new Search\Query namespacealong with the stack entry types.Simplify FulltextSearch to orchestration: parse query, look up words,evaluate, filter, sort. Replace FT_SNIPPET_NUMBER constant withmaxSnippets property. Combine ACL/existence/time filtering into asingle pass.

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Mon, 06 Apr 2026 16:01:31 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>83b3acccb42578eaa33f84e6b13612436320090b - SearchIndex: rewrite Indexer to use Collection classes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#83b3acccb42578eaa33f84e6b13612436320090b</link>
        <description>SearchIndex: rewrite Indexer to use Collection classesReplace the intermediate #2943 classes (FulltextIndex, MetadataIndex)with the new Collection-based architecture. The Indexer is now a thinstateless orchestrator that delegates all index work to collections.Key changes:- Indexer no longer extends AbstractIndex; page name passed to methods- addPage/deletePage/clear use PageTitleCollection,  PageFulltextCollection, and PageMetaCollection- New PageMetaCollection replaces separate ReferencesCollection and  MediaCollection with a single class that handles arbitrary metadata  keys dynamically- Shared writable FileIndex(&apos;page&apos;) passed to all collections- Logger callback replaces verbose parameter- Methods return void instead of bool- Index classes implement IteratorAggregate for clean data access- Indexer tests consolidated into namespaced IndexerTest.php- All callers updated to new stateless API

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Mon, 06 Apr 2026 10:31:11 +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/Remote/ApiCore.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/Remote/ApiCore.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/Remote/ApiCore.php#093fe67e98c0cdb4b73fd46938e49b64971483c2</link>
        <description>updated rector and applied it

            List of files:
            /dokuwiki/inc/Remote/ApiCore.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/Remote/ApiCore.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/Remote/ApiCore.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>a8f218d4b9a19935614c39e0baae5117745afa3c - API doc block updates</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#a8f218d4b9a19935614c39e0baae5117745afa3c</link>
        <description>API doc block updates

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Sat, 15 Mar 2025 14:17:28 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>0e1bcd98f42eda80271c89c08b64eb4ed0b40a3d - increased API version</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#0e1bcd98f42eda80271c89c08b64eb4ed0b40a3d</link>
        <description>increased API version

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Sat, 15 Mar 2025 14:11:49 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>72b0e523364ae0c255437ef22a1bba67dd9b28a4 - API: proper access to the current media revision</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#72b0e523364ae0c255437ef22a1bba67dd9b28a4</link>
        <description>API: proper access to the current media revisionEven when the revision is explictly given instead of set to 0. See #4419for ponderings about why this is necessary and a different approach.

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Sat, 15 Mar 2025 14:02:10 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>61d21e86ed667b6b4110b90d683dddf13903de67 - Added API endpoint core.getMediaHistory #4147</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#61d21e86ed667b6b4110b90d683dddf13903de67</link>
        <description>Added API endpoint core.getMediaHistory #4147squashed commits of #4369

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Sat, 15 Mar 2025 13:51:38 +0000</pubDate>
        <dc:creator>kuangfio &lt;kuangfionaly@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>56bbc10d64a834c06ce3127e5ff4c43b29dbdcfd - init rendering correctly in API</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#56bbc10d64a834c06ce3127e5ff4c43b29dbdcfd</link>
        <description>init rendering correctly in APIWhen rendering a page, the ID should be passed.

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Tue, 17 Dec 2024 09:36:21 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>99a3dafa3967ce9d787745dbfa43148f617794a7 - increase API version for new call, remove unused parameter</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#99a3dafa3967ce9d787745dbfa43148f617794a7</link>
        <description>increase API version for new call, remove unused parameter

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Wed, 10 Apr 2024 13:03:35 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>fb93418dc090b36c90e08b0ff0f814eea2ea67eb - remove obsolete TODO comment</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#fb93418dc090b36c90e08b0ff0f814eea2ea67eb</link>
        <description>remove obsolete TODO comment

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Wed, 10 Apr 2024 12:59:00 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>885b0fb0cdbc8b4caade2ba66654aa7dae9253c2 - added API core.getMediaUsage</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#885b0fb0cdbc8b4caade2ba66654aa7dae9253c2</link>
        <description>added API core.getMediaUsage

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Thu, 21 Mar 2024 16:00:51 +0000</pubDate>
        <dc:creator>Anushka Trivedi &lt;21999998+opheliagame@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>d48c2b252a339bed693da46fae768d93f4b3fe41 - API: code style fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#d48c2b252a339bed693da46fae768d93f4b3fe41</link>
        <description>API: code style fixes

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Sun, 07 Jan 2024 12:32:25 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>d1f06eb4f0e4febc5434c97e319fce6d0253e533 - API: ApiCore tests fixed and extended</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#d1f06eb4f0e4febc5434c97e319fce6d0253e533</link>
        <description>API: ApiCore tests fixed and extended

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Sat, 06 Jan 2024 15:13:06 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>9e6b19e66227f00ffd05524f28765c3dbcfc4977 - API: fix listPages</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Remote/ApiCore.php#9e6b19e66227f00ffd05524f28765c3dbcfc4977</link>
        <description>API: fix listPagesNot all needed fields are returned by the search callback

            List of files:
            /dokuwiki/inc/Remote/ApiCore.php</description>
        <pubDate>Sat, 06 Jan 2024 12:15:21 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
