For more information regarding the following features, see the Maya Developer Help.
Maya 2016 Extension 2 is not binary compatible with Maya 2016. To obtain the Maya 2016 and Maya 2016 Extension 1 API Guide, see http://www.autodesk.com/me-sdk-docs.
C++ plug-ins that were compiled against Maya 2016 or Maya 2016 Extension 1, including Maya 2016 service pack releases, must be re-compiled against Maya 2016 Extension 2 in order to be recognized by this version of Maya.
In addition, plug-ins compiled against Maya 2016 Extension 2 will either not load or exhibit unpredictable behavior if loaded in Maya 2016, Maya 2016 Extension 1, or any Maya 2016 service pack release.
The Maya 2016 Developer Kit is now available online at Autodesk Exchange at https://apps.exchange.autodesk.com/MAYA/en/Home/Index.
In Maya 2016, over 160 new classes have been added to the Python API 2.0, including MPxNode, MPxData and much of the Rendering API. Developer Kit examples are also available and the Python Learning Path documentation has also been updated to include Python API 2.0 examples.
The following new features have been added to the rendering area of the API:
New classes and methods such as MEvaluationManager and MPxNode::preEvaluation()/postEvaluation() have been added to support new threaded evaluation modes. New classes such as MOpenCLInfo and MAutoCLEvent have been added to support creation of GPU accelerated deformers. A new class MPxMotionPathNode has been added with methods that allow you to create your own motion path. In addition, MPxSkinCluster has been added to make it easier to create custom skin cluster nodes deformers.
New classes and methods such as MPxTexContext and MPxPolyTweakUVInteractiveCommand have been added to extend the function of the UV Texture Editor and to edit UV's.