[Pythoncard-users] FW: [wxPython-users] Better late than never (wxPython 2.3.4.1)
by Kevin Altis other posts by this author
Dec 19 2002 4:17AM messages near this date
[Pythoncard-users] added Lexicon window to Life sample
|
[Pythoncard-users] new sample pages
I suspect I may bump the requirements for PythonCard 0.7 and later to
include wxPython 2.3.4.1 rather than sticking with 2.3.3.1. Certainly,
2.3.4.1 or later will be recommended; even in the last week a number of bugs
in 2.3.3.1 have been found and squashed, so 2.3.4.1 is a good thing.
BTW, we're getting closer to a wxWindows/wxPython 2.4 release and these
interim wxPython 2.3.x releases are about fixing bugs and settling API
issues of wxWindows/wxPython before 2.4 comes out.
ka
-----Original Message-----
From: Robin Dunn [mailto:robin@[...].com]
Sent: Wednesday, December 18, 2002 7:35 PM
To: wxPython-users
Subject: [wxPython-users] Better late than never (wxPython 2.3.4.1)
A few weeks later than I had planned, and a few days later than I had
commited to, it is finally ready. wxPython 2.3.4.1 is up on the SF
downloads page, and the website will be updated shortly.
If you think the holiday season is hectic, try doing a
checkout-build-test-fix-checkin-tag cycle a couple dozen times for four
platforms and two versions of Python and dealing with two different
branches in CVS, and a CVS server that has lock-itus disease! Yes, I'm
a bit frazzled right now. Many thanks to you folks who have stepped up
with lots of help and answers on the mail list, it's helped to take the
strain off.
Here's the list of changes for this release:
Updated XRCed and wxTimeCtrl contribs.
Show a couple new wxGrid features in the demo.
Several bug fixes in wxWindows.
Added wxHtmlFilter.
wxASSERT and related C++ runtime diagnostics are now converted to Python
exceptions. When an assert happens a wxPyAssertionError (which derives
from AssertionError) exception is created and when control returns back
to the Python code that invoked the C++ API it will be raised. The same
exception restrictions are in place as before, namely that exceptions
can't cross from one Python layer through C++ to another Python layer.
That simply means that if you want to catch wxPyAssertionError or any
other exception that you need to do it before control returns to C++ at
the end of your event handler or callback code. There is some test code
in demo/wxButton.py you can use to play with this new feature.
Added some methods to wxApp (SetAssertMode and GetAssertMode) that let
you control how C++ assertions are processed. Valid modes are:
wxPYAPP_ASSERT_SUPPRESS, wxPYAPP_ASSERT_EXCEPTION, and
wxPYAPP_ASSERT_DIALOG. Using _SUPPRESS will give you behavior like the
old "final" builds and the assert will be ignored, _EXCEPTION is the new
default described above, and _DIALOG is like the default in 2.3.3.1 and
prior "hybrid" builds. You can also combine _EXCEPTION and _DIALOG if
you wish, although I don't know why you would.
You can now overload OnInitGui, OnExit and OnAssert in your classes
derived from wxApp.
Added GetSelectedCells, GetSelectionBlockTopLeft,
GetSelectionBlockBottomRight, GetSelectedRows, GetSelectedCols nethods
to wxGrid.
Added Python == and != operators for some basic classes
Fixed the Python wrappers for wxInputStream so they no longer block when
reading from a wxProcess on wxGTK. They now work more or less as they
did before 2.3.3.1 but the dual meaning of eof() has been removed. There
is now a CanRead() method that lets you know if there is data waiting to
be read from the pipe.
Fixed method name clash in wxIEHtmlWin, renamed Refresh to RefreshPage.
Added Throbber from Cliff Wells to the library and the demo.
Windows installer prompts to uninstall old version first.
Added wxPython.lib.evtmgr by Robb Shecter, which is an easier, more
"Pythonic" and more OO method of registering handlers for wxWindows
events using the Publish/Subscribe pattern.
Added wxPython.lib.popupctl by Gerrit van Dyk which is a combobox-like
gizmo for poping up arbitrary controls. It is currently using wxDialog
because of some issues with wxPopupWindow...
Added wxPython.lib.gridmovers by Gerrit van Dyk which facilitates the
dragging of columns and/or rows in a wxGrid.
Added wxPython.lib.multisash by Gerrit van Dyk which is a nice
implementation of allowing the user to split a window any number of
times either horizontally or vertically, and to close the split off
windows when desired.
Added helpviewer tool that displays HTML books similarly to how MS
HTMLHelp viewer does. Changed how the wxPythonDocs tarball is built and
added a script to launch the doc viewer.
--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!
---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@[...].org
For additional commands, e-mail: wxPython-users-help@[...].org
-------------------------------------------------------
This SF.NET email is sponsored by: Order your Holiday Geek Presents Now!
Green Lasers, Hip Geek T-Shirts, Remote Control Tanks, Caffeinated Soap,
MP3 Players, XBox Games, Flying Saucers, WebCams, Smart Putty.
T H I N K G E E K . C O M http://www.thinkgeek.com/sf/
_______________________________________________
Pythoncard-users mailing list
Pythoncard-users@[...].net
https://lists.sourceforge.net/lists/listinfo/pythoncard-users
|