Skip to content

Releases: KIT-MRT/arbitration_graphs

v0.10.1

16 Jul 15:04
Compare
Choose a tag to compare

The GUI now automatically reconnects to the websocket after a connection has been lost.

Closes #109

#patch

This release is based on pull request #142 and has been published by release job 16323119741.

v0.10.0

15 Jul 13:32
Compare
Choose a tag to compare

With the Python bindings merged, it's time to think about how to distribute them.
For a limited amount of platforms, they can now be found on PyPI: https://pypi.org/project/arbitration-graphs/ 🎉

This PR now automates the release by adding an additional stage to the existing release pipeline.

#minor

This release is based on pull request #134 and has been published by release job 16294696427.

v0.9.2

01 Jul 13:39
Compare
Choose a tag to compare

This enforces that the python wheels will always use the matching
version of the arbitration_graph library by copying files from the local
repository rather than using git clone.

This will also cause the wheel builder image to be rebuilt if the arbitration
graph library is updated. A git clone would be cached and might lead
to out-of-date installs of the arbitration graph library.

#patch

This release is based on pull request #132 and has been published by release job 16000973815.

v0.9.1

25 Jun 10:40
Compare
Choose a tag to compare

This improves the GitHub Page navigation bar colors in dark mode.
It is a follow up #patch to #128

This release is based on pull request #129 and has been published by release job 15874146152.

v0.9.0

25 Jun 09:10
Compare
Choose a tag to compare

This adds dark-mode support to our GitHub Page and fixes artifacts in the Readme rendering in dark-mode.

It also fixes rendering issues of the arbitration graphs at a glance figure (broken arrows, wrong font).
The background frame and padding has been removed as well to improve readability on mobile screens.

This release is based on pull request #128 and has been published by release job 15872235034.

v0.8.2

18 Jun 08:43
Compare
Choose a tag to compare

This fixes a the gui release CI #122 that has been broken by #120
New docker images should be published by the CI again.

#patch

This release is based on pull request #127 and has been published by release job 15728109121.

v0.8.1

06 Jun 18:29
Compare
Choose a tag to compare

This just adds a short note/warning in the install section informing about the breaking changes we have planned in #123.

#patch

This release is based on pull request #124 and has been published by release job 15497242224.

v0.8.0

06 Jun 13:57
Compare
Choose a tag to compare

This contributes Python bindings to use all the awesome features of the library in a Python environment. 🎉 🐍

The bindings come "batteries included" and can be installed directly via pip.
Building and install Python wheels is also prepared and could be distributed via PyPI or included as an additional release asset in the future.

To work around the template parameter issue, the bindings implement wrapper classes that resolve function calls at runtime using pointers to Python objects. This comes at the cost of potential runtime errors if the utilized Python types do not implement expected functions. However, this has the huge benefit that command and verification types do not need to be known at compile time removing the need for delayed template instantiation as originally proposed in #105.

Compared to #105, the bindings have also been simplified and interfaces have been improved to match the C++ interfaces as close as possible. Since this approach is much less integrated into the core library, it is also implemented as a completely separate cmake project in a subdirectory much like the GUI or the demo.

This PR also extends the current GitHub unit test workflow to also run the Python unit tests which closely resemble the C++ unit tests except they obviously utilize the Python API.

#minor

This release is based on pull request #110 and has been published by release job 15492273353.

v0.7.2

04 Jun 22:48
Compare
Choose a tag to compare

This adds a short section near the top of the Readme giving a very brief overview over arbitration graph concepts.
For the visual learners, this includes an annotated version of an arbitration graph extracted from the GUI.

Closes #115

#patch

This release is based on pull request #121 and has been published by release job 15454316599.

v0.7.1

03 Jun 17:09
Compare
Choose a tag to compare

Prevent Crow to consume signals, in order to allow clean shutdowns of the WebServer.

Closes #111

#patch

This release is based on pull request #120 and has been published by release job 15423492963.