Close

Moved to C++17, replaced String with std::string

A project log for IoT framework for Arduino-esp32/8266

Accelerate IoT application development with ksIotFrameworkLib!

h4rdc0derh4rdc0der 08/24/2022 at 06:260 Comments

Due to new amazing features, like string_view in C++ 17 I've decided replace existing String-based implementations to use string and string_view. This should generally improve performance and be more C++ friendly.

This is breaking change, projects should replace String& with std::string& or std::string_view& respectively. Python configuration script for platformio has been updated to automatically enable new standards.

Requirements for bare Arduino users:

Required enabled flags:

Required disabled flags:

Discussions