Releases: sphair/ClanLib
ClanLib 4.2.0 Release
Enhancements
Implement CSS justify-content:space-evenly for clanUI
Modify Vec2 and Vec3 so std::is_trivially_copyable returns true
Possible Breaking changes
Update C++ required standard to c++20 (from c++11)
Change OpenGL minimum requirements to 4.3 (Year 2012) from 3.2 (Year 2009) for the for GL3 target
(Linux) libxinerama-dev is now a prerequisite
Fixes
Fix usage of OpenGL Buffer Objects for Intel GPUs
Implement fullscreen toggle on Linux.
(Windows) Support for HiDPI for multi monitor PC's
Fixed broken examples
Tidy Up
Replace clan::make_unique with std::make_unique
Enforce object ownership for providers by using std::unique_ptr
Updated GLSL shaders to version 430
ClanLib 4.1.0 Release
Significant changes since the ClanLib 4.0 release:
Performance increase of clanUI
Support of OpenGL ES3.2 (Using Visual Studio)
Fixed clan::GameTime::get_time_elapsed_ms() accuracy
Enhanced clanUI to reflect the UICore fork.
Other changes worth of mentioning
Updated clanSound on Linux to use ALSA. Previously this was accidentality disabled.
Support Visual Studio 2019
Various API enhancements
Various bug fixes
ClanLib 4.0.0 Release
Significant changes since the ClanLib 3.0 branch:
- Removed all the obsolete elements of ClanLib that were either abandoned, replaced by newer methodologies, moved to separate projects.
- Removed base modules: Compute, CSSLayout, Database, GameIDE, GUI, Physics2D, Physics3D, Sqlite and SWRender
- Introduced clanUI, that replaced clanGUI. This took the best ideas of clanGUI, to provide a faster, easier and more flexible UI framework.
- New Prerequisite, a C++11 compiler is now required to compile ClanLib.
Bugfixes
Release Date: 9 December 2013.
See breaking changes.
clanCore
Fixed JsonValue bug with boolean assignment
Added WorkQueue::get_items_queued()
clanDisplay
Fixed bug with the ClanLib batchers, that caused a memory overflow error when more than 4 textures are batched.
Fix freetype font loader using bitmap fonts (thanks to ElGrotto)
Apply Nightwind0 patch for Loading TTF fonts from resources in 3.0
clanGUI
Added GUIComponent.set_style
Implement the Label::set_text_color, using set_style()
Allow any GUI Component or GUI ThemePart to add additional CSS styles via the PropertyValue classes