mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-12-16 09:40:07 +01:00
Rewrap announcement text
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user