Skip to content

Releases: TOPLLab/WARDuino

0.7.1

27 Jun 20:41
9154b53
Compare
Choose a tag to compare

What's Changed

✨ Changes

  • Improve emulated chip_digital_write output (#313)

0.7.0 - MIO release

26 Jun 14:57
36f965b
Compare
Choose a tag to compare

Warning

💥 Breaking changes

Release Overview

This release adds the needed functionality for the IO-aware multiverse debugger (MIO) .
Special thanks to @MaartenS11 for the awesome debugger frontend!

What's Changed

🚀 New Features

  • Add --dump-info to wdcli options (#307)
  • Open Bot Brain primitives for motors + color sensor (#285)

✨ Changes

  • Reversible IO for emulator (#265)

🐛 Bug Fixes

  • Fix DEBUG mode, include in zephyr primitives and typo (#289)
  • Add primitive type to struct when installing (#50) @beardhatcode
  • Fix tableidx overflow on call_indirect (#303)
  • Fix stepOver using hardcoded immediate sizes (#304)
  • Fix missing checkpoints at breakpoint hits (#309)

🐎 Performance

  • RLE for memory in snapshots (#264) 💥breaking change

👷 CI

  • Remove Ubuntu 20.04 (#306)
  • Bump clang-format to version 20 (#308)

Many thanks to:

0.6.1

13 Dec 16:39
Compare
Choose a tag to compare

What's Changed

⬆️ Upgrading dependencies

  • Update latch from 0.3.0 to 0.3.1 (#284)

🎨 Improve format/structure

  • Add --version option to wdcli (#286)

👷 CI

  • Add releaser workflow (#287)

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)