I got some more work done on the masking routines I'm going to use for qForms. I'm still trying to decide the best way to implement some of the functionality. I'll probably break everything out that uses keyboard event handling into it's own library.
Anyway, the API is coming along quite nicely. There are still a number of features that I would like to see included in the first release of v2, but I'm still trying to figure out the best way to implement them. The concept of "groups" is still one of the main one's I'm struggling with. I just can't decide on the best way to implement them. I'd like to try to introduce the concept without bloating the code, but I think there's going to be a good amount of code needed to do everything w/groups that I'd like to do. Anyway, I continue to play with it and I'm sure I'll figure something out I'm happy with.