Rewrap announcement text

This commit is contained in:
Robin Dunn
2017-05-09 20:02:45 -07:00
parent 57ca0e3110
commit 09a69cc6df

View File

@@ -13,20 +13,22 @@ Announcing wxPython 4.0.0a2
https://pypi.python.org/pypi/wxPython/4.0.0a2 https://pypi.python.org/pypi/wxPython/4.0.0a2
This build of wxPython is based on the official wxWidgets 3.0.3 release. This build of wxPython is based on the official wxWidgets 3.0.3
release.
This release is mostly various bug fixes and other tweaks, such as: This release is mostly various bug fixes and other tweaks, such as:
* Allow numpy arrays to be auto-converted to simple sequence value types like * Allow numpy arrays to be auto-converted to simple sequence value
wx.Size, wx.Colour, etc. types like wx.Size, wx.Colour, etc.
* A couple of fixes to lib/agw/aui to prevent segfaults under OSX when * A couple of fixes to lib/agw/aui to prevent segfaults under OSX
AuiNotebook tabs are closed when AuiNotebook tabs are closed
* Fix wx._core.wxAssertionError in wx.lib.agw.aui when dragging a notebook tab * Fix wx._core.wxAssertionError in wx.lib.agw.aui when dragging a
notebook tab
* Fix the [G|S]etClientData methods in wx.CommandEvent to behave the same * Fix the [G|S]etClientData methods in wx.CommandEvent to behave the
way they are in wx.ClientDataContainer. same way they are in wx.ClientDataContainer.
* Fix the SetFonts methods in wx.html classes * Fix the SetFonts methods in wx.html classes
@@ -34,69 +36,75 @@ This release is mostly various bug fixes and other tweaks, such as:
* Fixed some flickering in wx.lib.agw.aui.framemanager * Fixed some flickering in wx.lib.agw.aui.framemanager
* Fixed problem with wrong implementation of wxNotebook::DeleteAllPages being * Fixed problem with wrong implementation of
called on Windows wxNotebook::DeleteAllPages being called on Windows
* Added the missing wx.grid.GRID_AUTOSIZE flag * Added the missing wx.grid.GRID_AUTOSIZE flag
* Fixed crash due to the object created in an XmlSubclassFactory being * Fixed crash due to the object created in an XmlSubclassFactory
destroyed too soon being destroyed too soon
* Fixed crash in wx.lib.agw.toasterbox * Fixed crash in wx.lib.agw.toasterbox
* Fixed crash when using wx.xrc.XmlSubclassFactory * Fixed crash when using wx.xrc.XmlSubclassFactory
* Fixed wx.grid.GridTableBase.GetValue and related methods to work more like * Fixed wx.grid.GridTableBase.GetValue and related methods to work
they did in Classic, so non-string values can be used a little more more like they did in Classic, so non-string values can be used a
easily. little more easily.
Added building and bundling of the PDB files for wxWidgets and the wxPython Added building and bundling of the PDB files for wxWidgets and the
extensions on Windows. Until a better place is found they will be wxPython extensions on Windows. Until a better place is found they
downloadable from https://wxPython.org/Phoenix/release-extras, along with will be downloadable from https://wxPython.org/Phoenix/release-extras,
archives for the documentation as well as the demo and samples. along with archives for the documentation as well as the demo and
samples.
What is wxPython? What is wxPython?
----------------- -----------------
wxPython is a cross-platform GUI toolkit for the Python programming language. wxPython is a cross-platform GUI toolkit for the Python programming
It allows Python programmers to create programs with a robust, highly language. It allows Python programmers to create programs with a
functional graphical user interface, simply and easily. It is implemented as a robust, highly functional graphical user interface, simply and
set of Python extension modules that wrap the GUI components of the popular easily. It is implemented as a set of Python extension modules that
wxWidgets cross platform library, which is written in C++. Supported platforms wrap the GUI components of the popular wxWidgets cross platform
are Microsoft Windows, Mac OS X and macOS, and Linux or other unix-like library, which is written in C++. Supported platforms are Microsoft
systems with GTK2 or GTK3 libraries. In most cases the native widgets are used Windows, Mac OS X and macOS, and Linux or other unix-like systems with
on each platform to provide a 100% native look and feel for the application. GTK2 or GTK3 libraries. In most cases the native widgets are used on
each platform to provide a 100% native look and feel for the
application.
What is wxPython Phoenix? What is wxPython Phoenix?
------------------------- -------------------------
wxPython's Project Phoenix is a new from-the-ground-up implementation of wxPython's Project Phoenix is a new from-the-ground-up implementation
wxPython, created with the intent of making wxPython “better, stronger, faster of wxPython, created with the intent of making wxPython “better,
than he was before.” In other words, this new implementation is focused on stronger, faster than he was before.” In other words, this new
improving speed, maintainability and extensibility of wxPython, as well as implementation is focused on improving speed, maintainability and
removing most of the cruft that had accumulated over the long life of Classic extensibility of wxPython, as well as removing most of the cruft that
wxPython. had accumulated over the long life of Classic wxPython.
The project has been in development off and on, mostly behind the scenes, for The project has been in development off and on, mostly behind the
many years. For the past few years automated snapshot builds have been scenes, for many years. For the past few years automated snapshot
available for those adventurous enough to try it, and many people eventually builds have been available for those adventurous enough to try it, and
started using the snapshots in their projects, even for production releases. many people eventually started using the snapshots in their projects,
While there are still some things on the periphery that need to be completed, even for production releases. While there are still some things on
the core of the new wxPython extension modules which wrap the wxWidgets code the periphery that need to be completed, the core of the new wxPython
has been stable for a long time now. extension modules which wrap the wxWidgets code has been stable for a
long time now.
Due to some things being cleaned up, reorganized, simplified and dehackified Due to some things being cleaned up, reorganized, simplified and
wxPython Phoenix is not completely backwards compatible with wxPython Classic. dehackified wxPython Phoenix is not completely backwards compatible
This is intended. In general, however, the API differences tend to be minor with wxPython Classic. This is intended. In general, however, the API
and some applications can use Phoenix with slight, or even no modifications. differences tend to be minor and some applications can use Phoenix
In some other cases the correct way to do things was also available in Classic with slight, or even no modifications. In some other cases the
and it's only the wrong way that has been removed from Phoenix. For more correct way to do things was also available in Classic and it's only
the wrong way that has been removed from Phoenix. For more
information there is a Migration Guide document available at: information there is a Migration Guide document available at:
https://wxpython.org/Phoenix/docs/html/MigrationGuide.html https://wxpython.org/Phoenix/docs/html/MigrationGuide.html
The new wxPython API reference documentation, including all Python-specific The new wxPython API reference documentation, including all
additions and customizations, and docs for the wx.lib package, is located at: Python-specific additions and customizations, and docs for the wx.lib
package, is located at:
https://wxpython.org/Phoenix/docs/html/main.html https://wxpython.org/Phoenix/docs/html/main.html