I know. I was making so much progress and was about to do release 0.2. Then my monitor gave out. I have an interim solution and will probably be able to get that last feature implemented in the next week or two. The program is pretty much useless at the moment since it doesn't have the ability to load a file.
Woohoo! New stuff!
This time it was a user interface overhaul! And we've lost a few features, but what is there seems to be mostly bug-free. A few small defects, but the program is usable again!
Then again, don't use it much. I'm changing the DTD, and I have not yet figured out how to do the migration from version 0.1 to version 0.2. Please post any comments on how to do that.
The automated testing... well... it's not going very far right now. Writing those tests is *boring*, so I'm working more on functions. I'll get back to the tests before too long, though. Maybe just a little at a time.... read more
Got some new code finally going up! Unfortunately, it consists of mostly test code and a new defect.
The defect works like this:
Select a node. Modify it. Select another node. Go to a terminal and kill the program.
For some reason, the program goes into an infinite loop. I suspect problems with the little flag that the NodePanel keeps about whether or not a node has been changed. Unfortunately, this is kind of a messy issue that I still haven't come up with a good solution for. Read my comments in the NodePanel.py code for more details.... read more