I released another version of glom today, which adds some signifcant new functionality and fixes a lot of bugs that had worried me. I've been doing releases almost every week because I find that helps me to focus on adding features and then bugfixing them, rather than just hacking at random. I'll probably slow down though, because I feel I've achieved enough for now. I know what needs to be done next, and I know I can do it when I feel like it. Also, I won't get much feedback until it can be packaged widely, and that can't happen for a few months yet. It's been very enjoyable to develop something with a clear idea of what I want, and without pressure.
The next big tasks are:
- Make the Details layout a set of heirarchical multi-column groups, so that groups of fields can span all columns, and to allow lists of related fields to be shown among the regular fields.
- Derive a custom TreeModel that gets clumps of data from the database just-in-time.
- Allow constantly-updated calculations with Python.
- Think up some way to define print layouts, with headers and footers and repeating sections, and groups and summaries.