Skip to content

Releases: mairas/ReactESP

Version 3.2.0

30 Oct 10:13
aacd478
Compare
Choose a tag to compare

Minor functional change: provide convenience methods with shared_ptr arguments.

What's Changed

Full Changelog: v3.1.1...v3.2.0

Version 3.1.1

11 Oct 16:41
884253e
Compare
Choose a tag to compare

Previous release had a freeRTOS include statement that had incorrect capitalization. Macos filesystem is case-insensitive, so the build succeeded, but on Linux it fails.

Version 3.1.0

11 Oct 15:30
82328d5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.1...v3.1.0

Version 3.0.1

26 Sep 08:08
a2eba51
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.0...v3.0.1

Version 3.0.0

09 Sep 08:09
ba2eedd
Compare
Choose a tag to compare

ReactESP is no longer a singleton class. Instead, the user must maintain an object pointer themselves.

Main classes have been renamed to better convey their purpose.

What's Changed

New Contributors

Full Changelog: v2.1.0...v3.0.0

Version 2.1.0

03 Mar 15:07
3b13475
Compare
Choose a tag to compare

What's Changed

  • Support for running ReactESP simultaneously in multiple FreeRTOS tasks by @mairas in #22

Full Changelog: 2.0.0...v2.1.0

Version 2.0.0

27 Nov 11:42
0cb5afc
Compare
Choose a tag to compare

Release a new major version of ReactESP.

Backwards incompatible changes to 1.0.0 include:

  • App initialization reverted to Arduino style setup() and loop() functions.
  • The library is now wrapped in a namespace, requiring the users to define the namespace, either with using namespace reactesp or by stating the namespace of types: reactesp::ReactESP app;.

Version 1.0.0

06 Nov 14:19
e7dbeda
Compare
Choose a tag to compare

This release has no functional changes from 0.3.1. The project has been sufficiently stable for production use for quite some time already and having a non-zero major number helps with communicating breaking API changes in the future.

Version 0.3.1

18 Sep 10:54
c3871c3
Compare
Choose a tag to compare

This version allows ISRReactions to work reliably without using the ICACHE_RAM_ATTR flag. The practical upshot is that lambda functions can be used as reaction callbacks even for ISRReactions.

Version 0.3.0

11 Dec 11:32
Compare
Choose a tag to compare

Internal time tracking is now on a microsecond accuracy. New methods have been added to create microsecond-scale timed events.

Interrupt reactions now call the callback as the ISR. This means that the callback should be as short as possible and the callback function should be defined with the ICACHE_RAM_ATTR attribute.