Skip to content

Latest commit

 

History

History
1233 lines (1186 loc) · 124 KB

CHANGELOG.md

File metadata and controls

1233 lines (1186 loc) · 124 KB

Changelog

v1.7.2.5 (2021-11-30)

Full Changelog

Implemented enhancements:

  • Add processing for bad WP packets #2162
  • ESP32 now uses IDF hardware implementation if available #2156
  • Fix double implementation for GCC #2150
  • Update System.Math #2148
  • Add Get Native Memory Info on ESP32 #2140
  • Rework ESP32 WP HAL interface #2132
  • Fix S.D.Pwm for ESP32S2 #2123
  • Add System.Device.Pwm to ESP32 #2118
  • Fix UART driver install #2116
  • Adding new event category EVENT_HIGH_RESOLUTION_TIMER #2108
  • Memory allocation is now using heap_caps API #2107
  • Improvements in ESP32 memory allocation #2104
  • Improvements in ESP32 I2C #2103
  • Adjusting Dockerfiles for ESP32 IDF4.3 #2101
  • Mount and ESP32 System.IO.Filesystem support #2096
  • Fix implementation of GetCertificateStore and GetDeviceCertificate #2095
  • Rework TLS to use new config manager API #2093
  • Add API to get certificate store and device certificate #2092
  • Use extern "C" to remove C++ name mangling #2085
  • Rework Messaging #2082
  • Fix potential memory leaks in S.IO.Ports code #2081
  • Work on WP command handlers #2079
  • Work on WP and messaging #2078
  • Adding support for I2S pin configuration on ESP32 #2073
  • Work in SPIFFS #2071
  • Improvements in TRACE for Wire Protocol #2039
  • PSRAM pins in ESP32 are now reserved only if needed #2022
  • Add compiler definition to use memory allocation for larger debugger vars #2015
  • Remove serial configuration from ST_NUCLEO64_F091RC #2013
  • Fix RX in TI SimpleLink #2008
  • Remove read access to memory #2005
  • Add support for STM32L4 series #2004
  • Add Flash driver for STM32L4 #2002
  • Refactor repeated code in WireProtocol #1970
  • Update EasyLink code for SDK #1967
  • Increase priority of network threads for STM32 targets #1965
  • Add Sys.IO.Port to TI SimpleLink #1964
  • Add NOP definition to TI Simplelink #1963
  • Fixes to String.Format #1951
  • Fixes in System.IO.Port #1948
  • Add base64 conversions to Win32 CLR #1945
  • Restore FindTypeDef code for reflection types #1942
  • Improvements in convert and format handling #1938
  • Improve code in ChangeConditions #1935
  • Improve time sensitive WP requests #1934
  • Add Serial API for TI CC13x2_26x2 #1930
  • Adding System.IO.Ports support #1921
  • Adding TimeoutException #1919
  • Implement SpinWait #1914
  • Add support to generate DAPLink files #1907
  • Rework Wire Protocol #1906
  • Allow NXP targets to override all lwIP settings #1886
  • Rework of WireProtocol #1884
  • Add support for System.IO.Directory #1883
  • Add new APIs to nanoCLR WIN32 #1865
  • Secure sockets now can use stored device certificate #1864
  • Add device stored certificate #1863
  • Move IP conversions to sockets driver #1860
  • Work in System.Net #1859
  • Implement native support for new Network Information calls #1858
  • Replace default radom implementation for WIN32 #1849
  • Fix time base API #1848
  • Add nanoprintf to nanoCLR for WIN32 #1847
  • Add class libs to nanoCLR WIN32 #1845
  • Rework Info to improve output of WIN32 nanoCLR #1844
  • ToString() reimplementation #1843
  • Work on nanoCLR for Win32 #1842
  • TinyPrintf replaced with nanoprintf #1841
  • Improvements in block storage and target definitions #1838
  • Add entry in PWM library to include support STM32F765xx CPUs #1836
  • Update flash driver to include support STM32F765xx CPUs #1835
  • Add SPI2 to STM32F769I #1827
  • Changes for RS485 mode #1826
  • Code clean-up #1821
  • Add new data types to add support for generics #1818
  • Work on Flash_BlockRegionInfo #1815
  • Rework WP_App Interface #1814
  • Add memset to variable #1810
  • Rework WP commands #1791
  • Add Monitor_TargetInfo command #1789
  • Display Flush fix plus extra SPI displays #1788
  • Rename flash driver structure #1784
  • Add nanoBooter flag to ping flags #1766
  • Work on capability flags #1759
  • Update Reboot option flags #1757
  • Update capabilities flags #1756
  • Work configuration block storage #1748
  • Improvements in GPIO code #1743
  • Update and rework System.Device.Gpio #1742
  • Add native implementation for Enum.HasFlag #1739
  • Add native implementation for new System.Device.Gpio #1733
  • Adjust configuration of TI_CC1352R1_LAUNCHXL #1727
  • Rework TI EasyLink #1726
  • Work TI SimpleLink #1725
  • Graphics ready for merge #1721
  • Bring DAC native layer inline with managed #1718
  • Move events from CLR_RT_ExecutionEngine to a separate enum #1714
  • Rework system state and PAL events #1710
  • Add class library System.IO.FileSystem #1705
  • Update Hardware.TI assembly #1703
  • Add implementation for Hardware.TI.Utilities class #1700
  • Add support for nanoFramework.Hardware.TI assembly #1698
  • Work on CPU GPIO #1696
  • Rework Debugger::AccessMemory #1693
  • Increase CLR block size in debug configuration #1690
  • Add launch and cmake-variants templates to TI targets #1689
  • Update cmake-variants.TEMPLATE.json #1687
  • Improve code for SPI NativeInit #1676
  • Minor tweaks on targets launch config and cmake variants #1671
  • Improve GPIO events for ESP32 #1660
  • Rework ESP32 serial update #1658
  • Add ORGPAL3 target #1654
  • Remove c_Flags_Patch from CLR_RECORD_ASSEMBLY #1644
  • Add SetupTimeoutFromTimeSpan #1643
  • Update SerialCommunication assembly to include enums from managed #1640
  • Update SPI declaration #1639
  • Update Devices.Gpio declaration #1638
  • Rework SPI to detach it allowing reuse by several devices #1637
  • Decrease time to disconnect and reconnect STM32 targets that implement CDC #1635
  • Support for SPI4 on STM32F429I-DISCOVERY #1634
  • Add missing configuration for CS in SPI configuration #1632
  • Move WriteLine implementation to Runtime.Native #1631
  • Work on DateTime code #1629
  • Work on TI CC3220SF target #1626
  • Work on boot and debugger #1624
  • Adds a config level for SPI on ChibiOS targets #1622
  • Remove unused parameter from BringExecCounterToDate #1613
  • Add support for custom attributes with constructors for classes and methods #1611
  • Increase flash region in debug config #1610
  • Remove unused declaration in STM32 flash driver #1608
  • Increase managed heap to maximum on ESP32 #1597
  • Support for microSD Click board. #1591
  • Improvements in CRC32 calculation #1584
  • Work SWO handlers #1579
  • Simplified timeout handling on flash driver v2 #1577
  • Rework CLR Debug class #1576
  • Add Quail storage capability #1571
  • Upgrade to FatFS R0.14 #1548
  • Save Heap location and size in config #1544
  • Rework of UART on MIMXRT1060 #1529
  • Update Esp32 Ethernet for alternate clock modes #1526
  • Add TI CC1352R1 to reference targets #1522
  • Add Hard Fault handler for Cortex-M0 #1520
  • FreeRTOS: Rework GLOBAL_LOCK() and GLOBAL_UNLOCK() #1518
  • Nxp Gpio update to use a standard interface and enable interrupts #1511
  • Re-add COM6 to STM32F769 #1505
  • Fix cast issues with socket addresses #1504
  • Fix define compare for USBH #1495
  • Extract AssertBlockStorage to it's own function #1472
  • Enable support for multiple block storage devices #1466
  • Add support for new ResourceManager class lib #1459
  • Add option to build without complex math functions #1454
  • Improve sanity check on vector table address #1452
  • Improvements in Monitor_FlashSectorMap #1447
  • Improvements in block storage API #1446
  • Add full type name to System::Double #1439
  • Implement working GetCustomAttributes #1429
  • Rework SSL code #1427
  • Fix configuration manager initialization #1425
  • Add GPIO ChangeCounter #1421
  • Support larger Flash chips configurations on ESP32 #1415
  • Add support for X509Certificate2 #1412
  • Work on mbedTLS #1409
  • Fix several CLR declarations #1408
  • Update Ethernet support #1402
  • Add GetInvocationList to System.Delegate #1400
  • Add System.Devices.Dac #1396
  • Add implementation of GetCustomAttributes for fields #1394
  • Update Managed heap allocator #1393
  • Improvements in network configuration storing procedure #1389
  • Add PlatformCapabilities and TargetCapabilities #1387
  • Update Runtime.Native assembly and implementation #1381
  • Use HSE as RTC clock source #1380
  • Add target and platform name to NFReleaseInfo #1379
  • Clean up DateTime code #1375
  • Entering power off now disables FSMC #1367
  • Add support for MDP to output detailed error messages #1361
  • ToInt64 now throws exception when appropriate #1360
  • Update SslProtocols protocols enum #1347
  • Work on sockets #1345
  • Update storage config for NETDUINO3 #1339
  • Fix Monitor_ReadMemory command #1337
  • Work TI CC3220SF #1336
  • Implement native dispose for STM32 targets #1334
  • Work on I2C native #1333
  • Replace platform delay define with SL API #1329
  • Add debug messages to most SL events #1328
  • Rework SNTP worker thread #1327
  • Work on TI SimpleLink UART output #1326
  • Rework UART for TI SimpleLink #1323
  • Rework execution engine mutex #1318
  • Add support for SPIFFS in STM32 #1311
  • Add definition for SD Card detection line #1301
  • Add TI CC3220SF_LAUNCHXL #1297
  • Fix class names in Windows_Storage_Folder #1293
  • Work on native implementation for Windows.Storage #1290
  • Initial Support for Windows.Storage on Esp32 #1286
  • Power down improvements for SMT32F7 #1283
  • Add state flag to signal failure in type load and/or resolution #1278
  • Work on Windows.Storage #1277
  • Remove unnecessary include of lwIP #1272
  • Updates in System.Net assembly #1270
  • Update block storage definition for ESP32 #1267
  • Add delay on changing debugging execution conditions #1265
  • Add support for platform delay in CLR code #1264
  • Implement activity heart beat #1262
  • Improvements in Debugger::AccessMemory #1261
  • Update configuration and options for STM32 network targets #1259
  • Add implementation of lwIP semaphore per thread to ChibiOS #1258
  • Work on managed events #1245
  • Work on background task for Windows.Storage #1244
  • Work Windows.Storage background thread #1232
  • Work Storage native classes #1230
  • Work Devices.Storage #1227
  • Work on native Windows.Storage #1226
  • Rework STM32F769I target to use serial debugger instead of serial over USB #1225
  • Work on Windows.Storage #1223
  • Fix missing timeout in WireProtocol message processing #1220
  • Rework inline functions #1218
  • Major rework on BlockStorage #1214
  • Work on startup code and workflow #1207
  • Fix issues with nanoCLR restart #1201
  • Further improvements on stoping the execution engine #1186
  • Rework CLR reboot #1183
  • Add support for SD Card and FATFS #1178
  • Add STM32F439xx to supported PWM targets #1176
  • Add STM32F405xx to supported CPUs by PWM #1150
  • Add managed helpers for ADC channels #1148
  • Add STM32F412xx to supported CPUs by PWM #1147
  • Fix 1-Wire configuration files inclusion #1145
  • Add support for STM32 Wakeup Reason #1141
  • Improvements and fixs for STM32F4 STBY enter & leave #1140
  • Update for Smart Config #1139
  • Update ESP32 flash partitions #1138
  • Improvements on low power #1136
  • Rework configuration manager and block storage #1134
  • Update STM32.Hardware with wake-up from GPIO #1129
  • Improve ESP32 power down code #1125
  • Add native code for Native.Stm32 Power class #1123
  • Add support for CAN in NETDUINO3_WIFI #1122
  • Work on power down sequence #1121
  • Update SslStream native implementation #1094
  • Add check for reboot and exit conditions on WaitForEvents loop #1089
  • Add native implementation of Devices.Can #1087
  • Improve HAL_RingBuffer to handle different type sizes #1083
  • Fix include paths difference on release configuration #1043
  • Add support for 1-wire interface for ESP32 #1017
  • Rework I2C native code #1014
  • Improvements on 1-Wire driver and configs #1013
  • Improve handling of drivers that use mutexes #1011
  • Add native implementation for 1-Wire class library #987
  • Socket changes and fixes for HTTP #955
  • Rework inclusion of UART declarations in STM32 #951
  • Add native support for Hardware.Stm32 class lib #935
  • Implemented Base64 encoding/decoding #934
  • Work on config block #904
  • Add support for GetCustomAttributes #865
  • Fix for issue #402: Type.GetInterfaces doesn't return the inherited interfaces #851
  • Fix: Unable to start debug session on ESP32 when using SerialCommunication #846
  • Fix for string.LastIndexOf(char, int) and string.LastIndexOf(string, int) should search toward the beginning of the string #400 #845
  • Add native implementation of resource utility #844
  • SNTP fixes for ESP32 #838
  • Fix WiFi version #834
  • Move CLR_SETTINGS to targets #832
  • Implemented WatchChar in ESP32 #831
  • Improve posting of managed events #830
  • Add back GenericPort_Write to ESP32 #829
  • Rework system math implementation #823
  • Merge watchdog branch #819
  • Work on mbed TLS parse certificate #807
  • Add new Guid and random for Esp32 #804
  • Clean-up messaging class #799
  • Correct comment about heap for STM32 targets #794
  • Update ChibiOS config files for STM32F091RC target #793
  • Move booter blinker thread code to main loop #790
  • Updates required by ChibiOS fixes #787
  • Add support for target reporting if it has nanoBooter #785
  • Add support for configurable Wire Protocol packet size #784
  • Fix required for build with RelWithDebInfo #774
  • Update native implementation of serial comm #767
  • Add managed event on serial communication #766
  • Add native support for runtime.native.power #762
  • Work native implementation of Runtime.Native.Rtc #761
  • Update native code for nanoFramework.Runtime.Native #760
  • Housekeeping on ESP32 code base #758
  • Work string to value conversion implementation #756
  • Review ESP32 compiler options to enable warnings as errors #754
  • Update TimeSpan native declarations #747
  • Add support to String.Format #744
  • Rework several RAM assignment for STM32 targets #741
  • Fix ADC declaration on all targets 🚧 #736
  • Fix Debugging_Execution_BreakpointDef #735
  • Fix ChibiOS usbcfg code on all STM32 targets 🚧 #732
  • Remove unused code from nanoBooter main 🚧 #730
  • Improvements on BlockStorage declarations 🚧 #728
  • Change OS Task priority for ReceiverThread #724
  • Remove unused exception #721
  • Removed all IRAM_ATTR attributes #718
  • GLOBAL_LOCK / GLOBAL_UNLOCK implemented #716
  • Update corlib to support Timeout.InfiniteTimeSpan #715
  • Move command to list native interop assemblies to QueryCLRCapabilities #714
  • Add WP command to list interop native assemblies #710
  • Update board.h #708
  • Update win_dev_gpio_native_Windows_Devices_Gpio_GpioPin.cpp #704
  • Update GPIO to add support for toggle #699
  • Remove UpdateTime from Engine #698
  • Improvements GC #697
  • Improvements on Time_Uninitialize #696
  • Work on scheduler, CLR events and sys time related code #695
  • Improvements with timers from ChibiOS API #694
  • Add performance counters stubs #692
  • Work on PAL events and PAL time #690
  • General improvements in STM32 USB code #689
  • Improvements in STM32 I2C class lib code #685
  • Implement RTC SetSystemTime #684
  • Improvements in ChibiOS SPI native #679
  • Work on STM32 SPI implementation #677
  • Improvements in STM32 I2C native implementation #671
  • Implement ADC feature for ST_NUCLEO_F746ZG board #667
  • adc-feature-for-stm32f429i-discovery #666
  • Add ADC helper class for STM32F769I #665
  • Enable external SRAM for STM32F769I-DISCO #664
  • Fix to ADC last change to managed code #663
  • Add FSMC driver for STM32 #661
  • Remove left overs from previous EXT GPIO stuff #660
  • Work on ADC #659
  • Add support for ADC in STM32F769I DISCO #658
  • Work on GPIO events #657
  • Various board updates for Netduino 3 Wifi #656
  • Work on native ADC #655
  • Improvements in STM32 hard fault handler code #654
  • Implement Monitor_FlashSectorMap for nanoBooter #647
  • Fix and update for STM32 flash driver #646
  • Various fixes for ESP32 #645
  • Work on random number generator #643
  • STM32 HRNG driver #642
  • Support for serial on F4 Discovery board #638
  • Develop target specific call #633
  • CRC32 in Wire Protocol is now optional #629
  • Networking #623
  • Remove "local time" stuff #622
  • Work on UNDONE FIXME #621
  • Work on GC #613
  • Improve reboot command execution #612
  • Correct implementation of Debugging_Deployment_Status #610
  • Work on native events #608
  • Add noreturn attribute to thread function #606
  • Work on Gpio #603
  • Fix vars casing to follow code guidelines #602
  • Allow events to be fired when no threads active #601
  • Add check for series definition in ChibiOS targetPAL #600
  • Improvements on Gpio setting of alternate function #597
  • Work on serial #585
  • Add serial feature to Nucleo F746ZG #584
  • Add Serial support to ND3 #581
  • Add Serial feature to F429 Discovery #580
  • Improve serial operations #579
  • Work on CLR events #578
  • Implement read timeout on serial device #577
  • Update win_dev_serial_native_Windows_Devices_SerialCommunication_Seri… #573
  • Work on native support for Serial.Communication #569
  • Improve STM32 v2 flash driver #565
  • Improve Wire Protocol trace output #564
  • Improvements in device information #563
  • Revert "Rework System.DateTime (#553)" #560
  • Add pwm support for STM32F407 #559
  • Rework System.DateTime #553
  • Drivemode "Alternate" #552
  • FatFS Integration #551
  • Clean-up type system #544
  • Remove ExtendedWeakReference #543
  • Update nanoCLR project #542
  • Rework bool functions and args #539
  • Work on Debugger conditions in CLR_RT_ExecutionEngine #538
  • Improvements in Wire Protocol responsivness #536

