WonderGUI
Download
WonderGUI is provided through two different branches, stable and unstable. The stable branch is recommended for most projects and only contains production ready releases which should be feature complete, tested and contain few bugs.

The unstable branch contains snapshots from the current development branch with new features and improvements. Unstable releases are considered fairly stable and made available for developers who are prepared to trade some stability for features that are not yet available in the stable branch.

You can also download the very latest development version directly from GitHub. This is not recommended since it is likely to be completely broken from time to time as development progresses.

WonderGUI is currently only available in source format. No prebuilt libraries exist. The releases have all been tested to compile with recent versions of Visual C, GCC and Clang.

Project files are provided for Visual Studio, Xcode and CodeLite. Makefiles for GNU Make are also provided. For users of other development environments it should just be a matter of adding all the source and header files to the project and compile. Please see the build instructions in the package for further details.

All releases
Below you will find a chronological list of all stable and unstable releases of WonderGUI.
3.0-alpha9 unstable - Jan 23, 2021
Added Support for RenderLayers, Skin animations & transitions, Apples Metal API, tooltips, gradients and inverted mouse wheel. Added widgets CanvasCapsule, RenderLayerCapsule and TooltipLayer. Added skins SpinAnimSkin, ScrollSkin and StaticGradientSkin. Many other improvements and bugfixes.
3.0-alpha8 unstable - Jul 14, 2020
Added widgets Knob, PianoKeyboard, SelectBox, Slider, RangeSlider, Timer and CanvasStack. Updated GfxDevices with support for GammaCorrection, Tiling, Gradients, PieChart primitive and alpha-only canvas. Added a large collection of new Skins. Many other improvements and bugfixes.
3.0-alpha7 unstable - Jan 6, 2020
New improved slot-system. Removed Interfaces and made Components directly accessible. Refactored request/resize behavior.
3.0-alpha6 unstable - Nov 3, 2019
Added support for UI scaling. Improvements to graphics system.
3.0-alpha5 unstable - May 30, 2019
Major graphics system update. Added support for drag-n-drop and graphics streaming. Improved Popup support. Added MultiBlockSki and Canvas widget. Item & Interface refactoring.
3.0-alpha4 unstable - Aug 29, 2017
Reimplemented smart pointers. Added child iterators and improved child interfaces. Added LambdaPanel and SplitPanel widgets. Reversed ordering of children. Lambda support in many places. Word wrap support in StdTextMapper. Freetype support separated into own library.
3.0-alpha3 unstable - May 6, 2017
Replaced Hooks with Components for child access. Major overhaul of documentation. Bugfixes and cleanups.
3.0-alpha2 unstable - Dec 28, 2016
Complete rewrites of text-system and messaging-system. Replaced prefixes with namespace. Added a modern OpenGL-backend. Added profiling support. Tons of API cleanups, bugfixes and optimizations.
3.0-alpha1 unstable - Dec 22, 2014
Made it easier for new developers to test and develop for WonderGUI by improving and cleaning up the file structure, adding a Makefile for Linux/Unix systems, a solution for VisualStudio and some build instructions. Only a few minor changes to the code itself. Still destined for large API changes in coming releases.
3.0-alpha0 unstable - Nov 28, 2014
First packaged version. Really rough around the edges and much broken or incomplete stuff. Project and build files only for CodeLite/Linux. Compiles fine in gcc but only usable for those who knows the current state of WonderGUI and what to use and not to use. Large parts of API will be changed in comming releases.