Releases: TOPLLab/WARDuino
Releases Β· TOPLLab/WARDuino
0.4.1
0.4.0 - Virtual Addresses
What's Changed
π₯ Breaking Changes
- Use virtual addresses in debug API
π New Features
- Add
inspect
command
β¨ Changes
- Extend
loadsnapshot
to load events and callbackmapping
π Bug Fixes
- Add flush after "listening to socket" notice. Fixes #162
- Make templatized Arduino compilation work on macOS
π¨ Testing
- Update compilation test to newer format
β»οΈ Refactor
- Refactor dumps to use
inspect
command behind the scenes.
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
What's Changed
π New Features
- Add invoke functionality
- Add reset instruction
π Bug Fixes
- Improve stability of the
UPDATEModule
instruction - Run more spec tests
β»οΈ Refactor code
- Change formatting of FATAL messages when not debugging
- Clean up examples
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
What's Changed
β¨ Changes
- Add
dronify
debug message (#60) - Re-enabled TWDT init on startup
(esp-idf)
π Hotfixes
- Hotfix SchrΓΆdinbug in EDWARD: reflashing + incomplete callback synchronisation (#74)
π Bug Fixes
- Fix compile errors in benchmarks
π¨ Improve format/structure
- Restructure benchmarks
0.2.0 - Out-of-place Debugging
Add initial EDWARD implementation for the Event-Based Out-of-Place Debugging paper.