Skip to content

Conversation

JoyfulShush
Copy link
Contributor

Introduces the Fuzzy Search mechanism by using the popular FuzzySharp package. This search is added to all currently existing text filters and Selection Popups, replacing the simple "text contains" mechanism with the Fuzzy Search.

This allows for two significant improvements:

  • Allows users to write parts of their search filter and get results even if they don't exactly match the text, such as different orders, typos, or similarities.
  • Rearranges results based on relevancy/similarity. All results will now always be ordered based on their score, which would help users get the expected results from searches of items that are very close together.

Filters now also use this mechanism. Applies to the following windows:

  • Triggers
  • TaskForces
  • Scripts
  • TeamTypes

Note that while a filter is active (i.e. at least one non-whitespace character is written), Fuzzy Search arrangement overrides any current selected ordering scheme (such as ordering by ID, name or color).

Installs a new dependency: FuzzySharp.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant