Skip to content

Releases: TOPLLab/WARDuino

0.6.0 - Reversible primitives

26 Nov 15:00
1323617
Compare
Choose a tag to compare

What's Changed

🚀 New Features

  • Reversible primitives (#250, #265)
  • Primitive input mocking (#269)
  • Checkpoint snapshotting in the debugger (#253)

✨ Changes

  • Add "continue for" debug operation (#253)

🧑‍💻 Quality of Life

  • Add -Werror flag to emu compilation (#274)

⬆️ Upgrading dependencies

  • Update latch from 0.2.2 to 0.3.0 (#262)

🔨 Refactor

  • Refactorio #0: Fix all compiler warnings (#268)

👷 CI

  • Run compile action on ubuntu 24.04 too (#277)
  • Use clang-format version 18 (5bdfad7)

🧰 Maintenance

  • Fix compatibility with Zephyr 3.6 (#275)

Many thanks to:

0.5.2

11 Sep 13:39
Compare
Choose a tag to compare

What's Changed

🧑‍💻 Quality of Life

  • Improve quick start with Arduino
  • Update general information in README.md
  • Add doi badge to README.md
  • And more ... (see #255 for the full list)

0.5.1

03 Sep 12:26
169e0da
Compare
Choose a tag to compare

What's Changed

🚑 Hotfixes

  • Fix Watchdog timer errors (#252)
  • Fix benchmark compilation (#259)

⬆️ Upgrading dependencies

  • Bump braces from 3.0.2 to 3.0.3 (#248)
  • Bump ws from 7.5.9 to 7.5.10 (#247)

Many thanks to:

0.5.0 - Zephyr Support

30 May 09:43
6bab69b
Compare
Choose a tag to compare

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:

0.4.4

19 Mar 18:25
37de508
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Do not join non-existent thread (#222)
  • Fix debugger options in release build (#223)

🚨 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 version 0.2.1 (#228)

👷 CI

  • Use node 20 in GitHub Actions (7437dc9)

0.4.3

21 Dec 07:07
33391f2
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Fix flooding errors from watchdog. Fixes #38 (#215)
  • Fix debugger for ESP-IDF version (#215)
  • Skip breakpoint at current line in STEPOver (#219)

⬆️ Upgrading dependencies

  • Bump C++ from 11 to 17 (#218)

📚 Documentation

  • Add website examples (#209)

0.4.2

07 Aug 08:49
adedbeb
Compare
Choose a tag to compare

What's Changed

🚀 New Features

  • Add STEPOver debug message (#195)

🔨 Refactor

  • Add Debugger::pauseRuntime method to set RunningState to paused instead of changing the field directly (#195)

0.4.1

28 Jul 09:56
70ae73b
Compare
Choose a tag to compare

What's Changed

🚀 New Features

  • Analog write primitive (#190)

🐛 Bug Fixes

  • Fix table index out of range in interrupt primitive (#188)
  • Fix delayed pausing at startup of cli (1c479f2)

👷 CI

  • Add wasm spec test to CI with Latch (#192, #198)
  • Add Latch end-to-end tests of debugger and primitives to CI (#196)
  • Bump idf version to 5.1.0 (#199)

0.4.0 - Virtual Addresses

14 Jun 11:23
006128f
Compare
Choose a tag to compare

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

02 Jun 15:17
da54f21
Compare
Choose a tag to compare

What's Changed

🚑 Hotfixes

  • Add recompile option to fix #182