Skip to content

Commit

Permalink
release: version 8.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
domire8 committed Apr 25, 2024
1 parent 2ac9feb commit b7239f6
Show file tree
Hide file tree
Showing 7 changed files with 37 additions and 7 deletions.
32 changes: 31 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

Release Versions:

- [8.0.0](#800)
- [7.4.0](#740)
- [7.3.0](#730)
- [7.2.0](#720)
Expand All @@ -12,7 +13,36 @@ Release Versions:
- [6.3.0](#630)
- [6.2.0](#620)

## Upcoming changes (in development)
## 8.0.0

Version 8.0.0 is a major update that adds new state types and collision detection features to control-libraries.

### Breaking changes

**robot_model**

As part of the collision detection features in `robot_model::Model`, the dependencies of the `robot_model` module have
changed which constitutes a breaking change that requires users of the module to rebuild their code.

**General**

As of version 8.0.0, the `develop` branch will be deleted and the Linear Git-Flow workflow will be abandoned in favor of
easier release cycles (see [CONTRIBUING](./CONTRIBUTING.md)). Additionally, the `development-dependencies` and
`proto-dependencies` images will no longer be supported or maintained.

### Features

The `state_representation` module was extended with two new classes, `AnalogIOState` and `DigitalIOState`. Additionally,
the `robot_model` module now supports collision detection features from pinocchio, allowing to retrieve minimum
distances between links.

### General

The behind-the-scenes structural improvements to the build system and the CI that have existed in parallel since version
7.1.0 have now replaced the legacy build system with multiple shell scripts and Dockerfiles. All information regarding
building and using control-libraries should still be available in the READMEs.

### Full changelog

- chore: touch up workflows and documentation (#181)
- feat: update demos directory (#179)
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.4.11
8.0.0
2 changes: 1 addition & 1 deletion demos/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
add_compile_options(-Wall -Wextra -Wpedantic)
endif()

find_package(control_libraries 7.4.11 CONFIG REQUIRED)
find_package(control_libraries 8.0.0 CONFIG REQUIRED)

set(DEMOS_SCRIPTS
task_space_control_loop
Expand Down
2 changes: 1 addition & 1 deletion doxygen/doxygen.conf
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = "Control Libraries"
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = 7.4.11
PROJECT_NUMBER = 8.0.0

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
2 changes: 1 addition & 1 deletion protocol/clproto_cpp/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.15)

project(clproto VERSION 7.4.11)
project(clproto VERSION 8.0.0)

# Default to C99
if(NOT CMAKE_C_STANDARD)
Expand Down
2 changes: 1 addition & 1 deletion python/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
# names of the environment variables that define osqp and openrobots include directories
osqp_path_var = 'OSQP_INCLUDE_DIR'

__version__ = "7.4.11"
__version__ = "8.0.0"
__libraries__ = ['state_representation', 'clproto', 'controllers', 'dynamical_systems', 'robot_model']
__include_dirs__ = ['include']

Expand Down
2 changes: 1 addition & 1 deletion source/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.15)

project(control_libraries VERSION 7.4.11)
project(control_libraries VERSION 8.0.0)

# Build options
option(BUILD_TESTING "Build all tests." OFF)
Expand Down

0 comments on commit b7239f6

Please sign in to comment.