Skip to content

Commit 72ff50d

Browse files
committed
Add blog post about plans for 2026
1 parent de68fd9 commit 72ff50d

File tree

1 file changed

+72
-0
lines changed

1 file changed

+72
-0
lines changed

_blog/2025-12-15-planning-ahead.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
---
2+
title: "Planning Ahead"
3+
date: 2025-12-15
4+
comments: true
5+
tags: roadmap
6+
---
7+
8+
It's common to recapitulate the past year as it ends, but let's do something
9+
different and, instead of looking back at the record 6 releases we made in
10+
2025 (it helps to introduce some bugs in them, so as to require making bug fix
11+
releases soon after, but they still count), let's see what is coming in 2026.
12+
13+
First of all, we are going to release 3.3.2 relatively soon, maybe in January
14+
but hopefully not later than February. This release will bring a few new
15+
features that are already implemented in master (and are eagerly awaiting being
16+
tested, so if you're interested in using them, please consider checking them
17+
out even before this release):
18+
19+
- There is the new [wxStyledTextCtrlMiniMap][] class, which implements a small
20+
map, showing a scaled-down overview of the document being edited in the main
21+
`wxStyledTextCtrl` and automatically synchronized with it. It is very simple
22+
to use, as it's usually enough to just create it, see the updated `stc`
23+
sample for an example showing it, so there is not much to say about it, but
24+
it should be appreciated by the users. Thanks to [GIANTS Software][] for the
25+
grant which allowed us to develop this feature!
26+
27+
- Another new UI feature is the support for minimizing panes in wxAUI into
28+
taskbar-like docking bars. This is, again, very simple to use from the
29+
application point of view, as it's enough to just call [MinimizeButton]()
30+
function of `wxAuiPaneInfo` class when creating the pane to enable it and
31+
everything else is handled automatically by wxAUI. However there are some
32+
customization options available already and we will probably add more of them
33+
before final 3.3.2 release, so please let us know what else would you like to
34+
be able to change.
35+
36+
- And the final relatively important recently implemented feature has nothing
37+
to do with the UI: it's the possibility to choose between GLX and EGL-based
38+
implementations of `wxGLCanvas` in wxGTK. Previously this choice had to be
39+
done at compile-time, meaning that applications were forced to use EGL, even
40+
when using X11 GTK backend, where using GLX would be possible. Now it is
41+
possible to call [PreferGLX][] function to do it in this case.
42+
43+
- Of course, there were many other improvements and bug fixes since 3.3.1, in
44+
particular it is worth mentioning that all the third party libraries bundled
45+
with wxWidgets have been updated to their latest versions (thanks Maarten!),
46+
many bugs were fixed when using RTL writing direction (thanks Ali!), a few
47+
more classes were implemented in wxiOS (thanks Robert!) and `wxStaticText`
48+
has finally learnt how to wrap its contents automatically.
49+
50+
[wxStyledTextCtrlMiniMap]: https://docs.wxwidgets.org/latest/classwx_styled_text_ctrl_mini_map.html
51+
[GIANTS Software]: https://giants-software.com/
52+
[MinimizeButton]: https://docs.wxwidgets.org/latest/classwx_aui_pane_info.html#a99aee8968a56af51780f78bcc4752cc8
53+
[PreferGLX]: https://docs.wxwidgets.org/latest/classwx_g_l_canvas.html#a9ee74808371cb6d2b98767cb5fbedd21
54+
55+
56+
After 3.3.2 we will start thinking about making 3.4.0 release, which will be
57+
the first stable release with [dark mode][] support for Windows. Right now it
58+
looks like we may not even need a 3.3.3 before it, as no other major changes
59+
are currently planned, but this may, of course, change depending on the
60+
feedback we get after 3.3.2 release.
61+
62+
[dark mode]: https://wxwidgets.org/blog/2024/10/hello-darkness/
63+
64+
One thing that we unfortunately almost surely still won't have in 3.4.0 is GTK
65+
4 support in wxGTK. This is something that will become more and more necessary
66+
with time passing, of course, but upgrading from GTK 3 to GTK 4 is a major
67+
endeavour and we're still looking for volunteers and/or grants to make it
68+
happen. But surely if we wait for long enough, we'll just be able to ask an LLM
69+
to write wxGTK4 for us, right?
70+
71+
Let me close this forecast for 2026 on this optimistic note. Happy holidays and
72+
let's all hope for a better next year, and not just for wxWidgets!

0 commit comments

Comments
 (0)