Skip to content

Releases: Sun-Lab-NBB/ataraxis-micro-controller

3.0.1

16 Jun 21:10
5aedab1

Choose a tag to compare

Patch Release

Major Changes:

  1. Fixed Arduino Mega and Due build failures by unsetting the Arduino core's default -std=gnu++11 flag so the project's
    -std=c++17 standard takes effect for the default-initialized message structures, and by guarding analogReadResolution() behind a
    non-AVR check on boards that lack the function.
  2. Bumped the library to version 3.0.1 and updated the ataraxis-transport-layer-mc dependency pin to ^3.0.1.
  3. Resolved C++ style compliance issues across the library source, tightening member scoping, enum naming, message structure
    initializers, and Doxygen documentation.
  4. Corrected factual inaccuracies throughout the source code, README, and CLAUDE.md documentation, spanning prototype indexing,
    keepalive behavior, controller and module addressing, and per-platform payload sizing.
  5. Rebranded prose references from Sun Lab to the Ataraxis framework and expanded the documented skill catalog.

3.0.0

05 Apr 03:25

Choose a tag to compare

Major Release

Major Changes:

  1. Re-licensed the library under Apache 2.0 license.
  2. Updated project automation and dependency management to ataraxis-automation 8.0.0+ standard.
  3. Fixed various inconsistencies and inefficiencies in the source code.
  4. Added support for future agent-assisted development.
  5. Refactored message data prototype resolution to be performed automatically at compile time and expanded the range of supported prototype structures.

What's Changed

  • Feature/dependency update by @Inkaros in #4
  • Relicensed the project from GPL-3.0 to Apache 2.0. by @Inkaros in #5
  • Feature/code cleanup by @Inkaros in #6
  • Added compile-time prototype resolution and extended data type support. by @Inkaros in #7

Full Changelog: 2.0.0...3.0.0

2.0.0

25 Oct 03:03
a2ee6a0

Choose a tag to compare

Major Release

Main changes:

  • Updated all library dependencies to the latest versions and refactored the source code to accommodate dependency changes. Primarily, this includes the ataraxis-transport-layer-mc version 2.0.0.
  • Removed redundant safety checks and status codes, improving the library's runtime performance.
  • Added support for the 'keepalive' functionality used to monitor and detect microcontroller-PC communication interruptions.
  • Significantly streamlined the API documentation for all library components.

What's Changed

Full Changelog: 1.0.0...2.0.0

1.0.0

30 Dec 04:38

Choose a tag to compare

First Release

What's Changed

New Contributors

Full Changelog: https://github.com/Sun-Lab-NBB/ataraxis-micro-controller/commits/1.0.0