|
|
| Version | Date Released | Status | Release Notes |
| 2.3.6 | Apr 2, 2012 | New Release | clanCore: · Fix bugs in the XPath evaluator implementation when functions return empty CL_XPathObject string objects (Rednex patch) · Applied chrisg patch to allow empty zip directories · XML - Fixed xml whitespace creation · XML PI and Comment support (Rednex patch) · Address a few bugs in the XPath. A node test without a preceding forward-slash would fail. An sub expression wrapped in parenthesis followed by a predicate and a location step would return an empty result (Rednex patch) · Apply chrisg patch: zip archive bug. The name kept in the "added_directories" is the reference to a string and is not a full copy of the string clanDisplay: · Win32 - Applied fix for crash caused by KB976038 clanGL: · Only use glClampColor if it is available Examples: · Fix Display/MultiWindow timing problem. Caused by dividing the integer delta time counter by 5, thus loosing timing accuracy for fast frame rates Tests: · Fix the collision test sprite, it contained an invalid png, that contained 2 p |
| 2.3.5 | Feb 27, 2012 | New Release | clanCore: · 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" clanDisplay: · 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 clanGL: · 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 |
| 2.3.3 | Sep 8, 2011 | New Release | 3D Examples: · The experimental clanCollada, used by numerious examples has been removed. It has been replaced with the assimp library. Assimp is much more flexible, reliable and faster than clanCollada was. · Assimp precompiled libraries for Visual Studio can be found in Example Dependency Libraries. The AssimpLinux page is useful for Linux users who want to compile Assimp. clanDisplay: · Fix numlock key on linux (thanks to rggjan) · Implement CL_X11Window::set_cursor() on linux (thanks to pkowal1982) clanGL1: · Modify the clanGL1 matrix rules to match the clanGL matrix rules · clanGL1 to support BlendFuncSeparateEXT (where available). Blending is now more reliable clanGL: · Optimise clanGL set_modelview(), removing a copy that was not required. clanCore: · Add an additional conversion operator for vectors and colors to allow conversion from an array Add CL_Quaternionx::rotate_vector |