diff --git a/CHANGELOG.md b/CHANGELOG.md index a0ce74a0fd..89adb0921d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,129 @@ # Changelog -## [**Changes available only in 'Preview' images:**](https://github.com/nanoframework/nf-interpreter/tree/HEAD) +## [v1.7.2.5](https://github.com/nanoframework/nf-interpreter/tree/v1.7.2.5) (2021-11-30) -[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.3.2...HEAD) +[Full Changelog](https://github.com/nanoframework/nf-interpreter/compare/v1.7.0.2...v1.7.2.5) **Implemented enhancements:** +- Add processing for bad WP packets [\#2162](https://github.com/nanoframework/nf-interpreter/pull/2162) +- ESP32 now uses IDF hardware implementation if available [\#2156](https://github.com/nanoframework/nf-interpreter/pull/2156) +- Fix double implementation for GCC [\#2150](https://github.com/nanoframework/nf-interpreter/pull/2150) +- Update System.Math [\#2148](https://github.com/nanoframework/nf-interpreter/pull/2148) +- Add Get Native Memory Info on ESP32 [\#2140](https://github.com/nanoframework/nf-interpreter/pull/2140) +- Rework ESP32 WP HAL interface [\#2132](https://github.com/nanoframework/nf-interpreter/pull/2132) +- Fix S.D.Pwm for ESP32S2 [\#2123](https://github.com/nanoframework/nf-interpreter/pull/2123) +- Add System.Device.Pwm to ESP32 [\#2118](https://github.com/nanoframework/nf-interpreter/pull/2118) +- Fix UART driver install [\#2116](https://github.com/nanoframework/nf-interpreter/pull/2116) +- Adding new event category EVENT\_HIGH\_RESOLUTION\_TIMER [\#2108](https://github.com/nanoframework/nf-interpreter/pull/2108) +- Memory allocation is now using heap\_caps API [\#2107](https://github.com/nanoframework/nf-interpreter/pull/2107) +- Improvements in ESP32 memory allocation [\#2104](https://github.com/nanoframework/nf-interpreter/pull/2104) +- Improvements in ESP32 I2C [\#2103](https://github.com/nanoframework/nf-interpreter/pull/2103) +- Adjusting Dockerfiles for ESP32 IDF4.3 [\#2101](https://github.com/nanoframework/nf-interpreter/pull/2101) +- Mount and ESP32 System.IO.Filesystem support [\#2096](https://github.com/nanoframework/nf-interpreter/pull/2096) +- Fix implementation of GetCertificateStore and GetDeviceCertificate [\#2095](https://github.com/nanoframework/nf-interpreter/pull/2095) +- Rework TLS to use new config manager API [\#2093](https://github.com/nanoframework/nf-interpreter/pull/2093) +- Add API to get certificate store and device certificate [\#2092](https://github.com/nanoframework/nf-interpreter/pull/2092) +- Use extern "C" to remove C++ name mangling [\#2085](https://github.com/nanoframework/nf-interpreter/pull/2085) +- Rework Messaging [\#2082](https://github.com/nanoframework/nf-interpreter/pull/2082) +- Fix potential memory leaks in S.IO.Ports code [\#2081](https://github.com/nanoframework/nf-interpreter/pull/2081) +- Work on WP command handlers [\#2079](https://github.com/nanoframework/nf-interpreter/pull/2079) +- Work on WP and messaging [\#2078](https://github.com/nanoframework/nf-interpreter/pull/2078) +- Adding support for I2S pin configuration on ESP32 [\#2073](https://github.com/nanoframework/nf-interpreter/pull/2073) +- Work in SPIFFS [\#2071](https://github.com/nanoframework/nf-interpreter/pull/2071) +- Improvements in TRACE for Wire Protocol [\#2039](https://github.com/nanoframework/nf-interpreter/pull/2039) +- PSRAM pins in ESP32 are now reserved only if needed [\#2022](https://github.com/nanoframework/nf-interpreter/pull/2022) +- Add compiler definition to use memory allocation for larger debugger vars [\#2015](https://github.com/nanoframework/nf-interpreter/pull/2015) +- Remove serial configuration from ST\_NUCLEO64\_F091RC [\#2013](https://github.com/nanoframework/nf-interpreter/pull/2013) +- Fix RX in TI SimpleLink [\#2008](https://github.com/nanoframework/nf-interpreter/pull/2008) +- Remove read access to memory [\#2005](https://github.com/nanoframework/nf-interpreter/pull/2005) +- Add support for STM32L4 series [\#2004](https://github.com/nanoframework/nf-interpreter/pull/2004) +- Add Flash driver for STM32L4 [\#2002](https://github.com/nanoframework/nf-interpreter/pull/2002) +- Refactor repeated code in WireProtocol [\#1970](https://github.com/nanoframework/nf-interpreter/pull/1970) +- Update EasyLink code for SDK [\#1967](https://github.com/nanoframework/nf-interpreter/pull/1967) +- Increase priority of network threads for STM32 targets [\#1965](https://github.com/nanoframework/nf-interpreter/pull/1965) +- Add Sys.IO.Port to TI SimpleLink [\#1964](https://github.com/nanoframework/nf-interpreter/pull/1964) +- Add NOP definition to TI Simplelink [\#1963](https://github.com/nanoframework/nf-interpreter/pull/1963) +- Fixes to String.Format [\#1951](https://github.com/nanoframework/nf-interpreter/pull/1951) +- Fixes in System.IO.Port [\#1948](https://github.com/nanoframework/nf-interpreter/pull/1948) +- Add base64 conversions to Win32 CLR [\#1945](https://github.com/nanoframework/nf-interpreter/pull/1945) +- Restore FindTypeDef code for reflection types [\#1942](https://github.com/nanoframework/nf-interpreter/pull/1942) +- Improvements in convert and format handling [\#1938](https://github.com/nanoframework/nf-interpreter/pull/1938) +- Improve code in ChangeConditions [\#1935](https://github.com/nanoframework/nf-interpreter/pull/1935) +- Improve time sensitive WP requests [\#1934](https://github.com/nanoframework/nf-interpreter/pull/1934) +- Add Serial API for TI CC13x2\_26x2 [\#1930](https://github.com/nanoframework/nf-interpreter/pull/1930) +- Adding System.IO.Ports support [\#1921](https://github.com/nanoframework/nf-interpreter/pull/1921) +- Adding TimeoutException [\#1919](https://github.com/nanoframework/nf-interpreter/pull/1919) +- Implement SpinWait [\#1914](https://github.com/nanoframework/nf-interpreter/pull/1914) +- Add support to generate DAPLink files [\#1907](https://github.com/nanoframework/nf-interpreter/pull/1907) +- Rework Wire Protocol [\#1906](https://github.com/nanoframework/nf-interpreter/pull/1906) +- 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) +- Work on CPU GPIO [\#1696](https://github.com/nanoframework/nf-interpreter/pull/1696) +- Rework Debugger::AccessMemory [\#1693](https://github.com/nanoframework/nf-interpreter/pull/1693) +- Increase CLR block size in debug configuration [\#1690](https://github.com/nanoframework/nf-interpreter/pull/1690) +- Add launch and cmake-variants templates to TI targets [\#1689](https://github.com/nanoframework/nf-interpreter/pull/1689) +- Update cmake-variants.TEMPLATE.json [\#1687](https://github.com/nanoframework/nf-interpreter/pull/1687) +- Improve code for SPI NativeInit [\#1676](https://github.com/nanoframework/nf-interpreter/pull/1676) +- 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) - 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) @@ -45,10 +157,331 @@ - 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) +- 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) +- Improvements in block storage API [\#1446](https://github.com/nanoframework/nf-interpreter/pull/1446) +- Add full type name to System::Double [\#1439](https://github.com/nanoframework/nf-interpreter/pull/1439) - Implement working GetCustomAttributes [\#1429](https://github.com/nanoframework/nf-interpreter/pull/1429) +- Rework SSL code [\#1427](https://github.com/nanoframework/nf-interpreter/pull/1427) +- Fix configuration manager initialization [\#1425](https://github.com/nanoframework/nf-interpreter/pull/1425) +- Add GPIO ChangeCounter [\#1421](https://github.com/nanoframework/nf-interpreter/pull/1421) +- Support larger Flash chips configurations on ESP32 [\#1415](https://github.com/nanoframework/nf-interpreter/pull/1415) +- Add support for X509Certificate2 [\#1412](https://github.com/nanoframework/nf-interpreter/pull/1412) +- Work on mbedTLS [\#1409](https://github.com/nanoframework/nf-interpreter/pull/1409) +- Fix several CLR declarations [\#1408](https://github.com/nanoframework/nf-interpreter/pull/1408) +- Update Ethernet support [\#1402](https://github.com/nanoframework/nf-interpreter/pull/1402) +- Add GetInvocationList to System.Delegate [\#1400](https://github.com/nanoframework/nf-interpreter/pull/1400) +- Add System.Devices.Dac [\#1396](https://github.com/nanoframework/nf-interpreter/pull/1396) +- Add implementation of GetCustomAttributes for fields [\#1394](https://github.com/nanoframework/nf-interpreter/pull/1394) +- Update Managed heap allocator [\#1393](https://github.com/nanoframework/nf-interpreter/pull/1393) +- Improvements in network configuration storing procedure [\#1389](https://github.com/nanoframework/nf-interpreter/pull/1389) +- Add PlatformCapabilities and TargetCapabilities [\#1387](https://github.com/nanoframework/nf-interpreter/pull/1387) +- Update Runtime.Native assembly and implementation [\#1381](https://github.com/nanoframework/nf-interpreter/pull/1381) +- Use HSE as RTC clock source [\#1380](https://github.com/nanoframework/nf-interpreter/pull/1380) +- Add target and platform name to NFReleaseInfo [\#1379](https://github.com/nanoframework/nf-interpreter/pull/1379) +- Clean up DateTime code [\#1375](https://github.com/nanoframework/nf-interpreter/pull/1375) +- Entering power off now disables FSMC [\#1367](https://github.com/nanoframework/nf-interpreter/pull/1367) +- Add support for MDP to output detailed error messages [\#1361](https://github.com/nanoframework/nf-interpreter/pull/1361) +- ToInt64 now throws exception when appropriate [\#1360](https://github.com/nanoframework/nf-interpreter/pull/1360) +- Update SslProtocols protocols enum [\#1347](https://github.com/nanoframework/nf-interpreter/pull/1347) +- Work on sockets [\#1345](https://github.com/nanoframework/nf-interpreter/pull/1345) +- Update storage config for NETDUINO3 [\#1339](https://github.com/nanoframework/nf-interpreter/pull/1339) +- Fix Monitor\_ReadMemory command [\#1337](https://github.com/nanoframework/nf-interpreter/pull/1337) +- Work TI CC3220SF [\#1336](https://github.com/nanoframework/nf-interpreter/pull/1336) +- Implement native dispose for STM32 targets [\#1334](https://github.com/nanoframework/nf-interpreter/pull/1334) +- Work on I2C native [\#1333](https://github.com/nanoframework/nf-interpreter/pull/1333) +- Replace platform delay define with SL API [\#1329](https://github.com/nanoframework/nf-interpreter/pull/1329) +- Add debug messages to most SL events [\#1328](https://github.com/nanoframework/nf-interpreter/pull/1328) +- Rework SNTP worker thread [\#1327](https://github.com/nanoframework/nf-interpreter/pull/1327) +- Work on TI SimpleLink UART output [\#1326](https://github.com/nanoframework/nf-interpreter/pull/1326) +- Rework UART for TI SimpleLink [\#1323](https://github.com/nanoframework/nf-interpreter/pull/1323) +- Rework execution engine mutex [\#1318](https://github.com/nanoframework/nf-interpreter/pull/1318) +- Add support for SPIFFS in STM32 [\#1311](https://github.com/nanoframework/nf-interpreter/pull/1311) +- Add definition for SD Card detection line [\#1301](https://github.com/nanoframework/nf-interpreter/pull/1301) +- Add TI CC3220SF\_LAUNCHXL [\#1297](https://github.com/nanoframework/nf-interpreter/pull/1297) +- Fix class names in Windows\_Storage\_Folder [\#1293](https://github.com/nanoframework/nf-interpreter/pull/1293) +- Work on native implementation for Windows.Storage [\#1290](https://github.com/nanoframework/nf-interpreter/pull/1290) +- Initial Support for Windows.Storage on Esp32 [\#1286](https://github.com/nanoframework/nf-interpreter/pull/1286) +- Power down improvements for SMT32F7 [\#1283](https://github.com/nanoframework/nf-interpreter/pull/1283) +- Add state flag to signal failure in type load and/or resolution [\#1278](https://github.com/nanoframework/nf-interpreter/pull/1278) +- Work on Windows.Storage [\#1277](https://github.com/nanoframework/nf-interpreter/pull/1277) +- Remove unnecessary include of lwIP [\#1272](https://github.com/nanoframework/nf-interpreter/pull/1272) +- Updates in System.Net assembly [\#1270](https://github.com/nanoframework/nf-interpreter/pull/1270) +- Update block storage definition for ESP32 [\#1267](https://github.com/nanoframework/nf-interpreter/pull/1267) +- Add delay on changing debugging execution conditions [\#1265](https://github.com/nanoframework/nf-interpreter/pull/1265) +- Add support for platform delay in CLR code [\#1264](https://github.com/nanoframework/nf-interpreter/pull/1264) +- Implement activity heart beat [\#1262](https://github.com/nanoframework/nf-interpreter/pull/1262) +- Improvements in Debugger::AccessMemory [\#1261](https://github.com/nanoframework/nf-interpreter/pull/1261) +- Update configuration and options for STM32 network targets [\#1259](https://github.com/nanoframework/nf-interpreter/pull/1259) +- Add implementation of lwIP semaphore per thread to ChibiOS [\#1258](https://github.com/nanoframework/nf-interpreter/pull/1258) +- Work on managed events [\#1245](https://github.com/nanoframework/nf-interpreter/pull/1245) +- Work on background task for Windows.Storage [\#1244](https://github.com/nanoframework/nf-interpreter/pull/1244) +- Work Windows.Storage background thread [\#1232](https://github.com/nanoframework/nf-interpreter/pull/1232) +- Work Storage native classes [\#1230](https://github.com/nanoframework/nf-interpreter/pull/1230) +- Work Devices.Storage [\#1227](https://github.com/nanoframework/nf-interpreter/pull/1227) +- Work on native Windows.Storage [\#1226](https://github.com/nanoframework/nf-interpreter/pull/1226) +- 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 FileStream memory leak [\#2160](https://github.com/nanoframework/nf-interpreter/pull/2160) +- Fix bug in unreserving GPIO pins for SD Card [\#2158](https://github.com/nanoframework/nf-interpreter/pull/2158) +- Rework GetHashCode\(\) [\#2157](https://github.com/nanoframework/nf-interpreter/pull/2157) +- Rework code handling ReadLine\(\) [\#2154](https://github.com/nanoframework/nf-interpreter/pull/2154) +- Fix configuration for ESP32 UART pattern detection [\#2153](https://github.com/nanoframework/nf-interpreter/pull/2153) +- Add check in NativeInit to prevent opening reserved COM port [\#2152](https://github.com/nanoframework/nf-interpreter/pull/2152) +- Fix Math.Max\(\) [\#2149](https://github.com/nanoframework/nf-interpreter/pull/2149) +- Fix network interface mapping for ESP-IDF [\#2145](https://github.com/nanoframework/nf-interpreter/pull/2145) +- Rework CPU GPIO [\#2144](https://github.com/nanoframework/nf-interpreter/pull/2144) +- Fix SPI implementation for ESP32 [\#2143](https://github.com/nanoframework/nf-interpreter/pull/2143) +- Fix COM port enumeration for ESP32 [\#2134](https://github.com/nanoframework/nf-interpreter/pull/2134) +- Fixing orientation for ST7735S and text write native function [\#2130](https://github.com/nanoframework/nf-interpreter/pull/2130) +- Swap core assignment [\#2117](https://github.com/nanoframework/nf-interpreter/pull/2117) +- Improvements in I2C handling [\#2106](https://github.com/nanoframework/nf-interpreter/pull/2106) +- Fix wrong parameter in SpinWait::Spin [\#2099](https://github.com/nanoframework/nf-interpreter/pull/2099) +- Fix serial implementation for TI [\#2086](https://github.com/nanoframework/nf-interpreter/pull/2086) +- Fix CLR\_DBG\_Debugger::Monitor\_FlashSectorMap [\#2077](https://github.com/nanoframework/nf-interpreter/pull/2077) +- Fix call to set native pin configuration [\#2072](https://github.com/nanoframework/nf-interpreter/pull/2072) +- Fix PWM deviceSelectorString [\#2060](https://github.com/nanoframework/nf-interpreter/pull/2060) +- Made trace variable visible [\#2046](https://github.com/nanoframework/nf-interpreter/pull/2046) +- Fix ADC2 and tidy up [\#2043](https://github.com/nanoframework/nf-interpreter/pull/2043) +- Fix mapping of ADC3 IN8 [\#2032](https://github.com/nanoframework/nf-interpreter/pull/2032) +- Fix Serial receive in TI SimpleLink [\#2030](https://github.com/nanoframework/nf-interpreter/pull/2030) +- Rework write operation on ST32 nanoHAL Flash v1 [\#2014](https://github.com/nanoframework/nf-interpreter/pull/2014) +- Fix WireProtocol Receive processing [\#2012](https://github.com/nanoframework/nf-interpreter/pull/2012) +- Fix memory leak when parsing X509 certs [\#2010](https://github.com/nanoframework/nf-interpreter/pull/2010) +- Resolve Certifcate Trust error with Mqtt connect [\#1996](https://github.com/nanoframework/nf-interpreter/pull/1996) +- Fix assembly load [\#1995](https://github.com/nanoframework/nf-interpreter/pull/1995) +- Disable Bluetooth test code to allow debugging [\#1990](https://github.com/nanoframework/nf-interpreter/pull/1990) +- Make available enough memory for SSL [\#1986](https://github.com/nanoframework/nf-interpreter/pull/1986) +- Corrected some position combinations when R/W to backup memory [\#1978](https://github.com/nanoframework/nf-interpreter/pull/1978) +- Fix update config with certificate \(CA and device\) [\#1977](https://github.com/nanoframework/nf-interpreter/pull/1977) +- Fix Serial BytesToRead [\#1974](https://github.com/nanoframework/nf-interpreter/pull/1974) +- Fix Assembly.Load with static constructors and fields [\#1973](https://github.com/nanoframework/nf-interpreter/pull/1973) +- Fix debugger discovery [\#1969](https://github.com/nanoframework/nf-interpreter/pull/1969) +- Fix System.IO.Port declaration [\#1961](https://github.com/nanoframework/nf-interpreter/pull/1961) +- Fix unbox.any for GUID type [\#1956](https://github.com/nanoframework/nf-interpreter/pull/1956) +- Fix WiFi Connect [\#1952](https://github.com/nanoframework/nf-interpreter/pull/1952) +- Fix memory leak [\#1950](https://github.com/nanoframework/nf-interpreter/pull/1950) +- Add missing flag in CLR\_DBG\_Commands \(\#1949\) [\#1949](https://github.com/nanoframework/nf-interpreter/pull/1949) +- Rework default base64 implementation [\#1946](https://github.com/nanoframework/nf-interpreter/pull/1946) +- Fix FromBase64 [\#1944](https://github.com/nanoframework/nf-interpreter/pull/1944) +- Enable SmartConfig [\#1943](https://github.com/nanoframework/nf-interpreter/pull/1943) +- Fixes in System.Convert [\#1928](https://github.com/nanoframework/nf-interpreter/pull/1928) +- Fix naming for github container registry [\#1916](https://github.com/nanoframework/nf-interpreter/pull/1916) +- 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) @@ -114,132 +547,7 @@ - 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) - -**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:** - - 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) -- Improvements in block storage API [\#1446](https://github.com/nanoframework/nf-interpreter/pull/1446) -- Add full type name to System::Double [\#1439](https://github.com/nanoframework/nf-interpreter/pull/1439) -- Rework SSL code [\#1427](https://github.com/nanoframework/nf-interpreter/pull/1427) -- Fix configuration manager initialization [\#1425](https://github.com/nanoframework/nf-interpreter/pull/1425) -- Add GPIO ChangeCounter [\#1421](https://github.com/nanoframework/nf-interpreter/pull/1421) -- Support larger Flash chips configurations on ESP32 [\#1415](https://github.com/nanoframework/nf-interpreter/pull/1415) -- Add support for X509Certificate2 [\#1412](https://github.com/nanoframework/nf-interpreter/pull/1412) -- Work on mbedTLS [\#1409](https://github.com/nanoframework/nf-interpreter/pull/1409) -- Fix several CLR declarations [\#1408](https://github.com/nanoframework/nf-interpreter/pull/1408) -- Update Ethernet support [\#1402](https://github.com/nanoframework/nf-interpreter/pull/1402) -- Add GetInvocationList to System.Delegate [\#1400](https://github.com/nanoframework/nf-interpreter/pull/1400) -- Add System.Devices.Dac [\#1396](https://github.com/nanoframework/nf-interpreter/pull/1396) -- Add implementation of GetCustomAttributes for fields [\#1394](https://github.com/nanoframework/nf-interpreter/pull/1394) -- Update Managed heap allocator [\#1393](https://github.com/nanoframework/nf-interpreter/pull/1393) -- Improvements in network configuration storing procedure [\#1389](https://github.com/nanoframework/nf-interpreter/pull/1389) -- Add PlatformCapabilities and TargetCapabilities [\#1387](https://github.com/nanoframework/nf-interpreter/pull/1387) -- Update Runtime.Native assembly and implementation [\#1381](https://github.com/nanoframework/nf-interpreter/pull/1381) -- Use HSE as RTC clock source [\#1380](https://github.com/nanoframework/nf-interpreter/pull/1380) -- Add target and platform name to NFReleaseInfo [\#1379](https://github.com/nanoframework/nf-interpreter/pull/1379) -- Clean up DateTime code [\#1375](https://github.com/nanoframework/nf-interpreter/pull/1375) -- Entering power off now disables FSMC [\#1367](https://github.com/nanoframework/nf-interpreter/pull/1367) -- Add support for MDP to output detailed error messages [\#1361](https://github.com/nanoframework/nf-interpreter/pull/1361) -- ToInt64 now throws exception when appropriate [\#1360](https://github.com/nanoframework/nf-interpreter/pull/1360) -- Update SslProtocols protocols enum [\#1347](https://github.com/nanoframework/nf-interpreter/pull/1347) -- Work on sockets [\#1345](https://github.com/nanoframework/nf-interpreter/pull/1345) -- Update storage config for NETDUINO3 [\#1339](https://github.com/nanoframework/nf-interpreter/pull/1339) -- Fix Monitor\_ReadMemory command [\#1337](https://github.com/nanoframework/nf-interpreter/pull/1337) -- Work TI CC3220SF [\#1336](https://github.com/nanoframework/nf-interpreter/pull/1336) -- Implement native dispose for STM32 targets [\#1334](https://github.com/nanoframework/nf-interpreter/pull/1334) -- Work on I2C native [\#1333](https://github.com/nanoframework/nf-interpreter/pull/1333) -- Replace platform delay define with SL API [\#1329](https://github.com/nanoframework/nf-interpreter/pull/1329) -- Add debug messages to most SL events [\#1328](https://github.com/nanoframework/nf-interpreter/pull/1328) -- Rework SNTP worker thread [\#1327](https://github.com/nanoframework/nf-interpreter/pull/1327) -- Work on TI SimpleLink UART output [\#1326](https://github.com/nanoframework/nf-interpreter/pull/1326) -- Rework UART for TI SimpleLink [\#1323](https://github.com/nanoframework/nf-interpreter/pull/1323) -- Rework execution engine mutex [\#1318](https://github.com/nanoframework/nf-interpreter/pull/1318) -- Add support for SPIFFS in STM32 [\#1311](https://github.com/nanoframework/nf-interpreter/pull/1311) -- Add definition for SD Card detection line [\#1301](https://github.com/nanoframework/nf-interpreter/pull/1301) -- Add TI CC3220SF\_LAUNCHXL [\#1297](https://github.com/nanoframework/nf-interpreter/pull/1297) -- Fix class names in Windows\_Storage\_Folder [\#1293](https://github.com/nanoframework/nf-interpreter/pull/1293) -- Work on native implementation for Windows.Storage [\#1290](https://github.com/nanoframework/nf-interpreter/pull/1290) -- Initial Support for Windows.Storage on Esp32 [\#1286](https://github.com/nanoframework/nf-interpreter/pull/1286) -- Power down improvements for SMT32F7 [\#1283](https://github.com/nanoframework/nf-interpreter/pull/1283) -- Add state flag to signal failure in type load and/or resolution [\#1278](https://github.com/nanoframework/nf-interpreter/pull/1278) -- Work on Windows.Storage [\#1277](https://github.com/nanoframework/nf-interpreter/pull/1277) -- Remove unnecessary include of lwIP [\#1272](https://github.com/nanoframework/nf-interpreter/pull/1272) -- Updates in System.Net assembly [\#1270](https://github.com/nanoframework/nf-interpreter/pull/1270) -- Update block storage definition for ESP32 [\#1267](https://github.com/nanoframework/nf-interpreter/pull/1267) -- Add delay on changing debugging execution conditions [\#1265](https://github.com/nanoframework/nf-interpreter/pull/1265) -- Add support for platform delay in CLR code [\#1264](https://github.com/nanoframework/nf-interpreter/pull/1264) -- Implement activity heart beat [\#1262](https://github.com/nanoframework/nf-interpreter/pull/1262) -- Improvements in Debugger::AccessMemory [\#1261](https://github.com/nanoframework/nf-interpreter/pull/1261) -- Update configuration and options for STM32 network targets [\#1259](https://github.com/nanoframework/nf-interpreter/pull/1259) -- Add implementation of lwIP semaphore per thread to ChibiOS [\#1258](https://github.com/nanoframework/nf-interpreter/pull/1258) -- Work on managed events [\#1245](https://github.com/nanoframework/nf-interpreter/pull/1245) -- Work on background task for Windows.Storage [\#1244](https://github.com/nanoframework/nf-interpreter/pull/1244) -- Work Windows.Storage background thread [\#1232](https://github.com/nanoframework/nf-interpreter/pull/1232) -- Work Storage native classes [\#1230](https://github.com/nanoframework/nf-interpreter/pull/1230) -- Work Devices.Storage [\#1227](https://github.com/nanoframework/nf-interpreter/pull/1227) -- Work on native Windows.Storage [\#1226](https://github.com/nanoframework/nf-interpreter/pull/1226) -- 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) - -**Fixed bugs:** - - 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) @@ -293,12 +601,180 @@ - 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:** +- Update mscorlib [\#2155](https://github.com/nanoframework/nf-interpreter/pull/2155) +- Update System.Math [\#2147](https://github.com/nanoframework/nf-interpreter/pull/2147) +- Cherry pick \#2096 [\#2113](https://github.com/nanoframework/nf-interpreter/pull/2113) +- Simpler top-level cmakelists [\#2083](https://github.com/nanoframework/nf-interpreter/pull/2083) +- Fix declaration of Windows.Storage assembly [\#2069](https://github.com/nanoframework/nf-interpreter/pull/2069) +- Fix spelling of "successful" in comments [\#2054](https://github.com/nanoframework/nf-interpreter/pull/2054) +- Add missing diagnostic sources to CoreCLR [\#2029](https://github.com/nanoframework/nf-interpreter/pull/2029) +- Work CI-CD [\#2027](https://github.com/nanoframework/nf-interpreter/pull/2027) +- Update README.md [\#2000](https://github.com/nanoframework/nf-interpreter/pull/2000) +- Update ChibiOS to v21.6 [\#1982](https://github.com/nanoframework/nf-interpreter/pull/1982) +- Update for new ESP32 targets [\#1980](https://github.com/nanoframework/nf-interpreter/pull/1980) +- Update for new ESP32 targets [\#1979](https://github.com/nanoframework/nf-interpreter/pull/1979) +- Add System.Device.Gpio project to WIN32 CLR [\#1972](https://github.com/nanoframework/nf-interpreter/pull/1972) +- Remove GenericPort\_Write for SimpleLink [\#1968](https://github.com/nanoframework/nf-interpreter/pull/1968) +- Update System.IO.Port declaration [\#1962](https://github.com/nanoframework/nf-interpreter/pull/1962) +- Update mscorlib declaration [\#1954](https://github.com/nanoframework/nf-interpreter/pull/1954) +- Update System.Net declaration [\#1953](https://github.com/nanoframework/nf-interpreter/pull/1953) +- Update System.Math [\#1933](https://github.com/nanoframework/nf-interpreter/pull/1933) +- Update System.Math [\#1926](https://github.com/nanoframework/nf-interpreter/pull/1926) +- Update SerialCommunication [\#1917](https://github.com/nanoframework/nf-interpreter/pull/1917) +- Update mscorlib declaration [\#1912](https://github.com/nanoframework/nf-interpreter/pull/1912) +- Update declaration of graphics assembly [\#1909](https://github.com/nanoframework/nf-interpreter/pull/1909) +- 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) @@ -315,6 +791,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) @@ -328,45 +805,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) @@ -467,80 +944,85 @@ - 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.7.0.2](https://github.com/nanoframework/nf-interpreter/tree/v1.7.0.2) (2021-08-25) -[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.6.5.3...v1.7.0.2) -## [v1.0.0](https://github.com/nanoframework/nf-interpreter/tree/v1.0.0) (2018-10-18) +## [v1.6.5.3](https://github.com/nanoframework/nf-interpreter/tree/v1.6.5.3) (2021-07-24) -[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.6.4.5...v1.6.5.3) -**Implemented enhancements:** +## [v1.6.4.5](https://github.com/nanoframework/nf-interpreter/tree/v1.6.4.5) (2021-05-07) -- 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.6.4.3...v1.6.4.5) -**Fixed bugs:** +## [v1.6.4.3](https://github.com/nanoframework/nf-interpreter/tree/v1.6.4.3) (2021-05-07) -- 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/v100...v1.6.4.3) -**Documentation and other chores:** +## [v100](https://github.com/nanoframework/nf-interpreter/tree/v100) (2020-12-02) -- 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.5.0.103...v100) + +## [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) + +## [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/v1.4.2.1...v1.5.0.101) + +## [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) + +## [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) + +## [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) + +## [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) @@ -611,6 +1093,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:** @@ -623,10 +1116,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) @@ -634,6 +1132,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) @@ -645,18 +1145,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) diff --git a/azure-pipelines-templates/pack-publish-artifacts.yml b/azure-pipelines-templates/pack-publish-artifacts.yml index 453c1162c7..2f594f5d5f 100644 --- a/azure-pipelines-templates/pack-publish-artifacts.yml +++ b/azure-pipelines-templates/pack-publish-artifacts.yml @@ -17,4 +17,3 @@ steps: flattenFolders: true condition: succeeded() displayName: Collecting deployable artifacts - diff --git a/azure-pipelines-templates/pack-publish-managed-helpers.yml b/azure-pipelines-templates/pack-publish-managed-helpers.yml index 63448f2cf4..7cab4b31f2 100644 --- a/azure-pipelines-templates/pack-publish-managed-helpers.yml +++ b/azure-pipelines-templates/pack-publish-managed-helpers.yml @@ -4,35 +4,35 @@ steps: # check if managed helper files where changed - - powershell: | - git config --global user.email "nanoframework@outlook.com" - git config --global user.name "nfbot" + # - powershell: | + # git config --global user.email "nanoframework@outlook.com" + # git config --global user.name "nfbot" - $auth = "basic $([System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes(":$(GitHubToken)"))))" + # $auth = "basic $([System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes(":$(GitHubToken)"))))" - $commit = Invoke-RestMethod -Uri "https://api.github.com/repos/nanoframework/nf-interpreter/commits/$(Build.SourceVersion)" -Header @{"Authorization"="$auth"} -ContentType "application/json" -Method GET - Write-host "Files changed:" - $commit.files | % {$_.filename} + # $commit = Invoke-RestMethod -Uri "https://api.github.com/repos/nanoframework/nf-interpreter/commits/$(Build.SourceVersion)" -Header @{"Authorization"="$auth"} -ContentType "application/json" -Method GET + # Write-host "Files changed:" + # $commit.files | % {$_.filename} - if ( $commit.files.filename -like "*$(TargetBoard)/managed_helpers*" ) - { - echo "##vso[task.setvariable variable=BUILD_NUGET_PACKAGE]true" + # if ( $commit.files.filename -like "*$(TargetBoard)/managed_helpers*" ) + # { + # echo "##vso[task.setvariable variable=BUILD_NUGET_PACKAGE]true" - $counter = $env:HelperPackageVersion - $version = [int]$counter - $packageVersion = "1.0." + $version.ToString() + # $counter = $env:HelperPackageVersion + # $version = [int]$counter + # $packageVersion = "1.0." + $version.ToString() - echo "##vso[task.setvariable variable=PACKAGE_NUGET_VERSION]$packageVersion" + # echo "##vso[task.setvariable variable=PACKAGE_NUGET_VERSION]$packageVersion" - Write-host "Package version is: $packageVersion" - } - else - { - echo "##vso[task.setvariable variable=BUILD_NUGET_PACKAGE]False" - } + # Write-host "Package version is: $packageVersion" + # } + # else + # { + # echo "##vso[task.setvariable variable=BUILD_NUGET_PACKAGE]False" + # } - condition: succeeded() - displayName: Check if managed helpers files were changed + # condition: succeeded() + # displayName: Check if managed helpers files were changed - task: NuGetCommand@2 inputs: diff --git a/azure-pipelines-templates/publish-cloudsmith.yml b/azure-pipelines-templates/publish-cloudsmith.yml index 7a0b1f2eea..4afa9af345 100644 --- a/azure-pipelines-templates/publish-cloudsmith.yml +++ b/azure-pipelines-templates/publish-cloudsmith.yml @@ -117,7 +117,7 @@ steps: Write-Host "Uploading $(PUBLISHING_PACKAGE_NAME) v$(PACKAGE_VERSION)" - cloudsmith push raw net-nanoframework/$(CLOUDSMITH_REPO) $(Agent.TempDirectory)\$(PUBLISHING_PACKAGE_NAME).zip --name $(TargetPublishName) --version $(PACKAGE_VERSION) --tags $(TargetPlatform),$(TargetSeries) -k $(CLOUDSMITH_KEY) + cloudsmith push raw net-nanoframework/$(CLOUDSMITH_REPO) $(Agent.TempDirectory)\$(PUBLISHING_PACKAGE_NAME).zip --name $(TargetPublishName) --version $(PACKAGE_VERSION) --tags $(TargetPlatform),$(TargetSeries) --republish -k $(CLOUDSMITH_KEY) errorActionPreference: 'stop' failOnStderr: 'false'