3.0 Release
This marks the 3.0 release of dotnet/iot. This is our third major release. The release included three packages which are available in NuGet.org today. Here is a link to them:
- System.Device.Gpio 3.0 package
- Iot.Device.Bindings 3.0 package
- Iot.Device.Bindings.SkiaSharpAdapter 3.0 package
What's Changed
- Branding changes for 2.3 by @joperezr in #1934
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #1933
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #1936
- Made I2cDevice/SpiDevice ReadByte/WriteByte methods virtual by @Jimmys20 in #1937
- Implementation of VL53L1X sensor including sample and documentation by @sichelz1 in #1923
- Fix build issue when trying to run pack by @joperezr in #1942
- Bump Iot.Device.Bindings from 2.1.0 to 2.2.0 in /samples/force-sensitive-resistor by @dependabot in #1953
- Add a few new WeatherHelper functions by @pgrawehr in #1941
- Add LIS3DH sensor by @krwq in #1954
- Bump Microsoft.CodeAnalysis.CSharp.Scripting from 4.3.0 to 4.3.1 in /tools/DevicesApiTester by @dependabot in #1944
- Bump System.Device.Gpio from 2.1.0 to 2.2.0 in /samples/force-sensitive-resistor by @dependabot in #1952
- Bump System.Device.Gpio from 2.1.0 to 2.2.0 in /samples/led-more-blinking-lights by @dependabot in #1951
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #1938
- Add HX711 I2C weight sensor module by @krwq in #1956
- Bump Microsoft.Net.Compilers.Toolset from 4.3.0 to 4.3.1 in /tools/DevicesApiTester by @dependabot in #1948
- Bump sample versions to 2.2.0 in one pass by @joperezr in #1963
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #1964
- Regenerate device listing by @krwq in #1966
- Added automatic markdown link checking and fixed broken links by @Jimmys20 in #1970
- Added TCA9548A device binding by @asheesh1996 in #1908
- Add rule that removes untriaged label when a priority is assigned by @joperezr in #1975
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #1968
- Added markdown-link-check to azure-pipelines.yml by @Jimmys20 in #1974
- Add support for new revision of RaspberryPi Compute Module 4 by @StefanTischler in #1978
- Remove Windows Helix test execution by @MattGal in #1976
- mcp25xx add read and write methods by @Andrew25455 in #1959
- Adding GpioPin by @Ellerbach in #1895
- Bump Microsoft.CodeAnalysis.CSharp.Scripting from 4.3.1 to 4.4.0 in /tools/DevicesApiTester by @dependabot in #1981
- Bump Microsoft.Net.Compilers.Toolset from 4.3.1 to 4.4.0 in /tools/DevicesApiTester by @dependabot in #1980
- Upgrade to .NET 7 GA by @richlander in #1988
- Update 6.0 to latest servicing by @richlander in #1989
- Hand-over unmute parameter by @mfudpi in #1985
- Move from Raspbian 9 to 11 queue by @MattGal in #1993
- FT232H: SetDataBitsLowByte requires value before direction (#1996) by @gabbla in #2001
- Update to December 2022 servicing by @richlander in #1997
- Adjust for ConfigurableFirmata V3 by @pgrawehr in #2000
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2002
- Add Matrix binding for HT16K33 by @richlander in #1916
- Update Microsoft.Extensions.Logging to v7.0.0, drop netcoreap3.1 support by @pgrawehr in #1990
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2003
- Reverse byte order of ATQA calculated by ListenToIsoCard14443TypeA by @jdbruner in #2005
- Update for January servicing update by @richlander in #2008
- Adding Orange PI PC driver by @Ellerbach in #1999
- Add bitrate for chip with 12Mhz frequency by @Andrew25455 in #2006
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2007
- Fixing broken links in markdown documents by @raffaeler in #2014
- Add LED matrix bindings for IS31FL3731 driver by @richlander in #1926
- Adding AM2320 (migration from .NET nanoFramework) by @Ellerbach in #1998
- Button debounce bug by @raffaeler in #2015
- Fix internal link by @krwq in #2016
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2009
- Another set of broken datasheet links by @raffaeler in #2018
- Only check internal markdown links, plus a few stable sites by @pgrawehr in #2021
- Fixing EV3 color sensor by @Ellerbach in #2020
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2024
- UltralightCard fixes - byte order of ATQA, number of blocks in EV1 by @jdbruner in #2022
- Button with external resistor bug as for #2012 by @raffaeler in #2013
- Disable a flaky test for SysFs by @pgrawehr in #2023
- support Mifare Ultralight EV1 counters by @jdbruner in #2026
- Update UnitsNet to V5.0 by @pgrawehr in #2010
- Improve FT232H, add FT2232H and FT4232H by @Ellerbach in #2019
- Fix bug where SHTC3 was not woken from sleep before operations by @jcoliz in #2034
- MFRC522 NFC transceiver support for Write16Bytes by @jdbruner in #2027
- Add binding for IS31FL3730 LED driver by @richlander in #1930
- Refactor status handling in SHTC3 binding by @jcoliz in #2038
- Update for February servicing by @richlander in #2039
- Board: Improve I²C device management to avoid null reference exceptions by @swharden in #2032
- NMEA support improvements by @pgrawehr in #1939
- Fix OragePiPC typo by @MishaTy in #2035
- multiple fixes for 2K and 4K cards by @jdbruner in #2028
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2033
- A set of minor fixes by @pgrawehr in #2044
- Bump Microsoft.Net.Compilers.Toolset from 4.4.0 to 4.5.0 in /tools/DevicesApiTester by @dependabot in #2048
- Bump Microsoft.CodeAnalysis.CSharp.Scripting from 4.4.0 to 4.5.0 in /tools/DevicesApiTester by @dependabot in #2049
- add protocol awareness to NFC card transceivers by @jdbruner in #2045
- Fix build by @krwq in #2051
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2046
- Update .markdown-link-check.json by @krwq in #2056
- Update for March servicing by @richlander in #2050
- fix encoding of NfcProtocol.cs by @jdbruner in #2055
- Ultralight NDEF fixes by @jdbruner in #2060
- Update azure-pipelines.yml for Azure Pipelines by @krwq in #2063
- change Mfrc522.ReselectTarget to use WUPA instead of REQA by @jdbruner in #2061
- Adding RPI dtoverlay to check in configuration file by @Ellerbach in #2058
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2068
- add ReselectAfterError property to MifareCard and UltralightCard by @jdbruner in #2062
- add support for Mifare application directory (resolves #2030) by @jdbruner in #2067
- Update for April servicing by @richlander in #2070
- First draft for new ComponentInformation support by @pgrawehr in #1965
- improve Pn532 I2C performance by reducing response buffer size by @jdbruner in #2077
- Fix TryDecodeData212_424Kbps check bug in Pn532 driver by @GEEKiDoS in #2083
- Remove image sharp by @pgrawehr in #2069
- Changed rock pi 4 board pin numbering to match documentation. by @Sleepwalk42 in #2082
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2071
- Fixed the CreateWriteMessage for the PN532 chip. by @pianca in #2076
- [SHT4x] Read serial number of sensor module by @gjnijenhuis in #2091
- Fixes #2094 - Ft232H I2C Create Device always returns 'Device already open' by @gjnijenhuis in #2095
- Add support for Firmata 2.7 by @pgrawehr in #2093
- New Ili9342 device, moved namespace accordingly by @pgrawehr in #2092
- Branding changes in preparation of 3.0 by @joperezr in #2100
New Contributors
- @sichelz1 made their first contribution in #1923
- @asheesh1996 made their first contribution in #1908
- @MattGal made their first contribution in #1976
- @Andrew25455 made their first contribution in #1959
- @mfudpi made their first contribution in #1985
- @gabbla made their first contribution in #2001
- @jcoliz made their first contribution in #2034
- @swharden made their first contribution in #2032
- @MishaTy made their first contribution in #2035
- @GEEKiDoS made their first contribution in #2083
- @Sleepwalk42 made their first contribution in #2082
- @pianca made their first contribution in #2076
- @gjnijenhuis made their first contribution in #2091
Full Changelog: 2.2...3.0