Version 2.10 (released on 16.09.03)
- Support for Adafruit IMU.
 - Improvements to ModernRoboticsI2cGyro class
 
- Block on reset of z axis.
- isCalibrating() returns true while gyro is calibration.
 
 
- Updated sample gyro program.
 - Blockly enhancements
 
- support for android.graphics.Color.
 - added support for ElapsedTime.
 - improved look and legibility of blocks.
- support for compass sensor.
 - support for ultrasonic sensor.
 - support for IrSeeker.
 - support for LED.
 - support for color sensor.
 
 - support for CRServo
 - prompt user to configure robot before using programming mode.
- Provides ability to disable audio cues.
- various bug fixes and improvements.
 
 
 - Provides ability to disable audio cues.
 
Version 2.00 (built on 16.08.26)
- This is the new release for the upcoming 2016-2017 FIRST Tech Challenge Season.
 - Channel change is enabled in the FTC Robot Controller app for Moto G 2nd and 3rd Gen phones.
 - Standardized units in analog input.
 - setChannelMode and getChannelMode were REMOVED from the DcMotorController class. This is important - we no longer set the motor modes through the motor controller.
 - setMode and getMode were added to the DcMotor class.
 - ContinuousRotationServo class has been added.
 - Users can now set the zero power behavior for a DC motor so that the motor will brake or float when power is zero.
 - Prototype Blockly Programming Mode has been added to FTC Robot Controller. Users can place the Robot Controller into this mode, and then use a device (such as a laptop) that has a Javascript enabled browser to write Blockly-based Op Modes directly onto the Robot Controller.
 - Users can now configure the robot remotely through the FTC Driver Station app.
 - Vuforia Computer Vision SDK integrated into FTC SDK. Users can use sample vision targets to get localization information on a standard FTC field.
 - Inspection function has been integrated into the FTC Robot Controller and Driver Station Apps (Thanks Team HazMat… 9277 & 10650!).
 - Audio cues have been incorporated into FTC SDK.
 - Swap mechanism added to FTC Robot Controller configuration activity. For example, if you have two motor controllers on a robot, and you misidentified them in your configuration file, you can use the Swap button to swap the devices within the configuration file (so you do not have to manually re-enter in the configuration info for the two devices).
 - Fix mechanism added to all user to replace an electronic module easily. For example, suppose a servo controller dies on your robot. You replace the broken module with a new module, which has a different serial number from the original servo controller. You can use the Fix button to automatically reconfigure your configuration file to use the serial number of the new module.
 - Improvements made to fix resiliency and responsiveness of the system.
 - For LinearOpMode the user now must for a telemetry.update() to update the telemetry data on the driver station. This update() mechanism ensures that the driver station gets the updated data properly and at the same time.
 - The Auto Configure function of the Robot Controller is now template based. If there is a commonly used robot configuration, a template can be created so that the Auto Configure mechanism can be used to quickly configure a robot of this type.
 - The logic to detect a runaway op mode (both in the LinearOpMode and OpMode types) and to abort the run, then auto recover has been improved/implemented.
 - Fix has been incorporated so that Logitech F310 gamepad mappings will be correct for Marshmallow users.
 
