• v4.5.1 abe204541f

    v4.5.1 — Multi-word summoner spell names
    All checks were successful
    CI / build-and-test (push) Successful in 1m31s
    Stable

    joeyr released this 2026-09-05 22:23:52 -05:00 | 21 commits to main since this release

    Fixed

    • Multi-word summoner spell names in chat pings. The parser assumed a spell
      name was always the payload's last single word, which is wrong twice over.
      Teleport is renamed Unleashed Teleport once it upgrades, so a ping on it
      after that point never resolved at all. And Smite's jungle forms broke the
      split the other way: a real line, 13:09 JRendar (Evelynn): Riven Unleashed Smite, parsed as a champion called "Riven Unleashed" using "Smite" rather
      than as Riven using "Unleashed Smite".

      Both halves of the payload can now be multi-word. The parser walks candidate
      spell suffixes longest-first and accepts the first split where the champion
      and the spell both resolve against their vocabularies — requiring both is
      what stops a bad split from inventing a champion that does not exist. The
      upgraded forms are listed explicitly (Unleashed Teleport at the same 240s;
      Chilling/Challenging/Unleashed/Primal Smite), so the Smite variants
      now resolve and are then cleanly rejected as charge-based instead of
      mis-splitting.

      Found by reading a live game's chat rather than a bot game's: the only spell
      ping that had occurred was an upgraded Smite, and it would have been dropped
      for the wrong reason.

    Downloads