Recent Changes for wxPython
=====================================================================
-2.5.3.0
+
+2.5.3.3
+-------
+
+wx.Sizer Add, Insert, and Prepend funcitons now return a reference to the
+wx.SizerItem that was added to the sizer, and the wx.SizerItem has a
+GetRect accessor to give the position of the item on the parent window.
+
+Added wx.Sizer.GetItem method which returns the wx.SizerItem for the given
+wx.Window, wx.Sizer or position index.
+
+wxMSW: wx.RadioButtons in the same group no longer have to be
+consecutive (there may be intervening controls). Without this fix, an
+out-of-sync assert is generated when clicking on a radio button and
+then calling GetValue().
+
+XRC:
+ - Added 'icon' property to wxFrame and wxDialog
+ - No longer ignores menu bitmaps on non-MSW platforms
+ - Notebook page bitmaps are now supported
+
+wxMSW: fix for [ 1052989 ] TextCtrl.SetBackgroundColour(wx.NullColour)
+bug.
+
+Added wx.PasswordEntryDialog analagous to wx.TextEntryDialog, allows
+detecting entering an empty string vs. cancel unlike the
+wx.GetPasswordFromUser dialog function.
+
+
+OGL patch from Shane Holloway:
+
+ Two simple problems found in the new python ogl code. First is
+ the patch for _canvas.py. Essentially:
+
+ dx = abs(dc.LogicalToDeviceX(x - self._firstDragX))
+ dy = abs(dc.LogicalToDeviceY(y - self._firstDragY))
+
+ was incorrect because (x,y) and (self._firstDragX,
+ self._firstDragY) are both already in Logical coordinates.
+ Therefore the difference between the two is also in logical
+ coordinates, and the conversion call is an error. This bug
+ surfaces when you have OGL on a scrollwin, and you are far from
+ the origin of the canvas.
+
+ The second change in _composit.py basically removes the assumption
+ that the child is in both self._children and self._divisions.
+ Causes many problems when it's not. ;)
+
+Fixed GetSaveData and SetSaveData in wx.lib.multisash to not depend on
+the default way that class objectss are converted to strings.
+
+Fixed problem in StyledTextCtrl.Set[H|V]ScrollBar that could leave the
+internal scrollbar visible.
+
+Added wx.StandardPaths which provides methods for determining standard
+system paths for each platform.
+
+
+
+
+
+2.5.3.1
-------
wxMac focus and border refreshes corrected.
PyPlot updates from Gordon Williams:
- Added bar graph demo
- Modified line end shape from round to square.
- - Removed FloatDCWrapper for conversion to ints and ints in arguments
-
+ - Removed FloatDCWrapper for conversion to ints and ints in
+ arguments
+ - Imported modules given leading underscore to name.
+ - Added Cursor Line Tracking and User Point Labels.
+ - Demo for Cursor Line Tracking and Point Labels.
+ - Size of plot preview frame adjusted to show page better.
+ - Added helper functions PositionUserToScreen and
+ PositionScreenToUser in PlotCanvas.
+ - Added functions GetClosestPoints (all curves) and GetClosestPoint
+ (only closest curve) can be in either user coords or screen
+ coords.
MaskedEdit updates from Will Sadkin:
- Added '*' mask char that means "all ansii chars" (ords 32-255)
- lots of doc string improvements and function hiding to better
reflect package's public contents.
+Restructured the installer packages slightly to help facilitate having
+multiple versions of wxPython installed at the same time. See the
+Migrarion Guide for more information.
+
+Applied patch from Pim Van Heuven that modifies 4 files:
+ - wxPython/demo/ListCtrl_edit.py (new demo)
+ - wxPython/demo/Main.py (include new demo in demo app)
+ - wxPython/wx/lib/mixins/listctrl.py (several improvements to
+ TextEditMixin)
+ - wxPython/wx/lib/wxpTag.py (some small fixes)
+
+Added (thanks to Kevin Ollivier!) wrappers for wx.WebKitCtrl for the
+OSX build. Other platforms will raise an exception if you try to use
+it.
+
+wxPython on OSX can now be built in Unicode mode, can support multiple
+version installs, and comes with an uninstaller script.
+
Added wxWindow.GetHandle
-Apparently wxMouseEvent.Position has been depreciated in wxWindows as
+Apparently wxMouseEvent.Position has been deprecated in wxWindows as
it is no longer available by default. You can use GetPositionTuple
(returning a tuple with x,y) instead, or GetPosition (returning a
wxPoint.)
Wrapped the wxHtmlHelpController and related classes.
Wrapped the C++ versions of wxSizer and friends. The Python-only
-versions are still in the library, but depreciated. (You will get a
+versions are still in the library, but deprecated. (You will get a
warning message if you try to use them, but the warning can be
disabled.) The usage of the C++ versions is slightly different, and
the functionality of wxBorderSizer is now part of wxBoxSizer. I have
Added wxSystemSettings static methods as functions with names like
wxSystemSettings_GetSystemColour.
-Removed wxPyMenu since using menu callbacks have been depreciated in
+Removed wxPyMenu since using menu callbacks have been deprecated in
wxWindows. Use wxMenu and events instead.
Added alternate wxBitmap constructor (for MSW only) as