Sunday, June 17, 2018

wxBlog Moved to wxWidgets Website

I'd like to encourage readers of this blog to update your bookmarks and RSS subscriptions to use the new home of the official wxWidgets developer blog:


For a while now, our official wxWidgets news feed has been managed through our "website" git repository on GitHub. This allows anyone to contribute news posts (whether you consider yourself a major contributor to wxWidgets, or just want to publish a guest post) through a typical pull request on GitHub, and we want to encourage developers in the community the same freedom to contribute new posts on our developer blog as well. If you would like to contribute a new blog post, please check out the new website guide.

We have imported in all existing blog posts to the new location, however, we are unable to import existing comments from the wxBlog. We still plan to keep this old blog up for the foreseeable future though. We hope you enjoy the new home of the blog.

Thursday, March 08, 2018

3.0.4 Released

We have finally, after a long delay, released 3.0.4, please see the announcement or go directly to the release page. As with the previous 3.0.x releases, there are no important new features in this release, but there are quite a few bug fixes as well as support for the relatively recent compiler, platforms and third-party libraries versions which were not yet (widely) available at the time of 3.0.3, so upgrading to it is strongly recommended for all 3.0 users, especially because it is so simple: the new release is 100% compatible with 3.0.3 and doesn't require any changes to your applications code or, if you are using shared libraries, not even recompiling it.

As always, thanks to everyone who has contributed to this release and helped with preparing it, by building the binaries, documentation and testing it!

Monday, February 19, 2018

wxWidgets 3.1.1 released

After fixing a few more bugs since the release candidate, we've just released the final version of wxWidgets 3.1.1. I won't repeat the announcement email or the release announcement on the web site, but would just like to say a few words about the focus of this release and the future plans.

First of all, even though there are quite a few new features in 3.1.1, most of the changes in this release are bug fixes and improvements. wxWidgets is still by no way bugs free, but a lot of long-standing problems were fixes, especially in GTK+ 3 and macOS ports, as well as wxDataViewCtrl bugs (although, again, not all of them, by a long shot). This is, of course, hardly as exciting as shiny new features, but is arguably at least as useful. It's also in line with our goal to release the new stable 3.2.0 relatively soon.

We do hope to have at least one important new feature in the next release: support for per-monitor DPI, with all that this entails, i.e. taking care of as much as possible in the library itself and letting the application handle the rest. My -- probably, as usual, too ambitious -- personal plan is to implement this soon and release 3.1.2 in June, and then 3.2.0 in the autumn. Of course, release planning is mostly made to be broken, at least in our case, but one of the changes in this release is that it's now much simpler to make new releases and the process is much more streamlined, so maybe this plan is not as unrealistic as it might seem.

In the meanwhile, I'd still like to repeat one thing from the release announcement: please consider updating to 3.1.1 a.s.a.p. There are almost no incompatible changes in this release since 3.1.0 and only a few compared to 3.0, so it shouldn't take much time (or, sometimes, any time at all) to upgrade and you do get all the bug fixes mentioned above, which are very worth the upgrade, even if you don't plan to use any new features immediately.

Monday, February 05, 2018

Release candidate for wxWidgets 3.1.1 available

The release candidate for the next wxWidgets release is available here and any help with testing it would be appreciated. Please consider rebuilding your applications using it, it shouldn't be difficult if you're already using wx 3.0 or later, as this release has few backwards incompatible changes compared to 3.0 and practically none compared to 3.1.0, and if you encounter any problems with either building or running them with the new release, please let us know so that we could still have a chance to fix them before the final 3.1.1 planned in two weeks time.

Here is a more detailed description of the new release if you'd just like to see what is new in it (but there will probably be another post about it here after 3.1.1 itself).

Thanks in advance!