Skip to content

Releases: arduino-libraries/Arduino_Threads

0.3.0

26 Jul 06:56
Compare
Choose a tag to compare

What's Changed

  • Update check-arduino action after library has been added to the index. by @aentinger in #77
  • Remove examples designed to purposefully break Arduino_Threads. by @aentinger in #78
  • Provide links to patched Java IDE with multi-threading support. by @aentinger in #80
  • Thermostat example demonstrate advantages of source/sink vs shared in certain applications. by @aentinger in #82
  • CLI Getting Started Guide by @jacobhylen in #79
  • Remove number prefix from documentation documents. by @aentinger in #86
  • [Alex/inot-as-namespace] Provide workarounds for typical sketch idioms not working when using inot-as-class model. by @aentinger in #47
  • Fix links (outdated URLs). by @aentinger in #90

New Contributors

Full Changelog: 0.2.0...0.3.0

0.2.0

18 Jul 07:45
63735dd
Compare
Choose a tag to compare

What's Changed

  • Overload operators for Sink/Source by @aentinger in #34
  • Support Sink with multiple elements by @aentinger in #35
  • Cleanup/Remove superfluous macros by @aentinger in #37
  • Bugfix: Yield after every execution of 'loop' if a loop delay of 0 is specified by @aentinger in #38
  • Use Arduino_Threads concept for Serial examples by @aentinger in #39
  • Bugfix: 'Serial.begin()' now needs to be called within every thread that wants to use it. by @aentinger in #41
  • Group IO transfer code within utility function 'transfer_and_wait'. by @aentinger in #42
  • Revert "Bugfix: Yield after every execution of 'loop' if a loop delay of 0 is specified" by @aentinger in #45
  • Bugfix: Dedicated event signalling for each thread by @aentinger in #46
  • Remove superflous rtos::ThisThread::yield() from main thread loop() by @aentinger in #48
  • Adding macro SINK_NON_BLOCKING to instantiate non-blocking-sink. by @aentinger in #49
  • Simplify/shorten example sketch names by @aentinger in #50
  • Refactor out breaking examples into main branch. by @aentinger in #51
  • Cleaning up/adding missing comments within examples. by @aentinger in #58
  • Bump actions/checkout from 2 to 3 by @dependabot in #60
  • Add GitHub Actions workflow to synchronize with shared repository labels. by @aentinger in #62
  • Bump actions/upload-artifact from 2 to 3 by @dependabot in #65
  • Bump actions/download-artifact from 2 to 3 by @dependabot in #64
  • Adding documentation. by @aentinger in #57
  • Clearly mark library as BETA and provide information what we are looking for from the community by @aentinger in #68
  • Fix: Use only camel case for class member functions. by @aentinger in #69
  • An upgraded 'Shared' macro allows a definition of the internal queue size on a per-object-basis. by @aentinger in #70
  • Shared/Sink/Source: Provide getters/setter in addition to operator overloading. by @aentinger in #67
  • Shared/Sink/Source: remove operator overloaded API by @aentinger in #71
  • Rephrase text and add graphics by @sebromero in #72
  • Improved graphic by @sebromero in #73
  • Fix: Arduino Language related discussions will take place in the language repository. by @aentinger in #74
  • Change description to use push/pop function by @sebromero in #75
  • Fix: Automagically select the right SHARED macro depending on the list of arguments. by @aentinger in #76

New Contributors

Full Changelog: 0.1.0...0.2.0

0.1.0

14 Oct 12:37
Compare
Choose a tag to compare

Changelog

  • Adding minimal README (#26)
  • Cleanup and refactor library (#27)
  • Integrate Arduino_ThreadsafeIO (#28)
  • Move include directives from Arduino_ThreadsafeIO.h into Arduino_Threads.h (#29)
  • Split io and multi-threading related files into separate sub-folders (#30)
  • Split examples into sub-folders for treading and thread-safe IO examples (#31)
  • Adding missing keywords for threading. (#32)
  • Simplify README (removing redundancies based on integrating Arduino_ThreadsafeIO) (#33)