1 hour ago, desertfish said:
Also a tiny suggestion for any future version: add new routines (if any) at the end of the jump table, instead of inserting them in the middle.
Yes. I just had a similar discussion over on Quora with regard to Amiga libraries.
Software that was written for a previous version will still work if new functions' jump table entries are added to the end instead of shuffling things around. You don't want other developers' apps to break when you make updates.