I have tried creating custom classes, and have a few observations.
1- For now, it seems that any new class would require modifications of classes.gd, skills.gd, localization>en>main.gd (for descriptions) and some image file; every time a new version is installed. Is there, or will there be, a more convenient way to add custom classes?
2- There is currently no way to check for # number of professions of a type, for example requiring having at least 2 social-type professions, or no caster-type.
3- The value is_short_stack cannot be checked as false. You can only require it to be true.
4- Is there a way to add limitations to a class? For example, a class that sets wits to 1, decreases the maximum charm, or sets critical hit rate to always be 0.
5- Current classes don't use tags. Are they for later, or can they be used for custom class requirements?