X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/36d9119341753b2f6f606571702a9b906050a07c..c2dac7366ce3bdfaab2d49fc043dceb25b9c0709:/wxPython/CHANGES.txt diff --git a/wxPython/CHANGES.txt b/wxPython/CHANGES.txt index 157dcec7f6..6de0030784 100644 --- a/wxPython/CHANGES.txt +++ b/wxPython/CHANGES.txt @@ -36,7 +36,6 @@ Added wxBufferedDC. Upgraded wxSTC from Scintilla 1.40 to Scintilla 1.45 UNICODE! - wxWindows/wxPython can be compiled with unicode support enabled or disabled. Previous to wxPython 2.3.3 non-unicode mode was always used. Starting with 2.3.3 either mode is supported, but only if @@ -84,6 +83,72 @@ Python instance object with a class that raises an exception whenever a method call (or other attribute access) is attempted. This works for any class that is OOR aware. +Added OOR support for wxGridCellRenderer, wxGridCellEditor, +wxGridCellAttr, wxGridCellAttrProvider, wxGridTableBase and their +derived classes. + +Added wxImage.GetDataBuffer which returns an in-place edit buffer of +the image data. (Patch #546009) + +Added a sample that shows how to embed wxPython in a wxWindows C++ +application. + +Added wxPyWindow and wxPyControl which are just like their wx +counterparts except they allow some of the more common C++ virtual +methods to be overridden in Python derived classes. The methods +supported are: + + DoMoveWindow + DoSetSize + DoSetClientSize + DoSetVirtualSize + DoGetSize + DoGetClientSize + DoGetPosition + DoGetVirtualSize + DoGetBestSize + InitDialog + TransferDataFromWindow + TransferDataToWindow + Validate + AcceptsFocus + AcceptsFocusFromKeyboard + GetMaxSize + + If there are other methods that should be supported please let me + know. + +Changed wxGenButton to derive from wxPyControl and overload +DoGetBestSize and AcceptsFocus. + +Added wxArtProvider. + +Added wxCallAfter which is a helper function that registers a function +(or any callable Python object) to be called once the next time there +are no pending events. This is useful for when you need to do +something but it can't be done during the current event handler. The +implementation is very simple, see wxPython/wx.py. + +Fixed a boatload of reference leaks. + +Added a demo of using a sizer in a wxScrolledWindow, in effect +creating a ScrolledPanel. + +Added a sample to the demo that shows how to use radio menu items, and +other menu stuff. + +Added wxIEHtmlWin. This is essentially the same as using IE with the +ActiveXWrapper already in the library, but it is implemented all in +C++ and therefore does not need any of the modules from win32 all and +so it is less fragile in the face of changes. + +Fixed the ActiveXWrapper problem. Looks like when the win32com +modules make a "callback" that they (incorrectly, IMHO) allocate a +transient thread state structure. Since wxPython is now saving +tstates for it's own callbacks it ended up using garbage after +win32com gots rid of the tstate... + + 2.3.2.1 @@ -96,7 +161,6 @@ Added some patches from library contributors. - 2.3.2 ----- Added EVT_HELP, EVT_HELP_RANGE, EVT_DETAILED_HELP,