Milestone 2.0.0 beta release 1
Besides a series of bugfixes, this milestone release contains a lot of new features:
-
Full screen mode, via the icon on the "Editor" tabsheet:
-
Extra tabsheet to show the Blockly workspace content as (readonly) XML:
-
Search box (via ctrl-F) to search blocks in the workspace:
-
Series of tools available via icons in the workspace editor:
Remark: a backpack (per config node) can be used to create a list of your favorite blocks.
-
Config nodes have been introduced to setup configuration, which can be shared between multiple Blockly nodes:
-
The config node offers a series of configurable options:
-
The config node can also be used to customize the entire toolbox, in all kind of ways:
-
Blockly (and the Blockly plugins) are now loaded as NPM dependencies, instead of static library imports. Which allows us to upgrade to new Blockly versions very easy in the future.
-
Russian is now available as a new language. Although it is not up-to-date with the latest changes...
-
The backend part of the Blockly node is now up-to-date with the latest function node version, which means we can now a.o. offer the entire current function node API. See next points ...
-
The "Node-RED" category contains a new block to get the value of an environment variable:
-
The "Node-RED" category contains a new block to mark the input message processing as "done" (for the Complete-node):
-
The node property "output count" is now also available:
-
The "Miscellaneous" category contains a new block for Javascript expressions:
-
The "Miscellaneous" category contains a new block for multiline Javascript coding:
-
The "Text" category contains a new block for special characters:
-
The timestamp-block in the "Date/Time" category has now a dropdown with options:
-
The "Date/Time" category contains a new block with a date picker:
-
The new "Timers" category contains blocks for starting and stopping a timeout (to execute actions after a delay timeout):
-
The new "Timers" category contains blocks for starting and stopping an interval (to execute actions periodically):
-
Changes have been implemented to make sure the Blockly-node works well with the Monaco editor in Node-RED version 2.x.x. Thanks to @Steve-Mcl!
-
Normally the generated code should not contain syntax errors, but if that should happen those errors are now highlighted in the Monaco Javascript editor (to simplify troubleshooting):
-
BREAKING CHANGE: The "byte" block doesn't return a number anymore, but a buffer of length 1 (containing a number between 0 and 255).
-
Our readme page is updated and new tutorials have been added to the wiki.
Special thanks to @cymplecy, @jsccjj, the Blockly community and all translator folks!