The last few updates to kb_text_shape (&kbts) made the library ~10% faster, added support for more variable fonts, and made font parsing much more robust (though not watertight by any means), alongside various bugfixes:
https://github.com/JimmyLefevre/kb