Releases: TOPLLab/WARDuino
Releases Β· TOPLLab/WARDuino
0.5.0
What's Changed
π₯ Breaking Changes
- Migrate primitives to Arduino v3 (#246)
π New Features
- Add Zephyr platform support (#241)
β¨ Changes
- Add internal WebAssembly API for stateful operations (#233)
- Add
ClientSocket : public WebSocket
class (#235) - Add WARDuino threads (#241)
π Bug Fixes
- Fix emu to emu connection in out-of-place debugging (fixes #149) (#235, da90131)
- Fix compile issue with gcc 13.2.1 20230801 (#240)
- Fix compilation for latest
arduino-cli
versions (#242)
π¨ Refactor
- Add
Interpreter
class (#233)
π¨ Improve format/structure
- Remove unused files and duplicate code (#230, #231, fixes #203)
- Improve format of help output for
wdcli
(e4d0af2)
π· CI
Many thanks to:
- the contributers of this version: @tolauwae @MaartenS11 @a-andreyev
- the issue spotters: @carllocos
0.4.4
What's Changed
π Bug Fixes
π¨ Testing
- Expand specification test suite to over
10.000
tests (#228)
Added categories: πblock unwinding
f64
float expressions
functions
function names
grow memory
integer expressions
- Expand debugger test suite (#228)
- Add computational test suite (#228)
β¬οΈ Upgrading dependencies
- Upgrade
latch
to version0.2.1
(#228)
π· CI
- Use
node 20
in GitHub Actions (7437dc9)
0.4.3
0.4.2
0.4.1
0.4.0
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
π¨ Refactor
- Refactor dumps to use
inspect
command behind the scenes.
π¨ Testing
- Update compilation test to newer format
0.3.2
0.3.1
0.3.0
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