ANN: PythonCard 0.7.3.1

Kevin Altis altis@semi-retired.com
Tue, 13 Apr 2004 09:45:41 -0700


PythonCard is a GUI construction kit for building cross-platform=20
desktop applications on Windows, Mac OS X, and Linux.

Release 0.7.3.1 includes over 40 sample applications and tools to help=20=

users build applications in Python, including codeEditor, findfiles,=20
and resourceEditor (layout editor). A list of changes since release=20
0.7.2 is at the end of this message.

This is the last planned "prototype" release of PythonCard. We've=20
started cleaning up the framework code and finalizing the API for a 1.0=20=

release sometime in early summer. There will be at least two more=20
releases before then, so if you would like to get involved in the=20
PythonCard project, now is a great time to join the mailing list.


All the information you need about PythonCard can be found on the=20
project web page at:
http://pythoncard.sourceforge.net/

The installation instructions and walkthroughs are available on the=20
main documentation page:
http://pythoncard.sourceforge.net/documentation.html

You can download the latest release at:
http://sourceforge.net/project/showfiles.php?group_id=3D19015

For a list of most of the samples that have been built with PythonCard=20=

and screenshots of them in action go to:
http://pythoncard.sourceforge.net/samples/samples.html

The kind people at SourceForge host the project:
http://sourceforge.net/projects/pythoncard/

If you want to get involved the main contact point is the Mailing list:
http://lists.sourceforge.net/lists/listinfo/pythoncard-users

PythonCard requires Python 2.2.1 or later and wxPython 2.4.1.2 or later.

Additional Notes:
Remember to backup or just delete your old PythonCardPrototype=20
directory before installing a new version, so that the old files aren't=20=

still in the package directory. If you installed a previous version of=20=

PythonCard on Windows using the binary installer, then you should be=20
able to remove the old package via the Add/Remove Programs Control=20
Panel.

The distutils installer will put the framework, components, docs,=20
samples, and tools in Lib\site-packages or your Python directory=20
(typically C:\Python22 or C:\Python23). Of course, on Linux and Mac OS=20=

X that path will be slightly different and have forward slashes.

Windows users should get a PythonCard menu in the Start->Programs menu=20=

with links to the documentation, samples, codeEditor, findfiles, and=20
resourceEditor.

The tools and most of the samples will now keep their config and data=20
file info in the "pythoncard_config" directory created by the=20
framework. On Unix, the directory will be ~/pythoncard_config. On=20
Windows, the directory varies as described in the following post:

http://aspn.activestate.com/ASPN/Mail/Message/PythonCard/1496793

So, if you run a PythonCard app with any of the runtime tools and=20
select "Save Configuration" from the "Debug" menu, the window positions=20=

and sizes of your runtime windows (Shell, Message Watcher, etc.) will=20
be saved in "pythoncard_config/pythoncard_config.txt" not the=20
PythonCardPrototype directory. Likewise, when you change the text style=20=

used by the codeEditor via the "Styles..." menu item under the "Format"=20=

menu, the modification will be saved in=20
"pythoncard_config/stc-styles.rc.cfg"

ka
---
Kevin Altis
altis@semi-retired.com
http://altis.pycs.net/


Release 0.7.3.1 2004-04-09
added _getId back to widget.py
menu.py workaround for FindMenuItem and GTK exception
updated MANIFEST.in and setup.py for PyPI/distutils
added testevents sample for debugging cross-platform
   event order

Release 0.7.3 2004-04-03
changed py2exe scripts for version 0.5 syntax
dropped support of PyCrust in wxPython 2.4.0.7 and earlier
added check to avoid unneeded widget initialization
added TextArea workaround for GetValue on the Mac
McPC and RanchBiz added to moreapplications.html
added lowercase skip alias for Skip to dispatch.py
switched to mixedCase style names for BitmapCanvas
added new-style class properties to Background and
   CustomDialog classes: position, size, etc.
added leading underscore to addEventListener and
   notifyEventListeners methods
changed _getAttributeNames to use inspect module
updated Windows installation docs for Python 2.3
   and wxPython 2.4.2.4
added explicit Stop() for timers when app is closed
added donations.html
fixed default Mac menubar handling
converted legacy class name comparisons to __class__.__name__
removed RightTextField component, use TextField with
       'alignment':'right' attribute instead
many modifications to support wxPython 2.5 and higher
   in general, just look for code starting with
     if wx.wxVERSION > (2, 5):
   to see the version specific changes
   also modified spacers for sizers to use tuples instead of
     separate w, h args
   some items are marked with a "wxPython 2.5 change" comment
all changes are being done so that release 0.7.3 will work
   with wxPython 2.4.x or wxPython 2.5.x or higher
   future releases may drop support for wxPython 2.4.x
EXIF.py updated to remove Python 2.3 warnings
added support for Python 2.3 .chm file on Windows
=00