From 1e6e58aec5855e9cbf4866e5c7bacfb0c8fbc372 Mon Sep 17 00:00:00 2001 From: nfbot Date: Fri, 7 May 2021 13:53:36 +0000 Subject: [PATCH] Update CHANGELOG ***NO_CI*** --- CHANGELOG.md | 922 +++++++++++++++++++++++++++++++++++---------------- 1 file changed, 644 insertions(+), 278 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f832d851e..1f39b13f84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,29 +1,59 @@ # Changelog -## [v1.5.0.103](https://github.com/nanoframework/nf-interpreter/tree/v1.5.0.103) (2020-10-14) - -[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.5.0.101...v1.5.0.103) - -**Implemented enhancements:** - -- Graphics ready for merge [\#1721](https://github.com/nanoframework/nf-interpreter/pull/1721) - -**Documentation and other chores:** - -- Update Windows.Devices.Spi declaration [\#1732](https://github.com/nanoframework/nf-interpreter/pull/1732) - -## [v1.5.0.101](https://github.com/nanoframework/nf-interpreter/tree/v1.5.0.101) (2020-10-12) +## [v1.6.4.3](https://github.com/nanoframework/nf-interpreter/tree/v1.6.4.3) (2021-05-07) -[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.4.2.1...v1.5.0.101) +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.5.0.103...v1.6.4.3) **Implemented enhancements:** +- Allow NXP targets to override all lwIP settings [\#1886](https://github.com/nanoframework/nf-interpreter/pull/1886) +- Rework of WireProtocol [\#1884](https://github.com/nanoframework/nf-interpreter/pull/1884) +- Add support for System.IO.Directory [\#1883](https://github.com/nanoframework/nf-interpreter/pull/1883) +- Add new APIs to nanoCLR WIN32 [\#1865](https://github.com/nanoframework/nf-interpreter/pull/1865) +- Secure sockets now can use stored device certificate [\#1864](https://github.com/nanoframework/nf-interpreter/pull/1864) +- Add device stored certificate [\#1863](https://github.com/nanoframework/nf-interpreter/pull/1863) +- Move IP conversions to sockets driver [\#1860](https://github.com/nanoframework/nf-interpreter/pull/1860) +- Work in System.Net [\#1859](https://github.com/nanoframework/nf-interpreter/pull/1859) +- Implement native support for new Network Information calls [\#1858](https://github.com/nanoframework/nf-interpreter/pull/1858) +- Replace default radom implementation for WIN32 [\#1849](https://github.com/nanoframework/nf-interpreter/pull/1849) +- Fix time base API [\#1848](https://github.com/nanoframework/nf-interpreter/pull/1848) +- Add nanoprintf to nanoCLR for WIN32 [\#1847](https://github.com/nanoframework/nf-interpreter/pull/1847) +- Add class libs to nanoCLR WIN32 [\#1845](https://github.com/nanoframework/nf-interpreter/pull/1845) +- Rework Info to improve output of WIN32 nanoCLR [\#1844](https://github.com/nanoframework/nf-interpreter/pull/1844) +- ToString\(\) reimplementation [\#1843](https://github.com/nanoframework/nf-interpreter/pull/1843) +- Work on nanoCLR for Win32 [\#1842](https://github.com/nanoframework/nf-interpreter/pull/1842) +- TinyPrintf replaced with nanoprintf [\#1841](https://github.com/nanoframework/nf-interpreter/pull/1841) +- Improvements in block storage and target definitions [\#1838](https://github.com/nanoframework/nf-interpreter/pull/1838) +- Add entry in PWM library to include support STM32F765xx CPUs [\#1836](https://github.com/nanoframework/nf-interpreter/pull/1836) +- Update flash driver to include support STM32F765xx CPUs [\#1835](https://github.com/nanoframework/nf-interpreter/pull/1835) +- Add SPI2 to STM32F769I [\#1827](https://github.com/nanoframework/nf-interpreter/pull/1827) +- Changes for RS485 mode [\#1826](https://github.com/nanoframework/nf-interpreter/pull/1826) +- Code clean-up [\#1821](https://github.com/nanoframework/nf-interpreter/pull/1821) +- Add new data types to add support for generics [\#1818](https://github.com/nanoframework/nf-interpreter/pull/1818) +- Work on Flash\_BlockRegionInfo [\#1815](https://github.com/nanoframework/nf-interpreter/pull/1815) +- Rework WP\_App Interface [\#1814](https://github.com/nanoframework/nf-interpreter/pull/1814) +- Add memset to variable [\#1810](https://github.com/nanoframework/nf-interpreter/pull/1810) +- Rework WP commands [\#1791](https://github.com/nanoframework/nf-interpreter/pull/1791) +- Add Monitor\_TargetInfo command [\#1789](https://github.com/nanoframework/nf-interpreter/pull/1789) +- Display Flush fix plus extra SPI displays [\#1788](https://github.com/nanoframework/nf-interpreter/pull/1788) +- Rename flash driver structure [\#1784](https://github.com/nanoframework/nf-interpreter/pull/1784) +- Add nanoBooter flag to ping flags [\#1766](https://github.com/nanoframework/nf-interpreter/pull/1766) +- Work on capability flags [\#1759](https://github.com/nanoframework/nf-interpreter/pull/1759) +- Update Reboot option flags [\#1757](https://github.com/nanoframework/nf-interpreter/pull/1757) +- Update capabilities flags [\#1756](https://github.com/nanoframework/nf-interpreter/pull/1756) +- Work configuration block storage [\#1748](https://github.com/nanoframework/nf-interpreter/pull/1748) +- Improvements in GPIO code [\#1743](https://github.com/nanoframework/nf-interpreter/pull/1743) +- Update and rework System.Device.Gpio [\#1742](https://github.com/nanoframework/nf-interpreter/pull/1742) +- Add native implementation for Enum.HasFlag [\#1739](https://github.com/nanoframework/nf-interpreter/pull/1739) +- Add native implementation for new System.Device.Gpio [\#1733](https://github.com/nanoframework/nf-interpreter/pull/1733) - Adjust configuration of TI\_CC1352R1\_LAUNCHXL [\#1727](https://github.com/nanoframework/nf-interpreter/pull/1727) - Rework TI EasyLink [\#1726](https://github.com/nanoframework/nf-interpreter/pull/1726) - Work TI SimpleLink [\#1725](https://github.com/nanoframework/nf-interpreter/pull/1725) +- Graphics ready for merge [\#1721](https://github.com/nanoframework/nf-interpreter/pull/1721) - Bring DAC native layer inline with managed [\#1718](https://github.com/nanoframework/nf-interpreter/pull/1718) - Move events from CLR\_RT\_ExecutionEngine to a separate enum [\#1714](https://github.com/nanoframework/nf-interpreter/pull/1714) - Rework system state and PAL events [\#1710](https://github.com/nanoframework/nf-interpreter/pull/1710) +- Add class library System.IO.FileSystem [\#1705](https://github.com/nanoframework/nf-interpreter/pull/1705) - Update Hardware.TI assembly [\#1703](https://github.com/nanoframework/nf-interpreter/pull/1703) - Add implementation for Hardware.TI.Utilities class [\#1700](https://github.com/nanoframework/nf-interpreter/pull/1700) - Add support for nanoFramework.Hardware.TI assembly [\#1698](https://github.com/nanoframework/nf-interpreter/pull/1698) @@ -36,48 +66,13 @@ - Minor tweaks on targets launch config and cmake variants [\#1671](https://github.com/nanoframework/nf-interpreter/pull/1671) - Improve GPIO events for ESP32 [\#1660](https://github.com/nanoframework/nf-interpreter/pull/1660) - Rework ESP32 serial update [\#1658](https://github.com/nanoframework/nf-interpreter/pull/1658) -- Rework SPI to detach it allowing reuse by several devices [\#1637](https://github.com/nanoframework/nf-interpreter/pull/1637) - -**Fixed bugs:** - -- Fix Timeout.InfiniteTimeSpan [\#1724](https://github.com/nanoframework/nf-interpreter/pull/1724) -- Fix PAL events getter [\#1715](https://github.com/nanoframework/nf-interpreter/pull/1715) -- Fix nanoHAL\_Uninitialize for TI SimpleLink [\#1709](https://github.com/nanoframework/nf-interpreter/pull/1709) -- Update RMT interface so its now correct [\#1708](https://github.com/nanoframework/nf-interpreter/pull/1708) -- Update checksum to match RMT assembly [\#1707](https://github.com/nanoframework/nf-interpreter/pull/1707) -- Fix return value from ADC Read [\#1699](https://github.com/nanoframework/nf-interpreter/pull/1699) -- Improvements on GPIO layer for TI SimpleLink [\#1697](https://github.com/nanoframework/nf-interpreter/pull/1697) -- Several fixes with lastest CC13x2\_26x2 SDK [\#1695](https://github.com/nanoframework/nf-interpreter/pull/1695) -- Rework CPU GPIO for TI SimpleLink [\#1692](https://github.com/nanoframework/nf-interpreter/pull/1692) -- Fix UART timeouts configuration [\#1688](https://github.com/nanoframework/nf-interpreter/pull/1688) -- ESP32 Serial Native-store hang fix [\#1683](https://github.com/nanoframework/nf-interpreter/pull/1683) -- Various fixes in install scripts [\#1681](https://github.com/nanoframework/nf-interpreter/pull/1681) -- Fix target name ORGPAL\_PALTHREE on cmake-variants [\#1680](https://github.com/nanoframework/nf-interpreter/pull/1680) -- Fix json format on tasks template [\#1679](https://github.com/nanoframework/nf-interpreter/pull/1679) -- Improve HAL Initialize/Uninitialize [\#1677](https://github.com/nanoframework/nf-interpreter/pull/1677) -- Update mbedTLS config [\#1675](https://github.com/nanoframework/nf-interpreter/pull/1675) -- Fix ChibiOS vectors section alignment [\#1669](https://github.com/nanoframework/nf-interpreter/pull/1669) - -**Documentation and other chores:** - -- Release release-v1.5.0 [\#1731](https://github.com/nanoframework/nf-interpreter/pull/1731) -- Update mscorlib declaration [\#1706](https://github.com/nanoframework/nf-interpreter/pull/1706) -- Fix wake-up from standby [\#1704](https://github.com/nanoframework/nf-interpreter/pull/1704) -- Rework mbedTLS for ESP32 [\#1685](https://github.com/nanoframework/nf-interpreter/pull/1685) -- Update mbedTLS to 2.23.0 [\#1672](https://github.com/nanoframework/nf-interpreter/pull/1672) - -## [v1.4.2.1](https://github.com/nanoframework/nf-interpreter/tree/v1.4.2.1) (2020-06-08) - -[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.3.2...v1.4.2.1) - -**Implemented enhancements:** - - Add ORGPAL3 target [\#1654](https://github.com/nanoframework/nf-interpreter/pull/1654) - Remove c\_Flags\_Patch from CLR\_RECORD\_ASSEMBLY [\#1644](https://github.com/nanoframework/nf-interpreter/pull/1644) - Add SetupTimeoutFromTimeSpan [\#1643](https://github.com/nanoframework/nf-interpreter/pull/1643) - Update SerialCommunication assembly to include enums from managed [\#1640](https://github.com/nanoframework/nf-interpreter/pull/1640) - Update SPI declaration [\#1639](https://github.com/nanoframework/nf-interpreter/pull/1639) - Update Devices.Gpio declaration [\#1638](https://github.com/nanoframework/nf-interpreter/pull/1638) +- Rework SPI to detach it allowing reuse by several devices [\#1637](https://github.com/nanoframework/nf-interpreter/pull/1637) - Decrease time to disconnect and reconnect STM32 targets that implement CDC [\#1635](https://github.com/nanoframework/nf-interpreter/pull/1635) - Support for SPI4 on STM32F429I-DISCOVERY [\#1634](https://github.com/nanoframework/nf-interpreter/pull/1634) - Add missing configuration for CS in SPI configuration [\#1632](https://github.com/nanoframework/nf-interpreter/pull/1632) @@ -111,131 +106,6 @@ - Extract AssertBlockStorage to it's own function [\#1472](https://github.com/nanoframework/nf-interpreter/pull/1472) - Enable support for multiple block storage devices [\#1466](https://github.com/nanoframework/nf-interpreter/pull/1466) - Add support for new ResourceManager class lib [\#1459](https://github.com/nanoframework/nf-interpreter/pull/1459) - -**Fixed bugs:** - -- Work wireless config ESP32 [\#1652](https://github.com/nanoframework/nf-interpreter/pull/1652) -- Fix getting DateTime value from boxed object [\#1647](https://github.com/nanoframework/nf-interpreter/pull/1647) -- Rework NativeInit for SPI [\#1646](https://github.com/nanoframework/nf-interpreter/pull/1646) -- Work on SWO [\#1636](https://github.com/nanoframework/nf-interpreter/pull/1636) -- Fix System.Network declarations [\#1633](https://github.com/nanoframework/nf-interpreter/pull/1633) -- Fix CRC32 calculation for CC32xx SDK [\#1627](https://github.com/nanoframework/nf-interpreter/pull/1627) -- Fix race condition with debugger on soft reboot [\#1619](https://github.com/nanoframework/nf-interpreter/pull/1619) -- Work GpioChangeCounter [\#1616](https://github.com/nanoframework/nf-interpreter/pull/1616) -- Fix float point comparisons [\#1615](https://github.com/nanoframework/nf-interpreter/pull/1615) -- Fix IL instruction isinst [\#1614](https://github.com/nanoframework/nf-interpreter/pull/1614) -- Double interrupt lock with GPIO [\#1612](https://github.com/nanoframework/nf-interpreter/pull/1612) -- Fix attributes constructor in FieldInfo [\#1609](https://github.com/nanoframework/nf-interpreter/pull/1609) -- Replace call to serial stream with channel equivalent that has timeout [\#1606](https://github.com/nanoframework/nf-interpreter/pull/1606) -- Fix STM32F769I clock settings [\#1600](https://github.com/nanoframework/nf-interpreter/pull/1600) -- Work on GPIO code [\#1598](https://github.com/nanoframework/nf-interpreter/pull/1598) -- Fix attribute parser for attribute classes without constructor [\#1596](https://github.com/nanoframework/nf-interpreter/pull/1596) -- Fix access to DateTime fields in Windows.Storage [\#1595](https://github.com/nanoframework/nf-interpreter/pull/1595) -- Fix deploying for NXP board [\#1592](https://github.com/nanoframework/nf-interpreter/pull/1592) -- Fix STM32 CRC32 driver [\#1585](https://github.com/nanoframework/nf-interpreter/pull/1585) -- Fix reboot on idle [\#1583](https://github.com/nanoframework/nf-interpreter/pull/1583) -- Disable optimization on CRC32 calculation [\#1582](https://github.com/nanoframework/nf-interpreter/pull/1582) -- Fix events and timer compare [\#1581](https://github.com/nanoframework/nf-interpreter/pull/1581) -- Fix unlinking allocated GPIOs [\#1573](https://github.com/nanoframework/nf-interpreter/pull/1573) -- Fix wrong get socket error method [\#1572](https://github.com/nanoframework/nf-interpreter/pull/1572) -- Work on interop assemblies struct and collection [\#1568](https://github.com/nanoframework/nf-interpreter/pull/1568) -- Fix issues with wrong context switching and global lock calls [\#1567](https://github.com/nanoframework/nf-interpreter/pull/1567) -- Fix time conversion issues in PAL events [\#1566](https://github.com/nanoframework/nf-interpreter/pull/1566) -- Fix storage config for STM32F091 [\#1563](https://github.com/nanoframework/nf-interpreter/pull/1563) -- Fix hardware CRC32 module inclusion [\#1562](https://github.com/nanoframework/nf-interpreter/pull/1562) -- Fix GetInteropNativeAssemblies [\#1556](https://github.com/nanoframework/nf-interpreter/pull/1556) -- Fix WP header verification when CRC32 is OFF [\#1555](https://github.com/nanoframework/nf-interpreter/pull/1555) -- Several fixes to 1-Wire on ESP32 [\#1553](https://github.com/nanoframework/nf-interpreter/pull/1553) -- Fix WP header verification when CRC32 is not implemented [\#1550](https://github.com/nanoframework/nf-interpreter/pull/1550) -- Fix check for datatype in GetType [\#1547](https://github.com/nanoframework/nf-interpreter/pull/1547) -- Gpio drivemode validation failed on ESP32 [\#1546](https://github.com/nanoframework/nf-interpreter/pull/1546) -- Unable to open 2 x SPI bus at same time [\#1543](https://github.com/nanoframework/nf-interpreter/pull/1543) -- FatFS fixes for F7 series [\#1538](https://github.com/nanoframework/nf-interpreter/pull/1538) -- Fix UpdateConfigurationBlock [\#1536](https://github.com/nanoframework/nf-interpreter/pull/1536) -- Fix SWO output [\#1535](https://github.com/nanoframework/nf-interpreter/pull/1535) -- Rework SWO output [\#1534](https://github.com/nanoframework/nf-interpreter/pull/1534) -- Type correction in Interop \(unsigned as signed\) [\#1531](https://github.com/nanoframework/nf-interpreter/pull/1531) -- Rework of sdcard storage for NXP MIMXRT1060 port [\#1530](https://github.com/nanoframework/nf-interpreter/pull/1530) -- Fix type mismatch of SetResult functions [\#1527](https://github.com/nanoframework/nf-interpreter/pull/1527) -- Fix simultaneous use of SDcard and USB MSD [\#1523](https://github.com/nanoframework/nf-interpreter/pull/1523) -- Fix potential issue with flash write on STMF0 series [\#1521](https://github.com/nanoframework/nf-interpreter/pull/1521) -- Missing inits for gpio [\#1512](https://github.com/nanoframework/nf-interpreter/pull/1512) -- Missing updated sdkconfig.h for IDF 3.3 [\#1510](https://github.com/nanoframework/nf-interpreter/pull/1510) -- Fix issue with GPIO linked node [\#1509](https://github.com/nanoframework/nf-interpreter/pull/1509) -- Work on SSL accept [\#1502](https://github.com/nanoframework/nf-interpreter/pull/1502) -- Fix endless loop in 1-Wire during ID search [\#1501](https://github.com/nanoframework/nf-interpreter/pull/1501) -- Fix Truncate function [\#1499](https://github.com/nanoframework/nf-interpreter/pull/1499) -- Fix signal name for SD Card detection [\#1498](https://github.com/nanoframework/nf-interpreter/pull/1498) -- Fix STM32 HAL SPIFFS [\#1493](https://github.com/nanoframework/nf-interpreter/pull/1493) -- Remove DP FP option from float calls [\#1492](https://github.com/nanoframework/nf-interpreter/pull/1492) -- Fixes with double calculations [\#1487](https://github.com/nanoframework/nf-interpreter/pull/1487) -- Fix System.Double implementations for emulated floating point [\#1486](https://github.com/nanoframework/nf-interpreter/pull/1486) -- Fix assertion of block storage on boot [\#1473](https://github.com/nanoframework/nf-interpreter/pull/1473) -- Fix CRC driver for STM32L0 series [\#1471](https://github.com/nanoframework/nf-interpreter/pull/1471) -- Fix STM32 flash driver for L0 series [\#1469](https://github.com/nanoframework/nf-interpreter/pull/1469) -- Add serial configuration to STM32F091 [\#1468](https://github.com/nanoframework/nf-interpreter/pull/1468) -- Improvements in STM32 flash driver V1 [\#1467](https://github.com/nanoframework/nf-interpreter/pull/1467) -- Fix time accuracy [\#1465](https://github.com/nanoframework/nf-interpreter/pull/1465) -- Fix for GetStorageFilesNative when using SPIFFS [\#1462](https://github.com/nanoframework/nf-interpreter/pull/1462) -- Fix support for SRAM [\#1460](https://github.com/nanoframework/nf-interpreter/pull/1460) - -**Documentation and other chores:** - -- Update Runtime.Native assembly [\#1651](https://github.com/nanoframework/nf-interpreter/pull/1651) -- Update Rutime.Native and mscorlib assemblies [\#1650](https://github.com/nanoframework/nf-interpreter/pull/1650) -- Work in TI CC3220SF target [\#1621](https://github.com/nanoframework/nf-interpreter/pull/1621) -- Fix just a few typos [\#1620](https://github.com/nanoframework/nf-interpreter/pull/1620) -- Bulk update dependencies [\#1605](https://github.com/nanoframework/nf-interpreter/pull/1605) -- Update I2C assembly declaration [\#1604](https://github.com/nanoframework/nf-interpreter/pull/1604) -- Update declaration of System.Collections [\#1594](https://github.com/nanoframework/nf-interpreter/pull/1594) -- Update assembly declarations [\#1589](https://github.com/nanoframework/nf-interpreter/pull/1589) -- Update Native.Events assembly declaration [\#1588](https://github.com/nanoframework/nf-interpreter/pull/1588) -- Fix declaration of Windows.Devices.SerialCommunication [\#1587](https://github.com/nanoframework/nf-interpreter/pull/1587) -- Improve UpdateConfig command [\#1586](https://github.com/nanoframework/nf-interpreter/pull/1586) -- Update all assemblies declaration [\#1580](https://github.com/nanoframework/nf-interpreter/pull/1580) -- Update AccessMemoryErrorCodes enum [\#1575](https://github.com/nanoframework/nf-interpreter/pull/1575) -- Implement paged request of assemblies available in the target [\#1554](https://github.com/nanoframework/nf-interpreter/pull/1554) -- Extract System.Text to a separate class lib [\#1507](https://github.com/nanoframework/nf-interpreter/pull/1507) -- Change format of exception output [\#1506](https://github.com/nanoframework/nf-interpreter/pull/1506) -- Fix call to USB MSD working thread [\#1494](https://github.com/nanoframework/nf-interpreter/pull/1494) -- Update declaration of mscorlib [\#1488](https://github.com/nanoframework/nf-interpreter/pull/1488) -- Separate out low level GPIO [\#1485](https://github.com/nanoframework/nf-interpreter/pull/1485) -- Update declaration of Devices.Spi [\#1483](https://github.com/nanoframework/nf-interpreter/pull/1483) -- Update declaration of Devices.Pwm [\#1482](https://github.com/nanoframework/nf-interpreter/pull/1482) -- Update declaration of Devices.I2c [\#1481](https://github.com/nanoframework/nf-interpreter/pull/1481) -- Update declaration of Devices.Adc [\#1480](https://github.com/nanoframework/nf-interpreter/pull/1480) -- Update declaration of Devices.Dac [\#1479](https://github.com/nanoframework/nf-interpreter/pull/1479) -- Update declaration of Devices.Can [\#1478](https://github.com/nanoframework/nf-interpreter/pull/1478) -- Update Devices.SerialCommunication [\#1477](https://github.com/nanoframework/nf-interpreter/pull/1477) -- Update Devices.Gpio declaration [\#1476](https://github.com/nanoframework/nf-interpreter/pull/1476) -- Update Runtime.Events declaration [\#1475](https://github.com/nanoframework/nf-interpreter/pull/1475) -- Extract System.Collections from mscorlib [\#1474](https://github.com/nanoframework/nf-interpreter/pull/1474) -- Update mbedTLS to v2.16.3 [\#1470](https://github.com/nanoframework/nf-interpreter/pull/1470) -- Update of ESP32 to IDF 3.3 \(LTS\) [\#1463](https://github.com/nanoframework/nf-interpreter/pull/1463) - -## [v1.3.2](https://github.com/nanoframework/nf-interpreter/tree/v1.3.2) (2019-10-17) - -[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.3.1...v1.3.2) - -**Fixed bugs:** - -- Fix terminators on NFReleaseInfo strings [\#1464](https://github.com/nanoframework/nf-interpreter/pull/1464) -- Improve valid image check to account for ITCM access devices [\#1457](https://github.com/nanoframework/nf-interpreter/pull/1457) - -**Documentation and other chores:** - -- Update mscorlib assembly declaration [\#1456](https://github.com/nanoframework/nf-interpreter/pull/1456) - -## [v1.3.1](https://github.com/nanoframework/nf-interpreter/tree/v1.3.1) (2019-10-16) - -[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.3.0...v1.3.1) - -## [v1.3.0](https://github.com/nanoframework/nf-interpreter/tree/v1.3.0) (2019-10-14) - -[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.0.3...v1.3.0) - -**Implemented enhancements:** - - Add option to build without complex math functions [\#1454](https://github.com/nanoframework/nf-interpreter/pull/1454) - Improve sanity check on vector table address [\#1452](https://github.com/nanoframework/nf-interpreter/pull/1452) - Improvements in Monitor\_FlashSectorMap [\#1447](https://github.com/nanoframework/nf-interpreter/pull/1447) @@ -303,9 +173,285 @@ - Rework STM32F769I target to use serial debugger instead of serial over USB [\#1225](https://github.com/nanoframework/nf-interpreter/pull/1225) - Work on Windows.Storage [\#1223](https://github.com/nanoframework/nf-interpreter/pull/1223) - Fix missing timeout in WireProtocol message processing [\#1220](https://github.com/nanoframework/nf-interpreter/pull/1220) +- Rework inline functions [\#1218](https://github.com/nanoframework/nf-interpreter/pull/1218) +- Major rework on BlockStorage [\#1214](https://github.com/nanoframework/nf-interpreter/pull/1214) +- Work on startup code and workflow [\#1207](https://github.com/nanoframework/nf-interpreter/pull/1207) +- Fix issues with nanoCLR restart [\#1201](https://github.com/nanoframework/nf-interpreter/pull/1201) +- Further improvements on stoping the execution engine [\#1186](https://github.com/nanoframework/nf-interpreter/pull/1186) +- Rework CLR reboot [\#1183](https://github.com/nanoframework/nf-interpreter/pull/1183) +- Add support for SD Card and FATFS [\#1178](https://github.com/nanoframework/nf-interpreter/pull/1178) +- Add STM32F439xx to supported PWM targets [\#1176](https://github.com/nanoframework/nf-interpreter/pull/1176) +- Add STM32F405xx to supported CPUs by PWM [\#1150](https://github.com/nanoframework/nf-interpreter/pull/1150) +- Add managed helpers for ADC channels [\#1148](https://github.com/nanoframework/nf-interpreter/pull/1148) +- Add STM32F412xx to supported CPUs by PWM [\#1147](https://github.com/nanoframework/nf-interpreter/pull/1147) +- Fix 1-Wire configuration files inclusion [\#1145](https://github.com/nanoframework/nf-interpreter/pull/1145) +- Add support for STM32 Wakeup Reason [\#1141](https://github.com/nanoframework/nf-interpreter/pull/1141) +- Improvements and fixs for STM32F4 STBY enter & leave [\#1140](https://github.com/nanoframework/nf-interpreter/pull/1140) +- Update for Smart Config [\#1139](https://github.com/nanoframework/nf-interpreter/pull/1139) +- Update ESP32 flash partitions [\#1138](https://github.com/nanoframework/nf-interpreter/pull/1138) +- Improvements on low power [\#1136](https://github.com/nanoframework/nf-interpreter/pull/1136) +- Rework configuration manager and block storage [\#1134](https://github.com/nanoframework/nf-interpreter/pull/1134) +- Update STM32.Hardware with wake-up from GPIO [\#1129](https://github.com/nanoframework/nf-interpreter/pull/1129) +- Improve ESP32 power down code [\#1125](https://github.com/nanoframework/nf-interpreter/pull/1125) +- Add native code for Native.Stm32 Power class [\#1123](https://github.com/nanoframework/nf-interpreter/pull/1123) +- Add support for CAN in NETDUINO3\_WIFI [\#1122](https://github.com/nanoframework/nf-interpreter/pull/1122) +- Work on power down sequence [\#1121](https://github.com/nanoframework/nf-interpreter/pull/1121) +- Update SslStream native implementation [\#1094](https://github.com/nanoframework/nf-interpreter/pull/1094) +- Add check for reboot and exit conditions on WaitForEvents loop [\#1089](https://github.com/nanoframework/nf-interpreter/pull/1089) +- Add native implementation of Devices.Can [\#1087](https://github.com/nanoframework/nf-interpreter/pull/1087) +- Improve HAL\_RingBuffer to handle different type sizes [\#1083](https://github.com/nanoframework/nf-interpreter/pull/1083) +- Fix include paths difference on release configuration [\#1043](https://github.com/nanoframework/nf-interpreter/pull/1043) +- Add support for 1-wire interface for ESP32 [\#1017](https://github.com/nanoframework/nf-interpreter/pull/1017) +- Rework I2C native code [\#1014](https://github.com/nanoframework/nf-interpreter/pull/1014) +- Improvements on 1-Wire driver and configs [\#1013](https://github.com/nanoframework/nf-interpreter/pull/1013) +- Improve handling of drivers that use mutexes [\#1011](https://github.com/nanoframework/nf-interpreter/pull/1011) +- Add native implementation for 1-Wire class library [\#987](https://github.com/nanoframework/nf-interpreter/pull/987) +- Socket changes and fixes for HTTP [\#955](https://github.com/nanoframework/nf-interpreter/pull/955) +- Rework inclusion of UART declarations in STM32 [\#951](https://github.com/nanoframework/nf-interpreter/pull/951) +- Add native support for Hardware.Stm32 class lib [\#935](https://github.com/nanoframework/nf-interpreter/pull/935) +- Implemented Base64 encoding/decoding [\#934](https://github.com/nanoframework/nf-interpreter/pull/934) +- Work on config block [\#904](https://github.com/nanoframework/nf-interpreter/pull/904) +- Add support for GetCustomAttributes [\#865](https://github.com/nanoframework/nf-interpreter/pull/865) +- Fix for issue \#402: Type.GetInterfaces doesn't return the inherited interfaces [\#851](https://github.com/nanoframework/nf-interpreter/pull/851) +- Fix: Unable to start debug session on ESP32 when using SerialCommunication [\#846](https://github.com/nanoframework/nf-interpreter/pull/846) +- Fix for string.LastIndexOf\(char, int\) and string.LastIndexOf\(string, int\) should search toward the beginning of the string \#400 [\#845](https://github.com/nanoframework/nf-interpreter/pull/845) +- Add native implementation of resource utility [\#844](https://github.com/nanoframework/nf-interpreter/pull/844) +- SNTP fixes for ESP32 [\#838](https://github.com/nanoframework/nf-interpreter/pull/838) +- Fix WiFi version [\#834](https://github.com/nanoframework/nf-interpreter/pull/834) +- Move CLR\_SETTINGS to targets [\#832](https://github.com/nanoframework/nf-interpreter/pull/832) +- Implemented WatchChar in ESP32 [\#831](https://github.com/nanoframework/nf-interpreter/pull/831) +- Improve posting of managed events [\#830](https://github.com/nanoframework/nf-interpreter/pull/830) +- Add back GenericPort\_Write to ESP32 [\#829](https://github.com/nanoframework/nf-interpreter/pull/829) +- Rework system math implementation [\#823](https://github.com/nanoframework/nf-interpreter/pull/823) +- Merge watchdog branch [\#819](https://github.com/nanoframework/nf-interpreter/pull/819) +- Work on mbed TLS parse certificate [\#807](https://github.com/nanoframework/nf-interpreter/pull/807) +- Add new Guid and random for Esp32 [\#804](https://github.com/nanoframework/nf-interpreter/pull/804) +- Clean-up messaging class [\#799](https://github.com/nanoframework/nf-interpreter/pull/799) +- Correct comment about heap for STM32 targets [\#794](https://github.com/nanoframework/nf-interpreter/pull/794) +- Update ChibiOS config files for STM32F091RC target [\#793](https://github.com/nanoframework/nf-interpreter/pull/793) +- Move booter blinker thread code to main loop [\#790](https://github.com/nanoframework/nf-interpreter/pull/790) +- Updates required by ChibiOS fixes [\#787](https://github.com/nanoframework/nf-interpreter/pull/787) +- Add support for target reporting if it has nanoBooter [\#785](https://github.com/nanoframework/nf-interpreter/pull/785) +- Add support for configurable Wire Protocol packet size [\#784](https://github.com/nanoframework/nf-interpreter/pull/784) +- Fix required for build with RelWithDebInfo [\#774](https://github.com/nanoframework/nf-interpreter/pull/774) +- Update native implementation of serial comm [\#767](https://github.com/nanoframework/nf-interpreter/pull/767) +- Add managed event on serial communication [\#766](https://github.com/nanoframework/nf-interpreter/pull/766) +- Add native support for runtime.native.power [\#762](https://github.com/nanoframework/nf-interpreter/pull/762) +- Work native implementation of Runtime.Native.Rtc [\#761](https://github.com/nanoframework/nf-interpreter/pull/761) +- Update native code for nanoFramework.Runtime.Native [\#760](https://github.com/nanoframework/nf-interpreter/pull/760) +- Housekeeping on ESP32 code base [\#758](https://github.com/nanoframework/nf-interpreter/pull/758) +- Work string to value conversion implementation [\#756](https://github.com/nanoframework/nf-interpreter/pull/756) +- Review ESP32 compiler options to enable warnings as errors [\#754](https://github.com/nanoframework/nf-interpreter/pull/754) +- Update TimeSpan native declarations [\#747](https://github.com/nanoframework/nf-interpreter/pull/747) +- Add support to String.Format [\#744](https://github.com/nanoframework/nf-interpreter/pull/744) +- Rework several RAM assignment for STM32 targets [\#741](https://github.com/nanoframework/nf-interpreter/pull/741) +- Fix ADC declaration on all targets 🚧 [\#736](https://github.com/nanoframework/nf-interpreter/pull/736) +- Fix Debugging\_Execution\_BreakpointDef [\#735](https://github.com/nanoframework/nf-interpreter/pull/735) +- Fix ChibiOS usbcfg code on all STM32 targets 🚧 [\#732](https://github.com/nanoframework/nf-interpreter/pull/732) +- Remove unused code from nanoBooter main 🚧 [\#730](https://github.com/nanoframework/nf-interpreter/pull/730) +- Improvements on BlockStorage declarations 🚧 [\#728](https://github.com/nanoframework/nf-interpreter/pull/728) +- Change OS Task priority for ReceiverThread [\#724](https://github.com/nanoframework/nf-interpreter/pull/724) +- Remove unused exception [\#721](https://github.com/nanoframework/nf-interpreter/pull/721) +- Removed all IRAM\_ATTR attributes [\#718](https://github.com/nanoframework/nf-interpreter/pull/718) +- GLOBAL\_LOCK / GLOBAL\_UNLOCK implemented [\#716](https://github.com/nanoframework/nf-interpreter/pull/716) +- Update corlib to support Timeout.InfiniteTimeSpan [\#715](https://github.com/nanoframework/nf-interpreter/pull/715) +- Move command to list native interop assemblies to QueryCLRCapabilities [\#714](https://github.com/nanoframework/nf-interpreter/pull/714) +- Add WP command to list interop native assemblies [\#710](https://github.com/nanoframework/nf-interpreter/pull/710) +- Update board.h [\#708](https://github.com/nanoframework/nf-interpreter/pull/708) +- Update win\_dev\_gpio\_native\_Windows\_Devices\_Gpio\_GpioPin.cpp [\#704](https://github.com/nanoframework/nf-interpreter/pull/704) +- Update GPIO to add support for toggle [\#699](https://github.com/nanoframework/nf-interpreter/pull/699) +- Remove UpdateTime from Engine [\#698](https://github.com/nanoframework/nf-interpreter/pull/698) +- Improvements GC [\#697](https://github.com/nanoframework/nf-interpreter/pull/697) +- Improvements on Time\_Uninitialize [\#696](https://github.com/nanoframework/nf-interpreter/pull/696) +- Work on scheduler, CLR events and sys time related code [\#695](https://github.com/nanoframework/nf-interpreter/pull/695) +- Improvements with timers from ChibiOS API [\#694](https://github.com/nanoframework/nf-interpreter/pull/694) +- Add performance counters stubs [\#692](https://github.com/nanoframework/nf-interpreter/pull/692) +- Work on PAL events and PAL time [\#690](https://github.com/nanoframework/nf-interpreter/pull/690) +- General improvements in STM32 USB code [\#689](https://github.com/nanoframework/nf-interpreter/pull/689) +- Improvements in STM32 I2C class lib code [\#685](https://github.com/nanoframework/nf-interpreter/pull/685) +- Implement RTC SetSystemTime [\#684](https://github.com/nanoframework/nf-interpreter/pull/684) +- Improvements in ChibiOS SPI native [\#679](https://github.com/nanoframework/nf-interpreter/pull/679) +- Work on STM32 SPI implementation [\#677](https://github.com/nanoframework/nf-interpreter/pull/677) +- Improvements in STM32 I2C native implementation [\#671](https://github.com/nanoframework/nf-interpreter/pull/671) +- Implement ADC feature for ST\_NUCLEO\_F746ZG board [\#667](https://github.com/nanoframework/nf-interpreter/pull/667) +- adc-feature-for-stm32f429i-discovery [\#666](https://github.com/nanoframework/nf-interpreter/pull/666) +- Add ADC helper class for STM32F769I [\#665](https://github.com/nanoframework/nf-interpreter/pull/665) +- Enable external SRAM for STM32F769I-DISCO [\#664](https://github.com/nanoframework/nf-interpreter/pull/664) +- Fix to ADC last change to managed code [\#663](https://github.com/nanoframework/nf-interpreter/pull/663) +- Add FSMC driver for STM32 [\#661](https://github.com/nanoframework/nf-interpreter/pull/661) +- Remove left overs from previous EXT GPIO stuff [\#660](https://github.com/nanoframework/nf-interpreter/pull/660) +- Work on ADC [\#659](https://github.com/nanoframework/nf-interpreter/pull/659) +- Add support for ADC in STM32F769I DISCO [\#658](https://github.com/nanoframework/nf-interpreter/pull/658) +- Work on GPIO events [\#657](https://github.com/nanoframework/nf-interpreter/pull/657) +- Various board updates for Netduino 3 Wifi [\#656](https://github.com/nanoframework/nf-interpreter/pull/656) +- Work on native ADC [\#655](https://github.com/nanoframework/nf-interpreter/pull/655) +- Improvements in STM32 hard fault handler code [\#654](https://github.com/nanoframework/nf-interpreter/pull/654) +- Implement Monitor\_FlashSectorMap for nanoBooter [\#647](https://github.com/nanoframework/nf-interpreter/pull/647) +- Fix and update for STM32 flash driver [\#646](https://github.com/nanoframework/nf-interpreter/pull/646) +- Various fixes for ESP32 [\#645](https://github.com/nanoframework/nf-interpreter/pull/645) +- Work on random number generator [\#643](https://github.com/nanoframework/nf-interpreter/pull/643) +- STM32 HRNG driver [\#642](https://github.com/nanoframework/nf-interpreter/pull/642) +- Support for serial on F4 Discovery board [\#638](https://github.com/nanoframework/nf-interpreter/pull/638) +- Develop target specific call [\#633](https://github.com/nanoframework/nf-interpreter/pull/633) +- CRC32 in Wire Protocol is now optional [\#629](https://github.com/nanoframework/nf-interpreter/pull/629) +- Networking [\#623](https://github.com/nanoframework/nf-interpreter/pull/623) +- Remove "local time" stuff [\#622](https://github.com/nanoframework/nf-interpreter/pull/622) +- Work on UNDONE FIXME [\#621](https://github.com/nanoframework/nf-interpreter/pull/621) +- Work on GC [\#613](https://github.com/nanoframework/nf-interpreter/pull/613) +- Improve reboot command execution [\#612](https://github.com/nanoframework/nf-interpreter/pull/612) +- Correct implementation of Debugging\_Deployment\_Status [\#610](https://github.com/nanoframework/nf-interpreter/pull/610) +- Work on native events [\#608](https://github.com/nanoframework/nf-interpreter/pull/608) +- Add noreturn attribute to thread function [\#606](https://github.com/nanoframework/nf-interpreter/pull/606) +- Work on Gpio [\#603](https://github.com/nanoframework/nf-interpreter/pull/603) +- Fix vars casing to follow code guidelines [\#602](https://github.com/nanoframework/nf-interpreter/pull/602) +- Allow events to be fired when no threads active [\#601](https://github.com/nanoframework/nf-interpreter/pull/601) +- Add check for series definition in ChibiOS targetPAL [\#600](https://github.com/nanoframework/nf-interpreter/pull/600) +- Improvements on Gpio setting of alternate function [\#597](https://github.com/nanoframework/nf-interpreter/pull/597) +- Work on serial [\#585](https://github.com/nanoframework/nf-interpreter/pull/585) +- Add serial feature to Nucleo F746ZG [\#584](https://github.com/nanoframework/nf-interpreter/pull/584) +- Add Serial support to ND3 [\#581](https://github.com/nanoframework/nf-interpreter/pull/581) +- Add Serial feature to F429 Discovery [\#580](https://github.com/nanoframework/nf-interpreter/pull/580) +- Improve serial operations [\#579](https://github.com/nanoframework/nf-interpreter/pull/579) +- Work on CLR events [\#578](https://github.com/nanoframework/nf-interpreter/pull/578) +- Implement read timeout on serial device [\#577](https://github.com/nanoframework/nf-interpreter/pull/577) +- Update win\_dev\_serial\_native\_Windows\_Devices\_SerialCommunication\_Seri… [\#573](https://github.com/nanoframework/nf-interpreter/pull/573) +- Work on native support for Serial.Communication [\#569](https://github.com/nanoframework/nf-interpreter/pull/569) +- Improve STM32 v2 flash driver [\#565](https://github.com/nanoframework/nf-interpreter/pull/565) +- Improve Wire Protocol trace output [\#564](https://github.com/nanoframework/nf-interpreter/pull/564) +- Improvements in device information [\#563](https://github.com/nanoframework/nf-interpreter/pull/563) +- Revert "Rework System.DateTime \(\#553\)" [\#560](https://github.com/nanoframework/nf-interpreter/pull/560) +- Add pwm support for STM32F407 [\#559](https://github.com/nanoframework/nf-interpreter/pull/559) +- Rework System.DateTime [\#553](https://github.com/nanoframework/nf-interpreter/pull/553) +- Drivemode "Alternate" [\#552](https://github.com/nanoframework/nf-interpreter/pull/552) +- FatFS Integration [\#551](https://github.com/nanoframework/nf-interpreter/pull/551) +- Clean-up type system [\#544](https://github.com/nanoframework/nf-interpreter/pull/544) +- Remove ExtendedWeakReference [\#543](https://github.com/nanoframework/nf-interpreter/pull/543) +- Update nanoCLR project [\#542](https://github.com/nanoframework/nf-interpreter/pull/542) +- Rework bool functions and args [\#539](https://github.com/nanoframework/nf-interpreter/pull/539) +- Work on Debugger conditions in CLR\_RT\_ExecutionEngine [\#538](https://github.com/nanoframework/nf-interpreter/pull/538) +- Improvements in Wire Protocol responsivness [\#536](https://github.com/nanoframework/nf-interpreter/pull/536) **Fixed bugs:** +- Fix System.Device GpioPin.Read [\#1898](https://github.com/nanoframework/nf-interpreter/pull/1898) +- Revert "Rework of WireProtocol \(\#1884\)" [\#1897](https://github.com/nanoframework/nf-interpreter/pull/1897) +- Fixes Enum.HasFlag throwing ArgumentException [\#1882](https://github.com/nanoframework/nf-interpreter/pull/1882) +- Fix potential memory leak in System.IO [\#1875](https://github.com/nanoframework/nf-interpreter/pull/1875) +- Fix NXP nanoBooter build [\#1874](https://github.com/nanoframework/nf-interpreter/pull/1874) +- Fix call to data available in SSL stream [\#1871](https://github.com/nanoframework/nf-interpreter/pull/1871) +- Fix SSL DataAvailable call [\#1869](https://github.com/nanoframework/nf-interpreter/pull/1869) +- Network improvements [\#1857](https://github.com/nanoframework/nf-interpreter/pull/1857) +- Fix output of SystemInfo for Win32 CLR [\#1856](https://github.com/nanoframework/nf-interpreter/pull/1856) +- Fix ESP32 Partition table [\#1855](https://github.com/nanoframework/nf-interpreter/pull/1855) +- Fixed ESP32 GPIO Uninitialize [\#1854](https://github.com/nanoframework/nf-interpreter/pull/1854) +- Fixes issue with ToString and numeric value [\#1853](https://github.com/nanoframework/nf-interpreter/pull/1853) +- Fix implementation of ESP32 sleep implementation [\#1852](https://github.com/nanoframework/nf-interpreter/pull/1852) +- Fix exception thrown on Timer constructor [\#1851](https://github.com/nanoframework/nf-interpreter/pull/1851) +- Fix bool timer implementation in WIN32 [\#1850](https://github.com/nanoframework/nf-interpreter/pull/1850) +- Fix partition tables for 4MB and 8MB [\#1837](https://github.com/nanoframework/nf-interpreter/pull/1837) +- Fix InfiniteTimeSpan [\#1833](https://github.com/nanoframework/nf-interpreter/pull/1833) +- Multi Cast Delegate with Struct types cause CLR\_E\_WRONG\_TYPE exception [\#1829](https://github.com/nanoframework/nf-interpreter/pull/1829) +- StorageFile DateTime Heap corruption fix [\#1824](https://github.com/nanoframework/nf-interpreter/pull/1824) +- Fixes wrong number or read/written bytes for System.Device.I2c [\#1819](https://github.com/nanoframework/nf-interpreter/pull/1819) +- Update graphics DisplayControl and fix method\_lookup table [\#1817](https://github.com/nanoframework/nf-interpreter/pull/1817) +- Fix duplicate output on Win32 target [\#1806](https://github.com/nanoframework/nf-interpreter/pull/1806) +- Fix to receiveChannel exception [\#1805](https://github.com/nanoframework/nf-interpreter/pull/1805) +- Fix implementation of CheckMemory [\#1792](https://github.com/nanoframework/nf-interpreter/pull/1792) +- Fix order of boot flags check [\#1781](https://github.com/nanoframework/nf-interpreter/pull/1781) +- Fix bootloader config for F769 [\#1776](https://github.com/nanoframework/nf-interpreter/pull/1776) +- Fix reboot options [\#1765](https://github.com/nanoframework/nf-interpreter/pull/1765) +- Fix Read/Write in System.Device.I2c [\#1754](https://github.com/nanoframework/nf-interpreter/pull/1754) +- Fix socket timeout for sending & receiving [\#1753](https://github.com/nanoframework/nf-interpreter/pull/1753) +- Fix AddCaCertificateBundle in Certificate Store [\#1749](https://github.com/nanoframework/nf-interpreter/pull/1749) +- Fix STM32 LLD flash write [\#1747](https://github.com/nanoframework/nf-interpreter/pull/1747) +- Fix initialization of network config block [\#1746](https://github.com/nanoframework/nf-interpreter/pull/1746) +- Fix Gpio.Write [\#1745](https://github.com/nanoframework/nf-interpreter/pull/1745) +- Fix Gpio.Toggle for ESP32 [\#1744](https://github.com/nanoframework/nf-interpreter/pull/1744) +- Fix implementation of WeakReference [\#1741](https://github.com/nanoframework/nf-interpreter/pull/1741) +- Add result check on local variables initialization [\#1740](https://github.com/nanoframework/nf-interpreter/pull/1740) +- Fix Timeout.InfiniteTimeSpan [\#1724](https://github.com/nanoframework/nf-interpreter/pull/1724) +- Fix PAL events getter [\#1715](https://github.com/nanoframework/nf-interpreter/pull/1715) +- Fix nanoHAL\_Uninitialize for TI SimpleLink [\#1709](https://github.com/nanoframework/nf-interpreter/pull/1709) +- Update RMT interface so its now correct [\#1708](https://github.com/nanoframework/nf-interpreter/pull/1708) +- Update checksum to match RMT assembly [\#1707](https://github.com/nanoframework/nf-interpreter/pull/1707) +- Fix return value from ADC Read [\#1699](https://github.com/nanoframework/nf-interpreter/pull/1699) +- Improvements on GPIO layer for TI SimpleLink [\#1697](https://github.com/nanoframework/nf-interpreter/pull/1697) +- Several fixes with lastest CC13x2\_26x2 SDK [\#1695](https://github.com/nanoframework/nf-interpreter/pull/1695) +- Rework CPU GPIO for TI SimpleLink [\#1692](https://github.com/nanoframework/nf-interpreter/pull/1692) +- Fix UART timeouts configuration [\#1688](https://github.com/nanoframework/nf-interpreter/pull/1688) +- ESP32 Serial Native-store hang fix [\#1683](https://github.com/nanoframework/nf-interpreter/pull/1683) +- Various fixes in install scripts [\#1681](https://github.com/nanoframework/nf-interpreter/pull/1681) +- Fix target name ORGPAL\_PALTHREE on cmake-variants [\#1680](https://github.com/nanoframework/nf-interpreter/pull/1680) +- Fix json format on tasks template [\#1679](https://github.com/nanoframework/nf-interpreter/pull/1679) +- Improve HAL Initialize/Uninitialize [\#1677](https://github.com/nanoframework/nf-interpreter/pull/1677) +- Update mbedTLS config [\#1675](https://github.com/nanoframework/nf-interpreter/pull/1675) +- Fix ChibiOS vectors section alignment [\#1669](https://github.com/nanoframework/nf-interpreter/pull/1669) +- Work wireless config ESP32 [\#1652](https://github.com/nanoframework/nf-interpreter/pull/1652) +- Fix getting DateTime value from boxed object [\#1647](https://github.com/nanoframework/nf-interpreter/pull/1647) +- Rework NativeInit for SPI [\#1646](https://github.com/nanoframework/nf-interpreter/pull/1646) +- Work on SWO [\#1636](https://github.com/nanoframework/nf-interpreter/pull/1636) +- Fix System.Network declarations [\#1633](https://github.com/nanoframework/nf-interpreter/pull/1633) +- Fix CRC32 calculation for CC32xx SDK [\#1627](https://github.com/nanoframework/nf-interpreter/pull/1627) +- Fix race condition with debugger on soft reboot [\#1619](https://github.com/nanoframework/nf-interpreter/pull/1619) +- Work GpioChangeCounter [\#1616](https://github.com/nanoframework/nf-interpreter/pull/1616) +- Fix float point comparisons [\#1615](https://github.com/nanoframework/nf-interpreter/pull/1615) +- Fix IL instruction isinst [\#1614](https://github.com/nanoframework/nf-interpreter/pull/1614) +- Double interrupt lock with GPIO [\#1612](https://github.com/nanoframework/nf-interpreter/pull/1612) +- Fix attributes constructor in FieldInfo [\#1609](https://github.com/nanoframework/nf-interpreter/pull/1609) +- Replace call to serial stream with channel equivalent that has timeout [\#1606](https://github.com/nanoframework/nf-interpreter/pull/1606) +- Fix STM32F769I clock settings [\#1600](https://github.com/nanoframework/nf-interpreter/pull/1600) +- Work on GPIO code [\#1598](https://github.com/nanoframework/nf-interpreter/pull/1598) +- Fix attribute parser for attribute classes without constructor [\#1596](https://github.com/nanoframework/nf-interpreter/pull/1596) +- Fix access to DateTime fields in Windows.Storage [\#1595](https://github.com/nanoframework/nf-interpreter/pull/1595) +- Fix deploying for NXP board [\#1592](https://github.com/nanoframework/nf-interpreter/pull/1592) +- Fix STM32 CRC32 driver [\#1585](https://github.com/nanoframework/nf-interpreter/pull/1585) +- Fix reboot on idle [\#1583](https://github.com/nanoframework/nf-interpreter/pull/1583) +- Disable optimization on CRC32 calculation [\#1582](https://github.com/nanoframework/nf-interpreter/pull/1582) +- Fix events and timer compare [\#1581](https://github.com/nanoframework/nf-interpreter/pull/1581) +- Fix unlinking allocated GPIOs [\#1573](https://github.com/nanoframework/nf-interpreter/pull/1573) +- Fix wrong get socket error method [\#1572](https://github.com/nanoframework/nf-interpreter/pull/1572) +- Work on interop assemblies struct and collection [\#1568](https://github.com/nanoframework/nf-interpreter/pull/1568) +- Fix issues with wrong context switching and global lock calls [\#1567](https://github.com/nanoframework/nf-interpreter/pull/1567) +- Fix time conversion issues in PAL events [\#1566](https://github.com/nanoframework/nf-interpreter/pull/1566) +- Fix storage config for STM32F091 [\#1563](https://github.com/nanoframework/nf-interpreter/pull/1563) +- Fix hardware CRC32 module inclusion [\#1562](https://github.com/nanoframework/nf-interpreter/pull/1562) +- Fix GetInteropNativeAssemblies [\#1556](https://github.com/nanoframework/nf-interpreter/pull/1556) +- Fix WP header verification when CRC32 is OFF [\#1555](https://github.com/nanoframework/nf-interpreter/pull/1555) +- Several fixes to 1-Wire on ESP32 [\#1553](https://github.com/nanoframework/nf-interpreter/pull/1553) +- Fix WP header verification when CRC32 is not implemented [\#1550](https://github.com/nanoframework/nf-interpreter/pull/1550) +- Fix check for datatype in GetType [\#1547](https://github.com/nanoframework/nf-interpreter/pull/1547) +- Gpio drivemode validation failed on ESP32 [\#1546](https://github.com/nanoframework/nf-interpreter/pull/1546) +- Unable to open 2 x SPI bus at same time [\#1543](https://github.com/nanoframework/nf-interpreter/pull/1543) +- FatFS fixes for F7 series [\#1538](https://github.com/nanoframework/nf-interpreter/pull/1538) +- Fix UpdateConfigurationBlock [\#1536](https://github.com/nanoframework/nf-interpreter/pull/1536) +- Fix SWO output [\#1535](https://github.com/nanoframework/nf-interpreter/pull/1535) +- Rework SWO output [\#1534](https://github.com/nanoframework/nf-interpreter/pull/1534) +- Type correction in Interop \(unsigned as signed\) [\#1531](https://github.com/nanoframework/nf-interpreter/pull/1531) +- Rework of sdcard storage for NXP MIMXRT1060 port [\#1530](https://github.com/nanoframework/nf-interpreter/pull/1530) +- Fix type mismatch of SetResult functions [\#1527](https://github.com/nanoframework/nf-interpreter/pull/1527) +- Fix simultaneous use of SDcard and USB MSD [\#1523](https://github.com/nanoframework/nf-interpreter/pull/1523) +- Fix potential issue with flash write on STMF0 series [\#1521](https://github.com/nanoframework/nf-interpreter/pull/1521) +- Missing inits for gpio [\#1512](https://github.com/nanoframework/nf-interpreter/pull/1512) +- Missing updated sdkconfig.h for IDF 3.3 [\#1510](https://github.com/nanoframework/nf-interpreter/pull/1510) +- Fix issue with GPIO linked node [\#1509](https://github.com/nanoframework/nf-interpreter/pull/1509) +- Work on SSL accept [\#1502](https://github.com/nanoframework/nf-interpreter/pull/1502) +- Fix endless loop in 1-Wire during ID search [\#1501](https://github.com/nanoframework/nf-interpreter/pull/1501) +- Fix Truncate function [\#1499](https://github.com/nanoframework/nf-interpreter/pull/1499) +- Fix signal name for SD Card detection [\#1498](https://github.com/nanoframework/nf-interpreter/pull/1498) +- Fix STM32 HAL SPIFFS [\#1493](https://github.com/nanoframework/nf-interpreter/pull/1493) +- Remove DP FP option from float calls [\#1492](https://github.com/nanoframework/nf-interpreter/pull/1492) +- Fixes with double calculations [\#1487](https://github.com/nanoframework/nf-interpreter/pull/1487) +- Fix System.Double implementations for emulated floating point [\#1486](https://github.com/nanoframework/nf-interpreter/pull/1486) +- Fix assertion of block storage on boot [\#1473](https://github.com/nanoframework/nf-interpreter/pull/1473) +- Fix CRC driver for STM32L0 series [\#1471](https://github.com/nanoframework/nf-interpreter/pull/1471) +- Fix STM32 flash driver for L0 series [\#1469](https://github.com/nanoframework/nf-interpreter/pull/1469) +- Add serial configuration to STM32F091 [\#1468](https://github.com/nanoframework/nf-interpreter/pull/1468) +- Improvements in STM32 flash driver V1 [\#1467](https://github.com/nanoframework/nf-interpreter/pull/1467) +- Fix time accuracy [\#1465](https://github.com/nanoframework/nf-interpreter/pull/1465) +- Fix terminators on NFReleaseInfo strings [\#1464](https://github.com/nanoframework/nf-interpreter/pull/1464) +- Fix for GetStorageFilesNative when using SPIFFS [\#1462](https://github.com/nanoframework/nf-interpreter/pull/1462) +- Fix support for SRAM [\#1460](https://github.com/nanoframework/nf-interpreter/pull/1460) +- Improve valid image check to account for ITCM access devices [\#1457](https://github.com/nanoframework/nf-interpreter/pull/1457) - Add sanity check to valid image verification [\#1451](https://github.com/nanoframework/nf-interpreter/pull/1451) - Fix buffer overflow in Garbage Collector [\#1448](https://github.com/nanoframework/nf-interpreter/pull/1448) - Fix GPIO interrupt processing for SimpleLink devices [\#1445](https://github.com/nanoframework/nf-interpreter/pull/1445) @@ -359,12 +505,158 @@ - Improvements in Windows.Storage [\#1252](https://github.com/nanoframework/nf-interpreter/pull/1252) - Fix code for get config block in debugger [\#1242](https://github.com/nanoframework/nf-interpreter/pull/1242) - Fixes for StoreFile and FileIO [\#1229](https://github.com/nanoframework/nf-interpreter/pull/1229) +- Fix ClrStartup exit [\#1219](https://github.com/nanoframework/nf-interpreter/pull/1219) +- Fix possible memory leak on error return paths [\#1204](https://github.com/nanoframework/nf-interpreter/pull/1204) +- Fix implementation of HARD\_BREAKPOINT [\#1200](https://github.com/nanoframework/nf-interpreter/pull/1200) +- Update mscorlib native declaration [\#1181](https://github.com/nanoframework/nf-interpreter/pull/1181) +- Fix to includes order for ChibiOS-Contrib [\#1179](https://github.com/nanoframework/nf-interpreter/pull/1179) +- Improvements on goto sleep workflow [\#1158](https://github.com/nanoframework/nf-interpreter/pull/1158) +- Fix RMII\_RXER pin config in STM32F769I target [\#1155](https://github.com/nanoframework/nf-interpreter/pull/1155) +- Fix ESP32 I2C driver for Write/Read operations [\#1154](https://github.com/nanoframework/nf-interpreter/pull/1154) +- Fix GUID generator [\#1153](https://github.com/nanoframework/nf-interpreter/pull/1153) +- Fix GetChannel in PWM [\#1146](https://github.com/nanoframework/nf-interpreter/pull/1146) +- Fix incorrect buffer assignment in 1-wire low-level code [\#1142](https://github.com/nanoframework/nf-interpreter/pull/1142) +- Add watchdog stop before entering low power [\#1131](https://github.com/nanoframework/nf-interpreter/pull/1131) +- Fix wrong call to nanoHAL\_Uninitialize [\#1130](https://github.com/nanoframework/nf-interpreter/pull/1130) +- Fix parsing of X509 certificate for mbedTLS [\#1093](https://github.com/nanoframework/nf-interpreter/pull/1093) +- Fix parsing of X509 certificate for mbedTLS [\#1092](https://github.com/nanoframework/nf-interpreter/pull/1092) +- Fix ConfigurationManager\_StoreConfigurationBlock for ESP32 [\#1091](https://github.com/nanoframework/nf-interpreter/pull/1091) +- Fix WiFi assembly declaration [\#1090](https://github.com/nanoframework/nf-interpreter/pull/1090) +- Add check for buffer empty/full in HAL\_RingBuffer [\#1084](https://github.com/nanoframework/nf-interpreter/pull/1084) +- Fix ADC NativeInit [\#1081](https://github.com/nanoframework/nf-interpreter/pull/1081) +- Fix nanoCLR Win32 build [\#1033](https://github.com/nanoframework/nf-interpreter/pull/1033) +- Fix I2C assembly declarations [\#1023](https://github.com/nanoframework/nf-interpreter/pull/1023) +- Fix System.Net declaration [\#983](https://github.com/nanoframework/nf-interpreter/pull/983) +- Fix mscorlib native checksum for 1.0.6-preview-001 [\#969](https://github.com/nanoframework/nf-interpreter/pull/969) +- Fix UART4 setting for Windows.Device.SerialCommunication [\#950](https://github.com/nanoframework/nf-interpreter/pull/950) +- Fixes for issue \#416 [\#933](https://github.com/nanoframework/nf-interpreter/pull/933) +- Fix bug with infinite timeout handling [\#906](https://github.com/nanoframework/nf-interpreter/pull/906) +- Fixes to SPI for half duplex/TransferSequential [\#872](https://github.com/nanoframework/nf-interpreter/pull/872) +- Fix STM32 series defines throughout the code [\#862](https://github.com/nanoframework/nf-interpreter/pull/862) +- Fix enumeration of config blocks when device has no config block [\#857](https://github.com/nanoframework/nf-interpreter/pull/857) +- Fix Convert::NativeToInt64 for multiple base conversions [\#855](https://github.com/nanoframework/nf-interpreter/pull/855) +- Fix for issue \#390: object.GetHashCode not working [\#852](https://github.com/nanoframework/nf-interpreter/pull/852) +- Fix for issue \#409: NativeToDouble doesn't support the "e"/"E" exponential char [\#850](https://github.com/nanoframework/nf-interpreter/pull/850) +- Fix for issue 403: type.GetMethods returns also static methods of the base class [\#849](https://github.com/nanoframework/nf-interpreter/pull/849) +- The format for 64bit values is "ll" not "l" [\#848](https://github.com/nanoframework/nf-interpreter/pull/848) +- Uncommented the CLR\_RT\_TypeSystem::FindTypeDef functionality [\#847](https://github.com/nanoframework/nf-interpreter/pull/847) +- Fix for double.ToString\(\) and float.ToString\(\) [\#841](https://github.com/nanoframework/nf-interpreter/pull/841) +- Fix Random.Next returns negative numbers \#405 [\#840](https://github.com/nanoframework/nf-interpreter/pull/840) +- Fix Math.Round [\#839](https://github.com/nanoframework/nf-interpreter/pull/839) +- Fix DateTime.DaysInMonth [\#837](https://github.com/nanoframework/nf-interpreter/pull/837) +- Fix single precision Truncate\_\_\_STATIC\_\_R4\_\_R4 [\#836](https://github.com/nanoframework/nf-interpreter/pull/836) +- Rework math calls [\#827](https://github.com/nanoframework/nf-interpreter/pull/827) +- Config changes [\#818](https://github.com/nanoframework/nf-interpreter/pull/818) +- Fix number conversion [\#816](https://github.com/nanoframework/nf-interpreter/pull/816) +- Fix ToString for doubles and floats [\#815](https://github.com/nanoframework/nf-interpreter/pull/815) +- Fix tiny printf implementation [\#813](https://github.com/nanoframework/nf-interpreter/pull/813) +- Fix I2c issues [\#803](https://github.com/nanoframework/nf-interpreter/pull/803) +- Remove debug code on SSL Network timeouts [\#802](https://github.com/nanoframework/nf-interpreter/pull/802) +- Flash erase fix [\#801](https://github.com/nanoframework/nf-interpreter/pull/801) +- Fix ChibiOS ADCv2 config struct [\#789](https://github.com/nanoframework/nf-interpreter/pull/789) +- Fix typo in function name [\#786](https://github.com/nanoframework/nf-interpreter/pull/786) +- Fix LaunchCLR to detect valid image [\#780](https://github.com/nanoframework/nf-interpreter/pull/780) +- Fix declaration for build config RelWithDebInfo [\#779](https://github.com/nanoframework/nf-interpreter/pull/779) +- Fixes required for STM32F0 series [\#778](https://github.com/nanoframework/nf-interpreter/pull/778) +- Improve code in CheckValidCLRImage [\#776](https://github.com/nanoframework/nf-interpreter/pull/776) +- Fix time methods as per \#350 \#351 [\#770](https://github.com/nanoframework/nf-interpreter/pull/770) +- Fixes with declarations for SMT32L0 series [\#757](https://github.com/nanoframework/nf-interpreter/pull/757) +- Improved code to remove compiler warning [\#749](https://github.com/nanoframework/nf-interpreter/pull/749) +- Fix format specifier for double printf [\#743](https://github.com/nanoframework/nf-interpreter/pull/743) +- Fix issue with CLR\_RT\_UnicodeHelper::ConvertFromUTF8 [\#742](https://github.com/nanoframework/nf-interpreter/pull/742) +- Various fixes with Devices.Gpio [\#740](https://github.com/nanoframework/nf-interpreter/pull/740) +- Fix System.Math.Truncate [\#734](https://github.com/nanoframework/nf-interpreter/pull/734) +- Fix wrong field declaration in System\_String [\#727](https://github.com/nanoframework/nf-interpreter/pull/727) +- Improvement on Serial NativeRead [\#722](https://github.com/nanoframework/nf-interpreter/pull/722) +- Correct ConstraintException in type system lookup table [\#720](https://github.com/nanoframework/nf-interpreter/pull/720) +- Corrected the device selector string for the ESP32 serial ports [\#717](https://github.com/nanoframework/nf-interpreter/pull/717) +- SPI: Use the max clock frequency if unset \(\#327\) [\#711](https://github.com/nanoframework/nf-interpreter/pull/711) +- Fix bug with unwanted read or write after I2C operation [\#709](https://github.com/nanoframework/nf-interpreter/pull/709) +- Fix ESP32 Gpio toggle [\#703](https://github.com/nanoframework/nf-interpreter/pull/703) +- Fix issues with ESP32 time and event functions [\#700](https://github.com/nanoframework/nf-interpreter/pull/700) +- Work on STM32 SPI [\#686](https://github.com/nanoframework/nf-interpreter/pull/686) +- Correct calls to cache helpers for STM32 targets [\#676](https://github.com/nanoframework/nf-interpreter/pull/676) +- Fix error introduced in last ESP32 I2C change [\#674](https://github.com/nanoframework/nf-interpreter/pull/674) +- Improve debug session start [\#669](https://github.com/nanoframework/nf-interpreter/pull/669) +- Correct code writing single bytes to flash [\#644](https://github.com/nanoframework/nf-interpreter/pull/644) +- Fix var name for config block [\#641](https://github.com/nanoframework/nf-interpreter/pull/641) +- Fix STM32F7 loader files [\#640](https://github.com/nanoframework/nf-interpreter/pull/640) +- Fix wrong button check in booter \(STM32F4 disco\) [\#636](https://github.com/nanoframework/nf-interpreter/pull/636) +- Correct code reading Gpio value [\#635](https://github.com/nanoframework/nf-interpreter/pull/635) +- Rework code for Serial ouput stream Store [\#607](https://github.com/nanoframework/nf-interpreter/pull/607) +- Fix serial com Store\(\) delay [\#605](https://github.com/nanoframework/nf-interpreter/pull/605) +- Fix Wire Protocol comm issues [\#596](https://github.com/nanoframework/nf-interpreter/pull/596) +- Fix inclusion of target source file for serial API [\#587](https://github.com/nanoframework/nf-interpreter/pull/587) +- Update win\_dev\_serial\_native\_Windows\_Devices\_SerialCommunication\_Seri… [\#574](https://github.com/nanoframework/nf-interpreter/pull/574) +- Fix UART definition requried for serial support [\#572](https://github.com/nanoframework/nf-interpreter/pull/572) +- Correct UART\_INIT macro for F4 and F0 targets [\#570](https://github.com/nanoframework/nf-interpreter/pull/570) +- Correct CRT heap size for nanoBooter [\#556](https://github.com/nanoframework/nf-interpreter/pull/556) +- Change Spi Full-duplex buffer size [\#546](https://github.com/nanoframework/nf-interpreter/pull/546) +- Amend comparison size of assembly marker [\#541](https://github.com/nanoframework/nf-interpreter/pull/541) +- Correct missing call to wait debugger commands [\#537](https://github.com/nanoframework/nf-interpreter/pull/537) +- Fix managed heap initialization [\#534](https://github.com/nanoframework/nf-interpreter/pull/534) **Documentation and other chores:** +- Correct declaration of Windows.Storage [\#1903](https://github.com/nanoframework/nf-interpreter/pull/1903) +- Update checksum for STM32 hardware lib [\#1899](https://github.com/nanoframework/nf-interpreter/pull/1899) +- Adding ESP32 LiLyGo target to the main README [\#1895](https://github.com/nanoframework/nf-interpreter/pull/1895) +- Logo link update [\#1881](https://github.com/nanoframework/nf-interpreter/pull/1881) +- Update Windows.Devices.Wifi assembly [\#1876](https://github.com/nanoframework/nf-interpreter/pull/1876) +- Work on SNTP [\#1870](https://github.com/nanoframework/nf-interpreter/pull/1870) +- Update mscorlib declaration [\#1862](https://github.com/nanoframework/nf-interpreter/pull/1862) +- Update mbedTLS to 2.26.0 [\#1861](https://github.com/nanoframework/nf-interpreter/pull/1861) +- Update mscorlib declaration [\#1825](https://github.com/nanoframework/nf-interpreter/pull/1825) +- Fixed broken link [\#1820](https://github.com/nanoframework/nf-interpreter/pull/1820) +- Update Runtime.Events declaration [\#1804](https://github.com/nanoframework/nf-interpreter/pull/1804) +- Update mscorlib declaration [\#1803](https://github.com/nanoframework/nf-interpreter/pull/1803) +- Code style fixes [\#1801](https://github.com/nanoframework/nf-interpreter/pull/1801) +- Add missing declaration for System.SpanByte [\#1750](https://github.com/nanoframework/nf-interpreter/pull/1750) +- Update mscorlib declaration [\#1738](https://github.com/nanoframework/nf-interpreter/pull/1738) +- Update System.Device.Gpio assembly [\#1734](https://github.com/nanoframework/nf-interpreter/pull/1734) +- Update Windows.Devices.Spi declaration [\#1732](https://github.com/nanoframework/nf-interpreter/pull/1732) +- Update mscorlib declaration [\#1706](https://github.com/nanoframework/nf-interpreter/pull/1706) +- Fix wake-up from standby [\#1704](https://github.com/nanoframework/nf-interpreter/pull/1704) +- Rework mbedTLS for ESP32 [\#1685](https://github.com/nanoframework/nf-interpreter/pull/1685) +- Update mbedTLS to 2.23.0 [\#1672](https://github.com/nanoframework/nf-interpreter/pull/1672) +- drivemode validation fix for input pins [\#1657](https://github.com/nanoframework/nf-interpreter/pull/1657) +- Update Runtime.Native assembly [\#1651](https://github.com/nanoframework/nf-interpreter/pull/1651) +- Update Rutime.Native and mscorlib assemblies [\#1650](https://github.com/nanoframework/nf-interpreter/pull/1650) +- Work in TI CC3220SF target [\#1621](https://github.com/nanoframework/nf-interpreter/pull/1621) +- Fix just a few typos [\#1620](https://github.com/nanoframework/nf-interpreter/pull/1620) +- Bulk update dependencies [\#1605](https://github.com/nanoframework/nf-interpreter/pull/1605) +- Update I2C assembly declaration [\#1604](https://github.com/nanoframework/nf-interpreter/pull/1604) +- Update declaration of System.Collections [\#1594](https://github.com/nanoframework/nf-interpreter/pull/1594) +- Update assembly declarations [\#1589](https://github.com/nanoframework/nf-interpreter/pull/1589) +- Update Native.Events assembly declaration [\#1588](https://github.com/nanoframework/nf-interpreter/pull/1588) +- Fix declaration of Windows.Devices.SerialCommunication [\#1587](https://github.com/nanoframework/nf-interpreter/pull/1587) +- Improve UpdateConfig command [\#1586](https://github.com/nanoframework/nf-interpreter/pull/1586) +- Update all assemblies declaration [\#1580](https://github.com/nanoframework/nf-interpreter/pull/1580) +- Update AccessMemoryErrorCodes enum [\#1575](https://github.com/nanoframework/nf-interpreter/pull/1575) +- Implement paged request of assemblies available in the target [\#1554](https://github.com/nanoframework/nf-interpreter/pull/1554) +- Update README.md [\#1519](https://github.com/nanoframework/nf-interpreter/pull/1519) +- Extract System.Text to a separate class lib [\#1507](https://github.com/nanoframework/nf-interpreter/pull/1507) +- Change format of exception output [\#1506](https://github.com/nanoframework/nf-interpreter/pull/1506) +- Fix call to USB MSD working thread [\#1494](https://github.com/nanoframework/nf-interpreter/pull/1494) +- Update declaration of mscorlib [\#1488](https://github.com/nanoframework/nf-interpreter/pull/1488) +- Separate out low level GPIO [\#1485](https://github.com/nanoframework/nf-interpreter/pull/1485) +- Update declaration of Devices.Spi [\#1483](https://github.com/nanoframework/nf-interpreter/pull/1483) +- Update declaration of Devices.Pwm [\#1482](https://github.com/nanoframework/nf-interpreter/pull/1482) +- Update declaration of Devices.I2c [\#1481](https://github.com/nanoframework/nf-interpreter/pull/1481) +- Update declaration of Devices.Adc [\#1480](https://github.com/nanoframework/nf-interpreter/pull/1480) +- Update declaration of Devices.Dac [\#1479](https://github.com/nanoframework/nf-interpreter/pull/1479) +- Update declaration of Devices.Can [\#1478](https://github.com/nanoframework/nf-interpreter/pull/1478) +- Update Devices.SerialCommunication [\#1477](https://github.com/nanoframework/nf-interpreter/pull/1477) +- Update Devices.Gpio declaration [\#1476](https://github.com/nanoframework/nf-interpreter/pull/1476) +- Update Runtime.Events declaration [\#1475](https://github.com/nanoframework/nf-interpreter/pull/1475) +- Extract System.Collections from mscorlib [\#1474](https://github.com/nanoframework/nf-interpreter/pull/1474) +- Update mbedTLS to v2.16.3 [\#1470](https://github.com/nanoframework/nf-interpreter/pull/1470) +- Update of ESP32 to IDF 3.3 \(LTS\) [\#1463](https://github.com/nanoframework/nf-interpreter/pull/1463) +- Update mscorlib assembly declaration [\#1456](https://github.com/nanoframework/nf-interpreter/pull/1456) - Add support for SoftAP interface for ESP32 [\#1438](https://github.com/nanoframework/nf-interpreter/pull/1438) - Added .vscode/settings.TEMPLATE and fixed path issues [\#1436](https://github.com/nanoframework/nf-interpreter/pull/1436) - Update declaration of Runtime.Events [\#1434](https://github.com/nanoframework/nf-interpreter/pull/1434) +- Increase Spiffs partition on 16mb flash to 2MB [\#1431](https://github.com/nanoframework/nf-interpreter/pull/1431) - Improve network configuration block management [\#1422](https://github.com/nanoframework/nf-interpreter/pull/1422) - Update default serial baud rate [\#1416](https://github.com/nanoframework/nf-interpreter/pull/1416) - Add Chinese version of README [\#1404](https://github.com/nanoframework/nf-interpreter/pull/1404) @@ -381,6 +673,7 @@ - Update Windows.Devices.WiFi version to 1.0.6-preview-001 [\#1282](https://github.com/nanoframework/nf-interpreter/pull/1282) - Moved to ChibiOS 19.1 [\#1274](https://github.com/nanoframework/nf-interpreter/pull/1274) - Update nanoFramework.System.Net version to 1.0.6-preview-011 [\#1271](https://github.com/nanoframework/nf-interpreter/pull/1271) +- Disable Starting Smart config Thread [\#1268](https://github.com/nanoframework/nf-interpreter/pull/1268) - Update nanoFramework.System.Net version to 1.0.6-preview-009 [\#1254](https://github.com/nanoframework/nf-interpreter/pull/1254) - Update Windows.Storage version to 1.0.0-preview-033 [\#1251](https://github.com/nanoframework/nf-interpreter/pull/1251) - Update Windows.Devices.SerialCommunication version to 1.1.0-preview-009 [\#1250](https://github.com/nanoframework/nf-interpreter/pull/1250) @@ -394,45 +687,45 @@ - Update Windows.Devices.Gpio version to 1.1.0-preview-003 [\#1238](https://github.com/nanoframework/nf-interpreter/pull/1238) - Update nanoFramework.Runtime.Events version to 1.0.5-preview-003 [\#1233](https://github.com/nanoframework/nf-interpreter/pull/1233) - Add support for USB Mass Storage device [\#1222](https://github.com/nanoframework/nf-interpreter/pull/1222) - -## [v1.0.3](https://github.com/nanoframework/nf-interpreter/tree/v1.0.3) (2018-12-17) - -[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.0.1...v1.0.3) - -**Implemented enhancements:** - -- Update SslStream native implementation [\#1094](https://github.com/nanoframework/nf-interpreter/pull/1094) -- Add check for reboot and exit conditions on WaitForEvents loop [\#1089](https://github.com/nanoframework/nf-interpreter/pull/1089) -- Add native implementation of Devices.Can [\#1087](https://github.com/nanoframework/nf-interpreter/pull/1087) -- Improve HAL\_RingBuffer to handle different type sizes [\#1083](https://github.com/nanoframework/nf-interpreter/pull/1083) -- Fix include paths difference on release configuration [\#1043](https://github.com/nanoframework/nf-interpreter/pull/1043) -- Add support for 1-wire interface for ESP32 [\#1017](https://github.com/nanoframework/nf-interpreter/pull/1017) -- Rework I2C native code [\#1014](https://github.com/nanoframework/nf-interpreter/pull/1014) -- Improvements on 1-Wire driver and configs [\#1013](https://github.com/nanoframework/nf-interpreter/pull/1013) -- Improve handling of drivers that use mutexes [\#1011](https://github.com/nanoframework/nf-interpreter/pull/1011) -- Add native implementation for 1-Wire class library [\#987](https://github.com/nanoframework/nf-interpreter/pull/987) -- Socket changes and fixes for HTTP [\#955](https://github.com/nanoframework/nf-interpreter/pull/955) -- Rework inclusion of UART declarations in STM32 [\#951](https://github.com/nanoframework/nf-interpreter/pull/951) -- Add native support for Hardware.Stm32 class lib [\#935](https://github.com/nanoframework/nf-interpreter/pull/935) -- Implemented Base64 encoding/decoding [\#934](https://github.com/nanoframework/nf-interpreter/pull/934) - -**Fixed bugs:** - -- Fix parsing of X509 certificate for mbedTLS [\#1093](https://github.com/nanoframework/nf-interpreter/pull/1093) -- Fix parsing of X509 certificate for mbedTLS [\#1092](https://github.com/nanoframework/nf-interpreter/pull/1092) -- Fix ConfigurationManager\_StoreConfigurationBlock for ESP32 [\#1091](https://github.com/nanoframework/nf-interpreter/pull/1091) -- Fix WiFi assembly declaration [\#1090](https://github.com/nanoframework/nf-interpreter/pull/1090) -- Add check for buffer empty/full in HAL\_RingBuffer [\#1084](https://github.com/nanoframework/nf-interpreter/pull/1084) -- Fix ADC NativeInit [\#1081](https://github.com/nanoframework/nf-interpreter/pull/1081) -- Fix nanoCLR Win32 build [\#1033](https://github.com/nanoframework/nf-interpreter/pull/1033) -- Fix I2C assembly declarations [\#1023](https://github.com/nanoframework/nf-interpreter/pull/1023) -- Fix System.Net declaration [\#983](https://github.com/nanoframework/nf-interpreter/pull/983) -- Fix mscorlib native checksum for 1.0.6-preview-001 [\#969](https://github.com/nanoframework/nf-interpreter/pull/969) -- Fix UART4 setting for Windows.Device.SerialCommunication [\#950](https://github.com/nanoframework/nf-interpreter/pull/950) -- Fixes for issue \#416 [\#933](https://github.com/nanoframework/nf-interpreter/pull/933) - -**Documentation and other chores:** - +- Fixes related with BlockStorage [\#1217](https://github.com/nanoframework/nf-interpreter/pull/1217) +- Update nanoFramework.Hardware.Esp32 version to 1.0.8 [\#1199](https://github.com/nanoframework/nf-interpreter/pull/1199) +- Update Windows.Devices.Gpio version to 1.0.5 [\#1198](https://github.com/nanoframework/nf-interpreter/pull/1198) +- Update Windows.Devices.Spi version to 1.1.3-preview-005 [\#1197](https://github.com/nanoframework/nf-interpreter/pull/1197) +- Update Windows.Devices.Spi declarations [\#1196](https://github.com/nanoframework/nf-interpreter/pull/1196) +- Update Windows.Devices.SerialCommunication version to 1.0.6 [\#1195](https://github.com/nanoframework/nf-interpreter/pull/1195) +- Update Windows.Devices.Pwm version to 1.1.3 [\#1194](https://github.com/nanoframework/nf-interpreter/pull/1194) +- Update Windows.Devices.SerialCommunication declarations [\#1193](https://github.com/nanoframework/nf-interpreter/pull/1193) +- Update Windows.Devices.Pwm declarations [\#1192](https://github.com/nanoframework/nf-interpreter/pull/1192) +- Update nanoFramework.Windows.Devices.Adc version to 1.1.3 [\#1191](https://github.com/nanoframework/nf-interpreter/pull/1191) +- Update Windows.Devices.Adc declarations [\#1190](https://github.com/nanoframework/nf-interpreter/pull/1190) +- Update Windows.Devices.I2c version to 1.1.3 [\#1189](https://github.com/nanoframework/nf-interpreter/pull/1189) +- Update Windows.Devices.I2c declarations [\#1188](https://github.com/nanoframework/nf-interpreter/pull/1188) +- Update Windows.Devices.Gpio declarations. [\#1187](https://github.com/nanoframework/nf-interpreter/pull/1187) +- Update target platform for VC++ projects to 10.0.17134.0 [\#1180](https://github.com/nanoframework/nf-interpreter/pull/1180) +- Update nanoFramework.Hardware.Esp32 version to 1.0.7 [\#1175](https://github.com/nanoframework/nf-interpreter/pull/1175) +- Update Windows.Devices.Gpio version to 1.0.4 [\#1174](https://github.com/nanoframework/nf-interpreter/pull/1174) +- Update nanoFramework.System.Net version to 1.0.4 [\#1173](https://github.com/nanoframework/nf-interpreter/pull/1173) +- Update Windows.Devices.SerialCommunication version to 1.0.5 [\#1172](https://github.com/nanoframework/nf-interpreter/pull/1172) +- Update nanoFramework.Devices.Can version to 1.0.3 [\#1171](https://github.com/nanoframework/nf-interpreter/pull/1171) +- Update Windows.Devices.WiFi version to 1.0.4 [\#1170](https://github.com/nanoframework/nf-interpreter/pull/1170) +- Update nanoFramework.Hardware.Stm32 version to 1.0.4 [\#1169](https://github.com/nanoframework/nf-interpreter/pull/1169) +- Update nanoFramework.System.Math version to 1.0.4 [\#1168](https://github.com/nanoframework/nf-interpreter/pull/1168) +- Update nanoFramework.Networking.Sntp version to 1.0.4 [\#1167](https://github.com/nanoframework/nf-interpreter/pull/1167) +- Update Windows.Devices.Spi version to 1.1.2 [\#1166](https://github.com/nanoframework/nf-interpreter/pull/1166) +- Update nanoFramework.Devices.OneWire version to 1.0.3 [\#1165](https://github.com/nanoframework/nf-interpreter/pull/1165) +- Update Windows.Devices.I2c version to 1.1.2 [\#1164](https://github.com/nanoframework/nf-interpreter/pull/1164) +- Update Windows.Devices.Pwm version to 1.1.2 [\#1163](https://github.com/nanoframework/nf-interpreter/pull/1163) +- Update nanoFramework.Windows.Devices.Adc version to 1.1.2 [\#1162](https://github.com/nanoframework/nf-interpreter/pull/1162) +- Update nanoFramework.Runtime.Native version to 1.0.4 [\#1161](https://github.com/nanoframework/nf-interpreter/pull/1161) +- Update nanoFramework.Runtime.Events version to 1.0.4 [\#1160](https://github.com/nanoframework/nf-interpreter/pull/1160) +- Update CoreLibrary version to 1.1.1 [\#1159](https://github.com/nanoframework/nf-interpreter/pull/1159) +- Deep sleep for Esp32 fix [\#1157](https://github.com/nanoframework/nf-interpreter/pull/1157) +- Update Windows.Devices.SerialCommunication version to 1.0.4-preview-003 [\#1144](https://github.com/nanoframework/nf-interpreter/pull/1144) +- Update Windows.Devices.SerialCommunication version to 1.0.3 [\#1137](https://github.com/nanoframework/nf-interpreter/pull/1137) +- Update nanoFramework.Hardware.Esp32 version to 1.0.5 [\#1135](https://github.com/nanoframework/nf-interpreter/pull/1135) +- Update nanoFramework.Hardware.Stm32 version to 1.0.3-preview-003 [\#1124](https://github.com/nanoframework/nf-interpreter/pull/1124) +- Update mbedTLS to v2.14.1 [\#1120](https://github.com/nanoframework/nf-interpreter/pull/1120) +- Merge back from Release v1.0.3 [\#1119](https://github.com/nanoframework/nf-interpreter/pull/1119) - Update nanoFramework.Hardware.Esp32 version to 1.0.3 [\#1114](https://github.com/nanoframework/nf-interpreter/pull/1114) - Update Windows.Devices.WiFi version to 1.0.2 [\#1113](https://github.com/nanoframework/nf-interpreter/pull/1113) - Update Windows.Devices.Gpio version to 1.0.2 [\#1112](https://github.com/nanoframework/nf-interpreter/pull/1112) @@ -533,80 +826,65 @@ - Update nanoFramework.CorLib version to 1.0.6-preview-001 [\#956](https://github.com/nanoframework/nf-interpreter/pull/956) - Update nanoFramework.Networking.Sntp version to 1.0.2-preview-002 [\#954](https://github.com/nanoframework/nf-interpreter/pull/954) - Move System.Math to it's own class lib [\#948](https://github.com/nanoframework/nf-interpreter/pull/948) +- Merge back changes from Release 1.0.0 [\#928](https://github.com/nanoframework/nf-interpreter/pull/928) +- normalize line endings [\#900](https://github.com/nanoframework/nf-interpreter/pull/900) +- Update nanoFramework.CorLib version to 1.0.1-preview118 [\#898](https://github.com/nanoframework/nf-interpreter/pull/898) +- High Res Timer added to Nanoframework.Hardware.Esp32 [\#866](https://github.com/nanoframework/nf-interpreter/pull/866) +- remove obsolete parameter BOARD\_NAME [\#861](https://github.com/nanoframework/nf-interpreter/pull/861) +- Getting the MinSizeRel build working for the ESP32 [\#796](https://github.com/nanoframework/nf-interpreter/pull/796) +- Changed build back to Debug [\#783](https://github.com/nanoframework/nf-interpreter/pull/783) +- Updated the ESP32 build documentation [\#755](https://github.com/nanoframework/nf-interpreter/pull/755) +- Add FP information about STM32 targets to readme [\#753](https://github.com/nanoframework/nf-interpreter/pull/753) +- Fix for timeout errors on I2C introduced with 3.0 release. [\#746](https://github.com/nanoframework/nf-interpreter/pull/746) +- Initial ESP32 native hardware support [\#712](https://github.com/nanoframework/nf-interpreter/pull/712) +- Improvements in ESP32 related docs [\#691](https://github.com/nanoframework/nf-interpreter/pull/691) +- Updated the setup procedure for the ESP32 development [\#682](https://github.com/nanoframework/nf-interpreter/pull/682) +- Fix issues that stopped ESP32 build after change to events [\#611](https://github.com/nanoframework/nf-interpreter/pull/611) +- ESP32 Gpio update to support SetAlternateFunction [\#598](https://github.com/nanoframework/nf-interpreter/pull/598) +- Update sub module community targets @1d0bc8b0 [\#575](https://github.com/nanoframework/nf-interpreter/pull/575) +- Update target\_windows\_devices\_serialcommunication\_config.cpp [\#571](https://github.com/nanoframework/nf-interpreter/pull/571) +- Include community board in select clause for I2C [\#567](https://github.com/nanoframework/nf-interpreter/pull/567) +- PWM - Add more MCUs [\#558](https://github.com/nanoframework/nf-interpreter/pull/558) +- PWM support initial commit [\#557](https://github.com/nanoframework/nf-interpreter/pull/557) +- Update corlib\_native\_System\_Number.cpp [\#550](https://github.com/nanoframework/nf-interpreter/pull/550) +- Update corlib\_native\_System\_Number.cpp [\#549](https://github.com/nanoframework/nf-interpreter/pull/549) +- Update targetHAL\_Time.cpp [\#548](https://github.com/nanoframework/nf-interpreter/pull/548) -## [v1.0.1](https://github.com/nanoframework/nf-interpreter/tree/v1.0.1) (2018-10-18) +## [v1.5.0.103](https://github.com/nanoframework/nf-interpreter/tree/v1.5.0.103) (2020-10-14) -[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.0.0...v1.0.1) +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.5.0.101...v1.5.0.103) -## [v1.0.0](https://github.com/nanoframework/nf-interpreter/tree/v1.0.0) (2018-10-18) +## [v1.5.0.101](https://github.com/nanoframework/nf-interpreter/tree/v1.5.0.101) (2020-10-12) -[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v0.0.0...v1.0.0) +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.4.2.1...v1.5.0.101) -**Implemented enhancements:** +## [v1.4.2.1](https://github.com/nanoframework/nf-interpreter/tree/v1.4.2.1) (2020-06-08) -- Work on config block [\#904](https://github.com/nanoframework/nf-interpreter/pull/904) -- Add support for GetCustomAttributes [\#865](https://github.com/nanoframework/nf-interpreter/pull/865) -- Fix for issue \#402: Type.GetInterfaces doesn't return the inherited interfaces [\#851](https://github.com/nanoframework/nf-interpreter/pull/851) -- Fix: Unable to start debug session on ESP32 when using SerialCommunication [\#846](https://github.com/nanoframework/nf-interpreter/pull/846) -- Fix for string.LastIndexOf\(char, int\) and string.LastIndexOf\(string, int\) should search toward the beginning of the string \#400 [\#845](https://github.com/nanoframework/nf-interpreter/pull/845) -- Add native implementation of resource utility [\#844](https://github.com/nanoframework/nf-interpreter/pull/844) -- SNTP fixes for ESP32 [\#838](https://github.com/nanoframework/nf-interpreter/pull/838) -- Fix WiFi version [\#834](https://github.com/nanoframework/nf-interpreter/pull/834) -- Move CLR\_SETTINGS to targets [\#832](https://github.com/nanoframework/nf-interpreter/pull/832) -- Implemented WatchChar in ESP32 [\#831](https://github.com/nanoframework/nf-interpreter/pull/831) -- Improve posting of managed events [\#830](https://github.com/nanoframework/nf-interpreter/pull/830) -- Add back GenericPort\_Write to ESP32 [\#829](https://github.com/nanoframework/nf-interpreter/pull/829) -- Rework system math implementation [\#823](https://github.com/nanoframework/nf-interpreter/pull/823) -- Merge watchdog branch [\#819](https://github.com/nanoframework/nf-interpreter/pull/819) -- Work on mbed TLS parse certificate [\#807](https://github.com/nanoframework/nf-interpreter/pull/807) -- Add new Guid and random for Esp32 [\#804](https://github.com/nanoframework/nf-interpreter/pull/804) -- Clean-up messaging class [\#799](https://github.com/nanoframework/nf-interpreter/pull/799) -- Correct comment about heap for STM32 targets [\#794](https://github.com/nanoframework/nf-interpreter/pull/794) -- Update ChibiOS config files for STM32F091RC target [\#793](https://github.com/nanoframework/nf-interpreter/pull/793) -- Move booter blinker thread code to main loop [\#790](https://github.com/nanoframework/nf-interpreter/pull/790) -- Updates required by ChibiOS fixes [\#787](https://github.com/nanoframework/nf-interpreter/pull/787) -- Add support for target reporting if it has nanoBooter [\#785](https://github.com/nanoframework/nf-interpreter/pull/785) -- Add support for configurable Wire Protocol packet size [\#784](https://github.com/nanoframework/nf-interpreter/pull/784) -- Fix required for build with RelWithDebInfo [\#774](https://github.com/nanoframework/nf-interpreter/pull/774) +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.3.2...v1.4.2.1) -**Fixed bugs:** +## [v1.3.2](https://github.com/nanoframework/nf-interpreter/tree/v1.3.2) (2019-10-17) -- Fix bug with infinite timeout handling [\#906](https://github.com/nanoframework/nf-interpreter/pull/906) -- Fixes to SPI for half duplex/TransferSequential [\#872](https://github.com/nanoframework/nf-interpreter/pull/872) -- Fix STM32 series defines throughout the code [\#862](https://github.com/nanoframework/nf-interpreter/pull/862) -- Fix enumeration of config blocks when device has no config block [\#857](https://github.com/nanoframework/nf-interpreter/pull/857) -- Fix Convert::NativeToInt64 for multiple base conversions [\#855](https://github.com/nanoframework/nf-interpreter/pull/855) -- Fix for issue \#390: object.GetHashCode not working [\#852](https://github.com/nanoframework/nf-interpreter/pull/852) -- Fix for issue \#409: NativeToDouble doesn't support the "e"/"E" exponential char [\#850](https://github.com/nanoframework/nf-interpreter/pull/850) -- Fix for issue 403: type.GetMethods returns also static methods of the base class [\#849](https://github.com/nanoframework/nf-interpreter/pull/849) -- The format for 64bit values is "ll" not "l" [\#848](https://github.com/nanoframework/nf-interpreter/pull/848) -- Uncommented the CLR\_RT\_TypeSystem::FindTypeDef functionality [\#847](https://github.com/nanoframework/nf-interpreter/pull/847) -- Fix for double.ToString\(\) and float.ToString\(\) [\#841](https://github.com/nanoframework/nf-interpreter/pull/841) -- Fix Random.Next returns negative numbers \#405 [\#840](https://github.com/nanoframework/nf-interpreter/pull/840) -- Fix Math.Round [\#839](https://github.com/nanoframework/nf-interpreter/pull/839) -- Fix DateTime.DaysInMonth [\#837](https://github.com/nanoframework/nf-interpreter/pull/837) -- Fix single precision Truncate\_\_\_STATIC\_\_R4\_\_R4 [\#836](https://github.com/nanoframework/nf-interpreter/pull/836) -- Rework math calls [\#827](https://github.com/nanoframework/nf-interpreter/pull/827) -- Config changes [\#818](https://github.com/nanoframework/nf-interpreter/pull/818) -- Fix number conversion [\#816](https://github.com/nanoframework/nf-interpreter/pull/816) -- Fix ToString for doubles and floats [\#815](https://github.com/nanoframework/nf-interpreter/pull/815) -- Fix tiny printf implementation [\#813](https://github.com/nanoframework/nf-interpreter/pull/813) -- Fix I2c issues [\#803](https://github.com/nanoframework/nf-interpreter/pull/803) -- Remove debug code on SSL Network timeouts [\#802](https://github.com/nanoframework/nf-interpreter/pull/802) -- Flash erase fix [\#801](https://github.com/nanoframework/nf-interpreter/pull/801) -- Fix ChibiOS ADCv2 config struct [\#789](https://github.com/nanoframework/nf-interpreter/pull/789) -- Fix typo in function name [\#786](https://github.com/nanoframework/nf-interpreter/pull/786) -- Fix LaunchCLR to detect valid image [\#780](https://github.com/nanoframework/nf-interpreter/pull/780) -- Fix declaration for build config RelWithDebInfo [\#779](https://github.com/nanoframework/nf-interpreter/pull/779) -- Fixes required for STM32F0 series [\#778](https://github.com/nanoframework/nf-interpreter/pull/778) -- Improve code in CheckValidCLRImage [\#776](https://github.com/nanoframework/nf-interpreter/pull/776) +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.3.1...v1.3.2) -**Documentation and other chores:** +## [v1.3.1](https://github.com/nanoframework/nf-interpreter/tree/v1.3.1) (2019-10-16) -- Update nanoFramework.CorLib version to 1.0.4 [\#918](https://github.com/nanoframework/nf-interpreter/pull/918) -- normalize line endings [\#900](https://github.com/nanoframework/nf-interpreter/pull/900) -- Update nanoFramework.CorLib version to 1.0.1-preview118 [\#898](https://github.com/nanoframework/nf-interpreter/pull/898) -- remove obsolete parameter BOARD\_NAME [\#861](https://github.com/nanoframework/nf-interpreter/pull/861) +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.3.0...v1.3.1) + +## [v1.3.0](https://github.com/nanoframework/nf-interpreter/tree/v1.3.0) (2019-10-14) + +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.0.3...v1.3.0) + +## [v1.0.3](https://github.com/nanoframework/nf-interpreter/tree/v1.0.3) (2018-12-17) + +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.0.1...v1.0.3) + +## [v1.0.1](https://github.com/nanoframework/nf-interpreter/tree/v1.0.1) (2018-10-18) + +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.0.0...v1.0.1) + +## [v1.0.0](https://github.com/nanoframework/nf-interpreter/tree/v1.0.0) (2018-10-18) + +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v0.0.0...v1.0.0) ## [v0.0.0](https://github.com/nanoframework/nf-interpreter/tree/v0.0.0) (2017-09-26) @@ -677,6 +955,17 @@ - Replace attributes with define [\#248](https://github.com/nanoframework/nf-interpreter/pull/248) - Complete work on \#195 [\#240](https://github.com/nanoframework/nf-interpreter/pull/240) - Rework code base to have a single debugger and messaging port [\#238](https://github.com/nanoframework/nf-interpreter/pull/238) +- Rename ReplyCommand in WireProtocol C implementation [\#236](https://github.com/nanoframework/nf-interpreter/pull/236) +- Further work on BlockStorage [\#235](https://github.com/nanoframework/nf-interpreter/pull/235) +- Update build-instructions.md [\#229](https://github.com/nanoframework/nf-interpreter/pull/229) +- Moved linker symbols to targetHAL [\#218](https://github.com/nanoframework/nf-interpreter/pull/218) +- Update documentation on contributions [\#217](https://github.com/nanoframework/nf-interpreter/pull/217) +- Add GetSector in STM32 flash driver [\#214](https://github.com/nanoframework/nf-interpreter/pull/214) +- First implement of Monitor\_CheckMemory logic. [\#211](https://github.com/nanoframework/nf-interpreter/pull/211) +- Implement Monitor\_MemoryMap command [\#207](https://github.com/nanoframework/nf-interpreter/pull/207) +- Add flash driver for STM32F7 series [\#200](https://github.com/nanoframework/nf-interpreter/pull/200) +- Rework HAL time functions [\#160](https://github.com/nanoframework/nf-interpreter/pull/160) +- Cleaned up unused,obsolete and unsupported platforms and toolchains [\#99](https://github.com/nanoframework/nf-interpreter/pull/99) **Fixed bugs:** @@ -689,10 +978,15 @@ - Fix debugger wait loop [\#383](https://github.com/nanoframework/nf-interpreter/pull/383) - Fix ContiguousBlockAssemblies [\#372](https://github.com/nanoframework/nf-interpreter/pull/372) - Correct submodule naming [\#256](https://github.com/nanoframework/nf-interpreter/pull/256) +- Fixed ram0 start address on linker file [\#206](https://github.com/nanoframework/nf-interpreter/pull/206) +- Add missing \#ifdef for Win32 nanoCLR solution [\#175](https://github.com/nanoframework/nf-interpreter/pull/175) **Documentation and other chores:** - Fix linker files for SMT32F7 series [\#516](https://github.com/nanoframework/nf-interpreter/pull/516) +- Fix issue \#70 [\#515](https://github.com/nanoframework/nf-interpreter/pull/515) +- Fix compilation error for F091 with SPI [\#508](https://github.com/nanoframework/nf-interpreter/pull/508) +- Changed I2C transmit timeout [\#507](https://github.com/nanoframework/nf-interpreter/pull/507) - Replace duplicate implementations of SafeSprint\* [\#506](https://github.com/nanoframework/nf-interpreter/pull/506) - Add implementation for TimeSpan.ToString\(\) [\#505](https://github.com/nanoframework/nf-interpreter/pull/505) - Remove unused vars and related code file [\#504](https://github.com/nanoframework/nf-interpreter/pull/504) @@ -700,6 +994,8 @@ - Increase memory for image of firmware [\#499](https://github.com/nanoframework/nf-interpreter/pull/499) - Activate channels for SPI, I2C [\#498](https://github.com/nanoframework/nf-interpreter/pull/498) - Correct include version for I2C [\#497](https://github.com/nanoframework/nf-interpreter/pull/497) +- Definitive fix for I2C and SPI on F7 MCU [\#495](https://github.com/nanoframework/nf-interpreter/pull/495) +- Work on I2C for STM32F7xx [\#492](https://github.com/nanoframework/nf-interpreter/pull/492) - Improve HAL EXT initialization [\#491](https://github.com/nanoframework/nf-interpreter/pull/491) - Fixes exception in ToString\(\) [\#490](https://github.com/nanoframework/nf-interpreter/pull/490) - Fix ChibiOS rules [\#489](https://github.com/nanoframework/nf-interpreter/pull/489) @@ -711,18 +1007,88 @@ - Update program with SPI test code [\#474](https://github.com/nanoframework/nf-interpreter/pull/474) - Correct assembly name [\#473](https://github.com/nanoframework/nf-interpreter/pull/473) - Update nanoCLR test app to latest Nugets [\#472](https://github.com/nanoframework/nf-interpreter/pull/472) +- Disable Gpio on F091 board [\#471](https://github.com/nanoframework/nf-interpreter/pull/471) +- SetResult - Fix bytes return values [\#469](https://github.com/nanoframework/nf-interpreter/pull/469) - Update docs [\#467](https://github.com/nanoframework/nf-interpreter/pull/467) +- I2c [\#445](https://github.com/nanoframework/nf-interpreter/pull/445) - Add missing file to nanoCLR [\#438](https://github.com/nanoframework/nf-interpreter/pull/438) - Add documentation on using Ninja build [\#436](https://github.com/nanoframework/nf-interpreter/pull/436) - Improve documentation [\#426](https://github.com/nanoframework/nf-interpreter/pull/426) - Improve communication responsiveness [\#423](https://github.com/nanoframework/nf-interpreter/pull/423) +- refactored template to make it slightly simpler [\#410](https://github.com/nanoframework/nf-interpreter/pull/410) - Improvements in documentation for class libraries [\#405](https://github.com/nanoframework/nf-interpreter/pull/405) +- Corrections for F69I \(deployment still fails\) [\#396](https://github.com/nanoframework/nf-interpreter/pull/396) +- Fix regions on F746ZG \(\#391\) [\#392](https://github.com/nanoframework/nf-interpreter/pull/392) +- updates to documentation \(\#386\) [\#389](https://github.com/nanoframework/nf-interpreter/pull/389) +- fix for USB connection issues with F769I [\#388](https://github.com/nanoframework/nf-interpreter/pull/388) +- Devices.Gpio fixes [\#387](https://github.com/nanoframework/nf-interpreter/pull/387) +- F746 device id \(\#380\) [\#384](https://github.com/nanoframework/nf-interpreter/pull/384) +- update travis arm toolchain [\#381](https://github.com/nanoframework/nf-interpreter/pull/381) +- update travis arm toolchain \#196 and cmake to 3.8.2 [\#379](https://github.com/nanoframework/nf-interpreter/pull/379) +- updated documents [\#378](https://github.com/nanoframework/nf-interpreter/pull/378) - Add documenation about thread execution and context switching [\#376](https://github.com/nanoframework/nf-interpreter/pull/376) +- F7 improvements and attempts at CLR RAM optimisations for some boards [\#370](https://github.com/nanoframework/nf-interpreter/pull/370) +- clr managed heap document improvements [\#369](https://github.com/nanoframework/nf-interpreter/pull/369) - Add doc with explanation about deployment [\#363](https://github.com/nanoframework/nf-interpreter/pull/363) - Fix \#353 [\#354](https://github.com/nanoframework/nf-interpreter/pull/354) +- Fix issue \#337 [\#338](https://github.com/nanoframework/nf-interpreter/pull/338) +- Work on new DateTime native side [\#336](https://github.com/nanoframework/nf-interpreter/pull/336) +- Fixes \#314 [\#315](https://github.com/nanoframework/nf-interpreter/pull/315) +- Fix declaration of Interop\_Marshal\_GetField for bool type [\#295](https://github.com/nanoframework/nf-interpreter/pull/295) - Add stdafx.h include [\#282](https://github.com/nanoframework/nf-interpreter/pull/282) - Update Community Targets submodule [\#280](https://github.com/nanoframework/nf-interpreter/pull/280) - Moved nanoCLR\_ParseOptions file to src folder \(\#277\) [\#278](https://github.com/nanoframework/nf-interpreter/pull/278) +- Add documentation about cmake-variants.TEMPLATE.json [\#276](https://github.com/nanoframework/nf-interpreter/pull/276) +- Correct GNU ARM Eclipse OpenOCD link [\#273](https://github.com/nanoframework/nf-interpreter/pull/273) +- Correct issue when checking for user button pressed [\#271](https://github.com/nanoframework/nf-interpreter/pull/271) +- Add missing CLRStartup thread to reference boards [\#262](https://github.com/nanoframework/nf-interpreter/pull/262) +- Fix \#259 [\#261](https://github.com/nanoframework/nf-interpreter/pull/261) +- Correct linker scripts to aling deployment [\#260](https://github.com/nanoframework/nf-interpreter/pull/260) +- Correct button check [\#258](https://github.com/nanoframework/nf-interpreter/pull/258) +- Correction for support of community boards [\#253](https://github.com/nanoframework/nf-interpreter/pull/253) +- Update gitignore for VS Code [\#246](https://github.com/nanoframework/nf-interpreter/pull/246) +- Fixes issue \#118 [\#245](https://github.com/nanoframework/nf-interpreter/pull/245) +- Fix Quail nanoBooter main code [\#244](https://github.com/nanoframework/nf-interpreter/pull/244) +- Update README.md [\#243](https://github.com/nanoframework/nf-interpreter/pull/243) +- Fix \#241 [\#242](https://github.com/nanoframework/nf-interpreter/pull/242) +- update build instructions related to launch.json [\#234](https://github.com/nanoframework/nf-interpreter/pull/234) +- Initial implementation of Monitor\_FlashSectorMap \(\#215\) [\#223](https://github.com/nanoframework/nf-interpreter/pull/223) +- Moved some declarations to nanoHAL\_v2 [\#204](https://github.com/nanoframework/nf-interpreter/pull/204) +- Add dummy flash sector 11 definition [\#203](https://github.com/nanoframework/nf-interpreter/pull/203) +- Implement AccessMemory function [\#198](https://github.com/nanoframework/nf-interpreter/pull/198) +- Implement Monitor\_EraseMemory command [\#197](https://github.com/nanoframework/nf-interpreter/pull/197) +- HAL config was missing the USE\_SERIAL definition [\#194](https://github.com/nanoframework/nf-interpreter/pull/194) +- Add Travis CI badge to readme [\#193](https://github.com/nanoframework/nf-interpreter/pull/193) +- Correct filename case [\#190](https://github.com/nanoframework/nf-interpreter/pull/190) +- Correct file name case [\#189](https://github.com/nanoframework/nf-interpreter/pull/189) +- Change filename case [\#187](https://github.com/nanoframework/nf-interpreter/pull/187) +- update Travis file [\#183](https://github.com/nanoframework/nf-interpreter/pull/183) +- Add Travis file [\#180](https://github.com/nanoframework/nf-interpreter/pull/180) +- Aligned CMakes for reference boards [\#179](https://github.com/nanoframework/nf-interpreter/pull/179) +- Enable WireProtocol in nanoBooter [\#177](https://github.com/nanoframework/nf-interpreter/pull/177) +- Quail board support again [\#168](https://github.com/nanoframework/nf-interpreter/pull/168) +- Fix mcu configs for NUCLEO901 in nanoCLR [\#167](https://github.com/nanoframework/nf-interpreter/pull/167) +- Uncomment line that was causing issues with nanoCLR image detection [\#163](https://github.com/nanoframework/nf-interpreter/pull/163) +- Lineup the sys tick configurations on all reference boards [\#156](https://github.com/nanoframework/nf-interpreter/pull/156) +- Add code to check for valid CLR image and launch it [\#155](https://github.com/nanoframework/nf-interpreter/pull/155) +- Revert ChibiOS setting for using classic periodic timer [\#153](https://github.com/nanoframework/nf-interpreter/pull/153) +- Add STM32F429I\_DISCOVERY board [\#147](https://github.com/nanoframework/nf-interpreter/pull/147) +- Implement HAL\_Time\_TicksToTimeMilliSec [\#145](https://github.com/nanoframework/nf-interpreter/pull/145) +- Moved include of target\_board header to targetHAL [\#144](https://github.com/nanoframework/nf-interpreter/pull/144) +- Deleted nanoCLR.VC.db [\#138](https://github.com/nanoframework/nf-interpreter/pull/138) +- Fixes \#81 [\#137](https://github.com/nanoframework/nf-interpreter/pull/137) +- Resolves \#133 [\#135](https://github.com/nanoframework/nf-interpreter/pull/135) +- Rename FLASH in HAL\_SYSTEM\_CONFIG struct [\#129](https://github.com/nanoframework/nf-interpreter/pull/129) +- Add logo in common size \(32x32\) [\#117](https://github.com/nanoframework/nf-interpreter/pull/117) +- Correct "source" directory references in \/CMakeLists.txt \#96 [\#111](https://github.com/nanoframework/nf-interpreter/pull/111) +- Rename nanoCLR [\#105](https://github.com/nanoframework/nf-interpreter/pull/105) +- Added empty line to make GitHub diff happy [\#103](https://github.com/nanoframework/nf-interpreter/pull/103) +- Correct buffer size for ST\_NUCLEO\_F091RC [\#102](https://github.com/nanoframework/nf-interpreter/pull/102) +- Add Monitor\_Reboot command [\#100](https://github.com/nanoframework/nf-interpreter/pull/100) +- \[WIP\] nanoCLR [\#95](https://github.com/nanoframework/nf-interpreter/pull/95) +- Fixed copyright notice in CMakeLists [\#94](https://github.com/nanoframework/nf-interpreter/pull/94) +- Fixed project name [\#88](https://github.com/nanoframework/nf-interpreter/pull/88) +- Import cmake build [\#84](https://github.com/nanoframework/nf-interpreter/pull/84)