= Latest Developments = [[TracNav(TracNav/SupportTOC)]] The !OpenSceneGraph is being continuously development by the lead developers and members of the community, the last few months in particular have seen some significant changes and additions: == General infrastructure and build changes: == * New servers hosting the OSG website and mailing lists. * Migration from CVS to Subversion of version control - see [wiki:Downloads/SVN SVN] * New unified [wiki:Community/Tasks/CMake CMake] build system == New additions: == * New [wiki:Community/Tasks/osgViewer osgViewer] library which replaces osgProducer * New [wiki:Community/Tasks/osgShadow osgShadow] library * New osgManipulator library * New intersection routines which support line segment intersection, plane and polytope intersections as well handling paged database. See `include/osgUtil/IntersectionVisitor` and `include/osgSim/HeightAboveTerrain`, `LineOfSight` and `ElevationSlice classes`. == Orignal modules moved out into their own projects: == * osgProducer moved out into its own separate project, now with its own [http://www.openscenegraph.org/projects/Producer Trac] based website. * `osgTerrain/DataSet` and `osgdem` moved out into its own separate project called !VirtualPlanetBuilder, now with its own [http://www.openscenegraph.org/projects/VirtualPlanetBuilder Trac] based website. == Deprecated components moved out into their out of the core osg: == * New deprecated SVN directory structure {{{ svn co http://www.openscenegraph.org/svn/osg/OpenSceneGraph/deprecated deprecated }}} * Old !OpenFlight loader (flt plugin) move out to `deprecated/src/osgPlugins/flt` == Porting guides from OpenSceneGraph 1.2 to SVN or 1.9.x versions of OSG == * [wiki:Support/Porting/OsgProducerToOsgViewer Porting] from osgProducer to the new osgViewer library * [wiki:Support/Porting/IntersectionClasses Porting] from `osgUtil::IntersectVisitor` to the new `osgUtil::IntersectionVisitor` classes * [wiki:Support/Porting/ChangesToDrawable Porting] from old `Drawable::drawImplementation(State&) to (RenderInfo&)` == TODO list which need to be complete for 2.0 == * See [wiki:Community/Tasks/DevelopmentWork DevelopmentWork]