Fixed bugs:

  • Fix FileStream memory leak #2160
  • Fix bug in unreserving GPIO pins for SD Card #2158
  • Rework GetHashCode() #2157
  • Rework code handling ReadLine() #2154
  • Fix configuration for ESP32 UART pattern detection #2153
  • Add check in NativeInit to prevent opening reserved COM port #2152
  • Fix Math.Max() #2149
  • Fix network interface mapping for ESP-IDF #2145
  • Rework CPU GPIO #2144
  • Fix SPI implementation for ESP32 #2143
  • Fix COM port enumeration for ESP32 #2134
  • Fixing orientation for ST7735S and text write native function #2130
  • Swap core assignment #2117
  • Improvements in I2C handling #2106
  • Fix wrong parameter in SpinWait::Spin #2099
  • Fix serial implementation for TI #2086
  • Fix CLR_DBG_Debugger::Monitor_FlashSectorMap #2077
  • Fix call to set native pin configuration #2072
  • Fix PWM deviceSelectorString #2060
  • Made trace variable visible #2046
  • Fix ADC2 and tidy up #2043
  • Fix mapping of ADC3 IN8 #2032
  • Fix Serial receive in TI SimpleLink #2030
  • Rework write operation on ST32 nanoHAL Flash v1 #2014
  • Fix WireProtocol Receive processing #2012
  • Fix memory leak when parsing X509 certs #2010
  • Resolve Certifcate Trust error with Mqtt connect #1996
  • Fix assembly load #1995
  • Disable Bluetooth test code to allow debugging #1990
  • Make available enough memory for SSL #1986
  • Corrected some position combinations when R/W to backup memory #1978
  • Fix update config with certificate (CA and device) #1977
  • Fix Serial BytesToRead #1974
  • Fix Assembly.Load with static constructors and fields #1973
  • Fix debugger discovery #1969
  • Fix System.IO.Port declaration #1961
  • Fix unbox.any for GUID type #1956
  • Fix WiFi Connect #1952
  • Fix memory leak #1950
  • Add missing flag in CLR_DBG_Commands (#1949) #1949
  • Rework default base64 implementation #1946
  • Fix FromBase64 #1944
  • Enable SmartConfig #1943
  • Fixes in System.Convert #1928
  • Fix naming for github container registry #1916
  • Fix System.Device GpioPin.Read #1898
  • Revert "Rework of WireProtocol (#1884)" #1897
  • Fixes Enum.HasFlag throwing ArgumentException #1882
  • Fix potential memory leak in System.IO #1875
  • Fix NXP nanoBooter build #1874
  • Fix call to data available in SSL stream #1871
  • Fix SSL DataAvailable call #1869
  • Network improvements #1857
  • Fix output of SystemInfo for Win32 CLR #1856
  • Fix ESP32 Partition table #1855
  • Fixed ESP32 GPIO Uninitialize #1854
  • Fixes issue with ToString and numeric value #1853
  • Fix implementation of ESP32 sleep implementation #1852
  • Fix exception thrown on Timer constructor #1851
  • Fix bool timer implementation in WIN32 #1850
  • Fix partition tables for 4MB and 8MB #1837
  • Fix InfiniteTimeSpan #1833
  • Multi Cast Delegate with Struct types cause CLR_E_WRONG_TYPE exception #1829
  • StorageFile DateTime Heap corruption fix #1824
  • Fixes wrong number or read/written bytes for System.Device.I2c #1819
  • Update graphics DisplayControl and fix method_lookup table #1817
  • Fix duplicate output on Win32 target #1806
  • Fix to receiveChannel exception #1805
  • Fix implementation of CheckMemory #1792
  • Fix order of boot flags check #1781
  • Fix bootloader config for F769 #1776
  • Fix reboot options #1765
  • Fix Read/Write in System.Device.I2c #1754
  • Fix socket timeout for sending & receiving #1753
  • Fix AddCaCertificateBundle in Certificate Store #1749
  • Fix STM32 LLD flash write #1747
  • Fix initialization of network config block #1746
  • Fix Gpio.Write #1745
  • Fix Gpio.Toggle for ESP32 #1744
  • Fix implementation of WeakReference #1741
  • Add result check on local variables initialization #1740
  • Fix Timeout.InfiniteTimeSpan #1724
  • Fix PAL events getter #1715
  • Fix nanoHAL_Uninitialize for TI SimpleLink #1709
  • Update RMT interface so its now correct #1708
  • Update checksum to match RMT assembly #1707
  • Fix return value from ADC Read #1699
  • Improvements on GPIO layer for TI SimpleLink #1697
  • Several fixes with lastest CC13x2_26x2 SDK #1695
  • Rework CPU GPIO for TI SimpleLink #1692
  • Fix UART timeouts configuration #1688
  • ESP32 Serial Native-store hang fix #1683
  • Various fixes in install scripts #1681
  • Fix target name ORGPAL_PALTHREE on cmake-variants #1680
  • Fix json format on tasks template #1679
  • Improve HAL Initialize/Uninitialize #1677
  • Update mbedTLS config #1675
  • Fix ChibiOS vectors section alignment #1669
  • Work wireless config ESP32 #1652
  • Fix getting DateTime value from boxed object #1647
  • Rework NativeInit for SPI #1646
  • Work on SWO #1636
  • Fix System.Network declarations #1633
  • Fix CRC32 calculation for CC32xx SDK #1627
  • Fix race condition with debugger on soft reboot #1619
  • Work GpioChangeCounter #1616
  • Fix float point comparisons #1615
  • Fix IL instruction isinst #1614
  • Double interrupt lock with GPIO #1612
  • Fix attributes constructor in FieldInfo #1609
  • Replace call to serial stream with channel equivalent that has timeout #1606
  • Fix STM32F769I clock settings #1600
  • Work on GPIO code #1598
  • Fix attribute parser for attribute classes without constructor #1596
  • Fix access to DateTime fields in Windows.Storage #1595
  • Fix deploying for NXP board #1592
  • Fix STM32 CRC32 driver #1585
  • Fix reboot on idle #1583
  • Disable optimization on CRC32 calculation #1582
  • Fix events and timer compare #1581
  • Fix unlinking allocated GPIOs #1573
  • Fix wrong get socket error method #1572
  • Work on interop assemblies struct and collection #1568
  • Fix issues with wrong context switching and global lock calls #1567
  • Fix time conversion issues in PAL events #1566
  • Fix storage config for STM32F091 #1563
  • Fix hardware CRC32 module inclusion #1562
  • Fix GetInteropNativeAssemblies #1556
  • Fix WP header verification when CRC32 is OFF #1555
  • Several fixes to 1-Wire on ESP32 #1553
  • Fix WP header verification when CRC32 is not implemented #1550
  • Fix check for datatype in GetType #1547
  • Gpio drivemode validation failed on ESP32 #1546
  • Unable to open 2 x SPI bus at same time #1543
  • FatFS fixes for F7 series #1538
  • Fix UpdateConfigurationBlock #1536
  • Fix SWO output #1535
  • Rework SWO output #1534
  • Type correction in Interop (unsigned as signed) #1531
  • Rework of sdcard storage for NXP MIMXRT1060 port #1530
  • Fix type mismatch of SetResult functions #1527
  • Fix simultaneous use of SDcard and USB MSD #1523
  • Fix potential issue with flash write on STMF0 series #1521
  • Missing inits for gpio #1512
  • Missing updated sdkconfig.h for IDF 3.3 #1510
  • Fix issue with GPIO linked node #1509
  • Work on SSL accept #1502
  • Fix endless loop in 1-Wire during ID search #1501
  • Fix Truncate function #1499
  • Fix signal name for SD Card detection #1498
  • Fix STM32 HAL SPIFFS #1493
  • Remove DP FP option from float calls #1492
  • Fixes with double calculations #1487
  • Fix System.Double implementations for emulated floating point #1486
  • Fix assertion of block storage on boot #1473
  • Fix CRC driver for STM32L0 series #1471
  • Fix STM32 flash driver for L0 series #1469
  • Add serial configuration to STM32F091 #1468
  • Improvements in STM32 flash driver V1 #1467
  • Fix time accuracy #1465
  • Fix terminators on NFReleaseInfo strings #1464
  • Fix for GetStorageFilesNative when using SPIFFS #1462
  • Fix support for SRAM #1460
  • Improve valid image check to account for ITCM access devices #1457
  • Add sanity check to valid image verification #1451
  • Fix buffer overflow in Garbage Collector #1448
  • Fix GPIO interrupt processing for SimpleLink devices #1445
  • Spi SDcard fix #1444
  • Fix code on enumerating removable and internal storage folders #1437
  • Update ESp32 partition sizes #1430
  • Fix SPI device getting pin config #1426
  • Fix configuration manager initialization #1424
  • Fix compiler condition for SPIFFS on StorageFolder #1419
  • Fix OemInfo command #1418
  • Work on mbedTLS for ESP32 #1413
  • Fix Base64 conversion #1407
  • Fix secure socket authentication #1399
  • Improvements on Devices.Dac #1398
  • Add sanity check for SPI dataBitLength #1391
  • Fix the milli secs conversion #1384
  • Remove ADC channel using PB8 #1383
  • Add weak implementations of SOCKETS Dbg init/deinit #1378
  • Fixed several issues in HAL_COMPLETION code #1370
  • Fix return value on SerialCommunication Store() call #1369
  • Fix COM por pin mapping #1368
  • Fix delete folder #1366
  • Fix several StorageFolder operations #1364
  • Fix drive enumeration for Storage API #1363
  • Fix to I2C read so last byte is with a NACK #1358
  • Fix CurrentDateTime dropping microseconds #1357
  • Fix setting of ResolutionFailed flag on boot #1353
  • Fix socket connect for TI SimpleLink #1351
  • Fix OpenSsl parse certificate on debug build #1346
  • Fix rename file issue #1335
  • Fix alarm wakeup for STM32F7 #1331
  • Fix time get and set in TI SimpleLink HAL #1330
  • Work on SNTP for CC3220SF #1322
  • Fix SystemState_Query #1320
  • Fix to Storage.ReadTextNative #1313
  • Fix for OpenIfExisting option for CreateFile #1309
  • Fix implementation of GetFolderNative #1308
  • Fix wireless profile enumeration #1305
  • Fix DMA conflict on STM32F429_DISCO #1294
  • Fixed several errors with Windows.Storage #1291
  • Fix panic on restart #1289
  • Fix timeouts setting in secure sockets #1276
  • Fix linker file for ST_NUCLEO64_F091RC #1269
  • Fix issue with memory erase #1266
  • Add missing call to close sockets on nanoHAL_Uninitialize #1263
  • Fix cast on socket select. #1260
  • Missing timer object initialization on Time_Initialize #1257
  • Add missing field in GetNetworkInterface #1256
  • Fix declaration of System.Net class lib #1255
  • Fix Native.Events declaration #1253
  • Improvements in Windows.Storage #1252
  • Fix code for get config block in debugger #1242
  • Fixes for StoreFile and FileIO #1229
  • Fix ClrStartup exit #1219
  • Fix possible memory leak on error return paths #1204
  • Fix implementation of HARD_BREAKPOINT #1200
  • Update mscorlib native declaration #1181
  • Fix to includes order for ChibiOS-Contrib #1179
  • Improvements on goto sleep workflow #1158
  • Fix RMII_RXER pin config in STM32F769I target #1155
  • Fix ESP32 I2C driver for Write/Read operations #1154
  • Fix GUID generator #1153
  • Fix GetChannel in PWM #1146
  • Fix incorrect buffer assignment in 1-wire low-level code #1142
  • Add watchdog stop before entering low power #1131
  • Fix wrong call to nanoHAL_Uninitialize #1130
  • Fix parsing of X509 certificate for mbedTLS #1093
  • Fix parsing of X509 certificate for mbedTLS #1092
  • Fix ConfigurationManager_StoreConfigurationBlock for ESP32 #1091
  • Fix WiFi assembly declaration #1090
  • Add check for buffer empty/full in HAL_RingBuffer #1084
  • Fix ADC NativeInit #1081
  • Fix nanoCLR Win32 build #1033
  • Fix I2C assembly declarations #1023
  • Fix System.Net declaration #983
  • Fix mscorlib native checksum for 1.0.6-preview-001 #969
  • Fix UART4 setting for Windows.Device.SerialCommunication #950
  • Fixes for issue #416 #933
  • Fix bug with infinite timeout handling #906
  • Fixes to SPI for half duplex/TransferSequential #872
  • Fix STM32 series defines throughout the code #862
  • Fix enumeration of config blocks when device has no config block #857
  • Fix Convert::NativeToInt64 for multiple base conversions #855
  • Fix for issue #390: object.GetHashCode not working #852
  • Fix for issue #409: NativeToDouble doesn't support the "e"/"E" exponential char #850
  • Fix for issue 403: type.GetMethods returns also static methods of the base class #849
  • The format for 64bit values is "ll" not "l" #848
  • Uncommented the CLR_RT_TypeSystem::FindTypeDef functionality #847
  • Fix for double.ToString() and float.ToString() #841
  • Fix Random.Next returns negative numbers #405 #840
  • Fix Math.Round #839
  • Fix DateTime.DaysInMonth #837
  • Fix single precision Truncate___STATIC__R4__R4 #836
  • Rework math calls #827
  • Config changes #818
  • Fix number conversion #816
  • Fix ToString for doubles and floats #815
  • Fix tiny printf implementation #813
  • Fix I2c issues #803
  • Remove debug code on SSL Network timeouts #802
  • Flash erase fix #801
  • Fix ChibiOS ADCv2 config struct #789
  • Fix typo in function name #786
  • Fix LaunchCLR to detect valid image #780
  • Fix declaration for build config RelWithDebInfo #779
  • Fixes required for STM32F0 series #778
  • Improve code in CheckValidCLRImage #776
  • Fix time methods as per #350 #351 #770
  • Fixes with declarations for SMT32L0 series #757
  • Improved code to remove compiler warning #749
  • Fix format specifier for double printf #743
  • Fix issue with CLR_RT_UnicodeHelper::ConvertFromUTF8 #742
  • Various fixes with Devices.Gpio #740
  • Fix System.Math.Truncate #734
  • Fix wrong field declaration in System_String #727
  • Improvement on Serial NativeRead #722
  • Correct ConstraintException in type system lookup table #720
  • Corrected the device selector string for the ESP32 serial ports #717
  • SPI: Use the max clock frequency if unset (#327) #711
  • Fix bug with unwanted read or write after I2C operation #709
  • Fix ESP32 Gpio toggle #703
  • Fix issues with ESP32 time and event functions #700
  • Work on STM32 SPI #686
  • Correct calls to cache helpers for STM32 targets #676
  • Fix error introduced in last ESP32 I2C change #674
  • Improve debug session start #669
  • Correct code writing single bytes to flash #644
  • Fix var name for config block #641
  • Fix STM32F7 loader files #640
  • Fix wrong button check in booter (STM32F4 disco) #636
  • Correct code reading Gpio value #635
  • Rework code for Serial ouput stream Store #607
  • Fix serial com Store() delay #605
  • Fix Wire Protocol comm issues #596
  • Fix inclusion of target source file for serial API #587
  • Update win_dev_serial_native_Windows_Devices_SerialCommunication_Seri… #574
  • Fix UART definition requried for serial support #572
  • Correct UART_INIT macro for F4 and F0 targets #570
  • Correct CRT heap size for nanoBooter #556
  • Change Spi Full-duplex buffer size #546
  • Amend comparison size of assembly marker #541
  • Correct missing call to wait debugger commands #537
  • Fix managed heap initialization #534

Documentation and other chores:

  • Update mscorlib #2155
  • Update System.Math #2147
  • Cherry pick #2096 #2113
  • Simpler top-level cmakelists #2083
  • Fix declaration of Windows.Storage assembly #2069
  • Fix spelling of "successful" in comments #2054
  • Add missing diagnostic sources to CoreCLR #2029
  • Work CI-CD #2027
  • Update README.md #2000
  • Update ChibiOS to v21.6 #1982
  • Update for new ESP32 targets #1980
  • Update for new ESP32 targets #1979
  • Add System.Device.Gpio project to WIN32 CLR #1972
  • Remove GenericPort_Write for SimpleLink #1968
  • Update System.IO.Port declaration #1962
  • Update mscorlib declaration #1954
  • Update System.Net declaration #1953
  • Update System.Math #1933
  • Update System.Math #1926
  • Update SerialCommunication #1917
  • Update mscorlib declaration #1912
  • Update declaration of graphics assembly #1909
  • Correct declaration of Windows.Storage #1903
  • Update checksum for STM32 hardware lib #1899
  • Adding ESP32 LiLyGo target to the main README #1895
  • Logo link update #1881
  • Update Windows.Devices.Wifi assembly #1876
  • Work on SNTP #1870
  • Update mscorlib declaration #1862
  • Update mbedTLS to 2.26.0 #1861
  • Update mscorlib declaration #1825
  • Fixed broken link #1820
  • Update Runtime.Events declaration #1804
  • Update mscorlib declaration #1803
  • Code style fixes #1801
  • Add missing declaration for System.SpanByte #1750
  • Update mscorlib declaration #1738
  • Update System.Device.Gpio assembly #1734
  • Update Windows.Devices.Spi declaration #1732
  • Update mscorlib declaration #1706
  • Fix wake-up from standby #1704
  • Rework mbedTLS for ESP32 #1685
  • Update mbedTLS to 2.23.0 #1672
  • drivemode validation fix for input pins #1657
  • Update Runtime.Native assembly #1651
  • Update Rutime.Native and mscorlib assemblies #1650
  • Work in TI CC3220SF target #1621
  • Fix just a few typos #1620
  • Bulk update dependencies #1605
  • Update I2C assembly declaration #1604
  • Update declaration of System.Collections #1594
  • Update assembly declarations #1589
  • Update Native.Events assembly declaration #1588
  • Fix declaration of Windows.Devices.SerialCommunication #1587
  • Improve UpdateConfig command #1586
  • Update all assemblies declaration #1580
  • Update AccessMemoryErrorCodes enum #1575
  • Implement paged request of assemblies available in the target #1554
  • Update README.md #1519
  • Extract System.Text to a separate class lib #1507
  • Change format of exception output #1506
  • Fix call to USB MSD working thread #1494
  • Update declaration of mscorlib #1488
  • Separate out low level GPIO #1485
  • Update declaration of Devices.Spi #1483
  • Update declaration of Devices.Pwm #1482
  • Update declaration of Devices.I2c #1481
  • Update declaration of Devices.Adc #1480
  • Update declaration of Devices.Dac #1479
  • Update declaration of Devices.Can #1478
  • Update Devices.SerialCommunication #1477
  • Update Devices.Gpio declaration #1476
  • Update Runtime.Events declaration #1475
  • Extract System.Collections from mscorlib #1474
  • Update mbedTLS to v2.16.3 #1470
  • Update of ESP32 to IDF 3.3 (LTS) #1463
  • Update mscorlib assembly declaration #1456
  • Add support for SoftAP interface for ESP32 #1438
  • Added .vscode/settings.TEMPLATE and fixed path issues #1436
  • Update declaration of Runtime.Events #1434
  • Increase Spiffs partition on 16mb flash to 2MB #1431
  • Improve network configuration block management #1422
  • Update default serial baud rate #1416
  • Add Chinese version of README #1404
  • Update Hardware.Esp32 assembly #1392
  • Work on native assembly declaration #1382
  • Update mscorlib declaration #1376
  • Update Storage assembly declaration #1365
  • Update mscorlib declaration #1362
  • Remove unnecessary comments #1355
  • Update System.Net assembly native declarations #1352
  • Spelling and grammer corrections #1349
  • Update declaration of System.Net assembly #1342
  • Update CC3220SF SDK to v3.10.00.04 #1321
  • Update Windows.Devices.WiFi version to 1.0.6-preview-001 #1282
  • Moved to ChibiOS 19.1 #1274
  • Update nanoFramework.System.Net version to 1.0.6-preview-011 #1271
  • Disable Starting Smart config Thread #1268
  • Update nanoFramework.System.Net version to 1.0.6-preview-009 #1254
  • Update Windows.Storage version to 1.0.0-preview-033 #1251
  • Update Windows.Devices.SerialCommunication version to 1.1.0-preview-009 #1250
  • Update nanoFramework.System.Net version to 1.0.6-preview-003 #1249
  • Update nanoFramework.Hardware.Esp32 version to 1.0.6-preview-009 #1248
  • Fix API_Hardware.Stm32 option display text #1247
  • Work on Storage events #1246
  • Update nanoFramework.System.Net version to 1.0.5-preview-001 #1241
  • Update nanoFramework.Devices.Can version to 1.0.3-preview-001 #1240
  • Update Windows.Devices.WiFi version to 1.0.4-preview-001 #1239
  • Update Windows.Devices.Gpio version to 1.1.0-preview-003 #1238
  • Update nanoFramework.Runtime.Events version to 1.0.5-preview-003 #1233
  • Add support for USB Mass Storage device #1222
  • Fixes related with BlockStorage #1217
  • Update nanoFramework.Hardware.Esp32 version to 1.0.8 #1199
  • Update Windows.Devices.Gpio version to 1.0.5 #1198
  • Update Windows.Devices.Spi version to 1.1.3-preview-005 #1197
  • Update Windows.Devices.Spi declarations #1196
  • Update Windows.Devices.SerialCommunication version to 1.0.6 #1195
  • Update Windows.Devices.Pwm version to 1.1.3 #1194
  • Update Windows.Devices.SerialCommunication declarations #1193
  • Update Windows.Devices.Pwm declarations #1192
  • Update nanoFramework.Windows.Devices.Adc version to 1.1.3 #1191
  • Update Windows.Devices.Adc declarations #1190
  • Update Windows.Devices.I2c version to 1.1.3 #1189
  • Update Windows.Devices.I2c declarations #1188
  • Update Windows.Devices.Gpio declarations. #1187
  • Update target platform for VC++ projects to 10.0.17134.0 #1180
  • Update nanoFramework.Hardware.Esp32 version to 1.0.7 #1175
  • Update Windows.Devices.Gpio version to 1.0.4 #1174
  • Update nanoFramework.System.Net version to 1.0.4 #1173
  • Update Windows.Devices.SerialCommunication version to 1.0.5 #1172
  • Update nanoFramework.Devices.Can version to 1.0.3 #1171
  • Update Windows.Devices.WiFi version to 1.0.4 #1170
  • Update nanoFramework.Hardware.Stm32 version to 1.0.4 #1169
  • Update nanoFramework.System.Math version to 1.0.4 #1168
  • Update nanoFramework.Networking.Sntp version to 1.0.4 #1167
  • Update Windows.Devices.Spi version to 1.1.2 #1166
  • Update nanoFramework.Devices.OneWire version to 1.0.3 #1165
  • Update Windows.Devices.I2c version to 1.1.2 #1164
  • Update Windows.Devices.Pwm version to 1.1.2 #1163
  • Update nanoFramework.Windows.Devices.Adc version to 1.1.2 #1162
  • Update nanoFramework.Runtime.Native version to 1.0.4 #1161
  • Update nanoFramework.Runtime.Events version to 1.0.4 #1160
  • Update CoreLibrary version to 1.1.1 #1159
  • Deep sleep for Esp32 fix #1157
  • Update Windows.Devices.SerialCommunication version to 1.0.4-preview-003 #1144
  • Update Windows.Devices.SerialCommunication version to 1.0.3 #1137
  • Update nanoFramework.Hardware.Esp32 version to 1.0.5 #1135
  • Update nanoFramework.Hardware.Stm32 version to 1.0.3-preview-003 #1124
  • Update mbedTLS to v2.14.1 #1120
  • Merge back from Release v1.0.3 #1119
  • Update nanoFramework.Hardware.Esp32 version to 1.0.3 #1114
  • Update Windows.Devices.WiFi version to 1.0.2 #1113
  • Update Windows.Devices.Gpio version to 1.0.2 #1112
  • Update nanoFramework.System.Net version to 1.0.2 #1111
  • Update nanoFramework.Devices.Can version to 1.0.1 #1110
  • Update nanoFramework.System.Math version to 1.0.2 #1109
  • Update nanoFramework.Hardware.Stm32 version to 1.0.2 #1108
  • Update nanoFramework.Networking.Sntp version to 1.0.2 #1107
  • Update nanoFramework.Devices.OneWire version to 1.0.1 #1106
  • Update Windows.Devices.Spi version to 1.1.0 #1105
  • Update Windows.Devices.Pwm version to 1.1.0 #1104
  • Update nanoFramework.Runtime.Native version to 1.0.2 #1103
  • Update nanoFramework.Runtime.Events version to 1.0.2 #1102
  • Update Windows.Devices.I2c version to 1.1.0 #1101
  • Update nanoFramework.Windows.Devices.Adc version to 1.1.0 #1100
  • Update CoreLibrary version to 1.1.0 #1096
  • Update nanoFramework.System.Net version to 1.0.2-preview-028 #1095
  • Update nanoFramework.Devices.Can version to 1.0.0-preview-006 #1088
  • Update Windows.Devices.SerialCommunication version to 1.0.2-preview-017 #1082
  • Update nanoFramework.Hardware.Stm32 version to 1.0.2-preview-024 #1080
  • Update nanoFramework.System.Math version to 1.0.2-preview-015 #1079
  • Update Windows.Devices.Pwm version to 1.0.2-preview-017 #1078
  • Update nanoFramework.Windows.Devices.Adc version to 1.0.2-preview-024 #1077
  • Update Windows.Devices.I2c version to 1.0.2-preview-025 #1076
  • Update Windows.Devices.Spi version to 1.0.2-preview-019 #1075
  • Update nanoFramework.Hardware.Esp32 version to 1.0.2-preview-017 #1074
  • Update Windows.Devices.WiFi version to 1.0.2-preview-017 #1073
  • Update Windows.Devices.Gpio version to 1.0.2-preview-025 #1072
  • Update nanoFramework.System.Net version to 1.0.2-preview-023 #1071
  • Update nanoFramework.Hardware.Esp32 version to 1.0.2-preview-015 #1070
  • Update nanoFramework.Runtime.Events version to 1.0.2-preview-023 #1069
  • Update nanoFramework.System.Net version to 1.0.2-preview-021 #1068
  • Update Windows.Devices.WiFi version to 1.0.2-preview-015 #1067
  • Update Windows.Devices.Gpio version to 1.0.2-preview-023 #1066
  • Update nanoFramework.System.Math version to 1.0.2-preview-014 #1065
  • Update nanoFramework.Hardware.Stm32 version to 1.0.2-preview-023 #1064
  • Update nanoFramework.Runtime.Events version to 1.0.2-preview-021 #1063
  • Update Windows.Devices.I2c version to 1.0.2-preview-023 #1062
  • Update nanoFramework.Networking.Sntp version to 1.0.2-preview-049 #1061
  • Update nanoFramework.Devices.OneWire version to 1.0.0-preview-014 #1060
  • Update Windows.Devices.Spi version to 1.0.2-preview-017 #1059
  • Update Windows.Devices.Pwm version to 1.0.2-preview-015 #1058
  • Update nanoFramework.Windows.Devices.Adc version to 1.0.2-preview-022 #1057
  • Update nanoFramework.Runtime.Native version to 1.0.2-preview-016 #1056
  • Update CoreLibrary version to 1.0.6-preview-021 #1055
  • Update nanoFramework.Hardware.Stm32 version to 1.0.2-preview-021 #1045
  • Update code for Hardware.Stm32 #1044
  • Update nanoFramework.Hardware.Stm32 version to 1.0.2-preview-019 #1042
  • Update nanoFramework.Networking.Sntp version to 1.0.2-preview-048 #1032
  • Update Windows.Devices.Spi version to 1.0.2-preview-015 #1031
  • Update Devices.Spi assemblies #1030
  • Update Windows.Devices.Pwm version to 1.0.2-preview-013 #1029
  • Update Devices.Pwm declarations #1028
  • Update nanoFramework.Windows.Devices.Adc version to 1.0.2-preview-020 #1027
  • Update nanoFramework.Hardware.Stm32 version to 1.0.2-preview-017 #1026
  • Update declaration of nanoFramework.Hardware.Stm32 #1024
  • Update Windows.Devices.I2c version to 1.0.2-preview-020 #1015
  • Update Devices.Adc declaration #1010
  • Update Windows.Devices.SerialCommunication version to 1.0.2-preview-013 #1009
  • Update nanoFramework.Runtime.Native version to 1.0.2-preview-012 #1008
  • Update declarations for Runtime.Native #1007
  • Update nanoFramework.System.Math version to 1.0.2-preview-010 #1006
  • Update nanoFramework.Hardware.Esp32 version to 1.0.2-preview-012 #1005
  • Update Windows.Devices.WiFi version to 1.0.2-preview-011 #1004
  • Update nanoFramework.System.Net version to 1.0.2-preview-013 #1003
  • Update Windows.Devices.Gpio version to 1.0.2-preview-015 #1002
  • Update nanoFramework.Runtime.Events version to 1.0.2-preview-017 #1001
  • Update nanoFramework.Hardware.Stm32 version to 1.0.2-preview-010 #998
  • Update nanoFramework.Networking.Sntp version to 1.0.2-preview-012 #997
  • Update Windows.Devices.Spi version to 1.0.2-preview-011 #996
  • Update Windows.Devices.I2c version to 1.0.2-preview-015 #995
  • Update Windows.Devices.Adc version to 1.0.2-preview-009 #994
  • Update nanoFramework.Runtime.Native version to 1.0.2-preview-009 #993
  • Update nanoFramework.CorLib version to 1.0.6-preview-010 #992
  • Update Windows.Devices.I2c version to 1.0.2-preview-010 #986
  • Update Devices.I2c assembly declaration #985
  • Update nanoFramework.Hardware.Esp32 version to 1.0.2-preview-009 #980
  • Update Windows.Devices.Gpio version to 1.0.2-preview-008 #979
  • Update Windows.Devices.SerialCommunication version to 1.0.2-preview-009 #978
  • Update Windows.Devices.Spi version to 1.0.2-preview-007 #977
  • Update Windows.Devices.I2c version to 1.0.2-preview-007 #976
  • Update declaration of Windows.Devices.Gpio #973
  • Update declaration for Windows.Devices.Spi #972
  • Update declaration for Windows.Devices.SerialCommunication #971
  • Update Windows.Devices.I2c declaration #970
  • Update nanoFramework.Hardware.Esp32 version to 1.0.2-preview-004 #968
  • Update Windows.Devices.SerialCommunication version to 1.0.2-preview-004 #967
  • Update Windows.Devices.WiFi version to 1.0.2-preview-004 #966
  • Update nanoFramework.System.Net version to 1.0.2-preview-001 #965
  • Update Windows.Devices.Spi version to 1.0.2-preview-004 #964
  • Update Windows.Devices.Gpio version to 1.0.2-preview-004 #963
  • Update nanoFramework.Hardware.Stm32 version to 1.0.2-preview-004 #962
  • Update nanoFramework.Networking.Sntp version to 1.0.2-preview-005 #961
  • Update Windows.Devices.I2c version to 1.0.2-preview-004 #960
  • Update Windows.Devices.Adc version to 1.0.2-preview-004 #959
  • Update nanoFramework.Runtime.Native version to 1.0.2-preview-004 #958
  • Update nanoFramework.Runtime.Events version to 1.0.2-preview-004 #957
  • Update nanoFramework.CorLib version to 1.0.6-preview-001 #956
  • Update nanoFramework.Networking.Sntp version to 1.0.2-preview-002 #954
  • Move System.Math to it's own class lib #948
  • Merge back changes from Release 1.0.0 #928
  • normalize line endings #900
  • Update nanoFramework.CorLib version to 1.0.1-preview118 #898
  • High Res Timer added to Nanoframework.Hardware.Esp32 #866
  • remove obsolete parameter BOARD_NAME #861
  • Getting the MinSizeRel build working for the ESP32 #796
  • Changed build back to Debug #783
  • Updated the ESP32 build documentation #755
  • Add FP information about STM32 targets to readme #753
  • Fix for timeout errors on I2C introduced with 3.0 release. #746
  • Initial ESP32 native hardware support #712
  • Improvements in ESP32 related docs #691
  • Updated the setup procedure for the ESP32 development #682
  • Fix issues that stopped ESP32 build after change to events #611
  • ESP32 Gpio update to support SetAlternateFunction #598
  • Update sub module community targets @1d0bc8b0 #575
  • Update target_windows_devices_serialcommunication_config.cpp #571
  • Include community board in select clause for I2C #567
  • PWM - Add more MCUs #558
  • PWM support initial commit #557
  • Update corlib_native_System_Number.cpp #550
  • Update corlib_native_System_Number.cpp #549
  • Update targetHAL_Time.cpp #548

v1.7.0.2 (2021-08-25)

Full Changelog

v1.6.5.3 (2021-07-24)

Full Changelog

v1.6.4.5 (2021-05-07)

Full Changelog

v1.6.4.3 (2021-05-07)

Full Changelog

v100 (2020-12-02)

Full Changelog

v1.5.0.103 (2020-10-14)

Full Changelog

v1.5.0.101 (2020-10-12)

Full Changelog

v1.4.2.1 (2020-06-08)

Full Changelog

v1.3.2 (2019-10-17)

Full Changelog

v1.3.1 (2019-10-16)

Full Changelog

v1.3.0 (2019-10-14)

Full Changelog

v1.0.3 (2018-12-17)

Full Changelog

v1.0.1 (2018-10-18)

Full Changelog

v1.0.0 (2018-10-18)

Full Changelog

v0.0.0 (2017-09-26)

Full Changelog

Implemented enhancements:

  • Add exception handlers for debug #488
  • Update Devces.Gpio native code for 1.0.0.22 #470
  • Add CR+LF to improve output #463
  • Add more SetResult_* methods #460
  • Work on System.Convert #459
  • Enable SPI5 (this is used in the board mems sensor) #453
  • Update test app for nanoCLR #450
  • Update native code for System.Globalization #446
  • Work on events #441
  • Work on Events #440
  • Improve assembly loading #439
  • Correct types in declarations of Async Process calls #437
  • Add native code for System.Console #431
  • SPI native code #429
  • Work on Devices.Spi #428
  • Move CLRStartup to its own OS thread #425
  • Work on Devices.Spi native #424
  • Work on Devices.Gpio #418
  • Rename NativeEvents native code #409
  • Update nanoCLR test solution #406
  • Minor fixes #401
  • Fix flash driver for use in SMT32F7 series #400
  • Various fixes for MBN_QUAIL #395
  • Work on Execution #375
  • Update test app in nanoCLR #374
  • Initial work on Events #373
  • Improve ContiguousBlockAssemblies #371
  • Remove endianess checking of assemblies #368
  • Aligned CorLib declarations with managed stubs #367
  • Fix issues with assemblies loading at startup #365
  • Remove addresses from Debugging_Deployment_Status #362
  • Add error code to reply of access memory commands #361
  • Enable IncrementalDeployment in capabilites #360
  • Work on Debugging_Deployment_Status #359
  • Improvements in flash driver #358
  • Work on DeviceBlockInfo_FindRegionFromAddress #357
  • Work on Debugging_Deployment_Status #356
  • Sync flags with debugger library code #350
  • Remove unsupported c_Monitor_SignatureKeyUpdate #349
  • Work on ChibiOS v17 USB code #344
  • Second try on Windows.Devices.Gpio #329
  • Update Nuget packages #318
  • Update documentation to include API option #317
  • Add native code for base class library (mscolib) #310
  • Include support for ChibiOS syscalls to use newlib stuff #309
  • Add declaration for MDP #301
  • Add Interop feature to CLR #299
  • removed unused include for nanoHAL.h #298
  • Remove legacy functions #293
  • Update Nuget for MSBuild System #291
  • Add code to output to VS console #290
  • Update Nuget packages #289
  • Replace path for mscorlib.pe #288
  • Improve error reporting detail #286
  • Fix ComputeAssemblyHash #279
  • Enable Target_GetReleaseInfo #267
  • Enable GetClrReleaseInfo in Debugger #266
  • Revert types to well known defined types #251
  • Replace types with standard C #250
  • Correct declaration to use standard types #249
  • Replace attributes with define #248
  • Complete work on #195 #240
  • Rework code base to have a single debugger and messaging port #238
  • Rename ReplyCommand in WireProtocol C implementation #236
  • Further work on BlockStorage #235
  • Update build-instructions.md #229
  • Moved linker symbols to targetHAL #218
  • Update documentation on contributions #217
  • Add GetSector in STM32 flash driver #214
  • First implement of Monitor_CheckMemory logic. #211
  • Implement Monitor_MemoryMap command #207
  • Add flash driver for STM32F7 series #200
  • Rework HAL time functions #160
  • Cleaned up unused,obsolete and unsupported platforms and toolchains #99

Fixed bugs:

  • Add missing defines in mcuconf header of ST_STM32F769I_DISCOVERY #487
  • Fix linker file for ST_STM32F769I_DISCOVERY #486
  • Remove references to removed source files #447
  • Correct wrong declation of argument in Interop code #417
  • Correct issue with flash driver for STM32F4XX devices #415
  • Various fixes in ST_STM32F429I_DISCOVERY #394
  • Fix debugger wait loop #383
  • Fix ContiguousBlockAssemblies #372
  • Correct submodule naming #256
  • Fixed ram0 start address on linker file #206
  • Add missing #ifdef for Win32 nanoCLR solution #175

Documentation and other chores:

  • Fix linker files for SMT32F7 series #516
  • Fix issue #70 #515
  • Fix compilation error for F091 with SPI #508
  • Changed I2C transmit timeout #507
  • Replace duplicate implementations of SafeSprint* #506
  • Add implementation for TimeSpan.ToString() #505
  • Remove unused vars and related code file #504
  • Fix I2C for F769I reference board #500
  • Increase memory for image of firmware #499
  • Activate channels for SPI, I2C #498
  • Correct include version for I2C #497
  • Definitive fix for I2C and SPI on F7 MCU #495
  • Work on I2C for STM32F7xx #492
  • Improve HAL EXT initialization #491
  • Fixes exception in ToString() #490
  • Fix ChibiOS rules #489
  • Dereference Unsigned shorts in SPI #484
  • Remove setting of PB3 for SWO #482
  • Improve SWO config #481
  • Spi f7 #480
  • Remove ST_NUCLEO144_F746ZG from nF overlay #476
  • Update program with SPI test code #474
  • Correct assembly name #473
  • Update nanoCLR test app to latest Nugets #472
  • Disable Gpio on F091 board #471
  • SetResult - Fix bytes return values #469
  • Update docs #467
  • I2c #445
  • Add missing file to nanoCLR #438
  • Add documentation on using Ninja build #436
  • Improve documentation #426
  • Improve communication responsiveness #423
  • refactored template to make it slightly simpler #410
  • Improvements in documentation for class libraries #405
  • Corrections for F69I (deployment still fails) #396
  • Fix regions on F746ZG (#391) #392
  • updates to documentation (#386) #389
  • fix for USB connection issues with F769I #388
  • Devices.Gpio fixes #387
  • F746 device id (#380) #384
  • update travis arm toolchain #381
  • update travis arm toolchain #196 and cmake to 3.8.2 #379
  • updated documents #378
  • Add documenation about thread execution and context switching #376
  • F7 improvements and attempts at CLR RAM optimisations for some boards #370
  • clr managed heap document improvements #369
  • Add doc with explanation about deployment #363
  • Fix #353 #354
  • Fix issue #337 #338
  • Work on new DateTime native side #336
  • Fixes #314 #315
  • Fix declaration of Interop_Marshal_GetField for bool type #295
  • Add stdafx.h include #282
  • Update Community Targets submodule #280
  • Moved nanoCLR_ParseOptions file to src folder (#277) #278
  • Add documentation about cmake-variants.TEMPLATE.json #276
  • Correct GNU ARM Eclipse OpenOCD link #273
  • Correct issue when checking for user button pressed #271
  • Add missing CLRStartup thread to reference boards #262
  • Fix #259 #261
  • Correct linker scripts to aling deployment #260
  • Correct button check #258
  • Correction for support of community boards #253
  • Update gitignore for VS Code #246
  • Fixes issue #118 #245
  • Fix Quail nanoBooter main code #244
  • Update README.md #243
  • Fix #241 #242
  • update build instructions related to launch.json #234
  • Initial implementation of Monitor_FlashSectorMap (#215) #223
  • Moved some declarations to nanoHAL_v2 #204
  • Add dummy flash sector 11 definition #203
  • Implement AccessMemory function #198
  • Implement Monitor_EraseMemory command #197
  • HAL config was missing the USE_SERIAL definition #194
  • Add Travis CI badge to readme #193
  • Correct filename case #190
  • Correct file name case #189
  • Change filename case #187
  • update Travis file #183
  • Add Travis file #180
  • Aligned CMakes for reference boards #179
  • Enable WireProtocol in nanoBooter #177
  • Quail board support again #168
  • Fix mcu configs for NUCLEO901 in nanoCLR #167
  • Uncomment line that was causing issues with nanoCLR image detection #163
  • Lineup the sys tick configurations on all reference boards #156
  • Add code to check for valid CLR image and launch it #155
  • Revert ChibiOS setting for using classic periodic timer #153
  • Add STM32F429I_DISCOVERY board #147
  • Implement HAL_Time_TicksToTimeMilliSec #145
  • Moved include of target_board header to targetHAL #144
  • Deleted nanoCLR.VC.db #138
  • Fixes #81 #137
  • Resolves #133 #135
  • Rename FLASH in HAL_SYSTEM_CONFIG struct #129
  • Add logo in common size (32x32) #117
  • Correct "source" directory references in <root>/CMakeLists.txt #96 #111
  • Rename nanoCLR #105
  • Added empty line to make GitHub diff happy #103
  • Correct buffer size for ST_NUCLEO_F091RC #102
  • Add Monitor_Reboot command #100
  • [WIP] nanoCLR #95
  • Fixed copyright notice in CMakeLists #94
  • Fixed project name #88
  • Import cmake build #84

* This Changelog was automatically generated by github_changelog_generator