wxWidgets is a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. It has popular language bindings for Python, Perl, Ruby and many other languages, and unlike other cross-platform toolkits, wxWidgets gives applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature.
wxWidgets 3.0.1 bug fix release is now available. Upgrading to it is strongly recommended for all users of 3.0.0 as it contains more than a hundred of important bug fixes to all ports but remains 100% compatible with 3.0.0, both at the API and the ABI level, and so upgrading to it doesn't require absolutely any changes to the existing applications.
In addition to the fixes, described in more details in the change log, this release also includes project files for Microsoft Visual C++ 2012 and 2013 users.
As usual, please download the sources or binaries if you are using one of the supported Windows compilers (Microsoft Visual C++ or MinGW-TDM) from SourceForge or our FTP mirror. The documentation can be downloaded for the offline use from the same locations or consulted online.
Thanks to everybody who contributed, by reporting bugs and submitting patches, to this wxWidgets release. We hope you will find it even better than the previous one and will enjoy using it!
We are very happy to announce that six students have been accepted to work on wxWidgets during this year Google Summer of Code. This is the most projects we have ever had, but unfortunately we still had to reject several other good proposals. We hope to see the students who couldn't be accepted this year during the next year GSoC.
In the meanwhile, congratulations to the students chosen this year and we hope to see a lot of great changes in wxWidgets at the end of the summer. The most exciting project this year is probably the new wxAndroid port, but there are also projects to add support for Direct2D and DirectText, integrate Chromium backend in wxWebView, improve the state of wxUniv port, add support for the Windows taskbar features such as jump lists and even wxQt port.
We are looking forward to all of them and good luck to our students and big thanks to their mentors!
Andrew Smart has created a NuGet package containing a template allowing to easily configure and build wxWidgets applications in Microsoft Visual Studio. See the detailed instructions on the wiki and give it a try if you use MSVS 2010 or later!
Notice that the template works with the official binaries if you use the matching options, i.e. DLL with the correct version-dependent compiler prefix, but if you prefer to use another configuration, for example a static library build of wxWidgets, you can easily build it using the solution files for MSVS 2011 and 2013 which are now also provided (and will be included in the upcoming 3.0.1 release) thanks to the contribution from Artur Wieczorek.
The wxWidgets project has been accepted for participation in Google Summer of Code 2014 program which allows students to work on open source projects during the summer and be paid for it. We propose a number of project ideas this summer but are also open to other suggestions, please see our GSoC page for more information about this program.
This is a great opportunity both for the students and wxWidgets and we hope to see many applications this year. Please help to spread the word and encourage any motivated students you know to apply (or apply yourself if you can, of course)!
We're proud to announce a fresh new look for the official wxWidgets website for the first time in nearly 8 years!
Some of the highlights include:
- Responsive design making the website available to mobile devices.
- Utilizes Bootstrap for easy skinning.
- Now built on Jekyll replacing PyMeld.
- Allows for comments on news posts (let us know what you think!)
- Most content is authored in Markdown format.
- Updates to the site can now be submitted to the GitHub repo
We've refreshed and reorganized content on many pages throughout the entire website, so be sure to really explore.
For those familiar with Bootstrap, you might notice that we're still using the default styles. If you know a talented web designer, we'd still love to see some new styles that would really make the site unique. We're even managing all site styles using LESS. We're pretty pleased with how much better it looks already though (and obviously enough to launch the new website as-is).