I just tried to use
1.20180831.0 (the oldest I can find on GitHub) but it still gives me all these errors:
arduino_compressed.js:8 Uncaught TypeError: Blockly.StaticTyping is not a constructor
at arduino_compressed.js:8:79
(anonymous) @ arduino_compressed.js:8
arduino.js:24 Uncaught TypeError: Blockly.StaticTyping is not a constructor
at arduino.js:24:32
(anonymous) @ arduino.js:24
blockly_compressed.js:1708 Blockly.Blocks.logic.HUE has been removed. Use Blockly.Msg["LOGIC_HUE"].
Blockly.checkBlockColourConstant_ @ blockly_compressed.js:1708
Blockly.checkBlockColourConstants @ blockly_compressed.js:1705
Blockly.inject @ blockly_compressed.js:1681
start @ workspace.js:55
onload @ index.html:362
blockly_compressed.js:1708 Blockly.Blocks.loops.HUE has been removed. Use Blockly.Msg["LOOPS_HUE"].
Blockly.checkBlockColourConstant_ @ blockly_compressed.js:1708
Blockly.checkBlockColourConstants @ blockly_compressed.js:1705
Blockly.inject @ blockly_compressed.js:1681
start @ workspace.js:55
onload @ index.html:362
blockly_compressed.js:1708 Blockly.Blocks.math.HUE has been removed. Use Blockly.Msg["MATH_HUE"].
Blockly.checkBlockColourConstant_ @ blockly_compressed.js:1708
Blockly.checkBlockColourConstants @ blockly_compressed.js:1705
Blockly.inject @ blockly_compressed.js:1681
start @ workspace.js:55
onload @ index.html:362
blockly_compressed.js:1708 Blockly.Blocks.texts.HUE has been removed. Use Blockly.Msg["TEXTS_HUE"].
Blockly.checkBlockColourConstant_ @ blockly_compressed.js:1708
Blockly.checkBlockColourConstants @ blockly_compressed.js:1706
Blockly.inject @ blockly_compressed.js:1681
start @ workspace.js:55
onload @ index.html:362
blockly_compressed.js:1708 Blockly.Blocks.lists.HUE has been removed. Use Blockly.Msg["LISTS_HUE"].
Blockly.checkBlockColourConstant_ @ blockly_compressed.js:1708
Blockly.checkBlockColourConstants @ blockly_compressed.js:1706
Blockly.inject @ blockly_compressed.js:1681
start @ workspace.js:55
onload @ index.html:362
blockly_compressed.js:1708 Blockly.Blocks.colour.HUE has been removed. Use Blockly.Msg["COLOUR_HUE"].
Blockly.checkBlockColourConstant_ @ blockly_compressed.js:1708
Blockly.checkBlockColourConstants @ blockly_compressed.js:1706
Blockly.inject @ blockly_compressed.js:1681
start @ workspace.js:55
onload @ index.html:362
blockly_compressed.js:1708 Blockly.Blocks.variables.HUE has been removed. Use Blockly.Msg["VARIABLES_HUE"].
Blockly.checkBlockColourConstant_ @ blockly_compressed.js:1708
Blockly.checkBlockColourConstants @ blockly_compressed.js:1706
Blockly.inject @ blockly_compressed.js:1681
start @ workspace.js:55
onload @ index.html:362
blockly_compressed.js:1708 Blockly.Blocks.procedures.HUE has been removed. Use Blockly.Msg["PROCEDURES_HUE"].
Blockly.checkBlockColourConstant_ @ blockly_compressed.js:1708
Blockly.checkBlockColourConstants @ blockly_compressed.js:1707
Blockly.inject @ blockly_compressed.js:1681
start @ workspace.js:55
onload @ index.html:362
3blockly_compressed.js:1193 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.
https://goo.gl/xX8pDDBlockly.WorkspaceAudio.preload @ blockly_compressed.js:1193
e @ blockly_compressed.js:1692
h @ blockly_compressed.js:1701
io.js:36 Uncaught TypeError: Cannot read properties of undefined (reading 'BOOLEAN')
at Blockly.BlockSvg.init (io.js:36:33)
at Blockly.Block (blockly_compressed.js:1362:6)
at new Blockly.BlockSvg (blockly_compressed.js:1418:142)
at Blockly.WorkspaceSvg.newBlock (blockly_compressed.js:1267:146)
at Blockly.Xml.domToBlockHeadless_ (blockly_compressed.js:1235:176)
at Blockly.Xml.domToBlock (blockly_compressed.js:1232:237)
at Blockly.Flyout.show (blockly_compressed.js:1599:135)
at Blockly.Toolbox.TreeControl.setSelectedItem (blockly_compressed.js:1648:420)
at goog.ui.tree.BaseNode.select (blockly_compressed.js:802:237)
at Blockly.Toolbox.TreeNode.onClick_ (blockly_compressed.js:1650:301)
init @ io.js:36
Blockly.Block @ blockly_compressed.js:1362
Blockly.BlockSvg @ blockly_compressed.js:1418
Blockly.WorkspaceSvg.newBlock @ blockly_compressed.js:1267
Blockly.Xml.domToBlockHeadless_ @ blockly_compressed.js:1235
Blockly.Xml.domToBlock @ blockly_compressed.js:1232
Blockly.Flyout.show @ blockly_compressed.js:1599
Blockly.Toolbox.TreeControl.setSelectedItem @ blockly_compressed.js:1648
goog.ui.tree.BaseNode.select @ blockly_compressed.js:802
Blockly.Toolbox.TreeNode.onClick_ @ blockly_compressed.js:1650
goog.ui.tree.TreeControl.handleMouseEvent_ @ blockly_compressed.js:867
goog.events.fireListener @ blockly_compressed.js:437
goog.events.handleBrowserEvent_ @ blockly_compressed.js:440
b @ blockly_compressed.js:429
blockly_compressed.js:1441 Uncaught TypeError: Cannot read properties of null (reading 'removeChild')
at Blockly.BlockSvg.dispose (blockly_compressed.js:1441:173)
at Blockly.Flyout.clearOldBlocks_ (blockly_compressed.js:1601:145)
at Blockly.Flyout.show (blockly_compressed.js:1598:98)
at Blockly.Toolbox.TreeControl.setSelectedItem (blockly_compressed.js:1648:420)
at goog.ui.tree.BaseNode.select (blockly_compressed.js:802:237)
at Blockly.Toolbox.TreeNode.onClick_ (blockly_compressed.js:1650:301)
at goog.ui.tree.TreeControl.handleMouseEvent_ (blockly_compressed.js:867:266)
at goog.events.fireListener (blockly_compressed.js:437:126)
at goog.events.handleBrowserEvent_ (blockly_compressed.js:440:231)
at HTMLDivElement.b (blockly_compressed.js:429:190)
Blockly.BlockSvg.dispose @ blockly_compressed.js:1441
Blockly.Flyout.clearOldBlocks_ @ blockly_compressed.js:1601
Blockly.Flyout.show @ blockly_compressed.js:1598
Blockly.Toolbox.TreeControl.setSelectedItem @ blockly_compressed.js:1648
goog.ui.tree.BaseNode.select @ blockly_compressed.js:802
Blockly.Toolbox.TreeNode.onClick_ @ blockly_compressed.js:1650
goog.ui.tree.TreeControl.handleMouseEvent_ @ blockly_compressed.js:867
goog.events.fireListener @ blockly_compressed.js:437
goog.events.handleBrowserEvent_ @ blockly_compressed.js:440
b @ blockly_compressed.js:429