ANNOUNCE: wxPython 2.9.3.0 (classic)

Announcing

···

----------

wxPython 2.9.3.0 (classic) has been released and is now available for
download at http://wxpython.org/download.php. Among other things,
this build adds some classes produced by one of the Google Summer of
Code projects, wx.html2.WebView and related classes. This gives
wxPython the ability to embed a native HTML/CSS/JS renderer using the
same API and events on all platforms. More details are below.

Various binaries are available for 32-bit and 64-bit Windows, and also
for OSX using the Carbon and Cocoa APIs, for Python 2.6 and 2.7.
Source code is also available at http://wxpython.org/download.php of
course, for building your own.

What is wxPython?
-----------------

wxPython is a GUI toolkit for the Python programming language. It
allows Python programmers to create programs with a robust, highly
functional graphical user interface, simply and easily. It is
implemented as a set of Python extension modules that wrap the GUI
components of the popular wxWidgets cross platform library, which is
written in C++.

wxPython is a cross-platform toolkit. This means that the same program
will usually run on multiple platforms without modifications.
Currently supported platforms are 32-bit and 64-bit Microsoft Windows,
most Linux or other Unix-like systems using GTK2, and Mac OS X 10.4+.
In most cases the native widgets are used on each platform to provide
a 100% native look and feel for the application.

Major changes in 2.9.3.0
------------------------

wx.ListCtrl: Added a static method named HasColumnOrderSupport which
returns a boolen value indicating if the column ordering APIs (see
next item) are implemented for the current platform.

Added methods for querying and manipulating the ordering of the
columns (in wx.LC_REPORT mode only.) This is not implemented on all
platforms so use HasColumnOrderSupport to find out if the APIs are
supported. The new APIs are: GetColumnOrder, GetColumnIndexFromOrder,
GetColumnsOrder and SetColumnsOrder.

Added wrappers for new WebView classes which came from a successful
Google Summer of Code project this year. This new module allows you
to embed the platform's native HTML/CSS/Javascript rendering engine in
a wx application like we've always been able to do with wx.webkit on
Mac or with the various ActiveX modules that we've had for windows,
except in the new version it uses the exact same API on all platforms
and also provides an implementation for GTK. Currently on Windows the
IE Trident engine is used, and WebKit is used on OSX and GTK. The
code is organized to eventually allow alternate backend renderer
implementations. The GTK version requires at least version 1.3.1 of
libwebkitgtk-dev, which is the default on most of the recent Linux
distributions. Please note that although these new classes and
libraries are using names based on "WebView" I have put the wxPython
verison of them in the wx.html2 module because the wxWebKit project
already produces a wx.webview module for wxPython.

The wx.lib.pubsub package has been updated to the latest verison and
several examples have been added to the samples folder.

--
Robin Dunn
Software Craftsman
http://wxPython.org

Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "c:\Python27\lib\site-packages\wx-2.9.3-msw\wx\html2.py", line 8, in <module>
     import _html2
ImportError: No module named _html2

···

On Thu, 29 Dec 2011 04:27:14 +0100, Robin Dunn <robin@alldunn.com> wrote:

Added wrappers for new WebView classes which came from a successful
Google Summer of Code project this year. This new module allows you
to embed the platform's native HTML/CSS/Javascript rendering engine in
a wx application like we've always been able to do with wx.webkit on
Mac or with the various ActiveX modules that we've had for windows,
except in the new version it uses the exact same API on all platforms
and also provides an implementation for GTK. Currently on Windows the
IE Trident engine is used, and WebKit is used on OSX and GTK. The
code is organized to eventually allow alternate backend renderer
implementations. The GTK version requires at least version 1.3.1 of
libwebkitgtk-dev, which is the default on most of the recent Linux
distributions. Please note that although these new classes and
libraries are using names based on "WebView" I have put the wxPython
verison of them in the wx.html2 module because the wxWebKit project
already produces a wx.webview module for wxPython.

import wx.html2

Dear Robin,

