Meadow b5.0 is Here!

And it’s the biggest release we’ve ever put out, with a pile of new features and goodies, including:

  • Bluetooth v1.0 – That’s right, BLE support is here. Check out the Bluetooth Guide for details.
  • .NET Standard 2.1 API Support – Meadow now fully supports the .NET Standard 2.1 API surface (equivalent to .NET Core 3.0), opening up a plethora of .NET code and Nuget packages for your use in Meadow applications.
  • F# Support Fix – The new .NET Standard support along with the linker fixes our F# integration, so you can use F# to build Meadow apps again.
  • VB.NET Support – We also added VB.NET support including templates in both Visual for Windows and Mac.
  • IIODevice RearchitectureIIODevice has been split out into a number of individual controller interfaces such as IAnalogInputController, IDigitalOutputController, II2cController, etc. This greatly simplifies drivers that extend the Unified IO Architecture.
  • Unitization – We’ve added strongly-typed units such as Temperature, Mass, etc., to all of our Meadow.Foundation drivers. No more ambiguous return values.
  • IObservable – Simplification, cleanup, and a much more powerful pattern.
  • Meadow.Foundation – In addition to the units mentioned above, Meadow.Foundation’s drivers underwent a massive audit, and this release includes the first half of a major effort to cleanup the existing drivers and make them more consistent and easy to use.
  • VS Code Support – Thanks to an enterprising community member, we now have initial support for building and deploying Meadow applications in VS Code!

And many more! For a full accounting and details, check out the extensive b5.0 release notes.