Release Notes - 1.0

Canvas 2D

We've added a new renderer in addtition to the default WebGL renderer - Canvas 2D. Some devices don't support WebGL or are faster with Canvas 2D so by adding this new renderer Noodl now works better on even more devices.

You can choose what renderer to use in the project settings. Note that it's possible to switch between renderers on the fly to compare performance while running your project.

We've added a search box! Open the search box with Ctrl+F on Windows or Cmd+F on OSX. You can search for node labels, types, expressions, images, events and much more.

This makes it much easier to navigate in large projects, understand where events are being sent and received, or finding all text nodes using a specific font.

Multiscreen and MQTT

We've added two new nodes - Send Message and Receive Message.

These nodes can be used to send messages across devices for multi screen experiences, or to communicate with external hardware.

New projects default to using Noodl as the message server, so as long as you have Noodl running, multiple devices can communicate on the same network. You can also switch to using an external MQTT broker so that even your deployed projects work with multiple devices, without depending on Noodl.

Add more devices by going to project settings. If you open your project in a browser or another device you'll get a list where you can pick what device to use. (The list won't show up if you use localhost, use your IP instead)

Check out the Arduino MQTT guide for more information on MQTT.

Library

We've added a component library that contains some commonly used elements. These components are designed for you to build upon and modify.

You can access the library with the Library button in the component panel.

REST node

Noodl now has built in support for using REST APIs. Use it to talk to external endpoints, or to prototype your own REST APIs. Read more about it in the documentation

Updated lessons

We've overhauled the lessons. They've been updated and new ones have been added. If you've completed the lessons in previous releases, you'll learn more by going through them again!

Event Sender propagation

Event Senders have more fine-grained control over where events are being sent. Check out the documentation to learn more.

Improved documentation

The reference documentation have been updated and now includes all nodes. Check it out at docs.getnoodl.com.

Bug fixes

  • Sometimes Noodl wouldn't show you your IP address correctly
  • Deployed projects would sometimes not work until you deleted the old files
  • Significantly improved the loading performance of large projects