Skip to content

6.0.0

Compare
Choose a tag to compare
@slaff slaff released this 27 Dec 10:02
· 0 commits to develop since this release

We are happy to announce Sming version 6.0.0 - a new major release and our winter present for you.

Thanks to our great contributors and very very special thanks to @mikee47's for his fantastic work.

Notable changes in this release:

  • Sming has now support for Raspberry Pi Pico RP2350
  • Multicore improvements for ESP32
  • Removed official support for older ESP32 IDF versions: 4.3, 4.4 and 5.0
  • Removed also official support for ESP8266 toolchains other than ESP Quick Toolchain.
  • And a lot of new improvements.

For more details read below:

New features

Update pico SDK to v2.1.0 with RP2350 support #2918
Implement HardwarePWM class for Rp2040 and update Basic PWM sample #2908
Add JSON streaming parser and configuration database libraries #2892
Allow installation on Ubuntu 24.04 #2893
Add PrintBuffer classes #2873
Add USB host support for esp32s2(s3), support OTG dual-mode #2922

Improvements

Fix esp32 multicore lockup #2916
Fix esp32 event callback serialisation #2913
Add Message-ID header in email when not set. #2915
HardwarePWM Esp32 - added assert for max pwm channels #2904
Update documentation for clang-format #2907
Add env var SMING_TOOLCHAINS to allow easier change of toolchains ins… #2894
Improved checking for uninstalled tools for unsupported linux distributions. #2887
Revise bodyToStringParser to use MemoryDataStream #2881
Include unicode formatting support for JSON escapes #2880
Add EEXIST to common host errors, don't fail when creating directories #2878
Add string escaping to JSON formatter #2875
Add TaskStat::setOutput to dynamically switch output stream #2923
Bug fixes
Fix MallocCount for MinGW #2884
fixed network scan #2906
Fix/mqtt client empty client name #2898
Fix esp8266 pwm #2889
Fix build warnings/errors in C++20 #2883
Fix conflict with stdc++ operator delete[](void*, size_t) #2877
dtostrf_p doesn't handle advertised range #2879
Fix vscode error invalid miDebuggerPath for esp32 #2921

Changes

Translate common host errno values to standard IFS errors #2874
Increase esp32 default main task stack size to 16K #2920

Deprecations

Remove official support for older ESP32 IDF versions: 4.3, 4.4 and 5.0. #2882
Remove official support for ESP8266 toolchains other than ESP Quick Toolchain.

New Contributors

@berhoel made their first contribution in #2887

Full Changelog: 5.2.0...6.0.0