By the way - this patch fixes
https://bugs.openjdk.java.net/browse/JDK-8050404 for example.
Syriac is supported in the JDK with this patch!
big advance for complex scripts and also applies if you select
kerning or ligatures for Latin.
However the latter is only detectable if the font implements support
for these.
By "big advance" I mean that ICU has not been updated to recognise
recent opentype features.
So harfbuzz should fix a number of things but unexpected changes
that look wrong
should be reported so we can investigate.