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
- .
GUI_Layered examples on YouTube - Windows 7 and Linux