v3.5.1
Sming v3.5.1 is here. With this minor version you will have more free heap memory at your disposal and less bugs.
Some of the changes in this release:
- Unified the stream classes for better testability and reusability. (#1332) The
length()
method in the DataSourceStream classes is deprecated - MacOS compatibility issues. (#1316)
- Memory Optimization: Moved C++ vtables into IRAM, out of HEAP. In some cases increased the free heap with 3K. (#1320)
- Updated axTLS to its latest version and increased available free heap (#1329).
- Decreased the default debug messages in the network layer (#1327) as part of our effort to provide better out-of-the-box experience (#1328)
- Reorganization: Moved the tools under tools/ folder and added esptool2 as submodule as part of the better experience.
- Fix: Added linker flags to allow the use of custom crash handlers in the user code. (#1326)
- Small fix to the FreeBSD make mechanism.
- HardwareSerial: Fix for zero availableCharsCount in callback ... (#1307)
- Adds Cygwin32 build support (#1306)
- Modified libemqtt & MqttClient to allow the publishing of binary messages (#1300)
All PRs scheduled for this release can be seen from here
For a complete list of changes run the following command:
git log 3.5.0..3.5.1
Thanks to everyone who helped us make this release happen.