This file tracks ST-LIB releases prepared by the semiautomated release flow.
The revived semantic-versioning baseline starts at v5.0.0.
Historical releases that predate this file remain available in Git tags such as
v1.0.0, v3.0.0, v4.0.0-beta, and h10.
- move a struct outside template class
- Create a parameter to choose the type of the variables
- RXER pin for Ethernet is now optional H11 ethernet doesn't use RXER pin. The RXER pin is now a pointer so it can hold a nullptr. Ethernet constructor now has a std::optional for this pin
- input capture hotfix for errorhandler fix: make dummy have invalid channel nº for rising, falling
- Refactor the ADC stack around DMA-backed acquisition using new MPU
Includes the DMA-backed
ADCDomainmigration, the shared ADC sensor base, and the updated ADC integration/tests in theadc-dmabranch. - Added module dfsdm tested
- fix remaining scheduler race conditions and add warning when tasks are not ran in time The mechanism for checking if tasks are not ran in time is very simple but that also means the scheduler can only know if a task has not been called when the waiting time runs out for the second time. This means you will know if you're too slow to execute the task in less than 2x its period but not if you're between 1 and 2x its period.
- input capture implementation Also changed how the timer interrupts are handled since this was required for inputcapture
- add a FLASH_ST in .ld to keep the flash information that is not code
- Fix incorrect GPIO alternate-function availability bitmaps
Correct the STM32H723 pin alternate-function masks in
Pin.hppso GPIO configuration reflects the actual AF support per pin.
- Introduce semver tooling and release automation infrastructure Bootstrap the semiautomated release flow for ST-LIB without publishing a new library version yet.