Skip to content

Releases: viamrobotics/viam-cpp-sdk

releases/v0.11.0

30 Apr 18:23
d175d66
Compare
Choose a tag to compare

What's Changed

  • RSDK-8424 - respect ctx deadline when adding module resources by @stuqdog in #423
  • RSDK-10579: Robot client update by @lia-viam in #425

Full Changelog: releases/v0.10.0...releases/v0.11.0

This review fixes some lifetime/architecture issues in RobotClient that were revealed after v0.10.0. It should be preferred to v0.10.0 especially if encountering issues when shutting down a module.

releases/v0.10.0

23 Apr 19:50
faa73b6
Compare
Choose a tag to compare

What's Changed

Full Changelog: releases/v0.9.0...releases/v0.10.0

releases/v0.9.0

15 Apr 17:49
36a1fa1
Compare
Choose a tag to compare

What's Changed

  • Automated Protos Update by @viambot in #405
  • [RSDK-10385] Don't enforce compiler minima or complain about warnings for conan builds by @acmorrow in #411
  • bump to v0.9.0 by @njooma in #412

Breaking change: refactor struct steps

This PR includes a breaking change in which struct steps { std::vector<step> steps; }; has just been replaced with std::vector<step> steps where used. This is a breaking change but generally will look like replacing instances of steps.steps with just steps or return {steps} being replaced with return steps. See the diff from #411 for details: https://github.com/viamrobotics/viam-cpp-sdk/pull/411/files

Full Changelog: releases/v0.8.0...releases/v0.9.0

releases/v0.8.0

10 Apr 20:15
f964f9c
Compare
Choose a tag to compare

What's Changed

Full Changelog: releases/v0.7.0...releases/v0.8.0

releases/v0.7.0

07 Apr 18:52
58e035a
Compare
Choose a tag to compare

What's Changed

Full Changelog: releases/v0.6.0...releases/v0.7.0

releases/v0.6.0

31 Mar 19:31
9f6bfab
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: releases/v0.4.0...releases/v0.6.0

releases/v0.4.0

17 Mar 15:36
2c7f9e3
Compare
Choose a tag to compare

Breaking change: Instance class

The SDK now features a single Instance class which manages application-global initialization and state. Every SDK program must define an Instance variable before any other Viam SDK objects are constructed. Typically this will look like

#include <viam/sdk/common/instance.hpp
// ...

int main(int argc, char** argv)
{
    Instance inst;
    // ... 
}

Existing code will throw an exception shortly after program startup if this change is not made.

Compilation errors will also occur if your code was making direct use of static Registry member functions. Calls to Registry::some_func() should be replaced with Registry::get().some_func()

What's Changed

New Contributors

Full Changelog: releases/v0.3.0...releases/v0.4.0

releases/v0.3.0

03 Mar 20:20
5935eb3
Compare
Choose a tag to compare

What's Changed

Full Changelog: releases/v0.2.1...releases/v0.3.0

releases/v0.2.1

24 Feb 23:23
c5f1002
Compare
Choose a tag to compare

What's Changed

  • Automated Protos Update by @github-actions in #369
  • Automated Protos Update by @github-actions in #371
  • RSDK-9904 - add job to notify slack of proto failure by @stuqdog in #370
  • v0.2.1 by @njooma in #373

Full Changelog: releases/v0.2.0...releases/v0.2.1

releases/v0.2.0

03 Feb 17:40
dc8b34c
Compare
Choose a tag to compare

What's Changed

  • RSDK-9848 - fix update-proto workflow by @stuqdog in #362
  • Automated Protos Update by @github-actions in #364
  • Update README.md for sensor module by @lia-viam in #363
  • Automated Protos Update by @github-actions in #365
  • RSDK-9842 - add get_machine_status implementation by @stuqdog in #366
  • Automated Protos Update by @github-actions in #367
  • bump version by @stuqdog in #368

Full Changelog: releases/v0.1.0...releases/v0.2.0