v1.7.2.5 (2021-11-30)
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)
v1.6.5.3 (2021-07-24)
v1.6.4.5 (2021-05-07)
v1.6.4.3 (2021-05-07)
v100 (2020-12-02)
v1.5.0.103 (2020-10-14)
v1.5.0.101 (2020-10-12)
v1.4.2.1 (2020-06-08)
v1.3.2 (2019-10-17)
v1.3.1 (2019-10-16)
v1.3.0 (2019-10-14)
v1.0.3 (2018-12-17)
v1.0.1 (2018-10-18)
v1.0.0 (2018-10-18)
v0.0.0 (2017-09-26)
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