<?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 SearchState.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/Ui/SearchState.php#8788dbbd585b42284320d64cc932f3c875eab6b2</link>
        <description>&#55358;&#56598; Rector and PHPCS fixes

            List of files:
            /dokuwiki/inc/Ui/SearchState.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>0b1bbbbb7d4e3c531cd255dbf878ce27d5967a0c - SearchIndex: rewrite FulltextSearch to use FrequencyCollectionSearch</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.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/Ui/SearchState.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>9df9f0c8d11cfaadf321a358ea52a8328f6661ad - Merge branch &apos;master&apos; into searchIndex-finish</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.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/Ui/SearchState.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>e2d055f5c6617b7cc57c19fa727b968f3689e13c - Apply rector fixes to inc/Ui</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#e2d055f5c6617b7cc57c19fa727b968f3689e13c</link>
        <description>Apply rector fixes to inc/Ui

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Tue, 29 Aug 2023 13:23:35 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>9329b002986cc3f43c18c207dd9d0fdfd0f8a5e8 - change static methods into instance methods</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#9329b002986cc3f43c18c207dd9d0fdfd0f8a5e8</link>
        <description>change static methods into instance methods

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Sun, 02 Feb 2020 13:44:41 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>46b83514ca215ee33366a5c9f42f7da7812ef9ed - resolve conflictions, CodeSniffer errors</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#46b83514ca215ee33366a5c9f42f7da7812ef9ed</link>
        <description>resolve conflictions, CodeSniffer errors

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Sun, 19 Jan 2020 01:59:48 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0cba610bea94e5841d211c0d3f57ae96e8ad1379 - rewrite deprecated ft_* functions</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#0cba610bea94e5841d211c0d3f57ae96e8ad1379</link>
        <description>rewrite deprecated ft_* functions

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Tue, 14 Jan 2020 14:05:11 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5d021066fe401ca182d989f7f9d0353a1bf74bb6 - Fix links with invalid empty target attributes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#5d021066fe401ca182d989f7f9d0353a1bf74bb6</link>
        <description>Fix links with invalid empty target attributesThe advanced search options list links with an invalid empty targetattribute. This fixes that by skipping empty parameters.

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Sun, 15 Apr 2018 13:50:20 +0000</pubDate>
        <dc:creator>Anika Henke &lt;anika@selfthinker.org&gt;</dc:creator>
    </item>
<item>
        <title>422bbbc69c7c00f7df82699755d0a8ad19d16215 - refactor: rename dta and dtb parameters</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#422bbbc69c7c00f7df82699755d0a8ad19d16215</link>
        <description>refactor: rename dta and dtb parametersThey are now named min and max respectively, which is hopefully lesscryptic.

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Thu, 29 Mar 2018 13:29:39 +0000</pubDate>
        <dc:creator>Michael Gro&#223;e &lt;grosse@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>52d4cd42c6b38524d18e8ad46a664bff15c67d5d - refactor(search): rewite SearchState to make behavior more obvious</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#52d4cd42c6b38524d18e8ad46a664bff15c67d5d</link>
        <description>refactor(search): rewite SearchState to make behavior more obviousAs suggested by @splitbrain SearchState now behaves simliar to the PSR-7message interfaces.

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Tue, 27 Mar 2018 17:11:53 +0000</pubDate>
        <dc:creator>Michael Gro&#223;e &lt;grosse@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>1265b1930c74888a3474df6c6cf1e1c1c01f9c9e - refactor(search): shorten get parameters</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#1265b1930c74888a3474df6c6cf1e1c1c01f9c9e</link>
        <description>refactor(search): shorten get parameters

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Tue, 27 Mar 2018 14:36:27 +0000</pubDate>
        <dc:creator>Michael Gro&#223;e &lt;grosse@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>df9772490f769599375e1ea1e769c2f18740eafb - feat(search) more nuanced tool deactivation</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#df9772490f769599375e1ea1e769c2f18740eafb</link>
        <description>feat(search) more nuanced tool deactivationThis gives create control over when a query is too complex for toolsupport.

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Tue, 27 Mar 2018 10:59:55 +0000</pubDate>
        <dc:creator>Michael Gro&#223;e &lt;grosse@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>8d0e286a89e3ad07963562359bfa5f9e974fd1fb - feat(search) add option to sort by mtime</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#8d0e286a89e3ad07963562359bfa5f9e974fd1fb</link>
        <description>feat(search) add option to sort by mtime

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Mon, 26 Mar 2018 14:14:08 +0000</pubDate>
        <dc:creator>Michael Gro&#223;e &lt;grosse@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>18856c5d101ff874df730bc3970d0b597a6ec390 - refactor(search): extract simplified SearchState class</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Ui/SearchState.php#18856c5d101ff874df730bc3970d0b597a6ec390</link>
        <description>refactor(search): extract simplified SearchState classBuilding the new search links is complex and we&apos;re going to add anotherparameter with the new sorting by mtime. Extracting a new class seemslike the cleanest way to handle that increasing complexity.

            List of files:
            /dokuwiki/inc/Ui/SearchState.php</description>
        <pubDate>Mon, 26 Mar 2018 12:30:58 +0000</pubDate>
        <dc:creator>Michael Gro&#223;e &lt;grosse@cosmocode.de&gt;</dc:creator>
    </item>
</channel>
</rss>
