This change replaces the synchronous runProcessWithInput call in XMonad.Prompt.Unicode with an asynchronous spawnPipe, then writes the selected character directly to the spawned process's stdin. That matters for typeUnicodePrompt, which uses xdotool --file - and could fail or behave incorrectly under the old process model. The changelog was updated to document the fix, and in practice Unicode insertion should now work more reliably when typing characters into the active window.

Reworked XMonad.Prompt.Unicode to write through spawnPipe asynchronously, fixing typeUnicodePrompt when sending characters to external tools. - zhengqunkoo/xmonad-contrib