I have installed the “wxPython2.8-win32-docs-demos-2.8.12.1” and the demo application cant just run,

what do I need to do in order to run the demo also kindly send me a step by step guide on how to install the Wxpython2.8-win32devlop2.8.

I have installed Python 3.1 or do I need to downgrade to Python 2.8 before using the wxpython?

Kindly reply soon.

Thanks

···

On Thu, Dec 29, 2011 at 4:27 AM, Robin Dunn robin@alldunn.com wrote:

Announcing


wxPython 2.9.3.0 (classic) has been released and is now available for

download at http://wxpython.org/download.php. Among other things,

this build adds some classes produced by one of the Google Summer of

Code projects, wx.html2.WebView and related classes. This gives

wxPython the ability to embed a native HTML/CSS/JS renderer using the

same API and events on all platforms. More details are below.

Various binaries are available for 32-bit and 64-bit Windows, and also

for OSX using the Carbon and Cocoa APIs, for Python 2.6 and 2.7.

Source code is also available at http://wxpython.org/download.php of

course, for building your own.

What is wxPython?


wxPython is a GUI toolkit for the Python programming language. It

allows Python programmers to create programs with a robust, highly

functional graphical user interface, simply and easily. It is

implemented as a set of Python extension modules that wrap the GUI

components of the popular wxWidgets cross platform library, which is

written in C++.

wxPython is a cross-platform toolkit. This means that the same program

will usually run on multiple platforms without modifications.

Currently supported platforms are 32-bit and 64-bit Microsoft Windows,

most Linux or other Unix-like systems using GTK2, and Mac OS X 10.4+.

In most cases the native widgets are used on each platform to provide

a 100% native look and feel for the application.

Major changes in 2.9.3.0


wx.ListCtrl: Added a static method named HasColumnOrderSupport which

returns a boolen value indicating if the column ordering APIs (see

next item) are implemented for the current platform.

Added methods for querying and manipulating the ordering of the

columns (in wx.LC_REPORT mode only.) This is not implemented on all

platforms so use HasColumnOrderSupport to find out if the APIs are

supported. The new APIs are: GetColumnOrder, GetColumnIndexFromOrder,

GetColumnsOrder and SetColumnsOrder.

Added wrappers for new WebView classes which came from a successful

Google Summer of Code project this year. This new module allows you

to embed the platform’s native HTML/CSS/Javascript rendering engine in

a wx application like we’ve always been able to do with wx.webkit on

Mac or with the various ActiveX modules that we’ve had for windows,

except in the new version it uses the exact same API on all platforms

and also provides an implementation for GTK. Currently on Windows the

IE Trident engine is used, and WebKit is used on OSX and GTK. The

code is organized to eventually allow alternate backend renderer

implementations. The GTK version requires at least version 1.3.1 of

libwebkitgtk-dev, which is the default on most of the recent Linux

distributions. Please note that although these new classes and

libraries are using names based on “WebView” I have put the wxPython

verison of them in the wx.html2 module because the wxWebKit project

already produces a wx.webview module for wxPython.

The wx.lib.pubsub package has been updated to the latest verison and

several examples have been added to the samples folder.

Robin Dunn

Software Craftsman

http://wxPython.org

To unsubscribe, send email to wxPython-users+unsubscribe@googlegroups.com

or visit http://groups.google.com/group/wxPython-users?hl=en


Life is all About God and You,

What Side are u with God?
Make the Best Choice Today
God loves You.

Use python 2.7, 3.x is not supported yet.

···

On Thu, 29 Dec 2011 11:22:05 +0100, Toye Akinnibosun <ibpet11@gmail.com> wrote:

Dear Robin,

I have installed the "wxPython2.8-win32-docs-demos-2.8.12.1" and the demo
application cant just run,

what do I need to do in order to run the demo also kindly send me a step by
step guide on how to install the Wxpython2.8-win32devlop2.8.

I have installed Python 3.1 or do I need to downgrade to Python 2.8 before
using the wxpython?

Kindly reply soon.

Thanks

Traceback (most recent call last):

  File

“”, line 1, in

    File "c:\Python27\lib\site-packages\wx-2.9.3-msw\wx\html2.py",

line 8, in

      import _html2


  ImportError: No module named _html2
Still a few bugs in there, I get the above, get an error on the Demo

OGL page, (wx.core._deprecated Module has no attribute _deprecated
line 372 of _composit.py), the pdfviewer doesn’t display several
documents, (all the ones I have tried), correctly and the wxWidgets
reference has $searchbox where the search box would normally be, no
Logo and gives:

![fibhffcc.png|458x294](upload://wR7bhNi6M21ZBPErFsswm99cdg3.png)

every time I change page.

Python 2.6 (r26:66721), Windows 7,

Gadget/Steve

What does the 'classic' moniker mean? How can the dev version be the "classic" version?

Thanks,
Michael

···

On 2011-12-28 9:27 PM, Robin Dunn wrote:

Announcing
----------

wxPython 2.9.3.0 (classic) has been released and is now available for
download at Redirecting.... Among other things,
this build adds some classes produced by one of the Google Summer of
Code projects, wx.html2.WebView and related classes. This gives
wxPython the ability to embed a native HTML/CSS/JS renderer using the
same API and events on all platforms. More details are below.

Various binaries are available for 32-bit and 64-bit Windows, and also
for OSX using the Carbon and Cocoa APIs, for Python 2.6 and 2.7.
Source code is also available at Redirecting... of
course, for building your own.

What is wxPython?
-----------------

wxPython is a GUI toolkit for the Python programming language. It
allows Python programmers to create programs with a robust, highly
functional graphical user interface, simply and easily. It is
implemented as a set of Python extension modules that wrap the GUI
components of the popular wxWidgets cross platform library, which is
written in C++.

wxPython is a cross-platform toolkit. This means that the same program
will usually run on multiple platforms without modifications.
Currently supported platforms are 32-bit and 64-bit Microsoft Windows,
most Linux or other Unix-like systems using GTK2, and Mac OS X 10.4+.
In most cases the native widgets are used on each platform to provide
a 100% native look and feel for the application.

Major changes in 2.9.3.0
------------------------

wx.ListCtrl: Added a static method named HasColumnOrderSupport which
returns a boolen value indicating if the column ordering APIs (see
next item) are implemented for the current platform.

Added methods for querying and manipulating the ordering of the
columns (in wx.LC_REPORT mode only.) This is not implemented on all
platforms so use HasColumnOrderSupport to find out if the APIs are
supported. The new APIs are: GetColumnOrder, GetColumnIndexFromOrder,
GetColumnsOrder and SetColumnsOrder.

Added wrappers for new WebView classes which came from a successful
Google Summer of Code project this year. This new module allows you
to embed the platform's native HTML/CSS/Javascript rendering engine in
a wx application like we've always been able to do with wx.webkit on
Mac or with the various ActiveX modules that we've had for windows,
except in the new version it uses the exact same API on all platforms
and also provides an implementation for GTK. Currently on Windows the
IE Trident engine is used, and WebKit is used on OSX and GTK. The
code is organized to eventually allow alternate backend renderer
implementations. The GTK version requires at least version 1.3.1 of
libwebkitgtk-dev, which is the default on most of the recent Linux
distributions. Please note that although these new classes and
libraries are using names based on "WebView" I have put the wxPython
verison of them in the wx.html2 module because the wxWebKit project
already produces a wx.webview module for wxPython.

The wx.lib.pubsub package has been updated to the latest verison and
several examples have been added to the samples folder.

Maybe it means "-ansi" rather than "-unicode" build ?

Karsten

···

On Thu, Dec 29, 2011 at 07:34:01AM -0600, Michael Hipp wrote:

What does the 'classic' moniker mean? How can the dev version be the
"classic" version?

--
GPG key ID E4071346 @ gpg-keyserver.de
E167 67FD A291 2BEA 73BD 4537 78B9 A9F9 E407 1346

The download page still says "all unicode, all the time".
http://wxpython.org/download.php#unstable

Michael

···

On 2011-12-29 7:37 AM, Karsten Hilbert wrote:

On Thu, Dec 29, 2011 at 07:34:01AM -0600, Michael Hipp wrote:

What does the 'classic' moniker mean? How can the dev version be the
"classic" version?

Maybe it means "-ansi" rather than "-unicode" build ?

I think it is "classic" versus "Phoenix"

Werner

···

On 12/29/2011 02:34 PM, Michael Hipp wrote:

What does the 'classic' moniker mean? How can the dev version be the "classic" version?

Ok, that would make sense. Seems a bit premature tho since Phoenix hasn't really seen the light of day yet.

Michael

···

On 2011-12-29 7:54 AM, werner wrote:

On 12/29/2011 02:34 PM, Michael Hipp wrote:

What does the 'classic' moniker mean? How can the dev version be the
"classic" version?

I think it is "classic" versus "Phoenix"

Phoenix has had a preview build or two so far. I think Werner is right though since I’ve seen Robin call the non-Phoenix version “classic” on the wxPython IRC channel and/or the wxPython-dev mailing list.

···

On Thu, Dec 29, 2011 at 8:04 AM, Michael Hipp michael@redmule.com wrote:

On 2011-12-29 7:54 AM, werner wrote:

On 12/29/2011 02:34 PM, Michael Hipp wrote:

What does the ‘classic’ moniker mean? How can the dev version be the

“classic” version?
I think it is “classic” versus “Phoenix”

Ok, that would make sense. Seems a bit premature tho since Phoenix hasn’t really seen the light of day yet.

Michael


Mike Driscoll

Blog: http://blog.pythonlibrary.org

What has become of wx.GenericDatePickerCtrl ?

I don't see anything in the "changes" file.

Thanks,
Michael

···

On 2011-12-28 9:27 PM, Robin Dunn wrote:

Announcing
----------
wxPython 2.9.3.0 (classic) has been released and is now available for

Op 29-12-11 15:08, Mike Driscoll schreef:

            What does the 'classic' moniker mean? How can the dev version be the
            "classic" version?

        I think it is "classic" versus "Phoenix"

    Ok, that would make sense. Seems a bit premature tho since Phoenix hasn't really seen the light of day yet.

    Michael

Phoenix has had a preview build or two so far. I think Werner is right though since I've seen Robin call the non-Phoenix version "classic" on the wxPython IRC channel and/or the wxPython-dev mailing list.

So, what's the Phoenix version?

Antonio

···

On Thu, Dec 29, 2011 at 8:04 AM, Michael Hipp <michael@redmule.com <mailto:michael@redmule.com>> wrote:
    On 2011-12-29 7:54 AM, werner wrote:
        On 12/29/2011 02:34 PM, Michael Hipp wrote:

-----------------
Mike Driscoll

Blog: http://blog.pythonlibrary.org

--
To unsubscribe, send email to wxPython-users+unsubscribe@googlegroups.com
or visit http://groups.google.com/group/wxPython-users?hl=en

...

So, what's the Phoenix version?

http://wiki.wxpython.org/ProjectPhoenix

Werner

···

On 12/29/2011 05:35 PM, Antonio Gom�z Soto wrote:

Hi Antonio,

Phoenix has had a preview build or two so far. I think Werner is right though since I’ve seen Robin call the non-Phoenix version “classic” on the wxPython IRC channel and/or the wxPython-dev mailing list.

So, what’s the Phoenix version?

Antonio

Robin can answer this better than me: http://wiki.wxpython.org/ProjectPhoenix

Basically, it’s the version that wxPython will eventually move to that will make it easier to BOTH Python 2.x AND 3.x releases. It also makes documentation contributions easier. Which reminds me, we really need to run a spell check against the wxPython source docstrings. I keep stumbling across silly spelling errors.

···

Mike Driscoll

Blog: http://blog.pythonlibrary.org

Yeah, it looks like that module got left out of the windows installer. I'll try to get a 2.9.3.1 done soon.

···

On 12/29/11 1:23 AM, Toni Ru�a wrote:

On Thu, 29 Dec 2011 04:27:14 +0100, Robin Dunn <robin@alldunn.com> wrote:

Added wrappers for new WebView classes which came from a successful
Google Summer of Code project this year. This new module allows you
to embed the platform's native HTML/CSS/Javascript rendering engine in
a wx application like we've always been able to do with wx.webkit on
Mac or with the various ActiveX modules that we've had for windows,
except in the new version it uses the exact same API on all platforms
and also provides an implementation for GTK. Currently on Windows the
IE Trident engine is used, and WebKit is used on OSX and GTK. The
code is organized to eventually allow alternate backend renderer
implementations. The GTK version requires at least version 1.3.1 of
libwebkitgtk-dev, which is the default on most of the recent Linux
distributions. Please note that although these new classes and
libraries are using names based on "WebView" I have put the wxPython
verison of them in the wx.html2 module because the wxWebKit project
already produces a wx.webview module for wxPython.

import wx.html2

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\Python27\lib\site-packages\wx-2.9.3-msw\wx\html2.py", line 8,
in <module>
import _html2
ImportError: No module named _html2

--
Robin Dunn
Software Craftsman

Correct. I use the Classic term mainly for my own sanity in keeping things separate in my head, but also to let people know that something revolutionary is coming.

···

On 12/29/11 5:54 AM, werner wrote:

On 12/29/2011 02:34 PM, Michael Hipp wrote:

What does the 'classic' moniker mean? How can the dev version be the
"classic" version?

I think it is "classic" versus "Phoenix"

--
Robin Dunn
Software Craftsman

Dear Robin,

I have installed the "wxPython2.8-win32-docs-demos-2.8.12.1" and the
demo application cant just run,

Did you also install the runtime package or just the demo?

what do I need to do in order to run the demo also kindly send me a step
by step guide on how to install the Wxpython2.8-win32devlop2.8.

This is for people who are developing their own extension modules that need to interact with wxPython at a binary level. It contains the wx libs, headers, build files, etc. needed to be able to compile and link C++ code with the wx DLLs included with wxPython on Windows.

I have installed Python 3.1 or do I need to downgrade to Python 2.8
before using the wxpython?

Python 3 will be supported by the next-generation of wxPython known as Phoenix.

···

On 12/29/11 2:22 AM, Toye Akinnibosun wrote:

--
Robin Dunn
Software Craftsman

Because of some changes on the C++ side it had to be temporarily disabled and I forgot to check it again before doing the release build. I've been able to enable it again in my 2.9.4 workspace, and I'll see if I can also do it for 2.9.3.1.

···

On 12/29/11 7:17 AM, Michael Hipp wrote:

On 2011-12-28 9:27 PM, Robin Dunn wrote:

Announcing
----------
wxPython 2.9.3.0 (classic) has been released and is now available for

What has become of wx.GenericDatePickerCtrl ?

I don't see anything in the "changes" file.

--
Robin Dunn
Software Craftsman

Traceback (most recent call last):

File “”, line 1, in

      File "c:\Python27\lib\site-packages\wx-2.9.3-msw\wx\html2.py",

line 8, in

        import _html2

    ImportError: No module named _html2
  Still a few bugs in there, I get the above, get an error on the

Demo OGL page, (wx.core._deprecated Module has no attribute
_deprecated line 372 of _composit.py),

Fixed.
  the pdfviewer doesn't display several documents, (all

the ones I have tried), correctly

Yes, it is known that "pdfviewer is a far from complete

implementation of the pdf specification and will probably fail to
display any random file you supply." However I expect that David is
probably interested in learning more about the files that fail so
support can be improved.

  and the wxWidgets reference has $searchbox where the

search box would normally be, no Logo and gives:

  <img src="cid:part1.03090705.05060007@alldunn.com" alt="">

  every time I change page.
Please create a ticket about this at trac.wxwidgets.org.
···
-- Robin Dunn
Software Craftsman

http://wxPython.org