Skip to content

Ardublockly v0.1.1

Compare
Choose a tag to compare
@carlosperate carlosperate released this 07 May 01:58
· 390 commits to master since this release

Main updates:

  • Documentation from the GitHub wiki now included with the application.
  • Added Nederlands language to the blocks thanks to @bmcage.
  • Added support for long code type.
  • Much better support for unicode characters, specially useful for people using Operating Systems in non-english languages.
  • Performance improvements when dragging blocks.

Blocks:

  • Added block to read a pin pulse, under the "Input/Output" category, thanks to @notquitehere and @bmcage.
  • Added block to play and stop playing a tone on a pin, under new "Music" category, thanks to @notquitehere and @bmcage.

Bug fixes:

  • Workspace now resizes accordingly with window size changes (#61)
  • Displayed Arduino code does not have issues anymore displaying characters used in HTML (#50).

Breaking changes for developers:

  • Blockly.Type.BasicTypes has been removed (more info in 8c04540), so any customised blocks that were using the following construct for the block input and output types will have to be updated from:

    this.appendValueInput(...)
        .appendField(...)
        .setCheck(Blockly.Types.NUMBER.compatibles());

    to

    this.appendValueInput(...)
        .appendField(...)
        .setCheck(Blockly.Types.NUMBER.checkList);

    and from:

    this.setOutput(true, Blockly.Types.NUMBER.basicType);

    to:

    this.setOutput(true, Blockly.Types.NUMBER.output);

    (where NUMBER can be any Blockly.Type)

Other updates:

  • Arduino blocks have been updated to be translatable, thanks to @bmcage.
  • Static documentation now part of the normal build procedure.
  • Electron updated to v0.36.9, including multiple bug fixes.
  • Updated to newer Blockly, which introduces the drag performance improvements and multiple bug fixes.
  • Blockly is now built as part of the CI servers build system. So all snapshots in http://ardublockly-builds.s3-website-us-west-2.amazonaws.com/ should run with all the latest changes added to the uncompressed sources.
  • ardublocklyserver binary built using Python 3 instead of Python 2, offering better unicode support.
  • PyInstaller no longer required in the codebase, so now is just part of the build dependencies installation (all to do with the server build system, no impact to the user).