Search changed from “and” function to “or” function (or even broken?) in KiCad-Nightly
Description
A while back the search functions (both for adding schematic symbols and for searching for footprints) changed from an "and" function to an "or" function for the keywords, and this often makes it more difficult to find things.
About a week ago I opened a topic for this on the user forum: https://forum.kicad.info/t/search-changed-from-and-function-to-or-function-or-even-broken-in-kicad-nightly/48148
and mf_ibfeew responded with a link to an old gitlab issue: #16046 (closed)
Steps to reproduce
Some examples:
- In the schematic editor, press a to add a symbol, then search for: conn 02 07 (with spaces) to search for connector symbols 2 rows of pins and 7 pins per row. KiCad V7.0.10 finds about 16 symbols, while in KiCad-nightly you get overwhelmed by almost? every symbol in the library.
- Schematic Editor: Add a symbol and search for resistor light V7 finds light dependent resistors / photoresistors, while KiCad-nightly lists hundredths of search results.
- In the Footprint Editor a search for: resistor 0603 finds 11 footprints in KiCad V7.0.10 while in KiCad-Nightly it finds many footprints.
In general, when I enter more search terms I expect to get less results back, but KiCad returns more results. The results are sorted per library, but in the first example (which returns results from multiple connector libraries) there are now many false positives in between the results from the different libraries.
Related to this, KiCad has some search filters with check boxes, but at the moment these are mutually exclusive and act like radio buttons.

A possible solution would be to add a checkbox to set whether the keywords are treated as "and" or as "or" function.
KiCad Version
(My KiCad version is two weeks old, for some reason only libraries are updated / upgraded and not the binaries on my Mint 20.3)
Application: KiCad x86_64 on x86_64
Version: 8.0.0~rc2-1e5b68cb87~176~ubuntu20.04.1, release build
Libraries:
wxWidgets 3.2.2
FreeType 2.10.1
HarfBuzz 2.6.4
FontConfig 2.13.1
libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
Platform: Linux Mint 20.3, 64 bit, Little endian, wxGTK, X11, xfce, x11
Build Info:
Date: Jan 31 2024 15:06:32
wxWidgets: 3.2.1 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.71.0
OCC: 7.5.2
Curl: 7.68.0
ngspice: 40
Compiler: GCC 9.4.0 with C++ ABI 1013
Build settings: