wxWidgets 2.8.0 released

Do you like to promote your wxWidgets based application or component!? Post it here and let's see what the critics have to say. Also, if you found that ONE wx component the world needs to know about, put it here for future reference.
Post Reply
User avatar
Julian
Earned a small fee
Earned a small fee
Posts: 19
Joined: Wed Sep 29, 2004 8:07 am
Location: Edinburgh, UK
Contact:

wxWidgets 2.8.0 released

Post by Julian »

Announcing wxWidgets 2.8.0: a cross-platform GUI toolkit
----------------------------------------------------------------

December 12th, 2006 -- the wxWidgets team is pleased to announce a
major new release of the mature cross-platform C++ application framework.

The following platforms are supported:

- Windows 95/98/ME, NT, 2000, XP, Vista
- Windows 64 on Itanium and x86-64 architectures
- Windows CE, including Pocket PC 2003, Smartphone 2003, Mobile 5
- Unix (Linux, *BSD, Solaris, AIX, HP-UX, IRIX, Tru64) and VMS with GTK+
- Unix with Motif/Lesstif
- Unix with X11 (beta)
- Mac OS X using Carbon
- Mac OS X using Cocoa (alpha)
- MGL for Linux and DOS
- OS/2 (beta)
- Direct Frame Buffer (alpha)

To get wxWidgets, please go to the Download page here:

http://www.wxwidgets.org/downloads/

This is the first version in the 2.8 series.

There have been many changes since the 2.6 series; please see the
change log file included in the distribution for more details. The
most significant additions to the GUI part of the libraries were:

- AUI (advanced user interface) library providing dockable
windows and much more
- Generic wxRichTextCtrl implementation, for editing styled text
- New wxComboCtrl and wxOwnerDrawnComboBox controls
- New wxTreebook book-like control
- New wxColour/Dir/File/Font/PickerCtrls
- wxHyperlinkCtrl control
- wxAnimationCtrl
- wxAboutBox
- wxSimpleHtmlListBox
- General-purpose wxHTML help viewer window
- Right-to-left language support on some platforms
- Support for Core Graphics on Mac OS X
- wxDataViewCtrl (native on wxGTK only)

Non-GUI enhancements include:

- Tar archive streams
- TGA file support
- Improved MIME types support on Unix

With this release, wxWidgets continues to improve its compatibility with
standard C++ library facilities. In particular, wxString and std::string
can now be used almost interchangeably.

*** About wxWidgets

wxWidgets is a comprehensive open-source, multi-platform C++ GUI
framework, that can be used to build commercial and free
software. First released in 1992 under the name wxWindows, it's
increasingly used by organisations and individuals all over the
world due to its winning combination of sophistication, wide
platform coverage, ease of use, unrestrictive licence and
vibrant user community.

For most ports, wxWidgets adopts the native look and feel of
each platform since it uses the native widget sets. There is also
a generic widget set, used for example by the wxX11 port - no
other widget set is required, giving the potential for embedded
use.

An extraordinary range of classes is provided - but don't be put
off by this because most people find wxWidgets easier to learn
and use than MFC and other frameworks.

As well as comprehensive support for the usual widgets, advanced
features include: HTML viewing/printing, wxImage class providing
handlers for reading and writing many image types, resizeable panels
and dialogs on all platforms, document/view, OpenGL support,
HTML-based and context-sensitive help, wizards, drag and drop,
a grid class, ODBC support, threads, sockets, container classes,
a styled text control, and much more. A 2,000-page reference manual
is provided in HTML, MS HTML Help, WinHelp, wxWidgets Help and PDF
formats, and there are over eighty samples and demos.

If you're an MFC user, you'll find many wxWidgets concepts
reassuringly familiar, while often clearer and more consistent.
If you're not, you should still find it intuitive from the start.

wxWidgets bindings for many other languages are available,
including Python, Perl, Basic, Lua, JavaScript and Eiffel.

If you're considering wxWidgets, do check out some of these links:

http://www.wxwidgets.org/about/feedback.htm ; Comments from users
http://www.wxwidgets.org/about/screensh.htm ; Screenshots
http://www.wxwidgets.org/about/users.htm ; Some of our users

Have fun!

The wxWidgets team
Avi
Super wx Problem Solver
Super wx Problem Solver
Posts: 398
Joined: Mon Aug 30, 2004 9:27 pm
Location: Tel-Aviv, Israel

Post by Avi »

Great release! Thanks! :)
Jorg
Moderator
Moderator
Posts: 3971
Joined: Fri Aug 27, 2004 9:38 pm
Location: Delft, Netherlands
Contact:

Post by Jorg »

I was looking forward to this one as well, as I am very interested in wxAUI ..
Great work!

- Jorgen
Forensic Software Engineer
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
Exhumer
Earned a small fee
Earned a small fee
Posts: 10
Joined: Thu Jun 22, 2006 2:31 pm
Location: Odessa, Ukraine

Post by Exhumer »

Great! Thanks a lot!
SirMike
Knows some wx things
Knows some wx things
Posts: 26
Joined: Tue Jun 14, 2005 10:24 pm
Contact:

Post by SirMike »

I got a question about this:
With this release, wxWidgets continues to improve its compatibility with
standard C++ library facilities. In particular, wxString and std::string
can now be used almost interchangeably.
Does it mean that I can do something like:

Code: Select all

std::string foo;
wxString bar = foo;
or

Code: Select all

void Bar(const wxString &foo)
{
}

std::string foo;
Bar(foo);
?
User avatar
tierra
Site Admin
Site Admin
Posts: 1355
Joined: Sun Aug 29, 2004 7:14 pm
Location: Salt Lake City, Utah, USA
Contact:

Post by tierra »

SirMike wrote:Does it mean that I can do something like... [snip]
No, you need to use the string compatibility functions provided to do the conversion, however, it does mean that you won't need to make the conversion in most cases since most of the std::string functions have been implemented the same for wxString. See the wxString docs.
JonnyL
Earned a small fee
Earned a small fee
Posts: 13
Joined: Mon Apr 04, 2005 7:36 pm
Location: Germany, Trier

Bug in wxRichTextXmlHandler::ExportStyleDefinition()

Post by JonnyL »

Um, I'm not really sure, if I'm right here.

I recently started working with the great new class wxRichTextCtrl. When I tried to save a stylesheet using the (undocumented) Method wxRichTextXmlHandler::ExportStyleDefinition(), my Program chrashed.

I took a look at the source code (./src/richtext/richtextxml.cpp) and found that in line 853sqq. (wxWidgets 2.8.0)

Code: Select all

853:    else if (paraDef)
854:    {
855:        OutputIndentation(stream, level);
856:        
857:        if (!listDef->GetNextStyle().IsEmpty())
858:            baseStyleProp << wxT(" basestyle=\"") << listDef->GetNextStyle() << wxT("\"");
859:        
860:        OutputString(stream, wxT("<paragraphstyle") + baseStyleProp + descrProp + wxT(">"), convMem, convFile);
it must be paraDef instead of listDef at line 857 and 858.

I fixed it and the code works perfectly.
User avatar
ABX
Can't get richer than this
Can't get richer than this
Posts: 810
Joined: Mon Sep 06, 2004 1:43 pm
Location: Poznan, Poland
Contact:

Re: Bug in wxRichTextXmlHandler::ExportStyleDefinition()

Post by ABX »

JonnyL wrote:Um, I'm not really sure, if I'm right here.
See: http://www.wxwidgets.org/docs/technote/patches.htm
JonnyL wrote:it must be paraDef instead of listDef at line 857 and 858.
I have forwarded it to http://lists.wxwidgets.org/cgi-bin/ezml ... :mss:83413

ABX
CVS Head, 2.8.X
wxMSW, wxWinCE, wxPalmOS, wxOS2, wxMGL, bakefile
gcc 3.2.3, bcc 5.51, dmc 8.48, ow 1.6, vc 7.1, evc 3/4, pods 1.2
krzysiek_t
Earned a small fee
Earned a small fee
Posts: 23
Joined: Tue Jul 11, 2006 1:36 pm
Location: Poland, Warsaw
Contact:

Post by krzysiek_t »

wxWidgets 2.8.0 - GREAT WORK! Thank you!

I keep using wxWidgets for around 5 years now, for 2 years I have developed commercial project using Qt 3/4 and I still personally choose wxWidgets!
User avatar
tierra
Site Admin
Site Admin
Posts: 1355
Joined: Sun Aug 29, 2004 7:14 pm
Location: Salt Lake City, Utah, USA
Contact:

Post by tierra »

krzysiek_t wrote:I keep using wxWidgets for around 5 years now, for 2 years I have developed commercial project using Qt 3/4 and I still personally choose wxWidgets!
I like hearing comments like this. It's great to know that wxWidgets puts up a good fight against a $1,000+ professional GUI library. :)
C_Bastian
Earned some good credits
Earned some good credits
Posts: 102
Joined: Thu Sep 29, 2005 3:47 pm

Post by C_Bastian »

Hi out there,

it is a litte OT, sorry for that, but this is the "discoveries"-forum, isn't it :wink: ?

Well, I just discovered, that Julian's status is still "In need of some credit". Lol.

Kodos to Julian. It should rather be "honorary member".

Sebastian
eranif
Moderator
Moderator
Posts: 610
Joined: Tue Nov 29, 2005 7:10 pm
Location: Israel

Post by eranif »

Hi out there,

it is a litte OT, sorry for that, but this is the "discoveries"-forum, isn't it Wink ?

Well, I just discovered, that Julian's status is still "In need of some credit". Lol.

Kodos to Julian. It should rather be "honorary member".

Sebastian
I agree.

I suggest making new title: "wx Yoda"
IDE: CodeLite + wxCrafter
OS: All
https://wxcrafter.codelite.org
https://codelite.org
Jorg
Moderator
Moderator
Posts: 3971
Joined: Fri Aug 27, 2004 9:38 pm
Location: Delft, Netherlands
Contact:

Post by Jorg »

The awards system works based upon the number of wxAwards .. it would not be fair to the people working hard here to earn those credits ;-)

- Jorgen
Forensic Software Engineer
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
Post Reply