Releases: arduino-libraries/Arduino_Threads
Releases · arduino-libraries/Arduino_Threads
0.3.0
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
- @jacobhylen made their first contribution in #79
Full Changelog: 0.2.0...0.3.0
0.2.0
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 threadloop()
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
- @dependabot made their first contribution in #60
Full Changelog: 0.1.0...0.2.0
0.1.0
Changelog
- Adding minimal
README
(#26) - Cleanup and refactor library (#27)
- Integrate
Arduino_ThreadsafeIO
(#28) - Move include directives from
Arduino_ThreadsafeIO.h
intoArduino_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 integratingArduino_ThreadsafeIO
) (#33)