[PythonCAD] Goals for next release

Art Haas ahaas at airmail.net
Sun May 28 00:19:16 CEST 2006


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.

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

More information about the PythonCAD mailing list