Better late than never: after not quite 15 years, https://github.com/wxWidgets/wxWidgets/issues/10281 was fixed yesterday and now text validators prevent not only typing in, but also pasting invalid characters in your #wxWidgets programs.
So don't despair: even if your bug hasn't been fixed for 20 years, it still might be if somebody becomes motivated enough to do it.
I've just learnt (from a bug report, how else...) that there is an up-to-date #wxWidgets package on #anaconda: https://anaconda.org/conda-forge/wxwidgets
I don't know who maintains it, but thanks for doing it and I've added a link to it to our "Downloads" page to make its existence better known.
Is anybody still using wxPerl? I know that it's, unfortunately, not maintained any more since quite some time, but perhaps it's still used nevertheless?
I'm asking about it because there is a proposal (https://github.com/wxWidgets/wxWidgets/issues/23689) to remove wxPerl-specific notes from wxWidgets documentation. We can keep them if they can be useful to somebody, but I'd like to have at least some proof of them being actually useful.
We're planning to make a new stable release of #wxWidgets soon. Please check the current 3.2 branch sources if you're currently using 3.2.x: they are 100% backwards compatible with 3.2.2, so this shouldn't require any special efforts (and if it does, please let us know!), but will help us to fix any potential problems *before* the release, rather than right after it, as it happened the last time (https://wxwidgets.org/news/2023/02/wxwidgets-3.2.2.1-released/).
Thanks in advance!
I wrote a blog post https://wxwidgets.org/blog/2023/05/are-macros-required-to-use-wxwidgets/ with -- spoiler for the first 2 lines of the post -- unsurprising conclusion: since many years #wxWidgets can, and should be, used without any macros from #cpp programs.
#wxwidgets #cpp #cplusplus #programming
STL build of #wxWidgets is dead, long live the new, always-using-standard library default build!
I wrote https://wxwidgets.org/blog/2023/04/separate-stl-build-is-no-more/ about the latest step on the long (20+ years!) road of replacing legacy wxWidgets containers with the standard #cpp library classes.
Please let us know about your experience with building your existing code with the current Git master!
Thanks to Lotendan, a new contributor to #wxWidgets, it is now possible to pass any items inside braces (a.k.a. `std::initializer_list` in #cpp) to any wx function taking an array of items, e.g. when inserting items into a list box, combo box etc.
It's a small change but a very nice ergonomic improvement.
Some really technically challenging work today: I've updated the #wxWidgets "About" dialog appearance under Windows and instead of looking like https://raw.githubusercontent.com/wxWidgets/wxWidgets/ef47a047694f67678169e0112c928ae92feb4da8/docs/doxygen/images/appear-about-with-url-msw.png it now looks like https://raw.githubusercontent.com/wxWidgets/wxWidgets/ddfa07af49e3b70db451ab272773fec5f4f4ac07/docs/doxygen/images/appear-about-with-url-msw.png
I've just created v3.2.2-rc1 tag for the upcoming next stable #wxWidgets release. Being stable, it's not terribly exciting, but it does contain a number (~150) of pretty important bug fixes and incremental improvements.
We don't have much time for testing this release because we want it to get into #debian Bookworm, which is to be frozen in a few days, but any last minute pre-release testing would still (or maybe especially) be very welcome!
Forgot to write about it here, but support for #darkmode for Windows in #wxWidgets is now (as) officially ready (as it's ever going to be).
More improvements are still planned, notably I'd like to allow customizing the colours used, but if you'd like to test it with your applications, please do!
@bagder Interesting how close this is to our journey with #wxwidgets CI, the main difference being that we also use a self-hosted Mac runner, as this is more flexible than what GitHub Actions allows.
One thing Travis CI had that I didn't find anywhere else was support for more exotic CPUs such as PPC64. But at least Cirrus CI provides ARM support.
Progress on implementing #darkmode for #wxwidgets is slow, but there is still some progress.
Toolbars now look better in the dark mode, notably their labels are actually readable. I still couldn't find any way to draw the drop down using light pen instead of black one, which doesn't look great on the dark background.
For now this will have to be a documented limitation of the dark mode support...
More progress on #darkmode for #wxwidgets: after a couple of more hours, tabs now look like this, which should be good/close enough to the default appearance.
So, for my first real post here, what about a weird bug story? #MinGW #gcc version in Debian Sid we use in #wxwidgets CI builds has changed from 10 to 12 and now all the tests writing TIFF images started failing.
The weird part is that this only happens in _non_ optimized builds. Usually new compiler versions tend to break things at `-O2` or higher, but something changed in gcc 12 codegen at -O0.
To be continued when I actually find what the problem is -- for now let me end on a cliffhanger 😉
#introduction I've never posted much on Twitter, partly because I am just generally bad with social media and partly because I wasn't sure if I really liked it.
The last few weeks have at least given the answer to the last question, so I'm going to try to make a new start here and use Mastodon for the updates about #wxwidgets development and other #foss projects I'm using or working on.
#introduction #wxwidgets #foss
Mal wieder #deadbeef rausgekramt, um Musik zu hören, weil #guayadeque derzeit noch Probleme mit den #GTK #wxWidgets hat 🎧
#wxwidgets #gtk #guayadeque #deadbeef
WxWidgets 3.2.0 Released: https://wxwidgets.org/news/2022/07/wxwidgets-3.2.0-final-release/ #linux #foss #update #release #wxwidgets
#linux #foss #update #release #wxwidgets
After almost 9 years since the beginning of the last #wxWidgets stable release series, the first release in the new stable 3.2 series is finally available on GitHub.
https://www.wxwidgets.org/news/2022/07/wxwidgets-3.2.0-final-release/