libRocket changelog v1.3.0 10 July 2014 This is a development/unstable release. This is a meta release for tagging/branching purposes and to provide a static point of reference rather than tracking the git HEAD. v1.2.1 1 December 2010 Features: * Added SFML sample (Thanks to Nuno Silva) * Added CMake files for Mac, Linux and Windows (not fully tested on Windows, Thanks to Hilton Medeiro) * Added Xcode project for iOS and OSX * Upgraded to Freetype 2.4.3 * Upgraded Ogre sample for Ogre 1.7.2 API Changes: * All handle types have been changed for void*'s to uintptr_t's for better 64bit support Fixes: * Fixed stack overflow in treeview * Fixed Rocket::Core::Variant trample in 64bit version, due to Rocket::Core::String being bigger than 16 bytes (Thanks to Hilton Medeiro) * Fixed 64bit pointer to string conversion used in the Font system v1.2.0 8th September 2010 ========================================== Features: * Licensing requirements removed, entire library switched to MIT license * Upgraded to Freetype 2.4.1 API Changes: * All of EMP::Core moved into Rocket::Core, except EMP::Data* which has moved into Rocket::Controls * License key removed. v1.1.3008 29th September 2009 ========================================== Features: * Added the 'focus' property, which can be set to 'auto' (the default) or 'none'. Elements which are set to 'none' can never have focus. * Added the 'text-transform' property, which can be set to 'auto' (the default), 'uppercase' or 'lowercase'. It currently only supports transformations on ASCII characters. * Added the ClearStyleSheetCache() function to Rocket::Core::Factory. * Upgraded to Freetype 2.3.9. * Upgraded to Python 2.6.2. * Upgraded to Boost 1.40.0. Fixes: * Fixed a rounding error when offsetting an element with a relative position. * Fixed the Ogre3D sample to render properly with the Ogre's compositing system. * When an element is unparented, it is now also removed from its context's focus and hover chains if appropriate. v1.1.2979 29th October 2008 ========================================== API changes: * The 'source_path' parameter has been removed from the Rocket::Core::RenderInterface::LoadTexture() function. Custom path concatenation is now achieved through the new JoinPath() function on Rocket::Core::SystemInterface (see below). Features: * Added the JoinPath() function to Rocket::Core::SystemInterface. This allows an application to customise the way a resource path is concatenated onto the path of the RML / RCSS document that specified it. It is an optional override, the default implementation simply adds the paths together and normalises the paths. * Installing a render interface into libRocket before initialisation through Rocket::Core::SetRenderInterface() is now optional. If one isn't specified, all contexts must have a custom render interface provided in Rocket::Core::CreateContext(). * If a context has a custom render interface, textures used by that context will now be loaded and release through that context instead of the default context. * Changed the Ogre3D sample to more correctly support resource locations. * Upgraded libRocket Python to boost 1.36. * Text controls (text input fields and multi-line text areas) now support selection with the mouse or keyboard, and content can be copied and pasted from a clipboard. * The 'change' event dispatched by a scrollbar has been changed to 'scrollchange' to distinguish it from events sent by input elements. * Added the 'button' input type (ie, '