Skip to content

0.3.0 - Improved Development Experience

Compare
Choose a tag to compare
@tolauwae tolauwae released this 16 May 12:04
· 95 commits to main since this release
62aa3b5

What's Changed

πŸ’₯ Breaking Changes

  • Arduino: no longer paused by default
  • Arduino: new required make argument BINARY 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