Hi. Hopefully the autosplitting problems have been solved successfully, as it would be embarassing to make another quickie release.
I've checked in a number of fixes to the general splitting code, as I found a few problems when the split point is an endpoint of a Segment. It turns out that these problems have been in the code for a long time, but the addition or autosplitting and the split rewrite made it easier to identify the problems and fix them. A number of problems were in the 'intersections.py' file, and a few were in the 'split.py' file as well. As for what the next release will hold, I have a few ideas. One thing I'd like to start working on is making PythonCAD work with localized strings for the prompt, menu items, dialogs, etc. This work will require the use of the 'gettext' module, I think. Another goal for the next release is to (finally) replace the GTKImage code with the various Image classes in 'gtkshell.py', and by doing this completely decouple the interface from the core program and rely solely on the messaging system for display purposes. If this work can be done many, most, or all the various redraw() calls sprinkled throughout the code will be removed, and the display speed should be much, much quicker. We'll see what happens over the next month or so. I'll tentatively say the next release will appear at the beginning of July, and almost certainly by the end of July at the latest. Art -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 _______________________________________________ PythonCAD mailing list [email protected] http://mail.python.org/mailman/listinfo/pythoncad
