ClanLib 2.2.0 Release Notes

From ClanLib Game SDK

ClanLib 2.2.0 Release Notes

Release Date: 20 July 2010

This release contains a number of breaking changes since the ClanLib 2.1.2 release.

These release notes are in addition to the ClanLib 2.1.2 Release Notes

Additional examples have been created, catagorised in sub directories.
 3D : Using 3D
 Core : Using clanCore
 Database : Using ClanDatabase
 Display : Using basic clanDisplay
 Display_GL : Using clanGL and clanGL1 specific functions
 Display_Render : Using clanDisplay functions that control rendering
 Display_Shaders : Using OpenGL shaders
 Display_Text : Displaying text using clanDisplay
 Game : Various game frameworks
 Network : Using clanNetwork
 GUI : Using clanGUI
 Input : Using clanlib's input (mouse, keyboard, joystick etc)
 Sound : Using clanSound (and clanVorbis, clanMikmod)
No Changes
Templated CL_Circle class
Updated CSS document classes
Created CL_Quaternionf and CL_Quaterniond class
Created CL_System::detect_cpu_extension
Created CL_Mat3 and CL_Mat4 transpose function
Expanded the string templates into CL_String8, CL_String16, CL_StringRef8, etc. to improve the readability of strings in debuggers.
Removal of CL_TempString, replaced with CL_String. (CL_TempStringFormat is now CL_StringFormat)
Removed unicode builds. CL_String is now always UTF-8 CL_String8
Bug fixes and minor updates.
New CSS Layout library (experimental)
No Changes
Created CL_ColorHSVd, CL_ColorHSVf, CL_ColorHSLd and CL_ColorHSLf classes
Updated API to reflect the OpenGL 3.3 specification
Image loading uses the optional CL_ImageImportDescription class for creater control of loading images
Remove CL_PixelFormat and CL_PixelBufferRef
Bug fixes and minor updates.
Added support for geometry shaders
Updated API to reflect the OpenGL 3.3 specification
Implement the OpenGL PixelBuffer Object
Bug fixes and minor updates.
No Changes
Removed IRC API
Bug fixes and minor updates.
No Changes
No Changes
No Changes
Renamed from clanGDI
Major updates to the speed and flexibility of the API