Releases: aopu-edu/openblock-desktop
Releases · aopu-edu/openblock-desktop
OpenBlock Desktop v2.3.0
Change Log (en)
-
New feature
- Application auto-update feature is now supported.
- Supports opening multiple apps at the same time.
- Added Traditional Chinese translation.
- Add software loading interface.
- Added code editing support, you can now edit the code after unlocking the code area.
- Hide sprites and sounds tabs in upload mode.
- Disable the edit button in the menu bar in upload mode.
- In the upload mode of micropython, the building blocks of custom list variables can generate code.
- Optimize and reduce the file size of external resources.
- Merge the installation files for the 32-bit and 64-bit versions of the windows version.
- When saving a project without a hardware device, convert it to a format supported by scratch3, so that scratch3 can open the pure scratch project created by openblock. (The save format is still .ob but scratch can be forced to open)
-
Fix bug
- Fix the problem that the software needs to copy the cache when it is first started, resulting in no display for a long time. After the user clicks the startup icon multiple times, multiple programs operate on the cache at the same time, causing the cache file to be damaged. Then the program fails to start.
- Fix wrong translation of button to turn on and off acceleration mode.
- After selecting arduino uno and then mega2560, the pin menu is not updated.
- The arduino pin interrupt function code is not right.
- The python variable increase block will cut off the first digit after inputting more than two digits.
- The generated code logic is incorrect when using a repeating block on a head block other than a hardware device startup event block.
- The code of arduino contains block should be 'indexOf' but not 'indexof'.
- The arduino's comparison block generates code that does not conform to the rules of the C language when the input is a pair of strings or a single character.
- In micropython, since there is no global declaration for the custom variable in the function defined by the custom function or event, an error will be reported when using the custom variable block under these blocks.
- Adjust the micropython code generation structure to prevent variables and functions from being called before the definition declaration.
- Blocks generate code when they are dragged from the toolbar but not yet placed in the workspace.
- Fix the arduino device sometimes wait for more than ten seconds to start uploading after the compilation is completed.
更改日志 (zh-cn)
-
新功能
- 应用程序可以自动更新了。
- 支持同时打开多个应用。
- 增加繁体中文翻译。
- 增加软件加载界面。
- 新增代码编辑支持,解锁代码区后可进行代码编辑。
- 在上传模式下隐藏角色和声音选项卡。
- 在上传模式下禁用菜单栏中的编辑按钮。
- 在 micropython 的上传模式下,自定义列表变量的积木可以生成代码。
- 优化和减小外部资源文件大小。
- 合并windows版本的32位和64位安装文件。
- 在没有硬件设备的情况下保存工程时,转换成 scratch3 支持的格式,这样 scratch3 就可以打开 openblock 创建的纯 scratch 工程。 (保存格式还是 .ob 但是 scratch 可以强制打开)
-
修复错误
- 修复软件首次启动需要复制缓存,导致长时间不显示的问题。用户多次点击启动图标后,多个程序同时对缓存进行操作,导致缓存文件损坏,然后程序无法启动。
- 修复开启和关闭加速模式按钮翻译错误。
- 选择 arduino uno 再选择 mega2560 后,pin 菜单没有更新。
- arduino pin 中断功能的代码错误。
- python 变量增加积木在输入超过两位数后会截掉第一位。
- 在起始类积木后使用重复积木而不是硬件设备启动事件积木后时,生成的代码逻辑不正确。
- arduino 的包含积木的代码应该是 'indexOf' 而不是 'indexof'。
- arduino 的比较积木在输入为一对字符串或单个字符时生成不符合C语言规则的代码。
- 在 micropytho n中,由于自定义函数或事件定义的函数中没有对自定义变量的全局声明,所以在这些块下使用自定义变量块时会报错。
- 调整 micropython 代码生成结构,防止变量和函数在定义声明前被调用。
- 积木从工具栏拖出但尚未放入工作区时会生成代码。
- 修复 arduino 设备编译完成后有时等待十多秒才开始上传的问题。