I finally got around to address the problems in getting the list of system fonts on both Windows and Mac. Previously it was very hacky. Now I’m using proper system calls to enumerate the fonts available.
I used SU5 briefly (for a week) and then SU6. The Ruby API docs however says the oldest methods are from SU6 so I always assumed that’s when it was implemented.