Releases: mairas/ReactESP
Version 3.2.0
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
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
Version 3.0.1
What's Changed
Full Changelog: v3.0.0...v3.0.1
Version 3.0.0
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
- fix virtual / override and const correctness by @offspring in #28
- Rename classes by @mairas in #29
- Release 3.0.0 by @mairas in #31
New Contributors
- @offspring made their first contribution in #28
Full Changelog: v2.1.0...v3.0.0
Version 2.1.0
What's Changed
Full Changelog: 2.0.0...v2.1.0
Version 2.0.0
Release a new major version of ReactESP.
Backwards incompatible changes to 1.0.0 include:
- App initialization reverted to Arduino style
setup()
andloop()
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
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
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
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.