*Tundra 1.0.4 is now out!* * * We provide the windows installer, for other platforms you can access the tundra1.0.4 tag in our github<https://github.com/realXtend/naali/tree/tundra> . For people who have Tundra <1.0.4 already installer on windows, you may click "Check for updates" in your client or the windows start menu shortcut to get this update.
Here is the most notable changes in the tundra repository that got included in this release: *Features* - New framework APIs: SceneAPI and ConfigAPI. - New scene persistance script for Tundra server end users. Will load last content on startup to server and store current content on server stop. Is not enabled by default so server admins can enable it if they wish: look for jsmodules/startup/AutoServerStore.js in your install directory, read the documentation from the script. - Components Attribute metadata can now have designable boolean false. This makes the attribute not show in the editor/designer UI for the user. The attribute is still modifyable from code and will synchronize over network as before. - New support for QSize, QSizeF, QPoint, QPointF as Attribute types. They will be replicated over network and who in the editor UI as you would expect. - New EC_WebView entity component. This essentially replaces EC_3DCanvasSource with a better implementations. Features include: better preparing and rendering handling (no more grey textures on webview 3D objects), shared browsing where one user can take control of the browsing experience and his view will be synched to all clients (rendered both inworld and to their 2D preview. You need to have the components attribute 'interactive' to true and it will give you a context menu when clicked inworld to start shared browsing and showing the 2D widget. - SceneInteract has been moved out of RexLogic to SceneAPI. Can be accessed from framwork->Scene()->GetSceneInteract(). Now give more data on EntityClicked signal: what mouse button was pressed and the raycast result data. Still accessible from javascript with "sceneinteract.Function()" like before. - Improved handling on .txml scene drag and drop events. Tundra will now inspect all the scripts in the scene for additional dependencies. For the end user this is very nice as you dont have to manually copy assets that were not referenced in the actual .txml content. - Avatar application in scenes/Avatar got 1st person mode, to enable it zoom in to the avatar untill you hit the mode. This avatar application is just a reference implementation, but is provided so people who want avatars in their worlds can go and drop the application in to their server. Note: you might have to relogin with client after you have applied the script to your world. *Enhancements* - QtUiAsset parser improvements. - Many framework APIs renamed to be consistent. For example InputAPI and FrameAPI. - Enhanced python script taiga2tundra for porting opensim style naali scene xml into tundra txml format. Useful for making the transition from taiga to tundra with existing content. - Mumble session object has better script support for adding channels. - Exposed NaaliApplication object (QApplication) from framework to scripts as "application". - User interface windows for Scene Struct, Asset and Entity-Component editor got a facelift. Also their shorcuts shift+a/s/e will also now toggle visibility not just show. *Bug Fixes* - AssetAPI didn't always emit IAssetTransfer::Loaded() when the asset was in memory already. Manifested for many users with invisible avatars if you had multiple avatars with same appearance (like Jack). - Drag and dropping .txml files from web did not put content to actual drop/raycast position after download. - Mouse event propagition fix for OS X. - Fixed bug where EC_InputMapper was not checking if KeyEvent was alredy handled before processing and sending it forward. - Made Scene Struct, Asset and EC Editor windows mark their processed KeyEvents as handled. Fixed the bug where you would press shift+s/a and your avatar/camera would move. For people who are interested in the changes at the code level, here is a nice summary of the commits from 1.0.3. to 1.0.4 https://github.com/realXtend/naali/compare/83d0574...f902a8c Windows installer: http://realxtend-naali.googlecode.com/files/realXtend-Tundra-1.0.4.msi There is also a separate package of pdb files<http://code.google.com/p/realxtend-naali/downloads/detail?name=Tundra-1.0.4-pdb.7z>for developers who encounter crash dump and want to debug the dump. Let us know what you think of the new release! Thanks for participating. Best regards, Jonne Nauha Adminotech developer -- http://groups.google.com/group/realxtend http://www.realxtend.org
