Make sure that the text is a string so that the replace function works
converting blocks from using value blocks
Adding digital output blocks
Make the digital output block use the logic true/false block
Update Todo List
Set tooltips
Change the motor controller to use the validated text field
Make the JS field make more sense
Make the blockly core handle non text return from the textfield onchange function
Update simple example. Add button example