Micro:bit Editor v0.9.77
Posted on March 30, 2017
This release brings custom blocks, improved iOS support, better embedding and a bunch of cool projects.
Custom blocks
The custom blocks feature allows to package JavaScript functions in a project and surface them as blocks in the editor. A typical scenario is to bundled some scafolding functions in a project and share it with students.
For example, the following JavaScript function
namespace custom {
/**
* TODO: describe your function here
* @param value describe value here, eg: 5
*/
//% block
export function fib(value: number): number {
return value <= 1 ? value : fib(value -1) + fib(value - 2);
}
}
automatically gets loaded as blocks in the editor:
Improved iPhone and iPad support!
The iOS micro:bit app got recently updated by ScienceScope. Fixes in this release, improve the coding and flashing experience of the micro:bit on iPhone and iPads.
Nicer embeddings
Shared project can be embedded in web pages and blogs. When this happens, the size of the editor is usually much small than the regular full screen when editing. We’ve worked on this experience so that your shared project look great… even when browsed from a mobile phone.
Custom Bluetooth low energy service sample
Ever dreamed of rolling out your own BLE service? Now is the time! Leveraging the package system from PXT, you can create your very own BLE services like the bluetooth temperature sensor service sample.
New projects
In the Milk Carton Robot, you turn a used milk carton into a funny robot.
Peter Heldens @peterheldens contributed the Milk Monster in English and Dutch!
Flip a coin and learn about conditionals.