ClanLib 2.3.5 Release Notes

From ClanLib Game SDK

ClanLib 2.3.5 Release Notes

Release Date: 23 February 2012. Go to downloads.

This release does not contain any breaking changes since the ClanLib 2.3.4 release.

These release notes are in addition to the ClanLib 2.3.4 Release Notes.

Fixed CL_Event making infinite CL_Event::wait calls time out after 24 days
Added new cryptography classes (excluding TLS) for API/Core/Crypto. Contains SHA, AES and "RSA key generation"
CL_Sprite::set_image_data() now copies the "show on finish" option
Always set the window focus on X11 when the window is mapped
CL_Sprite::set_play_backward() now changes the direction immidiately
CL_BufferControl - fix bug where logic_op variable is not initialised
Fix bug in CL_PixelBuffer::convert(), where the default CL_Rect() parameter for the source rect would not work
Fix bug in CL_Collision, where the enclosing disc was calculated using CL_LineSegment's instead of normal CL_Line's
Fix checking for framebuffer completeness. The check is now carried out after binding.
Optimise the CL_ProgramObjectStateTracker
Default to "point sprite enabled" in the provider if the opengl context is less than 3.2
Fix the crash in the Pop-up Menu test, by moving code around in CL_MenuModalLoop::end() (caused by "delete this" being called)
Fixed memory leak in CL_NetGameConnection
Remove the projection matrix from CL_SoftwareProgram_Standard. It was not used using 2D projection, and 3D projection is not supported (it does not work). This gives a slight speed increase
Applied patch from "B. Marquis" for MinGW support
Update configure.exe, to stop the program compatibility assistant from appearing.
The precompiled dependency libraries for Visual Studio have been updated. They now include Assimp
Fix numerous bugs in the examples, where the light source uses CL_Vec4f instead of CL_Vec3f. Also made vector conversion explicit to make it clear what is happening.
Modified examples to reflect the latest assimp API
Point Sprite Example - Examples/Display_Render/PointSprite
Point Sprites Example
.

GUI_Layered examples on YouTube - Windows 7 and Linux