Skip to content

Releases: arduino/ArduinoCore-API

Release 1.5.1

24 May 12:40
Compare
Choose a tag to compare

What's Changed

1.5.0

23 Jan 08:29
Compare
Choose a tag to compare

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

Full Changelog: 1.4.0...1.5.0

Release 1.4.0

21 Dec 11:53
Compare
Choose a tag to compare

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

Full Changelog: 1.3.1...1.4.0

1.2.0

14 Dec 16:07
Compare
Choose a tag to compare

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 from uint8_t to size_t allows the function to return the correct amount of bytes read (since internally it's already a size_t which is downcast to a uint8_t upon returning it. (#132)

Release 1.1.0

17 Nov 13:36
0bb01af
Compare
Choose a tag to compare
Release 1.1.0