v2.0.0
OpenBlock v2.0.0 official edition. All major functional requirements have been completed.
-
New feature
- Add serilport console.
- Separate third party device from bundle pack. now support modify third party device without rebuild the project.
- Optimize the block's disable logic in different programming modes.
- Now in realtime mode, you can select the realtime mode extension.
- If a block is not connected into the effective tree. it's setup and define and others code will not generate.
- Optimize the structure of the code generated by Arduino code generator to make it more consistent with Arduino native code format.
- The project file will save the current programming mode and automatically switch to the saved mode after loading.
- In programming mode, blocks can no longer be click executed and glow.
- After the realtime mode communication is successfully established, there will be no atert. Instead, it will indicate whether the communication is successful by dimming the communication icon on the right side of the connection icon. A alter will pop up and prompt to download the real-time mode firmware only after the communication attempt fails.
- After the firmware is downloaded and the real-time communication is established successfully, the alert of real-time mode failure warning will automatically disappear.
-
Fix bug
- When loading a project file with multiple large extensions, the toolbar area will repeatedly display the contents of multiple extensions, and some other errors.
- The button to download firmware is not disabled when there is no connected device.
- Shorten the window of upload to fix the problem of incomplete display on some pc.
- Fixed a number of potential problems with realtime mode communication.
- The code window is not re rendered after resizing, resulting in a missing display.
- After switching programming mode, the sprite will disappear in some times.
- Arduino and microbit do not hide all the unsupported building blocks in programming mode.
- Microbit's buttonIsPressed block transcoding function should have written n for b when button is B.
- Microbit custom variable name exception.
- Arduino UNO mega2560 serial port 0 translation code is incorrect.
- Number parsing error of data_changevariableby block.
- Cancel the 1.05x interface zoom setting and directly enlarge the font to fix the problem of blurred font in the toolbar menu.