The original STM32 code was created for an old version of the STM32 core lib (before v1.6). This generated compiler errors for newer versions. The library now supports the current v1.9 core library version. No changes for any of the other supported architectures (avr, esp32, mbed)