kenz-gelsoft / wxRust2

re-exploration Rust binding to wx
MIT License
78 stars 10 forks source link

Target wxWidgets 3.2.0 #92

Closed kenz-gelsoft closed 2 years ago

kenz-gelsoft commented 2 years ago

Today, it is released!

https://www.wxwidgets.org/news/2022/07/wxwidgets-3.2.0-final-release/

Target it for development. For a while keep buildable for

Work items:

kenz-gelsoft commented 2 years ago
git checkout v3.2.0
% cd docs/doxygen    
% ./regen.sh xml     
Doxygen version 1.9.4 is not officially supported.
Please use Doxygen 1.9.1 or export WX_SKIP_DOXYGEN_VERSION_CHECK.
% export WX_SKIP_DOXYGEN_VERSION_CHECK=1
% ./regen.sh xml
kenz-gelsoft commented 2 years ago

wx3.2.0 is packaged by Homebrew (installed)

kenz-gelsoft commented 2 years ago

Codelite doen't generate wx3.2 binary yet,

Archlinux (rolloing release) doesn't package release 3.2 yet,

Linux distros may take a bit longer time to be updated to 3.2 since they have dependent packages to be supported building with new wx package.

kenz-gelsoft commented 2 years ago

Archlinux (rolloing release) doesn't package release 3.2 yet,

Testing package released:

kenz-gelsoft commented 2 years ago

Codelite doen't generate wx3.2 binary yet,

https://docs.codelite.org/wxWidgets/repo320/

It was already released right after official release, just I didn't find that.

kenz-gelsoft commented 2 years ago

Target it for development. For a while keep buildable for

  • 3.0(last stable version),

Supporting wx 3.0.x is not simple, so this library will require 3.1.6+ (which introduces wxBitmapBundle).

wxBitmap argument is transparent in C++ because wxBitmapBundle is implicit constructible from wxBitmap.

Mapping implicit constructor to rust is not thought out.

kenz-gelsoft commented 2 years ago

Dropped wx3.0 build support in #94, but I need it for some my development environment.