+- IBillboardSceneNode got functions to access meshbuffers. So uv-coordinates can now be modified directly (previously only possible via texture matrix).\r
+- vector3d scalar operator/ and operator/= no longer multiply by the inverse but use the expected division. \r
+ Costs some speed, but fixes floating point troubles caused by this optimization (like x/x no longer being 1.0).\r
+- Add equals and set_data functions to core::array for easier working with blocks of data.\r
+- SIrrlichtCreationParameters::IgnoreInput set to false works again on X11. \r
+ Thanks @ Victor Gaydov for report + patch + very good test cases! (bug #401)\r
+ This had been broken since Irrlicht 1.6\r
+- Add steer parameter to CSceneNodeAnimatorFollowSpline which allows rotating node toward direction of movement. \r
+ Thanks @ Bate for the patch (patch #175)\r
+- Add a workaround for XWarpPointer bug that causes mouse to jump when users have set a Coordinate Transformation Matrix for their mouse on X11.\r
+ This was mentioned in bug #450 by vikaig.\r
+ The fix needs compiling with _IRR_LINUX_X11_XINPUT2_ enabled (so far disabled by default)\r
+- Add IGeometryCreator::createTorusMesh to create donuts.\r
+- Don't try loading broken image files twice with same loader anymore.\r
+- Make CImageLoaderJPG thread safe. Thanks @ Edoardo Lolletti for report and patch (patch #324)\r
+- Add ETCF_SUPPORT_VERTEXT_TEXTURE flag which can be used to enable vertex texture sampling support in Direct3D 9.\r
+ Note that this was enabled for a long time in 1.9 svn, but is now disabled by default.\r
+- CGUIListBox now serializes the state of "Selected". Feature wish by chronologicaldot (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=2&t=52719)\r
+- Bugfix: Changing focus with tab-keys now also work when elements are inside a modal screen.\r
+- COBJMeshFileLoader using a bit more exact color conversion for 0-1 to 0-255 range (same now as SColorf::toSColor uses).\r
+- Speedup for COBJMeshWriter\r
+- Add blinkMode parameter to IGUIEnvironment::addModalScreen, so blinking can be suppressed\r
+- Speedup: Avoid string copy in CXMLReaderImpl::getAttributeByName\r
+- Fix bug in rect::clipAgainst that had caused rects completely outside to the left-top of the rect to be clipped against ending up with both corners outside.\r
+ It still worked for UI in most cases as the resulting rectangle still had an area of 0.\r
+- Add getAlign functions to IGUIElement\r
+- Add optional multitouch support to X11 (but disabled in IrrCompileConfig by default). Thanks @TheBrokenRail for a patch proposal based on example code from esjeon (patch #322).\r
+- Slightly changed close window handling on X11 (optimized and avoids problems on some shells). Thanks @TheBrokenRail for a patch (was part of patch #322).\r
+- Add getActiveColor functions to IGUIStaticText and IGUIButton (get currently used color).\r
+- Add IGUIEnvironment::addToDeletionQueue to allow save removal of gui elements while iterating over them (like the same named function in ISceneManager).\r
+- IGUIEnvironment::drawAll has now a parameter to allow disabling automatic resize to screensize. Makes it easier to use partial screens with full alignment support.\r
+- No longer try to set WM_QUIT when using an external Window on Win32. \r
+ Thx @Marko Mahnic for the patch (https://sourceforge.net/p/irrlicht/bugs/449)\r
+- ply meshloader now also supports textures with uv-labels named texture_u/texture_v. \r
+ Thx @acy for bugreport and test-model (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=4&t=52646)\r
+- Fix potential reading/writing 1 byte behind it's own buffer in PLY loader.\r
+ Thanks @wolfgang for report and patch (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=52627&p=305573#p305573)\r
+- ICursorControl::isVisible is now always returning the flag set in setVisible. \r
+ This changes the behaviour on Win32 somewhat when Windows returned a CURSOR_SUPPRESSED state (touch-screen input).\r
+ Previously we set IsVisible it to false when CURSOR_SUPPRESSED was set.\r
+ Also we handle the CURSOR_SUPPRESSED state slightly different now and still try to hide cursors once when requested.\r
+- Improvements to B3D writer for speed, readability and handling of low framerate animations.\r
+ Thanks @JLouisB for the patch (For more info, see: http://irrlicht.sourceforge.net/forum/viewtopic.php?f=2&t=50067&start=15)\r
+- Add another render pass ESNRP_GUI which is drawn last and is p.E. useful for rendering gui nodes in the scenemanager.\r
+- BurningVideo: 0.52\r
+ - 10 year anniversary update\r
+ - Lighting model reworked. moved to eyespace like openGL. [Specular Highlights, Fog, Sphere/Reflection Map] \r
+ - increased internal s4DVertex to support 4 Textures and 4 Colors [switchable]\r
+ - Textures are handled as sRGB during Mipmap Generation. More accurate, less visual disruption\r
+ - 2D is drawn as 3D like hardware drivers. [switchable]. enables viewport scaling, material2D, scissor\r
+ - Texture Spatial Resolution Limiting working. [lower memory consumption,SOFTWARE_DRIVER_2_TEXTURE_MAXSIZE]\r
+ - NormalMap for 1 Light accurate. still all lights are accumulated\r
+ - SuperTuxKart 8.0.1 playable\r
+ - Internal Backbuffer Scaling and Interlacing\r
+ - Known Problems\r
+ - Depthbuffer range not equal to Hardware Drivers. Problems with Orthographic Stencil Shadows\r
+ - Triangle MipMap Selection. Wrong for TextureAtlas and Billboards\r
+- Fix CPLYMeshFileLoader checking for wrong vertex count when switching between 16/32 bit. Thanks @randomMesh for reporting.\r