Updated International/Multilingual translations，there are 28 languages supported；
Updated the frimwares for mCore, Auriga, Orion, and Megapi in mBlock ;
Supported the instruction blocks for Smart Servo Motors (Only for Auriga) ;
Updated Korean and Janpanese translation
Fixed the bug when people use Microsoft Recogitive Service that some instruction blocks caused the software exit
Added the digital key for the windows version
Updated Japanese and French translation
Fixed the bug when people use variable to set the pin cause the “pinMode” set in the incorrect position in Arduino code
Fixed the bug when export the picture and then the software close and open the feedback page in browser
Added a new feature when the software closed in accident and the program would save in the temp file
Update some feature to improve user interface and user experience
Fixed a bug when projects using logic blocks cannot be opened;
Fixed a bug when "set motor power to ..." blocks cannot compile under megaPi controller board;
Fixed a bug when "set motor power to ..." blocks behave differently under Scratch Mode and Arduino Mode;
Added French translation for Microsoft Cognitive Service related blocks.
Fixed a bug that "Open in Arduino IDE" does not work in some Windows versions.
Fixed a bug when "pinMode" command appears above the variable settings, causing compiling errors.
Changed logic operators in Arduino from bit operation ("&", "|") to logic operation ("&&", "||")
Added "set encoder motor on board power to" command for mBot Ranger
Added timer function for mBot Ranger
Now "When timer > 10" command works properly
Fixed a bug when only one of two successive set variable commands appears in the Arduino mode
Fixed a bug when mBot LEDs conflicts to 2.4G Joystick or IR transmitter/receivers.
Fixed a bug that some Starter kits run and turn in wrong directions
Now after executing commands with wrong arguments, mBlock won't stall
Fixed a bug when some commands become invalid after the board type is switched from "Auriga" and "Orion" and then "Auriga"
Fixed a bug when mBlock crashes after clicking on some sprites.
fixed a bug when "wait until" and "repeat until" do not work with encoder motor, LED light and other electronic modules.
fixed a bug when Mac OS Sierra fails to compile some projects.
fixed a bug that feedback page prompts up when opening the app without internet access
fixed a bug when you click the close button and select "no", you cannot connect robots in the second time.
fixed a bug when open files with spaces in its filename, it jumps to the feedback page
now supports Japanese installing interface
Added support of Microsoft Cognitive Service
Fixed a bug that the feedback page pops up when opening some projects.
Fixed a bug that programs cannot be uploaded to Uno Shields.
Now "List" block section won't be messed up if you run your program and switch between block sections.
Now "(Hardware) button pressed" will be hidden in the Arduino mode.
Now there will be a release log when a new version is detected.
An "Arduino Mode Only" note is added to the IR blocks in mBot Ranger and Orion
Now new projects will have the same name as the program opens.
Now the stage won't be opened under the Arduino Mode.
Now "Clear Cache" command will prompt to restart mBlock.
Now opening an existing project won't come up with "unsaved project" prompt.
Added translation for the "Save As..." dialog.
Updated Japanese translation
All new extension center, you may write extensions for your favorite Arduino hardware.
Added support for 2.4G Joystick
Added support for 130 mini fan
Now keyboard events supports the Numpad
Now PIR Sensor reading block has a shape of logic blocks
Added new "Line follower [Port] [left/right side] is [white/black]" block.
Added "serial write text", "serial available bytes", "serial read byte" for Arduino extension.
Fixed: Now will give warning on overwriting when made changed on a blank project.
Fixed: Now Arduino won't give an error on servo control.
Updated Japanese translation.
fixed a compile error for custom blocks and motors
fixed a bug that custom block cannot be called twice in the Arduino "setup" phase
fixed a bug that cannot import previously exported sprites
fixed a bug that delay commands become 5 times longer when used with buttons
fixed a bug that mBot Ranger will rush at the max speed at "start", "stop" or "open project" commands
mitigate the problem that stepper motor behave differently in online and Arduino modes
now the "failed to check for new versions" dialog won't popup at startup
now Set Firmware Mode for mBot Ranger will be moved to "connect" menu
removed "Stop Tone" command
updated Japanese translations
Now ultrasonic sensors will return 400 instead of 0 when there's nothing ahead
Adjusted the labels for Makeblock products:
Me Orion is changed into Starter/Ultimate (Orion)
mBot is changed into mBot (mCore)
Auriga is changed into mBot Ranger (Auriga)
Mega Pi is changed into Ultimate 2.0 (Mega Pi)
Fixed: "Move Forward", "Set Encoder Motor" and "Delay" can interfere with each other
Fixed: 2 "Makeblock" menu item appears in the "Extensions" menu
Fixed: Cannot view source code for MegaPi，Makeblock，UNO Shield libraries
Fixed: Encoder motor and move forward commands cannot be used together in Auriga and MegaPi
Fixed: The windows freezes when "Check for update" dialog disappears
Fixed: mBlock crushes when connected to a device keep sending data through the serial port
Fixed: "[ ] = [ ]"(equality) block cannot be uploaded to Arduino when the input is a String
Fixed a compatibility issue for mBot's Buzzer commands
Now prompt dialogs have a darker backgrounds, preventing losing focus
Partially mitigate the issue that external encoder motors cause Auriga board to restart
Now LED lights in Auriga won't randomly light up in the official firmware
Fixed: Now encoder motor connected to Port 2 of MegaPi won't get a negative reading in the speed
Fixed: Now encoder motor gets a negative speed in the "set encoder motor speed/distance" block won't run forever
Fixed: mBot face panel "Y" parameter behaves differently in online and Arduino mode
Fixed: encoder motor command block does not work after uploaded to Arduino
Fixed: mBlock for Mac cannot upload program to MegaPi / Auriga.
Added encoder motor distance control for mBot Ranger.
Added blocks for reading encoder motor position, added unit (rpm) for reading encorder motor speed.
Fixed a bug in V3.3.2 when project files from earlier versions cannot be opened.
Fixed a bug in mBot IR Transceiver blocks.
Fixed a bug when motors plugged in MegaPi Port 3 / Port 4 will rotate in different speeds.
Fixed a bug when mBot Ranger becomes slow after uploading firmware.
Now mBot Ranger will be generally faster in the online mode.
Now you can import images as sprites in File/Import menu.
Now sensors in different sprites won't read 0 or the same number from one of the sensors.
After deleting "hat blocks" such as "when the flag is clicked", other block won't move to the top left corner.
When uploading, the title bar will show "Uploading" instead of "Disconnected"
When no serial port is discovered, the "Connect/Serial Port" menu item will show "no serial port" instead of nothing.