2.0 Release
This marks the 2.0 release of dotnet/iot. This is our second major stable release. The release included two packages which are available in NuGet.org today. Here is a link to them:
Release Notes
System.Device.Gpio
- Fix issue for SysFsDriver when callbacks registered events are not fired when unregistering all registered callbacks.
- Added support for Raspberry Pi 4 and Zero 2 W
Iot.Device.Bindings
- Fix issue with VirtualOutputSegment in order to write bytes in the correct order.
- Fix issue with DCMotorWithStartStop
- Adjusted the constructor of PN532 so that it can work with very similar devices.
- Improved performance of Video device continuous capture
- Fix miscellaneous issues in different device bindings.
- Added SPI support for lcd interface
- Added ability to extend the Arduino library externally.
- Added debounce support for buttons.
- Add class that supports OS-independent setting of the system clock
- Added TryReadHumidity/TryReadTemperature to temperature sensors.
- Added support for several new Device Bindings including:
- Added Raspberry Pi build HAT
- Sn74hc595 SpiDevice
- FT232H device
- Mcp960X device
- Sensirion SHT4x and SCD4x devices
- Button binding
- MPU6886
- BMM150
- AXP192 and IP5306 - Power Management chips
- Ili9341
Other Changes
- Switched to target .NET Core 6.0 (deprecated 5.0 target), .NET Core 3.1 (deprecated 2.1 target), and NetStandard 2.0
- Migrated to new AzDO tenant owned by DotNet Foundation, and switching signing certificates to be DotNet foundation-owned.
- A lot of documentation cleanup.
- Added markdown linter to the repo in order to have consistent readme docs.
- Added package validation coverage to prevent accidental breaking changes.
- Added an E2E sample with .NET Core IoT using Azure SDK and Certificates.
We would like to thank all the community that made this release possible, and particularly we would like to special thank the following contributors:
- @antonfirsov with 1 commit
- @CamSoper with 1 commit
- @scalablecory with 2 commits
- @Jimmys20 with 6 commits
- @ikivanc with 1 commit
- @TheZlodziej with 1 commit
- @jantielens with 2 commits
- @Ellerbach with 9 commits
- @CrispyBit with 1 commit
- @dotMorten with 2 commits
- @nemunozgarcia with 1 commit
- @pgrawehr with 6 commits
- @mork2020 with 1 commit
- @raffaeler with 1 commit
- @StefanTischler with 1 commit
- @forki with 1 commit
- @zoekdestep with 1 commit
- @CodedBeard with 2 commits
- @will118 with 1 commit
- @wdolek with 1 commit
- @behroozbc with 1 commit
- @fabiankropp with 1 commit
- @jesseryoung with 1 commit
- @wsad4ryba with 1 commit
- @lpatalas with 1 commit