Releases: arduino/ArduinoCore-API
Releases · arduino/ArduinoCore-API
Release 1.5.1
What's Changed
- api: Add DMAPool. by @iabdalkader in #231
- api/DMAPool: Add missing header for unique ptr. by @iabdalkader in #232
1.5.0
What's Changed
- Add HardwareCAN - a abstract base class for implementing CAN interfaces across Arduino cores. by @aentinger in #185
- IPAddress: add toString() method by @pennam in #187
- Fix stack buffer overflow in String::getBytes() test by @tttapa in #193
- Fix volatile errors when compiling for C++23 by @jboynes in #196
- Fixed string::replace doesn't replace multiple occurrences of longer string with shorter one by @PiotrekB416 in #200
- Fix format specifier for printing CAN message ID in CanMsg.h. by @haydenroche5 in #198
- Extend CanMsg to allow to distinguish between standard and extended ids … by @aentinger in #194
- Fix of empty string printed in case of a 64-bit unsigned integer. by @aentinger in #203
- Bump codecov-action to v3, and use token by @umbynos in #202
- Do not rely on the actual value returned from strcmp in tests, only the sign. by @jboynes in #205
- Test to ascii by @jboynes in #206
- Fix: add test case for CanMsgRingBuffer. by @jboynes in #207
- Allow tests to run on systems with case-insensitive filesystems and newer compilers. by @jboynes in #208
- Remove guards as we already require C++11 by @jboynes in #213
- Replace use of deprecated sprintf in IPAddress by @jboynes in #210
- Document that C++11 is required by @jboynes in #214
- List ArduinoCore-renesas as core using ArduinoCore-API by @aentinger in #215
- Fix: do not call "memcpy" if there is a) no data to copy, or b) the src pointer is null. by @aentinger in #217
- Add documentation for CAN API to fix #221 by @jboynes in #222
- Fix #217 when compiling with newer compiler versions by @jboynes in #224
- Add String::isEmpty() by @alranel in #220
- Making type() function callable when IPAddress is defined const by @andreagilardoni in #226
- Added two missing macros to the compatibility pgmspace.h by @CamelCaseName in #227
New Contributors
- @jboynes made their first contribution in #196
- @PiotrekB416 made their first contribution in #200
- @haydenroche5 made their first contribution in #198
- @umbynos made their first contribution in #202
- @andreagilardoni made their first contribution in #226
- @CamelCaseName made their first contribution in #227
Full Changelog: 1.4.0...1.5.0
Release 1.4.0
What's Changed
- Make String move constructor move instead of copy. by @leg0 in #21
- Bool as return value for logical operations by @mcspr in #147
- Fix minor misspellings in comments by @earlephilhower in #149
- Fix bitWrite with parenthesis by @positron96 in #154
- Add a new 'OUTPUT_OPENDRAIN' pinmode for platforms. by @obra in #157
- Fix including "Arduino.h" from C files by @guberti in #163
- Add IPv6 support to IPAddress by @sgryphon in #169
- Allow creating IPAddress object from string and provide = overload by @pennam in #174
- isAscii: avoid dependency on _GNU_SOURCE by @facchinm in #176
New Contributors
- @leg0 made their first contribution in #21
- @mcspr made their first contribution in #147
- @earlephilhower made their first contribution in #149
- @positron96 made their first contribution in #154
- @obra made their first contribution in #157
- @guberti made their first contribution in #163
- @alranel made their first contribution in #166
- @sgryphon made their first contribution in #169
- @pennam made their first contribution in #174
Full Changelog: 1.3.1...1.4.0
1.2.0
Changelog
- HardwareSPI needs to be a abstract base class (#127)
- Bugfix: Small buffer size causes buffer overrun when invoking String::Ctor with large float/double value. (#131)
- Changing return type of
requestFrom
fromuint8_t
tosize_t
allows the function to return the correct amount of bytes read (since internally it's already asize_t
which is downcast to auint8_t
upon returning it. (#132)
Release 1.1.0
Release 1.1.0