Skip to content

v1.1.0

Choose a tag to compare

@andrebarthelmeshellmuth andrebarthelmeshellmuth released this 28 Aug 15:12
· 25 commits to main since this release
8052231

Restructures the SRP overlay's Text/Business signal breakdown, closes a set of real coverage gaps found
during code review, and adds a real WebDriver Presentation suite (23 tests, click-through against a live
shop) alongside the existing 265-test unit/integration suite. phpcs, phpstan (level 8), phpmd
(codesize), and dependency-floor checks all clean on PHP 8.3 and 8.4.

Fixes landing in this release, found via code review and manual testing against a live shop:

  • queryScore is now reported from a plain query's own top-level value when no function_score wrapped
    it — previously stayed null whenever every business-signal metric was at weight 0, silently coupling
    the overlay's "Text Signal total" row to an unrelated ranking-config concern.
  • The token-analysis path resolver no longer mis-attributes an edge-ngram-truncated synonym to the wrong
    same-offset sibling (confirmed against the real "trolley, handcart" synonym pair).
  • findContainingToken()'s cyclomatic complexity reduced from 10 to 7 via two extracted predicates, per
    the CI codesize gate — pure decomposition, no behavior change.

What's Changed

Full Changelog: andrebarthelmeshellmuth/spryker-search-debug@v1.0.2...v1.1.0