------ v0.70 ------ In version 0.70, a usability push was started that will continue until the next release. This included an automated dev environment installer, a new tool framework, and many bugfixes. In addition, tool support for some functionality that came in last release was added such as lights, plane colliders, and gateways. Finally, Panda3D support was brought up to par with Ogre3D support. In total, there were more than 53 features added and 64 bugs fixed. Features: * #27 Object spawners for NPCs and smart objects. * #453 The mouse can move outside of the window with Ogre. * #536, #539, #796, #800, #834, #855, #856, #857 Composer2 is the new tool framework. * #505, #530, #531, #610, #708, #773, #806, #836 Completely revamped Importer app. * #573 Splicer is a new tool for building complex actors. * #629, #630, #647, #658, #725, #729, #735, #835, #853, Many general UI improvements. * #330, #585, #643, #676, #772, #850 Much improved client usability including working config screen. * #802 Player avatars are removed when they log out. * #858, #859, #860, #861 Converted most tools to the new Composer2 framework. * #690, #798 Light support in tools. * #786, #840 Better gateway support in tools. * #560 Better error handling in tools. * #810, #812, #820 Expanded Panda3D support. * #618 New installer for dev env prerequisites on Windows. * #825 Unified Physics API so that multiple physics engines can be supported * #867 Clusters and other pools support arbitrary searches. * #873 Implement an XML store for persistable objects. * #870 Add cProfile support to the client and servers. Bugs: * #693 Jerky camera movements when on hills. * #593, #707, #787, #824, #829, #846, #849, #866, #871, #872, #874, #876, #877, #878, #883, #911, #913, #914, #916, #920, #921, #926, #927, #928, #929, #935, #936, #938, #940, #947 Tons and tons of tool fixes. * #828, #865, #869, #939, #944, #956 Server persistence fixes. * #755, #897, #901, #904 Linux and OS X bugfixes. * #807, #808 Performance fixes. * #844, #854, #882, #888, #908 Client bugfixes ------ v0.60 ------ This release focused a lot on scalability of worlds. Worlds can be split across many servers with automatic load balancing and redundancy. Areas can now also be connected together using gateways which effectively allows the size of worlds to only be limited by available processing power. The Overseer cluster management tool was revised and is now much better at managing large clusters. Most of the other tools were improved in various ways as well including a unification of camera controls. In this release, Panda is officially supported on the client. Features: * #24 Areas can now be shared across multiple servers. * #179 New representation format and support for trimesh colliders. * #457 Gateways work again and can be used to connect areas together. * #447 Clients now control their avatar's positions. * #540 There's now a log service. * #553, #574, #626, #641, #661, #678, #681, #680, #706, Lots of improvements to guide. * #636 The Importer new supports mass importing. * #700, #703 Commandline support for some tools. * #642 Unified camera support! * #479, #516, #557, New features for Overseer including better cluster management. * #637, #747 Preliminary support for lights and shaders. * #540 New logging service to collect and retain logs in a searchable database. * #577 First draft of the UserManual is finished. * #532, #589, #654, #665, #672, #714 Some great tool improvements. * #748, #749 Updated demo worlds and finally one for Panda! Bugs: * #485, #622 Lots of fixes to Areas and Clusters in general. * #524, #528, #686, #713 Many tool fixes. ------ v0.50 ------ First official Beta release of MV3D. This means special care in future release will be taken to preserve API and data backwards compatibility. With 0.50, MV3D supports a new 3D renderer: Panda3D. In addition, a path-finding system based on navigation meshes and A* was added. Many bugs and performance problems were also addressed. Features: * #28, #157, #565 New path-finding system. * #170 Client patching system. * #358 Python Console in the Game Client (access with `) * #359, #504 Run time profiling system. * #547 Added tooltips to all tools. * #550, #551, #552 Support for Panda3D renderer. Bugs: * #432 Fix bug with default client camera. * #461, #462, #463, #464, #533 Fix performance issues with persist datastore. * #496, #594, #599 Various bugs with persist datastore. * #498, #500, #501, #512, #513, #515, #519, #521, #522, #525, #545, #563, #568, #576, #579, #581 Tons of tool bugs squashed. * #467, #502, #542, #543, #575, #578 Fixed many client bugs. * #478, #518, #534, #554, #580, #584 Fixed more bugs with the server. ------ v0.44 ------ In this release, a functioning content creation toolchain was created. It is now possible to populate a game world from scratch without using the command line or writing code. Features: * #360, #329, #366, #367 Overseer is an app which can manage clusters of MV3D servers. * #475, #476, #482 Importer is a tool to bring new assets into the game. * #318, #342 The Solidifier tool matches colliders with 3D models. * #316 Builder can combine solid objects together. * #484, #280, #337, #350 Composer is a fairly complete world editor. * #458 Upgraded to Python-Ogre 1.7.1. * #486 Made Sim service items HighlyAvailable. Bugs: * #460, #454 Bipeds weren't being removed from iteration even when stationary. * #338, #490 Unit tests didn't run on Linux. ------ v0.42 ------ In this release, the core systems were made ready for tool building and content creation. This included a redesigned persistence mechanism and a cross system GUI layout. Features: * #430 Investigate and a new datastore * #434, #435, #436, #437, #438, #439 Implement new datastore * #440, #441, #442, #443, #444, #445 Integrate new datastore * #374 Implemented a method to store all or part of the game world with version control * #420 Implemented a cross GUI layout and databinding engine * #371 Reorganized unit tests Bugs: * #433 Fixed change password web form * #448 Fixed some bugs in terrain editing ------ v0.40 ------ In this release, the big ticket item was refactoring and fixing load balancing and redundancy at all levels. Features: * #354 Upgraded to Python-Ogre v1.6.1 * #211 Completely refactored redundancy and load balancing * #214 Made Cacheables able to be replaced (by a new mechanism called HighlyAvailable) * #302 Simplified and refactored IDDispenser * #307 Iterating is now optional for objects * #321 Import and export buttons function on terrain editor * #322 Generate button functions on terrain editor * #363 New tool! MV3D RED Bugs: * #357 The IGE select modifier didn't deselect things when it was closed. * #336 Logging in to the Web console was broken for non admins. * #301 IDDispensers couldn't get refilled properly. * #188 Load balancing was messed up. * #424 Missing function in Directory Service view - turned out to be a bigger multi-server problem * #429 IGE Asset selector is broken when spanning servers