We're still in the process of testing this (so bear with us if we've caused any new problems) but we have rolled this out here already if you'd like to test.
For the most part, you shouldn't see any practical difference, other than the fact it should now work properly in most/all cases
Please do test and if you find that your original report still applies (or there are other/new issues) then please report them as new bugs.
For any developers / any one else who cares reading this, this is actually a fairly big change.
Rather than fixing the bugs as-is, we instead decided to backtrack slightly. The new emoji autocomplete feature we added in XF 2.1 was initially made possible by a third party library called At.js. As well as allowing us to implement emoji autocomplete fairly quickly and easily, it would have allowed other developers to use it for other applications. This library although for the most part is pretty well written and works well, clearly had a few issues, and with it being something that now appears to be abandoned by its authors, we made the decision essentially to build our own system for it.
So, really, nothing changes, other than it working better, but if you are a developer who has started using
XF.AutoCompleteHandler
in our JavaScript then you will need to take steps to migrate this over to our new system for it,
XF.AutoCompleter
. The code you need is definitely similar, but not identical so it will be worth reviewing that.