3.1.4 is due for october, see https://github.com/wxWidgets/wxWidgets/milestones (https://github.com/wxWidgets/wxWidgets/milestones)
The wxPaintEvent and the ProcessEvent in main.cpp:2683 can be replaced with a call to Update().
There is another issue in watchesdlg.cpp:106, the constructor for wxPGWindowList without arguments has been removed. Looking at the removed code the line must be changed to:
wxPGWindowList const list(NULL);
See commit https://github.com/wxWidgets/wxWidgets/commit/f2f9cbe619601fd71f2c5c0dc29796267144322d#diff-c075e089ea383fff6a40ef29c0c30bfb (https://github.com/wxWidgets/wxWidgets/commit/f2f9cbe619601fd71f2c5c0dc29796267144322d#diff-c075e089ea383fff6a40ef29c0c30bfb)
I have compiled the whole workspace (in MSW) and there are no more compilation issues
Where is the truth :(
The release rate is about one version every ten months, so I think february is too premature.
PS : how do you use this call to Update() ?
Just remove the two lines with the event-related code and call Update() instead
wxBusyCursor useless;
// wxPaintEvent e;
// ProcessEvent(e);
Update();
for (unsigned int i = 0; i < files.GetCount(); ++i)
success &= OpenGeneric(files[i]);