MPMB,
I sent you the code for the homebrew class. Hope it checks out ok!
Regarding the new features, and this may have been mentioned already... a couple things I think could be helpful.
In the spell selection window, it cuts off the 'spells available' section. Where it tells you how many cantrips/spells etc. Also, it'd be awesome if it showed how many spells of a given level you can choose. And lastly, is there a way that the spell list can be limited to levels available? It took me a minute to figure this window out, as it says my character has X number of spells, and the spell list allows you to pick from any level.
Regarding the syntax for this feature, it was fairly easy to figure out thanks to you samples and such. The only thing I couldn't find an explanation for was your syntax for spells per level and bonus spells.
For example:
Figured this was cantrips and spells known by level. But it didn't match up with the table for Arcane Trickster. (which is what my subclass is based on). However, after a bit a study and some intense thinking I figured out you're subtracting the 'any school' spells given at 3, 8, ... from the above table. So that plus this:
Equals out to the table given for Arcane trickster in the PHB. Makes perfect sense, there was just no explination to this in your syntax lists (or not that I saw at least). So took a minute to figure it out. 
As always, an awesome job on these sheets! Thank you so much for your hard work.
(hope all that made sense)
I sent you the code for the homebrew class. Hope it checks out ok!

Regarding the new features, and this may have been mentioned already... a couple things I think could be helpful.
In the spell selection window, it cuts off the 'spells available' section. Where it tells you how many cantrips/spells etc. Also, it'd be awesome if it showed how many spells of a given level you can choose. And lastly, is there a way that the spell list can be limited to levels available? It took me a minute to figure this window out, as it says my character has X number of spells, and the spell list allows you to pick from any level.
Regarding the syntax for this feature, it was fairly easy to figure out thanks to you samples and such. The only thing I couldn't find an explanation for was your syntax for spells per level and bonus spells.
For example:
Code:
spellcastingKnown : {
cantrips : [0, 0, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
spells : [0, 0, 2, 3, 3, 3, 4, 4, 4, 5, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9],
Code:
name : "From any School",
class : "sorcerer",
times : [0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4],
level : [1, 4],

As always, an awesome job on these sheets! Thank you so much for your hard work.

(hope all that made sense)