Releases: TOPLLab/WARDuino
Releases · TOPLLab/WARDuino
0.3.2
0.3.1
0.3.0 - Improved Development Experience
What's Changed
💥 Breaking Changes
- Arduino: no longer paused by default
- Arduino: new required
make
argumentBINARY
for wasm file - Deprecate and remove built-in spectests (cpp version)
- Removed options from cli related to deprecated built-in spectests
🚀 New Features
- Add debug message for updating globals
- Add debug message for updating stack values
✨ Changes
- Remove unnecessary files from
platforms/Arduino
folder - Use
bin
folder for staging of Arduino - Rename WOODDUMP to snapshot
- Support
.config
file in Arduino staging and use templating
🐛 Bug Fixes
- Enable cpp exceptions in IDF config of examples (fixes #156)
- Fix deserialisation of float results in proxy call
- Open communication channel in Proxy Supervisor
- Add missing newline in "pushed event" notification
- Guard blocks are returned correctly by introspection messages
🚨 Testing
- Add Latch test framework 🎆
- Add test suites for: remote debugger, primitives
- Refactor Wasm spec tests to Latch
🐎 Performance
- Remove busy loop during paused state (busy loop is kept for
proxy halt
state) - Fix memory leaks of guard blocks
👷 CI
- Add VM unit tests to CI
0.2.3
0.2.2
What's Changed
🚀 New Features
- add update module debug message 🎆
- ReBench config for benchmarks 🎆
- add
--paused
option to cli - add
--invoke <function name> args...
option to cli - add
--baudrate <number>
option to cli
✨ Changes
- Invoke message allows for remote function evocations with arguments (difference with RFC: does not return result)
🐛 Bug Fixes
- Fix IDF compilation action
- Fix #74
- Fix formatting for embedded platforms in logging
- Fix #87
- Fix multiple callbacks for one topic
- Fix example programs
- Fix #102
- Remove race condition in debug messages queue
- Fix #104
- Fix #122
- Fix #123
- Fix #124
🐎 Performance
- Partially mitigate benchmark slow-down
♻️ Refactor
- remove strict wifi socket requirement
- remove legacy scripts
- seperate code for proxy and proxysupervisor in clear distinct files
👷 CI
- Improve and speedup github CI actions
0.2.1
0.2.0 - Out-of-place Debugging
Add initial EDWARD implementation for the Event-Based Out-of-Place Debugging paper.