<commit_before>v2.4-RC1
------
 - Fixed KeyBindingMap not being accessible from QtScript. (related to #485)
 - Added support for individual objects to glow, and added a new Glow example scene.
 - Fix an issue where the default water plane slab was very shallow in depth.
 - Fixes an issue with Hydrax when using multiple scenes. (#500)
 - Exposed LoginProperties to QtScript.
 - Fixed a border issue with EC_GraphicsViewCanvas.
 - Added support for materials to refer to cube textures. (related to #479)
 - Refactored the EC_Sky component to support material asset references. (#479)
 - Added new module XMPPModule that enables Tundra application developers to implement communication with an XMPP server. (#512, #546, #537)
 - Added the concept of 'Asset Bundles' and implemented support for loading assets from .zip files. (#508)
 - Added support for OpenAssetImport assets. This enables Tundra to load assets from the formats listed at http://assimp.sourceforge.net/main_features_formats.html (#509, #513)
 - Added --noclientphysics and --clientextrapolationtime command line parameters to allow tweaking the rigid body network sync mechanisms.
 - Fixed build issue related to making Debug builds (#507)
 - Added a new helper function Scene::FindEntities that performs substring or regex search for entities in the scene. (#237)
 - Added support for double-clicking on .txml files on OSX to open them in Tundra. (#526)
 - Fixed an issue with very long Windows filenames (#347)
 - Fixed an issue with loading manually edited xml scenes with entities with id of 0. (#418)
 - Improved the usability of the Entity and Asset Import dialog and other UIs. (#462, #527, #161, #63, #461)
 - Work around a threading issue in VlcWidget (#486)
 - Fix a crash bug when aborting asset transfers.
 - Fix an issue with a Tundra server having more than 255 connected users. (#562)
 - Fixed several bad crash bugs related to asset serialization and access from scripts. (#496)
 - Added helper functions EC_Camera::ToFrustum and EC_Camera::SetFromFrustum. (#490)
 - Enable using '#' sign to delimit subassetnames in asset refs.
 - Added support for handling HTTP 307 Temporary Redirect status code when fetching assets.
 - Fix an issue where deleting a local asset from disk did not actually delete the asset, but only hid the asset from view (#319)
 - Fix several issues with EC_Fog not being displayed properly.
 - Fixed a problem with InputAPI::MousePos() not functioning properly. (#402)
 - Closed several build system related issues: #505, #534, #515, #316, #383, #395, #504, #315, #552, #555, #380, #553, #558, #560, #561
 - Other closed issues: #476, #339, #497, #491, #451, #393, #520, #516, #230, #258, #464, #80, #266, #253, #465, #528, #544, #158, #529, #47, #236, #301, #420, #556, #550, #557

The version 2.4-RC1 is *not* network-compatible with previous versions.

v2.3.3.1 - https://github.com/realXtend/naali/compare/tundra2.3.3...tundra2.3.3.1
------
 - Updated ogre-safe-nocrashes (the Ogre branch Tundra builds against) to stable Ogre 1.8 release.
 - Fixed build system related issues (#451, #493, #489)
 - Fixed an issue with AvatarDescAsset::AddAttachment (#495)

v2.3.3 - https://github.com/realXtend/naali/compare/tundra2.3.2...tundra2.3.3
------
 - Added new CanvasPlugin, which adds a new component EC_GraphicsViewCanvas. This component allows embedding and interacting with arbitrary Qt UI elements (dialogs, buttons, web browsers, etc.) in the surfaces of 3D objects.
 - Added new demo scene 'Canvas' to demonstrate the EC_GraphicsViewCanvas features.
 - Added libsquish library to allow runtime DXT compression of textures to reduce down memory usage for scenes that were authored in pngs, jpgs or other formats. Controlled by command line parameter now, but to appear as a renderer configuration option. (#450)
 - Improved Qt UIs to be more consistent on Mac OS X to the ones on Windows and Linux. (#411)
 - Fixed mouse interaction issues in EC_WidgetBillboard. (#441)
 - Evolved rex Avatar and Avatar Attachment editors. (#477, #443, #437)
 - Fixed crashes related to ec editor and profiler. (#446, #445)
 - Fixed issues with exposing Qt input events to QtScript.
 - Fixed a bug with resetting camera aspect ratio when switching between cameras. (#450)
 - Added new EC_PhysicsMotor component, which is used to optimize issues with QtScript runtime performance. (#450)
 - Fixed raycast to report results against the EC_Terrain component. (#450)
 - Fixed InputAPI::MousePos() function to return correct results when mouse is being dragged. (#450)
 - Fix issues with VLC video playback. (#468)
 - Expose more Mumble VOIP parameters to QtScript. (#468)
 - Enable QoS control on Mumble. (#463)
 - Fixed issues with Mumble voip. (#453)
 - Added support for doing OBB scene queries to bullet physics scene.
 - Added glow postprocess option. This differs from generic bloom in that it's possible to apply glow to individual objects, and not only twhole scene.
 - Recompute the rigid body inertia tensors when the body parameters have changed. (#469, #475)
 - Fixed certain security-related crashes in QtScript array handling.
 - Scene structure "Save as.." no longer writes components marked as 'temporary' to disk. (#482)
 - Now immediately unloads all assets from memory and aborts all asset transfers when disconnecting from a server. (#472, #480)
 - Other closed issues: #320, #146, #12, #157, #160

v2.3.2 - https://github.com/realXtend/naali/compare/tundra2.3.1...tundra2.3.2
------
 - Fixed a shader-related Hydrax crash bug on Mac (possibly could occur on Windows as well).
 - Closed some issues with lacking QtScript bindings (#432, #433)
 - Fixed mouse raycast clicks not working against very thing objects (#435)
 - Added --notextures debug command line option to enable debugging memory consumption caused by textures. If enabled, Tundra does not load any textures for any objects.
 - Added --d3ddefaultpool debug command line option to force all textures to be loaded in D3DPOOL_DEFAULT instead of D3DPOOL_MANAGED, to allow profiling and testing Ogre behavior in these modes.
 - Fixed an issue where uploading assets through the Add Content window would try to interpret URLs as paths to the local filesystem.
 - Fixed a kNet protocol error where sending large messages (>256KB) would fail if using socket in TCP mode.
 - Other closed issues: #438
 - See full changes at https://github.com/LudoCraft/Tundra/compare/f19bd0a36c...82512e1aff
 
Known issues:<commit_msg>Fix edit typo from previous commit.<commit_after>v2.4-RC1
------
 - Fixed KeyBindingMap not being accessible from QtScript. (related to #485)
 - Added support for individual objects to glow, and added a new Glow example scene.
 - Fix an issue where the default water plane slab was very shallow in depth.
 - Fixes an issue with Hydrax when using multiple scenes. (#500)
 - Exposed LoginProperties to QtScript.
 - Fixed a border issue with EC_GraphicsViewCanvas.
 - Added support for materials to refer to cube textures. (related to #479)
 - Refactored the EC_Sky component to support material asset references. (#479)
 - Added new module XMPPModule that enables Tundra application developers to implement communication with an XMPP server. (#512, #546, #537)
 - Added the concept of 'Asset Bundles' and implemented support for loading assets from .zip files. (#508)
 - Added support for OpenAssetImport assets. This enables Tundra to load assets from the formats listed at http://assimp.sourceforge.net/main_features_formats.html (#509, #513)
 - Added --noclientphysics and --clientextrapolationtime command line parameters to allow tweaking the rigid body network sync mechanisms.
 - Fixed build issue related to making Debug builds (#507)
 - Added a new helper function Scene::FindEntities that performs substring or regex search for entities in the scene. (#237)
 - Added support for double-clicking on .txml files on OSX to open them in Tundra. (#526)
 - Fixed an issue with very long Windows filenames (#347)
 - Fixed an issue with loading manually edited xml scenes with entities with id of 0. (#418)
 - Improved the usability of the Entity and Asset Import dialog and other UIs. (#462, #527, #161, #63, #461)
 - Work around a threading issue in VlcWidget (#486)
 - Fix a crash bug when aborting asset transfers.
 - Fix an issue with a Tundra server having more than 255 connected users. (#562)
 - Fixed several bad crash bugs related to asset serialization and access from scripts. (#496)
 - Added helper functions EC_Camera::ToFrustum and EC_Camera::SetFromFrustum. (#490)
 - Enable using '#' sign to delimit subassetnames in asset refs.
 - Added support for handling HTTP 307 Temporary Redirect status code when fetching assets.
 - Fix an issue where deleting a local asset from disk did not actually delete the asset, but only hid the asset from view (#319)
 - Fix several issues with EC_Fog not being displayed properly.
 - Fixed a problem with InputAPI::MousePos() not functioning properly. (#402)
 - Closed several build system related issues: #505, #534, #515, #316, #383, #395, #504, #315, #552, #555, #380, #553, #558, #560, #561
 - Other closed issues: #476, #339, #497, #491, #451, #393, #520, #516, #230, #258, #464, #80, #266, #253, #465, #528, #544, #158, #529, #47, #236, #301, #420, #556, #550, #557

The version 2.4-RC1 is *not* network-compatible with previous versions.

v2.3.3.1 - https://github.com/realXtend/naali/compare/tundra2.3.3...tundra2.3.3.1
------
 - Updated ogre-safe-nocrashes (the Ogre branch Tundra builds against) to stable Ogre 1.8 release.
 - Fixed build system related issues (#451, #493, #489)
 - Fixed an issue with AvatarDescAsset::AddAttachment (#495)

v2.3.3 - https://github.com/realXtend/naali/compare/tundra2.3.2...tundra2.3.3
------
 - Added new CanvasPlugin, which adds a new component EC_GraphicsViewCanvas. This component allows embedding and interacting with arbitrary Qt UI elements (dialogs, buttons, web browsers, etc.) in the surfaces of 3D objects.
 - Added new demo scene 'Canvas' to demonstrate the EC_GraphicsViewCanvas features.
 - Added libsquish library to allow runtime DXT compression of textures to reduce down memory usage for scenes that were authored in pngs, jpgs or other formats. Controlled by command line parameter now, but to appear as a renderer configuration option. (#450)
 - Improved Qt UIs to be more consistent on Mac OS X to the ones on Windows and Linux. (#411)
 - Fixed mouse interaction issues in EC_WidgetBillboard. (#441)
 - Evolved rex Avatar and Avatar Attachment editors. (#477, #443, #437)
 - Fixed crashes related to ec editor and profiler. (#446, #445)
 - Fixed issues with exposing Qt input events to QtScript.
 - Fixed a bug with resetting camera aspect ratio when switching between cameras. (#450)
 - Added new EC_PhysicsMotor component, which is used to optimize issues with QtScript runtime performance. (#450)
 - Fixed raycast to report results against the EC_Terrain component. (#450)
 - Fixed InputAPI::MousePos() function to return correct results when mouse is being dragged. (#450)
 - Fix issues with VLC video playback. (#468)
 - Expose more Mumble VOIP parameters to QtScript. (#468)
 - Enable QoS control on Mumble. (#463)
 - Fixed issues with Mumble voip. (#453)
 - Added support for doing OBB scene queries to bullet physics scene.
 - Added glow postprocess option. This differs from generic bloom in that it's possible to apply glow to individual objects, and not only the whole scene.
 - Recompute the rigid body inertia tensors when the body parameters have changed. (#469, #475)
 - Fixed certain security-related crashes in QtScript array handling.
 - Scene structure "Save as.." no longer writes components marked as 'temporary' to disk. (#482)
 - Now immediately unloads all assets from memory and aborts all asset transfers when disconnecting from a server. (#472, #480)
 - Other closed issues: #320, #146, #12, #157, #160

v2.3.2 - https://github.com/realXtend/naali/compare/tundra2.3.1...tundra2.3.2
------
 - Fixed a shader-related Hydrax crash bug on Mac (possibly could occur on Windows as well).
 - Closed some issues with lacking QtScript bindings (#432, #433)
 - Fixed mouse raycast clicks not working against very thing objects (#435)
 - Added --notextures debug command line option to enable debugging memory consumption caused by textures. If enabled, Tundra does not load any textures for any objects.
 - Added --d3ddefaultpool debug command line option to force all textures to be loaded in D3DPOOL_DEFAULT instead of D3DPOOL_MANAGED, to allow profiling and testing Ogre behavior in these modes.
 - Fixed an issue where uploading assets through the Add Content window would try to interpret URLs as paths to the local filesystem.
 - Fixed a kNet protocol error where sending large messages (>256KB) would fail if using socket in TCP mode.
 - Other closed issues: #438
 - See full changes at https://github.com/LudoCraft/Tundra/compare/f19bd0a36c...82512e1aff
 
Known issues:
{'fraction_non_alphanumeric': 0.0831858407079646, 'fraction_numerical': 0.05555983070411697, 'mean_word_length': 4.072599531615925, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 4, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2426055', 'n_tokens_mistral': 4178, 'n_tokens_neox': 3494, 'n_words': 1795}