[ZeroBrane Studio] Re: Upgrade to wxwidgets 3.1.x

  • From: Paul K <paul@xxxxxxxxxxxxx>
  • To: "zerobrane@xxxxxxxxxxxxx" <zerobrane@xxxxxxxxxxxxx>
  • Date: Sun, 12 Jun 2016 12:51:33 -0700

I plan another update to the binaries as I need to add more API calls
to the wxlua layer, but the overall functionality is going to stay the
same and the wxwidgets code will mostly stay the same, so I'd like to
do as much validation as possible with this code.

I made another batch of updates for the binaries in the upgrade branch
(https://github.com/pkulchenko/ZeroBraneStudio/tree/wxwidgets31x-upgrade).

These updates include the new version of wxlua with methods for 50+
classes upgraded for wxwidgets 3.1.1
(https://sourceforge.net/p/wxlua/mailman/message/35135996/) and use
the current trunk version of wxwidgets (which include the latest
Scintilla 3.6.6). All the functionality should stay the same with the
addition of better integration with Finder on OSX (#248): you can drop
a folder or (multiple) files on the IDE icon in the dock and this will
open the IDE with those files (or set the project directory when a
folder is dropped). This also works when the IDE is already opened.
Among other changes in wxlua, I submitted a patch for adding c++11
support and for enabling wxlua compilation with Lua 5.3; all these
changes are in my fork of wxlua
(https://github.com/pkulchenko/wxlua/).

I also updated luajit version that runs the IDE to 2.1beta as this
should fix some of the crashes seen on Ubuntu Linux when documentmap
is used.

Here is the full list of changes in the upgrade branch:
https://github.com/pkulchenko/ZeroBraneStudio/issues/260#issuecomment-210861599

The upgrade branch has been rebased against the current master, so you
may need to do "git fetch origin; git checkout wxwidgets31x-upgrade"
as it's been force-pushed.

Let me know if you noticed any issues as even though I plan more
updates to the Lua code, I'd like to stay with these binaries if there
are no issues with them on any of the supported platforms. Thank you.

Paul.

Other related posts: