updated changelog for new release.
## Unreleased
+## v5.0.0
+
### Breaking Changes
* driver: MAX11300 driver interface changed considerably
* driver: MAX11300 now updates the chips continuously until manually stopped
* driver: MAX11300 can now call a user-provided callback after an update is complete
* debugging: added additional debugging aids to the HardFault handler
+* gatein: added invert init parameter for reading from different input circuits from the GateIn class.
+* ui: added `OnUserInteraction` virtual function to UI framework to allow for tracking user activity
### Bug Fixes
* logger: Added 10ms delay at the end of `StartLog` function. Without this, messages immediatly following the `StartLog` function were getting missed when `wait_for_pc` is set to `true`.
* testing: debugging configuration now uses `lldb` debugging extension to support unit test debugging on macOS with Apple Silicon
* driver: oled_ssd130x.h - Add the SpiHandle:Config struct to SSD130x4WireTransport:Config to allow full access to the SPI peripheral configuration.
+* hid: fixed issue in `AnalogControl` where computed coeff could be out of range with certain block sizes
+* driver: added missing alternate function pin mappings for SPI2, and UART for pins available on the patch_sm hardware
+* usb: fixed issue with MIDI output from USB
+* driver: fixed off-by-one error in qspi erase function.
### Other
-* gatein: added invert parameter for reading from different input circuits from the GateIn class.
+* driver: improved debouncing for `Switch`, and `Encoder` classes (limiting debouncing to 1kHz max frequency internally).
### Migrating
