mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-12-16 09:40:07 +01:00
update announcement text
This commit is contained in:
@@ -8,8 +8,8 @@
|
|||||||
wxPython Changelog
|
wxPython Changelog
|
||||||
==================
|
==================
|
||||||
|
|
||||||
4.0.1 Lemonade
|
4.0.1 "Lemonade"
|
||||||
--------------
|
----------------
|
||||||
* 2-Feb-2018
|
* 2-Feb-2018
|
||||||
|
|
||||||
PyPI: https://pypi.python.org/pypi/wxPython/4.0.1
|
PyPI: https://pypi.python.org/pypi/wxPython/4.0.1
|
||||||
|
|||||||
@@ -8,122 +8,25 @@
|
|||||||
]]
|
]]
|
||||||
|
|
||||||
|
|
||||||
Announcing wxPython 4.0.0
|
Announcing wxPython 4.0.1
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
PyPI: https://pypi.python.org/pypi/wxPython/4.0.0
|
PyPI: https://pypi.python.org/pypi/wxPython/4.0.1
|
||||||
Extras: https://extras.wxPython.org/wxPython4/extras/
|
Extras: https://extras.wxPython.org/wxPython4/extras/
|
||||||
Pip: ``pip install wxPython==4.0.0``
|
Pip: ``pip install wxPython==4.0.1``
|
||||||
|
|
||||||
Changes in this release include the following:
|
This release is a quick hot-fix of some issues discovered in 4.0.0
|
||||||
|
just after the release, plus a bit of low-hanging fruit that was easy
|
||||||
|
to squeeze in too. Changes in this release include the following:
|
||||||
|
|
||||||
* Fixes in wx.aui to properly transfer ownership of the menubar, and also some
|
* A fix for a segfault that happens upon startup on newer linux
|
||||||
tweaks in the AUI_MDI sample in the demo. (#540)
|
releases. (#648)
|
||||||
|
|
||||||
* Added a wx.BUILD_TYPE value to distinguish between development, snapshot,
|
* Set LD_RUN_PATH for the wxWidgets part of the build so the wx libs
|
||||||
and release builds. The value is also appended to wx.PlatformInfo. (Thanks
|
that are loaded by other wx libs can be found successfully. (#723)
|
||||||
Mesalu!)
|
|
||||||
|
|
||||||
* Fix crash when trying to fetch multiple items from a composite data object
|
* Use wxApp::GetInstance to check if there is an existing wxApp
|
||||||
in wx.DropTarget.OnData. (#550) Also fixed the CustomDragAndDrop sample to
|
object. (#720)
|
||||||
not fail on Python 2.7.
|
|
||||||
|
|
||||||
* Add ability for wxArray wrappers to return a copy of the item in the
|
|
||||||
``__getitem__`` method. This solves problems where an array that is the
|
|
||||||
return value of some method call is indexed immediately and a reference to
|
|
||||||
the array is not held, which could result in garbage values for the indexed
|
|
||||||
item. Currently this is turned on for just GridCellCoordsArray, but others
|
|
||||||
can be switched in the future if needed. (#297)
|
|
||||||
|
|
||||||
* Add missing ``wx.GetLocale`` function. (#572)
|
|
||||||
|
|
||||||
* Add methods to wx.TextCtrl for output "file-like" compatibility. (#578)
|
|
||||||
|
|
||||||
* Fix object ownership issue for menus added to toolbar items. (#580)
|
|
||||||
|
|
||||||
* Updated SIP to version 4.19.5. One of the new features of this version is
|
|
||||||
that integer overflows are no longer silently truncated and ignored. In
|
|
||||||
other words, if a wrapped API has a parameter that is a C int type, and you
|
|
||||||
pass a value that is larger than what will fit in that type of integer then
|
|
||||||
an OverflowError exception will be raised.
|
|
||||||
|
|
||||||
* Fixed wx.richtext.RichTextBuffer.GetExtWildcard to return a tuple of 2
|
|
||||||
values, as was done in Classic. (#594)
|
|
||||||
|
|
||||||
* Various fixes in UltimateListCtrl, HyperTreeList and CheckListCtrlMixin.
|
|
||||||
(#592, #349, #612)
|
|
||||||
|
|
||||||
* Fixes in TextEditMixin to ensure that the new value is passed in the
|
|
||||||
event. (#605)
|
|
||||||
|
|
||||||
* Fix comparing DataViewItem and TreeListItem objects with None. (#595)
|
|
||||||
|
|
||||||
* Fix event type name in wx/lib/sheet.py (#613)
|
|
||||||
|
|
||||||
* The wx.MessageDialog methods which take ButtonLabel parameters are now able
|
|
||||||
to accept either strings or stock IDs. (#607, #276)
|
|
||||||
|
|
||||||
* Fix wx.EvtHandler.Unbind to work correctly when specifying the handler and
|
|
||||||
it is a bound method. (#624)
|
|
||||||
|
|
||||||
* Fix OGL's ShapeCanvas to draw properly when the window is scrolled, and
|
|
||||||
to also adjust the mouse coordinates, etc. (#635)
|
|
||||||
|
|
||||||
* Set a default background color for the generic buttons. (#651)
|
|
||||||
|
|
||||||
* Fixed HtmlWindow's OnFoo virtual methods so calls to them are propagated to
|
|
||||||
the Python class. (#642)
|
|
||||||
|
|
||||||
* Fixed wx.CallLater to explicitly hold a reference instead of depending on an
|
|
||||||
uncollectable cycle to keep the instance around. Like before the cycle is
|
|
||||||
broken and the saved reference is deleted after the timer expires and the
|
|
||||||
callable has been called. (#457)
|
|
||||||
|
|
||||||
* Although it's more or less just an implementation detail, add wrappers for
|
|
||||||
wx.aui.AuiTabCtrl so references to it will get the correct type. (#664)
|
|
||||||
|
|
||||||
* List-like wrapper classes generated for accessing wxLists and wxArrays now
|
|
||||||
support reverse indexing. (#669) For example::
|
|
||||||
|
|
||||||
child = panel.GetChildren()[-1]
|
|
||||||
|
|
||||||
|
|
||||||
* Ported some of the classes in Classic's gizmos module from C++ to Python,
|
|
||||||
including LEDNumberCtrl, DynamicSashWindow, and TreeListCtrl. The classes
|
|
||||||
are now located in the wx.lib.gizmos package, with a compatibility module at
|
|
||||||
the old wx.gizmos location. Please note that this TreeListCtrl class is a
|
|
||||||
very different implementation than wx.dataview.TreeListCtrl, although there
|
|
||||||
is some overlap in purpose. In addition, the new TreeListCtrl class is not
|
|
||||||
actually a port from the old gizmos.TreeListCtrl but rather just a thin
|
|
||||||
layer around AGW's HyperTreeList. This means that if you are using a non-
|
|
||||||
default style flag you'll need to pass it to the agwStyle parameter instead
|
|
||||||
of the style parameter.
|
|
||||||
|
|
||||||
* Fix crash when deleting all wx.dataview.TreeListCtrl items with wxGTK3.
|
|
||||||
(#679, #704)
|
|
||||||
|
|
||||||
* Fix displaying '&' in the label of wx.RadioBox on GTK. (#39)
|
|
||||||
|
|
||||||
* Fix problems of the wrong C++ method being called in wx.ProgressDialog on MS
|
|
||||||
Windows. (#701)
|
|
||||||
|
|
||||||
* Fixed how the scrollbar events are captured in DynamicSashWindow in order to
|
|
||||||
fix regression in the sample. (#687)
|
|
||||||
|
|
||||||
* Allow extra CLI args to be passed to build.py by setting WXPYTHON_BUILD_ARGS
|
|
||||||
in the environment.
|
|
||||||
|
|
||||||
* Added context manager methods to wx.DC that explicitly destroys the C++
|
|
||||||
part of the DC upon exit. Using DCs as context managers is not required, but
|
|
||||||
can be handy in the rare cases where something holds on to a DC for too
|
|
||||||
long, perhaps unintentionally. (#680)
|
|
||||||
|
|
||||||
* Fixed crash due to too aggressive management of wxModules when we load
|
|
||||||
subordinate extensions that have their own wxModules (wx.html, wx.adv, etc.)
|
|
||||||
(#688)
|
|
||||||
|
|
||||||
* Fixed StyledTextCtrl.MarkerDefineRGBAImage and RegisterRGBAImage methods to
|
|
||||||
be able to accept any Python buffer compatible object for the pixel data. (#716)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user