From 3888e38c651e0807714779ef529d9e429b3cd7b0 Mon Sep 17 00:00:00 2001
From: cont-integration <CI@iri.upc.edu>
Date: Thu, 1 Feb 2024 10:59:21 +0100
Subject: [PATCH] [skip ci] license headers added or modified

---
 demos/demo_analytic_autodiff_factor.cpp                       | 2 +-
 demos/demo_wolf_imported_graph.cpp                            | 2 +-
 demos/hello_wolf/capture_range_bearing.cpp                    | 2 +-
 demos/hello_wolf/capture_range_bearing.h                      | 2 +-
 demos/hello_wolf/factor_bearing.h                             | 2 +-
 demos/hello_wolf/factor_range_bearing.h                       | 2 +-
 demos/hello_wolf/feature_range_bearing.cpp                    | 2 +-
 demos/hello_wolf/feature_range_bearing.h                      | 2 +-
 demos/hello_wolf/hello_wolf.cpp                               | 2 +-
 demos/hello_wolf/hello_wolf_autoconf.cpp                      | 2 +-
 demos/hello_wolf/processor_range_bearing.cpp                  | 2 +-
 demos/hello_wolf/processor_range_bearing.h                    | 2 +-
 demos/hello_wolf/sensor_range_bearing.cpp                     | 2 +-
 demos/hello_wolf/sensor_range_bearing.h                       | 2 +-
 demos/solver/test_SPQR.cpp                                    | 2 +-
 demos/solver/test_ccolamd.cpp                                 | 2 +-
 demos/solver/test_ccolamd_blocks.cpp                          | 2 +-
 demos/solver/test_iQR.cpp                                     | 2 +-
 demos/solver/test_iQR_wolf.cpp                                | 2 +-
 demos/solver/test_iQR_wolf2.cpp                               | 2 +-
 demos/solver/test_incremental_ccolamd_blocks.cpp              | 2 +-
 demos/solver/test_permutations.cpp                            | 2 +-
 include/core/capture/capture_base.h                           | 2 +-
 include/core/capture/capture_diff_drive.h                     | 2 +-
 include/core/capture/capture_landmarks_external.h             | 2 +-
 include/core/capture/capture_motion.h                         | 2 +-
 include/core/capture/capture_odom_2d.h                        | 2 +-
 include/core/capture/capture_odom_3d.h                        | 2 +-
 include/core/capture/capture_pose.h                           | 2 +-
 include/core/capture/capture_void.h                           | 2 +-
 include/core/ceres_wrapper/cost_function_wrapper.h            | 2 +-
 .../core/ceres_wrapper/create_numeric_diff_cost_function.h    | 2 +-
 include/core/ceres_wrapper/iteration_update_callback.h        | 2 +-
 include/core/ceres_wrapper/local_parametrization_wrapper.h    | 2 +-
 include/core/ceres_wrapper/qr_manager.h                       | 2 +-
 include/core/ceres_wrapper/solver_ceres.h                     | 2 +-
 include/core/ceres_wrapper/sparse_utils.h                     | 2 +-
 include/core/ceres_wrapper/wolf_jet.h                         | 2 +-
 include/core/common/factory.h                                 | 2 +-
 include/core/common/node_base.h                               | 2 +-
 include/core/common/node_state_blocks.h                       | 2 +-
 include/core/common/time_stamp.h                              | 2 +-
 include/core/common/wolf.h                                    | 2 +-
 include/core/composite/composite.h                            | 2 +-
 include/core/composite/matrix_composite.h                     | 2 +-
 include/core/composite/spec_state_composite.h                 | 2 +-
 include/core/composite/spec_state_sensor_composite.h          | 2 +-
 include/core/composite/type_composite.h                       | 2 +-
 include/core/composite/vector_composite.h                     | 2 +-
 include/core/factor/factor_analytic.h                         | 2 +-
 include/core/factor/factor_autodiff.h                         | 2 +-
 include/core/factor/factor_base.h                             | 2 +-
 include/core/factor/factor_block_absolute.h                   | 2 +-
 include/core/factor/factor_block_difference.h                 | 2 +-
 include/core/factor/factor_diff_drive.h                       | 2 +-
 include/core/factor/factor_distance_3d.h                      | 2 +-
 include/core/factor/factor_pose_2d.h                          | 2 +-
 include/core/factor/factor_pose_2d_with_extrinsics.h          | 2 +-
 include/core/factor/factor_pose_3d.h                          | 2 +-
 include/core/factor/factor_pose_3d_with_extrinsics.h          | 2 +-
 include/core/factor/factor_quaternion_absolute.h              | 2 +-
 include/core/factor/factor_relative_pose_2d.h                 | 2 +-
 include/core/factor/factor_relative_pose_2d_with_extrinsics.h | 2 +-
 include/core/factor/factor_relative_pose_3d.h                 | 2 +-
 include/core/factor/factor_relative_pose_3d_with_extrinsics.h | 2 +-
 include/core/factor/factor_relative_position_2d.h             | 2 +-
 .../core/factor/factor_relative_position_2d_with_extrinsics.h | 2 +-
 include/core/factor/factor_relative_position_3d.h             | 2 +-
 .../core/factor/factor_relative_position_3d_with_extrinsics.h | 2 +-
 include/core/factor/factor_velocity_local_direction_3d.h      | 2 +-
 include/core/feature/feature_base.h                           | 2 +-
 include/core/feature/feature_diff_drive.h                     | 2 +-
 include/core/feature/feature_match.h                          | 2 +-
 include/core/feature/feature_motion.h                         | 2 +-
 include/core/feature/feature_odom_2d.h                        | 2 +-
 include/core/feature/feature_pose.h                           | 2 +-
 include/core/frame/frame_base.h                               | 2 +-
 include/core/hardware/hardware_base.h                         | 2 +-
 include/core/landmark/factory_landmark.h                      | 2 +-
 include/core/landmark/landmark_base.h                         | 2 +-
 include/core/landmark/landmark_match.h                        | 2 +-
 include/core/landmark/landmark_point.h                        | 4 ++--
 include/core/landmark/landmark_pose.h                         | 4 ++--
 include/core/map/factory_map.h                                | 2 +-
 include/core/map/map_base.h                                   | 2 +-
 include/core/math/SE2.h                                       | 2 +-
 include/core/math/SE3.h                                       | 2 +-
 include/core/math/covariance.h                                | 2 +-
 include/core/math/rotations.h                                 | 2 +-
 include/core/problem/problem.h                                | 2 +-
 include/core/processor/buffer.h                               | 4 ++--
 include/core/processor/factory_processor.h                    | 2 +-
 include/core/processor/motion_buffer.h                        | 2 +-
 include/core/processor/motion_provider.h                      | 2 +-
 include/core/processor/processor_base.h                       | 2 +-
 include/core/processor/processor_diff_drive.h                 | 2 +-
 include/core/processor/processor_fixed_wing_model.h           | 2 +-
 include/core/processor/processor_landmark_external.h          | 2 +-
 include/core/processor/processor_loop_closure.h               | 2 +-
 include/core/processor/processor_motion.h                     | 2 +-
 include/core/processor/processor_odom_2d.h                    | 2 +-
 include/core/processor/processor_odom_3d.h                    | 2 +-
 include/core/processor/processor_pose.h                       | 2 +-
 include/core/processor/processor_tracker.h                    | 2 +-
 include/core/processor/processor_tracker_feature.h            | 2 +-
 include/core/processor/processor_tracker_landmark.h           | 2 +-
 include/core/processor/track_matrix.h                         | 2 +-
 include/core/sensor/factory_sensor.h                          | 2 +-
 include/core/sensor/sensor_base.h                             | 2 +-
 include/core/sensor/sensor_diff_drive.h                       | 2 +-
 include/core/sensor/sensor_motion_model.h                     | 2 +-
 include/core/sensor/sensor_odom.h                             | 2 +-
 include/core/sensor/sensor_pose.h                             | 2 +-
 include/core/solver/factory_solver.h                          | 2 +-
 include/core/solver/solver_manager.h                          | 2 +-
 include/core/solver_suitesparse/ccolamd_ordering.h            | 2 +-
 include/core/solver_suitesparse/cost_function_base.h          | 2 +-
 include/core/solver_suitesparse/cost_function_sparse.h        | 2 +-
 include/core/solver_suitesparse/cost_function_sparse_base.h   | 2 +-
 include/core/solver_suitesparse/qr_solver.h                   | 2 +-
 include/core/solver_suitesparse/solver_QR.h                   | 2 +-
 include/core/solver_suitesparse/solver_manager.h              | 2 +-
 include/core/solver_suitesparse/sparse_utils.h                | 2 +-
 include/core/state_block/factory_state_block.h                | 2 +-
 include/core/state_block/local_parametrization_angle.h        | 2 +-
 include/core/state_block/local_parametrization_base.h         | 2 +-
 include/core/state_block/local_parametrization_homogeneous.h  | 2 +-
 include/core/state_block/local_parametrization_quaternion.h   | 2 +-
 include/core/state_block/state_angle.h                        | 2 +-
 include/core/state_block/state_block.h                        | 2 +-
 include/core/state_block/state_block_derived.h                | 2 +-
 include/core/state_block/state_homogeneous_3d.h               | 2 +-
 include/core/state_block/state_quaternion.h                   | 2 +-
 include/core/trajectory/trajectory_base.h                     | 2 +-
 include/core/tree_manager/factory_tree_manager.h              | 2 +-
 include/core/tree_manager/tree_manager_base.h                 | 2 +-
 include/core/tree_manager/tree_manager_sliding_window.h       | 2 +-
 .../core/tree_manager/tree_manager_sliding_window_dual_rate.h | 2 +-
 include/core/utils/check_log.h                                | 2 +-
 include/core/utils/eigen_assert.h                             | 2 +-
 include/core/utils/folder_registry.h                          | 2 +-
 include/core/utils/graph_search.h                             | 2 +-
 include/core/utils/load_core.h                                | 2 +-
 include/core/utils/loader.h                                   | 2 +-
 include/core/utils/logging.h                                  | 2 +-
 include/core/utils/singleton.h                                | 2 +-
 include/core/utils/string_utils.h                             | 2 +-
 include/core/utils/utils_gtest.h                              | 2 +-
 license_header_2023.txt => license_header_2024.txt            | 2 +-
 src/capture/capture_base.cpp                                  | 2 +-
 src/capture/capture_diff_drive.cpp                            | 2 +-
 src/capture/capture_landmarks_external.cpp                    | 2 +-
 src/capture/capture_motion.cpp                                | 2 +-
 src/capture/capture_odom_2d.cpp                               | 2 +-
 src/capture/capture_odom_3d.cpp                               | 2 +-
 src/capture/capture_pose.cpp                                  | 2 +-
 src/capture/capture_void.cpp                                  | 2 +-
 src/ceres_wrapper/local_parametrization_wrapper.cpp           | 2 +-
 src/ceres_wrapper/qr_manager.cpp                              | 2 +-
 src/ceres_wrapper/solver_ceres.cpp                            | 2 +-
 src/common/node_base.cpp                                      | 2 +-
 src/common/node_state_blocks.cpp                              | 2 +-
 src/common/time_stamp.cpp                                     | 2 +-
 src/composite/matrix_composite.cpp                            | 2 +-
 src/composite/spec_state_composite.cpp                        | 2 +-
 src/composite/spec_state_sensor_composite.cpp                 | 2 +-
 src/composite/vector_composite.cpp                            | 2 +-
 src/factor/factor_analytic.cpp                                | 2 +-
 src/factor/factor_base.cpp                                    | 2 +-
 src/feature/feature_base.cpp                                  | 2 +-
 src/feature/feature_diff_drive.cpp                            | 2 +-
 src/feature/feature_motion.cpp                                | 2 +-
 src/feature/feature_odom_2d.cpp                               | 2 +-
 src/feature/feature_pose.cpp                                  | 2 +-
 src/frame/frame_base.cpp                                      | 2 +-
 src/hardware/hardware_base.cpp                                | 2 +-
 src/landmark/landmark_base.cpp                                | 2 +-
 src/landmark/landmark_point.cpp                               | 2 +-
 src/landmark/landmark_pose.cpp                                | 2 +-
 src/map/map_base.cpp                                          | 2 +-
 src/problem/problem.cpp                                       | 2 +-
 src/processor/motion_buffer.cpp                               | 2 +-
 src/processor/motion_provider.cpp                             | 2 +-
 src/processor/processor_base.cpp                              | 2 +-
 src/processor/processor_diff_drive.cpp                        | 2 +-
 src/processor/processor_fixed_wing_model.cpp                  | 2 +-
 src/processor/processor_landmark_external.cpp                 | 2 +-
 src/processor/processor_loop_closure.cpp                      | 2 +-
 src/processor/processor_motion.cpp                            | 2 +-
 src/processor/processor_odom_2d.cpp                           | 2 +-
 src/processor/processor_odom_3d.cpp                           | 2 +-
 src/processor/processor_pose.cpp                              | 2 +-
 src/processor/processor_tracker.cpp                           | 2 +-
 src/processor/processor_tracker_feature.cpp                   | 2 +-
 src/processor/processor_tracker_landmark.cpp                  | 2 +-
 src/processor/track_matrix.cpp                                | 2 +-
 src/sensor/sensor_base.cpp                                    | 2 +-
 src/sensor/sensor_diff_drive.cpp                              | 2 +-
 src/sensor/sensor_motion_model.cpp                            | 2 +-
 src/sensor/sensor_odom.cpp                                    | 2 +-
 src/sensor/sensor_pose.cpp                                    | 2 +-
 src/solver/solver_manager.cpp                                 | 2 +-
 src/solver_suitesparse/solver_manager.cpp                     | 2 +-
 src/state_block/local_parametrization_base.cpp                | 2 +-
 src/state_block/local_parametrization_homogeneous.cpp         | 2 +-
 src/state_block/local_parametrization_quaternion.cpp          | 2 +-
 src/state_block/state_block.cpp                               | 2 +-
 src/state_block/state_block_derived.cpp                       | 2 +-
 src/trajectory/trajectory_base.cpp                            | 2 +-
 src/tree_manager/tree_manager_sliding_window.cpp              | 2 +-
 src/tree_manager/tree_manager_sliding_window_dual_rate.cpp    | 2 +-
 src/utils/check_log.cpp                                       | 2 +-
 src/utils/graph_search.cpp                                    | 2 +-
 src/utils/load_core.cpp                                       | 2 +-
 src/utils/loader.cpp                                          | 2 +-
 test/dummy/dummy_object.h                                     | 2 +-
 test/dummy/dummy_object_derived.cpp                           | 2 +-
 test/dummy/dummy_object_derived.h                             | 2 +-
 test/dummy/dummy_object_derived_derived.cpp                   | 2 +-
 test/dummy/dummy_object_derived_derived.h                     | 2 +-
 test/dummy/factor_dummy.h                                     | 2 +-
 test/dummy/factor_dummy_zero_1.h                              | 2 +-
 test/dummy/factor_dummy_zero_15.h                             | 2 +-
 test/dummy/factor_feature_dummy.h                             | 2 +-
 test/dummy/factor_landmark_dummy.h                            | 2 +-
 test/dummy/factor_relative_pose_2d_autodiff.h                 | 2 +-
 test/dummy/factory_dummy_object.h                             | 2 +-
 test/dummy/landmark_dummy.cpp                                 | 2 +-
 test/dummy/landmark_dummy.h                                   | 2 +-
 test/dummy/load_dummy.cpp                                     | 2 +-
 test/dummy/load_dummy.h                                       | 2 +-
 test/dummy/node_state_blocks_dummy.h                          | 2 +-
 test/dummy/processor_diff_drive_mock.cpp                      | 2 +-
 test/dummy/processor_diff_drive_mock.h                        | 4 ++--
 test/dummy/processor_loop_closure_dummy.cpp                   | 2 +-
 test/dummy/processor_loop_closure_dummy.h                     | 4 ++--
 test/dummy/processor_motion_provider_dummy.cpp                | 2 +-
 test/dummy/processor_motion_provider_dummy.h                  | 4 ++--
 test/dummy/processor_motion_provider_dummy_pov.cpp            | 2 +-
 test/dummy/processor_motion_provider_dummy_pov.h              | 4 ++--
 test/dummy/processor_tracker_feature_dummy.cpp                | 2 +-
 test/dummy/processor_tracker_feature_dummy.h                  | 2 +-
 test/dummy/processor_tracker_landmark_dummy.cpp               | 2 +-
 test/dummy/processor_tracker_landmark_dummy.h                 | 2 +-
 test/dummy/sensor_dummy.cpp                                   | 2 +-
 test/dummy/sensor_dummy.h                                     | 4 ++--
 test/dummy/sensor_dummy_poia.cpp                              | 2 +-
 test/dummy/sensor_dummy_poia.h                                | 4 ++--
 test/dummy/solver_dummy.cpp                                   | 2 +-
 test/dummy/solver_dummy.h                                     | 2 +-
 test/dummy/tree_manager_dummy.cpp                             | 2 +-
 test/dummy/tree_manager_dummy.h                               | 2 +-
 test/gtest_SE2.cpp                                            | 2 +-
 test/gtest_SE3.cpp                                            | 2 +-
 test/gtest_buffer_frame.cpp                                   | 2 +-
 test/gtest_capture_base.cpp                                   | 2 +-
 test/gtest_emplace.cpp                                        | 2 +-
 test/gtest_example.cpp                                        | 2 +-
 test/gtest_factor_absolute.cpp                                | 2 +-
 test/gtest_factor_autodiff.cpp                                | 2 +-
 test/gtest_factor_base.cpp                                    | 2 +-
 test/gtest_factor_block_difference.cpp                        | 2 +-
 test/gtest_factor_diff_drive.cpp                              | 2 +-
 test/gtest_factor_distance_3d.cpp                             | 2 +-
 test/gtest_factor_pose_2d.cpp                                 | 2 +-
 test/gtest_factor_pose_2d_with_extrinsics.cpp                 | 2 +-
 test/gtest_factor_pose_3d.cpp                                 | 2 +-
 test/gtest_factor_pose_3d_with_extrinsics.cpp                 | 2 +-
 test/gtest_factor_prior.cpp                                   | 2 +-
 test/gtest_factor_relative_pose_2d.cpp                        | 2 +-
 test/gtest_factor_relative_pose_2d_autodiff.cpp               | 2 +-
 test/gtest_factor_relative_pose_2d_with_extrinsics.cpp        | 2 +-
 test/gtest_factor_relative_pose_3d.cpp                        | 2 +-
 test/gtest_factor_relative_pose_3d_with_extrinsics.cpp        | 2 +-
 test/gtest_factor_relative_position_2d.cpp                    | 2 +-
 test/gtest_factor_relative_position_2d_with_extrinsics.cpp    | 2 +-
 test/gtest_factor_relative_position_3d.cpp                    | 2 +-
 test/gtest_factor_relative_position_3d_with_extrinsics.cpp    | 2 +-
 test/gtest_factor_velocity_local_direction_3d.cpp             | 2 +-
 test/gtest_factory.cpp                                        | 2 +-
 test/gtest_factory_state_block.cpp                            | 2 +-
 test/gtest_feature_base.cpp                                   | 2 +-
 test/gtest_frame_base.cpp                                     | 2 +-
 test/gtest_graph_search.cpp                                   | 2 +-
 test/gtest_local_param.cpp                                    | 2 +-
 test/gtest_logging.cpp                                        | 2 +-
 test/gtest_make_posdef.cpp                                    | 2 +-
 test/gtest_map_yaml.cpp                                       | 2 +-
 test/gtest_matrix_composite.cpp                               | 2 +-
 test/gtest_motion_buffer.cpp                                  | 2 +-
 test/gtest_motion_provider.cpp                                | 2 +-
 test/gtest_node_state_blocks.cpp                              | 2 +-
 test/gtest_problem.cpp                                        | 2 +-
 test/gtest_processor_base.cpp                                 | 2 +-
 test/gtest_processor_diff_drive.cpp                           | 2 +-
 test/gtest_processor_fixed_wing_model.cpp                     | 2 +-
 test/gtest_processor_landmark_external.cpp                    | 2 +-
 test/gtest_processor_loop_closure.cpp                         | 2 +-
 test/gtest_processor_motion.cpp                               | 2 +-
 test/gtest_processor_odom_2d.cpp                              | 2 +-
 test/gtest_processor_odom_3d.cpp                              | 2 +-
 test/gtest_processor_pose_3d.cpp                              | 2 +-
 test/gtest_processor_tracker_feature_dummy.cpp                | 2 +-
 test/gtest_processor_tracker_landmark_dummy.cpp               | 2 +-
 test/gtest_processor_tracker_two_processors_one_sensor.cpp    | 2 +-
 test/gtest_rotation.cpp                                       | 2 +-
 test/gtest_schema.cpp                                         | 2 +-
 test/gtest_sensor_base.cpp                                    | 2 +-
 test/gtest_sensor_diff_drive.cpp                              | 2 +-
 test/gtest_sensor_odom.cpp                                    | 2 +-
 test/gtest_sensor_pose.cpp                                    | 2 +-
 test/gtest_shared_from_this.cpp                               | 2 +-
 test/gtest_solver_ceres.cpp                                   | 2 +-
 test/gtest_solver_ceres_multithread.cpp                       | 2 +-
 test/gtest_solver_manager.cpp                                 | 2 +-
 test/gtest_solver_manager_multithread.cpp                     | 2 +-
 test/gtest_spec_state_composite.cpp                           | 2 +-
 test/gtest_spec_state_sensor_composite.cpp                    | 2 +-
 test/gtest_state_block.cpp                                    | 2 +-
 test/gtest_time_stamp.cpp                                     | 2 +-
 test/gtest_track_matrix.cpp                                   | 2 +-
 test/gtest_trajectory.cpp                                     | 2 +-
 test/gtest_tree_manager.cpp                                   | 2 +-
 test/gtest_tree_manager_sliding_window.cpp                    | 2 +-
 test/gtest_tree_manager_sliding_window_dual_rate.cpp          | 2 +-
 test/gtest_vector_composite.cpp                               | 2 +-
 wolf_scripts/templates/class_template.cpp                     | 2 +-
 wolf_scripts/templates/class_template.h                       | 2 +-
 wolf_scripts/templates/gtest_template.cpp                     | 2 +-
 329 files changed, 338 insertions(+), 338 deletions(-)
 rename license_header_2023.txt => license_header_2024.txt (94%)

diff --git a/demos/demo_analytic_autodiff_factor.cpp b/demos/demo_analytic_autodiff_factor.cpp
index 48d6c903e..ab564c1ee 100644
--- a/demos/demo_analytic_autodiff_factor.cpp
+++ b/demos/demo_analytic_autodiff_factor.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/demo_wolf_imported_graph.cpp b/demos/demo_wolf_imported_graph.cpp
index ae87c1af8..2517f01d2 100644
--- a/demos/demo_wolf_imported_graph.cpp
+++ b/demos/demo_wolf_imported_graph.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/capture_range_bearing.cpp b/demos/hello_wolf/capture_range_bearing.cpp
index fb2aaa1e4..02b7e44d0 100644
--- a/demos/hello_wolf/capture_range_bearing.cpp
+++ b/demos/hello_wolf/capture_range_bearing.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/capture_range_bearing.h b/demos/hello_wolf/capture_range_bearing.h
index e24ec94c4..c3cf4d13c 100644
--- a/demos/hello_wolf/capture_range_bearing.h
+++ b/demos/hello_wolf/capture_range_bearing.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/factor_bearing.h b/demos/hello_wolf/factor_bearing.h
index 53caf18af..56e3a7792 100644
--- a/demos/hello_wolf/factor_bearing.h
+++ b/demos/hello_wolf/factor_bearing.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/factor_range_bearing.h b/demos/hello_wolf/factor_range_bearing.h
index 8863fd86e..a04e9c582 100644
--- a/demos/hello_wolf/factor_range_bearing.h
+++ b/demos/hello_wolf/factor_range_bearing.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/feature_range_bearing.cpp b/demos/hello_wolf/feature_range_bearing.cpp
index e5a806203..3a04f7d14 100644
--- a/demos/hello_wolf/feature_range_bearing.cpp
+++ b/demos/hello_wolf/feature_range_bearing.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/feature_range_bearing.h b/demos/hello_wolf/feature_range_bearing.h
index e729b350f..6b1e476da 100644
--- a/demos/hello_wolf/feature_range_bearing.h
+++ b/demos/hello_wolf/feature_range_bearing.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/hello_wolf.cpp b/demos/hello_wolf/hello_wolf.cpp
index f5dfde238..7ce6c92a6 100644
--- a/demos/hello_wolf/hello_wolf.cpp
+++ b/demos/hello_wolf/hello_wolf.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/hello_wolf_autoconf.cpp b/demos/hello_wolf/hello_wolf_autoconf.cpp
index d1a65b2d5..0e3e1e6ef 100644
--- a/demos/hello_wolf/hello_wolf_autoconf.cpp
+++ b/demos/hello_wolf/hello_wolf_autoconf.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/processor_range_bearing.cpp b/demos/hello_wolf/processor_range_bearing.cpp
index cf4d61ba4..420bb24c0 100644
--- a/demos/hello_wolf/processor_range_bearing.cpp
+++ b/demos/hello_wolf/processor_range_bearing.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/processor_range_bearing.h b/demos/hello_wolf/processor_range_bearing.h
index 64e98aaf4..09aef55f0 100644
--- a/demos/hello_wolf/processor_range_bearing.h
+++ b/demos/hello_wolf/processor_range_bearing.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/sensor_range_bearing.cpp b/demos/hello_wolf/sensor_range_bearing.cpp
index c994e2bf1..68b6aca89 100644
--- a/demos/hello_wolf/sensor_range_bearing.cpp
+++ b/demos/hello_wolf/sensor_range_bearing.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/hello_wolf/sensor_range_bearing.h b/demos/hello_wolf/sensor_range_bearing.h
index aca391c4a..696bc3a3c 100644
--- a/demos/hello_wolf/sensor_range_bearing.h
+++ b/demos/hello_wolf/sensor_range_bearing.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/solver/test_SPQR.cpp b/demos/solver/test_SPQR.cpp
index 010ecb423..46c0e7e28 100644
--- a/demos/solver/test_SPQR.cpp
+++ b/demos/solver/test_SPQR.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/solver/test_ccolamd.cpp b/demos/solver/test_ccolamd.cpp
index 5140f30cc..c16aa5b12 100644
--- a/demos/solver/test_ccolamd.cpp
+++ b/demos/solver/test_ccolamd.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/solver/test_ccolamd_blocks.cpp b/demos/solver/test_ccolamd_blocks.cpp
index b3011a4c8..b0de14962 100644
--- a/demos/solver/test_ccolamd_blocks.cpp
+++ b/demos/solver/test_ccolamd_blocks.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/solver/test_iQR.cpp b/demos/solver/test_iQR.cpp
index 4b09adc75..15ac53f02 100644
--- a/demos/solver/test_iQR.cpp
+++ b/demos/solver/test_iQR.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/solver/test_iQR_wolf.cpp b/demos/solver/test_iQR_wolf.cpp
index ec7ecc751..5327807c6 100644
--- a/demos/solver/test_iQR_wolf.cpp
+++ b/demos/solver/test_iQR_wolf.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/solver/test_iQR_wolf2.cpp b/demos/solver/test_iQR_wolf2.cpp
index d87c9455b..6349b96b6 100644
--- a/demos/solver/test_iQR_wolf2.cpp
+++ b/demos/solver/test_iQR_wolf2.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/solver/test_incremental_ccolamd_blocks.cpp b/demos/solver/test_incremental_ccolamd_blocks.cpp
index 1e099edfe..be54d17b5 100644
--- a/demos/solver/test_incremental_ccolamd_blocks.cpp
+++ b/demos/solver/test_incremental_ccolamd_blocks.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/demos/solver/test_permutations.cpp b/demos/solver/test_permutations.cpp
index 887522e03..f01bc04fb 100644
--- a/demos/solver/test_permutations.cpp
+++ b/demos/solver/test_permutations.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/capture/capture_base.h b/include/core/capture/capture_base.h
index cfd361940..4e03a810e 100644
--- a/include/core/capture/capture_base.h
+++ b/include/core/capture/capture_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/capture/capture_diff_drive.h b/include/core/capture/capture_diff_drive.h
index 63c7ed69e..a8687ed63 100644
--- a/include/core/capture/capture_diff_drive.h
+++ b/include/core/capture/capture_diff_drive.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/capture/capture_landmarks_external.h b/include/core/capture/capture_landmarks_external.h
index 3dffe5bf7..e054e2abf 100644
--- a/include/core/capture/capture_landmarks_external.h
+++ b/include/core/capture/capture_landmarks_external.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/capture/capture_motion.h b/include/core/capture/capture_motion.h
index b00f186bd..0db9350f3 100644
--- a/include/core/capture/capture_motion.h
+++ b/include/core/capture/capture_motion.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/capture/capture_odom_2d.h b/include/core/capture/capture_odom_2d.h
index 6b52e5c35..dbfb0fa82 100644
--- a/include/core/capture/capture_odom_2d.h
+++ b/include/core/capture/capture_odom_2d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/capture/capture_odom_3d.h b/include/core/capture/capture_odom_3d.h
index e93dc3c05..70e531bdf 100644
--- a/include/core/capture/capture_odom_3d.h
+++ b/include/core/capture/capture_odom_3d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/capture/capture_pose.h b/include/core/capture/capture_pose.h
index 7ff804a01..8c1b760d1 100644
--- a/include/core/capture/capture_pose.h
+++ b/include/core/capture/capture_pose.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/capture/capture_void.h b/include/core/capture/capture_void.h
index 1b5653cba..9ea23ed40 100644
--- a/include/core/capture/capture_void.h
+++ b/include/core/capture/capture_void.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/ceres_wrapper/cost_function_wrapper.h b/include/core/ceres_wrapper/cost_function_wrapper.h
index d60fe7937..a02c1ce09 100644
--- a/include/core/ceres_wrapper/cost_function_wrapper.h
+++ b/include/core/ceres_wrapper/cost_function_wrapper.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/ceres_wrapper/create_numeric_diff_cost_function.h b/include/core/ceres_wrapper/create_numeric_diff_cost_function.h
index cbde48524..95aea1753 100644
--- a/include/core/ceres_wrapper/create_numeric_diff_cost_function.h
+++ b/include/core/ceres_wrapper/create_numeric_diff_cost_function.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/ceres_wrapper/iteration_update_callback.h b/include/core/ceres_wrapper/iteration_update_callback.h
index 4a88d7e7c..1b02cfb6b 100644
--- a/include/core/ceres_wrapper/iteration_update_callback.h
+++ b/include/core/ceres_wrapper/iteration_update_callback.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/ceres_wrapper/local_parametrization_wrapper.h b/include/core/ceres_wrapper/local_parametrization_wrapper.h
index 03cd030e8..e9b3bb561 100644
--- a/include/core/ceres_wrapper/local_parametrization_wrapper.h
+++ b/include/core/ceres_wrapper/local_parametrization_wrapper.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/ceres_wrapper/qr_manager.h b/include/core/ceres_wrapper/qr_manager.h
index 6087e4bf2..dc71e0806 100644
--- a/include/core/ceres_wrapper/qr_manager.h
+++ b/include/core/ceres_wrapper/qr_manager.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/ceres_wrapper/solver_ceres.h b/include/core/ceres_wrapper/solver_ceres.h
index 54618a682..84080e1c5 100644
--- a/include/core/ceres_wrapper/solver_ceres.h
+++ b/include/core/ceres_wrapper/solver_ceres.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/ceres_wrapper/sparse_utils.h b/include/core/ceres_wrapper/sparse_utils.h
index 173c2b889..c87b9f599 100644
--- a/include/core/ceres_wrapper/sparse_utils.h
+++ b/include/core/ceres_wrapper/sparse_utils.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/ceres_wrapper/wolf_jet.h b/include/core/ceres_wrapper/wolf_jet.h
index 962be7f6e..48e4fbda5 100644
--- a/include/core/ceres_wrapper/wolf_jet.h
+++ b/include/core/ceres_wrapper/wolf_jet.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/common/factory.h b/include/core/common/factory.h
index 7d58e9f68..9a2d868f4 100644
--- a/include/core/common/factory.h
+++ b/include/core/common/factory.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/common/node_base.h b/include/core/common/node_base.h
index d47d4b939..cf6e74971 100644
--- a/include/core/common/node_base.h
+++ b/include/core/common/node_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/common/node_state_blocks.h b/include/core/common/node_state_blocks.h
index ea5d6ed8d..fece5bd18 100644
--- a/include/core/common/node_state_blocks.h
+++ b/include/core/common/node_state_blocks.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/common/time_stamp.h b/include/core/common/time_stamp.h
index f0f91e051..928d2760d 100644
--- a/include/core/common/time_stamp.h
+++ b/include/core/common/time_stamp.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/common/wolf.h b/include/core/common/wolf.h
index 509559d71..050f18f56 100644
--- a/include/core/common/wolf.h
+++ b/include/core/common/wolf.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/composite/composite.h b/include/core/composite/composite.h
index 20a974049..5a35424c2 100644
--- a/include/core/composite/composite.h
+++ b/include/core/composite/composite.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/composite/matrix_composite.h b/include/core/composite/matrix_composite.h
index 92ddbca72..b3c33a570 100644
--- a/include/core/composite/matrix_composite.h
+++ b/include/core/composite/matrix_composite.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/composite/spec_state_composite.h b/include/core/composite/spec_state_composite.h
index 6ba838167..6d7e4267b 100644
--- a/include/core/composite/spec_state_composite.h
+++ b/include/core/composite/spec_state_composite.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/composite/spec_state_sensor_composite.h b/include/core/composite/spec_state_sensor_composite.h
index 351d29990..a5a513591 100644
--- a/include/core/composite/spec_state_sensor_composite.h
+++ b/include/core/composite/spec_state_sensor_composite.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/composite/type_composite.h b/include/core/composite/type_composite.h
index 3587eaa99..c2805aa7a 100644
--- a/include/core/composite/type_composite.h
+++ b/include/core/composite/type_composite.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/composite/vector_composite.h b/include/core/composite/vector_composite.h
index 89411fef3..46e53dd98 100644
--- a/include/core/composite/vector_composite.h
+++ b/include/core/composite/vector_composite.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_analytic.h b/include/core/factor/factor_analytic.h
index 75fadf588..e924e35cb 100644
--- a/include/core/factor/factor_analytic.h
+++ b/include/core/factor/factor_analytic.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_autodiff.h b/include/core/factor/factor_autodiff.h
index 45412f5cc..bdef90e01 100644
--- a/include/core/factor/factor_autodiff.h
+++ b/include/core/factor/factor_autodiff.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_base.h b/include/core/factor/factor_base.h
index af51ee8db..684b3b0df 100644
--- a/include/core/factor/factor_base.h
+++ b/include/core/factor/factor_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_block_absolute.h b/include/core/factor/factor_block_absolute.h
index afc9299a9..d19169dec 100644
--- a/include/core/factor/factor_block_absolute.h
+++ b/include/core/factor/factor_block_absolute.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_block_difference.h b/include/core/factor/factor_block_difference.h
index b5087cb17..581a96af6 100644
--- a/include/core/factor/factor_block_difference.h
+++ b/include/core/factor/factor_block_difference.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_diff_drive.h b/include/core/factor/factor_diff_drive.h
index bb4135d50..effc32719 100644
--- a/include/core/factor/factor_diff_drive.h
+++ b/include/core/factor/factor_diff_drive.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_distance_3d.h b/include/core/factor/factor_distance_3d.h
index 7ed72d0f6..f70fd2fda 100644
--- a/include/core/factor/factor_distance_3d.h
+++ b/include/core/factor/factor_distance_3d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_pose_2d.h b/include/core/factor/factor_pose_2d.h
index 3df6484ec..4d2ab27e7 100644
--- a/include/core/factor/factor_pose_2d.h
+++ b/include/core/factor/factor_pose_2d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_pose_2d_with_extrinsics.h b/include/core/factor/factor_pose_2d_with_extrinsics.h
index 6b59bab3f..ed333258a 100644
--- a/include/core/factor/factor_pose_2d_with_extrinsics.h
+++ b/include/core/factor/factor_pose_2d_with_extrinsics.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_pose_3d.h b/include/core/factor/factor_pose_3d.h
index a3a18e589..85a893e28 100644
--- a/include/core/factor/factor_pose_3d.h
+++ b/include/core/factor/factor_pose_3d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_pose_3d_with_extrinsics.h b/include/core/factor/factor_pose_3d_with_extrinsics.h
index aa3e57ebe..7e7ced221 100644
--- a/include/core/factor/factor_pose_3d_with_extrinsics.h
+++ b/include/core/factor/factor_pose_3d_with_extrinsics.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_quaternion_absolute.h b/include/core/factor/factor_quaternion_absolute.h
index 116e6eb8e..77b00753b 100644
--- a/include/core/factor/factor_quaternion_absolute.h
+++ b/include/core/factor/factor_quaternion_absolute.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_relative_pose_2d.h b/include/core/factor/factor_relative_pose_2d.h
index e88fd48eb..92b65148a 100644
--- a/include/core/factor/factor_relative_pose_2d.h
+++ b/include/core/factor/factor_relative_pose_2d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_relative_pose_2d_with_extrinsics.h b/include/core/factor/factor_relative_pose_2d_with_extrinsics.h
index ee6f724f6..66c7820e8 100644
--- a/include/core/factor/factor_relative_pose_2d_with_extrinsics.h
+++ b/include/core/factor/factor_relative_pose_2d_with_extrinsics.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_relative_pose_3d.h b/include/core/factor/factor_relative_pose_3d.h
index 43bc6db56..48ed98313 100644
--- a/include/core/factor/factor_relative_pose_3d.h
+++ b/include/core/factor/factor_relative_pose_3d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_relative_pose_3d_with_extrinsics.h b/include/core/factor/factor_relative_pose_3d_with_extrinsics.h
index f5debb1cc..c7b6cc873 100644
--- a/include/core/factor/factor_relative_pose_3d_with_extrinsics.h
+++ b/include/core/factor/factor_relative_pose_3d_with_extrinsics.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_relative_position_2d.h b/include/core/factor/factor_relative_position_2d.h
index d34044a8d..b93f789f2 100644
--- a/include/core/factor/factor_relative_position_2d.h
+++ b/include/core/factor/factor_relative_position_2d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_relative_position_2d_with_extrinsics.h b/include/core/factor/factor_relative_position_2d_with_extrinsics.h
index b282e71ee..af31b0714 100644
--- a/include/core/factor/factor_relative_position_2d_with_extrinsics.h
+++ b/include/core/factor/factor_relative_position_2d_with_extrinsics.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_relative_position_3d.h b/include/core/factor/factor_relative_position_3d.h
index 7d37a6180..5121d6084 100644
--- a/include/core/factor/factor_relative_position_3d.h
+++ b/include/core/factor/factor_relative_position_3d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_relative_position_3d_with_extrinsics.h b/include/core/factor/factor_relative_position_3d_with_extrinsics.h
index 10cf7cfb9..025f4e5ef 100644
--- a/include/core/factor/factor_relative_position_3d_with_extrinsics.h
+++ b/include/core/factor/factor_relative_position_3d_with_extrinsics.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/factor/factor_velocity_local_direction_3d.h b/include/core/factor/factor_velocity_local_direction_3d.h
index 899494df9..d66cd8d5e 100644
--- a/include/core/factor/factor_velocity_local_direction_3d.h
+++ b/include/core/factor/factor_velocity_local_direction_3d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/feature/feature_base.h b/include/core/feature/feature_base.h
index 8c85bca40..b0ecac9ef 100644
--- a/include/core/feature/feature_base.h
+++ b/include/core/feature/feature_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/feature/feature_diff_drive.h b/include/core/feature/feature_diff_drive.h
index d7314441d..924e31002 100644
--- a/include/core/feature/feature_diff_drive.h
+++ b/include/core/feature/feature_diff_drive.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/feature/feature_match.h b/include/core/feature/feature_match.h
index 5cc32a60a..64c61718c 100644
--- a/include/core/feature/feature_match.h
+++ b/include/core/feature/feature_match.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/feature/feature_motion.h b/include/core/feature/feature_motion.h
index 8675f4c6a..fc6227a91 100644
--- a/include/core/feature/feature_motion.h
+++ b/include/core/feature/feature_motion.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/feature/feature_odom_2d.h b/include/core/feature/feature_odom_2d.h
index f647522a2..7dcfa9f32 100644
--- a/include/core/feature/feature_odom_2d.h
+++ b/include/core/feature/feature_odom_2d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/feature/feature_pose.h b/include/core/feature/feature_pose.h
index bd9c547ac..c87d3593a 100644
--- a/include/core/feature/feature_pose.h
+++ b/include/core/feature/feature_pose.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/frame/frame_base.h b/include/core/frame/frame_base.h
index ae9691f84..0c9902109 100644
--- a/include/core/frame/frame_base.h
+++ b/include/core/frame/frame_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/hardware/hardware_base.h b/include/core/hardware/hardware_base.h
index 3bb567ca8..49a801dc8 100644
--- a/include/core/hardware/hardware_base.h
+++ b/include/core/hardware/hardware_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/landmark/factory_landmark.h b/include/core/landmark/factory_landmark.h
index 10e8a9a4d..881a6c82b 100644
--- a/include/core/landmark/factory_landmark.h
+++ b/include/core/landmark/factory_landmark.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/landmark/landmark_base.h b/include/core/landmark/landmark_base.h
index bb45a8bcf..d49023256 100644
--- a/include/core/landmark/landmark_base.h
+++ b/include/core/landmark/landmark_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/landmark/landmark_match.h b/include/core/landmark/landmark_match.h
index 5132e25bf..583a78598 100644
--- a/include/core/landmark/landmark_match.h
+++ b/include/core/landmark/landmark_match.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/landmark/landmark_point.h b/include/core/landmark/landmark_point.h
index 2b72fa9a9..99968e2a9 100644
--- a/include/core/landmark/landmark_point.h
+++ b/include/core/landmark/landmark_point.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
@@ -92,4 +92,4 @@ inline LandmarkPoint<DIM>::LandmarkPoint(const YAML::Node& _n)
     static_assert(DIM == 2 or DIM == 3);
 }
 
-}  // namespace wolf
\ No newline at end of file
+}  // namespace wolf
diff --git a/include/core/landmark/landmark_pose.h b/include/core/landmark/landmark_pose.h
index 502f9d353..0b14ea983 100644
--- a/include/core/landmark/landmark_pose.h
+++ b/include/core/landmark/landmark_pose.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
@@ -97,4 +97,4 @@ inline LandmarkPose<DIM>::LandmarkPose(const YAML::Node& _n) : LandmarkBase("Lan
     static_assert(DIM == 2 or DIM == 3);
 }
 
-}  // namespace wolf
\ No newline at end of file
+}  // namespace wolf
diff --git a/include/core/map/factory_map.h b/include/core/map/factory_map.h
index 60110dafb..5a1b542ca 100644
--- a/include/core/map/factory_map.h
+++ b/include/core/map/factory_map.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/map/map_base.h b/include/core/map/map_base.h
index 040956e39..3d4209507 100644
--- a/include/core/map/map_base.h
+++ b/include/core/map/map_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/math/SE2.h b/include/core/math/SE2.h
index 79b6cf27e..411a6e38b 100644
--- a/include/core/math/SE2.h
+++ b/include/core/math/SE2.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/math/SE3.h b/include/core/math/SE3.h
index be94f1b80..e152d5943 100644
--- a/include/core/math/SE3.h
+++ b/include/core/math/SE3.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/math/covariance.h b/include/core/math/covariance.h
index 729549c27..9351c95b3 100644
--- a/include/core/math/covariance.h
+++ b/include/core/math/covariance.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/math/rotations.h b/include/core/math/rotations.h
index 2823f74df..81aea4110 100644
--- a/include/core/math/rotations.h
+++ b/include/core/math/rotations.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/problem/problem.h b/include/core/problem/problem.h
index 152ea4a28..644b37bef 100644
--- a/include/core/problem/problem.h
+++ b/include/core/problem/problem.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/buffer.h b/include/core/processor/buffer.h
index 95d52eee7..5663dc1a8 100644
--- a/include/core/processor/buffer.h
+++ b/include/core/processor/buffer.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
@@ -365,4 +365,4 @@ inline bool Buffer<T>::checkTimeTolerance(const TimeStamp& _time_stamp1,
     return pass;
 }
 
-}  // namespace wolf
\ No newline at end of file
+}  // namespace wolf
diff --git a/include/core/processor/factory_processor.h b/include/core/processor/factory_processor.h
index 9434f16af..d20c34b4d 100644
--- a/include/core/processor/factory_processor.h
+++ b/include/core/processor/factory_processor.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/motion_buffer.h b/include/core/processor/motion_buffer.h
index c2109c9b6..d3d7dad59 100644
--- a/include/core/processor/motion_buffer.h
+++ b/include/core/processor/motion_buffer.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/motion_provider.h b/include/core/processor/motion_provider.h
index 6f860c6a4..d7f9edaf7 100644
--- a/include/core/processor/motion_provider.h
+++ b/include/core/processor/motion_provider.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_base.h b/include/core/processor/processor_base.h
index db9447d57..7899822ee 100644
--- a/include/core/processor/processor_base.h
+++ b/include/core/processor/processor_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_diff_drive.h b/include/core/processor/processor_diff_drive.h
index e7fd6fd01..9a77ac4e7 100644
--- a/include/core/processor/processor_diff_drive.h
+++ b/include/core/processor/processor_diff_drive.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_fixed_wing_model.h b/include/core/processor/processor_fixed_wing_model.h
index 2fa506a34..c07b5906a 100644
--- a/include/core/processor/processor_fixed_wing_model.h
+++ b/include/core/processor/processor_fixed_wing_model.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_landmark_external.h b/include/core/processor/processor_landmark_external.h
index 1702ec0a3..f4f354fe1 100644
--- a/include/core/processor/processor_landmark_external.h
+++ b/include/core/processor/processor_landmark_external.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_loop_closure.h b/include/core/processor/processor_loop_closure.h
index 335161845..334fe070f 100644
--- a/include/core/processor/processor_loop_closure.h
+++ b/include/core/processor/processor_loop_closure.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_motion.h b/include/core/processor/processor_motion.h
index fdd28a5f4..9cfa830b6 100644
--- a/include/core/processor/processor_motion.h
+++ b/include/core/processor/processor_motion.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_odom_2d.h b/include/core/processor/processor_odom_2d.h
index 0c3268f44..5f8ca7548 100644
--- a/include/core/processor/processor_odom_2d.h
+++ b/include/core/processor/processor_odom_2d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_odom_3d.h b/include/core/processor/processor_odom_3d.h
index ea9855622..193a3e06f 100644
--- a/include/core/processor/processor_odom_3d.h
+++ b/include/core/processor/processor_odom_3d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_pose.h b/include/core/processor/processor_pose.h
index 3f8899097..ab2cd0f02 100644
--- a/include/core/processor/processor_pose.h
+++ b/include/core/processor/processor_pose.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_tracker.h b/include/core/processor/processor_tracker.h
index 4e682102f..396650187 100644
--- a/include/core/processor/processor_tracker.h
+++ b/include/core/processor/processor_tracker.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_tracker_feature.h b/include/core/processor/processor_tracker_feature.h
index 522d60f02..e035a852e 100644
--- a/include/core/processor/processor_tracker_feature.h
+++ b/include/core/processor/processor_tracker_feature.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/processor_tracker_landmark.h b/include/core/processor/processor_tracker_landmark.h
index d024f4132..d9f6e617a 100644
--- a/include/core/processor/processor_tracker_landmark.h
+++ b/include/core/processor/processor_tracker_landmark.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/processor/track_matrix.h b/include/core/processor/track_matrix.h
index 3e13668e0..7cb5d3dbc 100644
--- a/include/core/processor/track_matrix.h
+++ b/include/core/processor/track_matrix.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/sensor/factory_sensor.h b/include/core/sensor/factory_sensor.h
index 3c9600f0a..2bdc3b6b6 100644
--- a/include/core/sensor/factory_sensor.h
+++ b/include/core/sensor/factory_sensor.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/sensor/sensor_base.h b/include/core/sensor/sensor_base.h
index dd5116435..4df7bab5d 100644
--- a/include/core/sensor/sensor_base.h
+++ b/include/core/sensor/sensor_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/sensor/sensor_diff_drive.h b/include/core/sensor/sensor_diff_drive.h
index 087ea3b82..f2be0e906 100644
--- a/include/core/sensor/sensor_diff_drive.h
+++ b/include/core/sensor/sensor_diff_drive.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/sensor/sensor_motion_model.h b/include/core/sensor/sensor_motion_model.h
index c4ed862cc..21e0c1ec6 100644
--- a/include/core/sensor/sensor_motion_model.h
+++ b/include/core/sensor/sensor_motion_model.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/sensor/sensor_odom.h b/include/core/sensor/sensor_odom.h
index c543aa0d0..caca8d283 100644
--- a/include/core/sensor/sensor_odom.h
+++ b/include/core/sensor/sensor_odom.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/sensor/sensor_pose.h b/include/core/sensor/sensor_pose.h
index 511496d33..cdeb26de5 100644
--- a/include/core/sensor/sensor_pose.h
+++ b/include/core/sensor/sensor_pose.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/solver/factory_solver.h b/include/core/solver/factory_solver.h
index dcea400f0..1c2b794a7 100644
--- a/include/core/solver/factory_solver.h
+++ b/include/core/solver/factory_solver.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/solver/solver_manager.h b/include/core/solver/solver_manager.h
index a3e929a1e..664231fd1 100644
--- a/include/core/solver/solver_manager.h
+++ b/include/core/solver/solver_manager.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/solver_suitesparse/ccolamd_ordering.h b/include/core/solver_suitesparse/ccolamd_ordering.h
index 7272b3a1b..dab41843b 100644
--- a/include/core/solver_suitesparse/ccolamd_ordering.h
+++ b/include/core/solver_suitesparse/ccolamd_ordering.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/solver_suitesparse/cost_function_base.h b/include/core/solver_suitesparse/cost_function_base.h
index 75e62aba9..8c71a9a7b 100644
--- a/include/core/solver_suitesparse/cost_function_base.h
+++ b/include/core/solver_suitesparse/cost_function_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/solver_suitesparse/cost_function_sparse.h b/include/core/solver_suitesparse/cost_function_sparse.h
index 1c1c77f95..a727f572a 100644
--- a/include/core/solver_suitesparse/cost_function_sparse.h
+++ b/include/core/solver_suitesparse/cost_function_sparse.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/solver_suitesparse/cost_function_sparse_base.h b/include/core/solver_suitesparse/cost_function_sparse_base.h
index 4983d82c1..a27b05462 100644
--- a/include/core/solver_suitesparse/cost_function_sparse_base.h
+++ b/include/core/solver_suitesparse/cost_function_sparse_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/solver_suitesparse/qr_solver.h b/include/core/solver_suitesparse/qr_solver.h
index a1ca79663..e0318d3f2 100644
--- a/include/core/solver_suitesparse/qr_solver.h
+++ b/include/core/solver_suitesparse/qr_solver.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/solver_suitesparse/solver_QR.h b/include/core/solver_suitesparse/solver_QR.h
index a65e87bcb..d350f787d 100644
--- a/include/core/solver_suitesparse/solver_QR.h
+++ b/include/core/solver_suitesparse/solver_QR.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/solver_suitesparse/solver_manager.h b/include/core/solver_suitesparse/solver_manager.h
index 95c1d31fd..6622b3055 100644
--- a/include/core/solver_suitesparse/solver_manager.h
+++ b/include/core/solver_suitesparse/solver_manager.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/solver_suitesparse/sparse_utils.h b/include/core/solver_suitesparse/sparse_utils.h
index cbab6408b..ca36d9c80 100644
--- a/include/core/solver_suitesparse/sparse_utils.h
+++ b/include/core/solver_suitesparse/sparse_utils.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/state_block/factory_state_block.h b/include/core/state_block/factory_state_block.h
index cd35e83a2..50a824f01 100644
--- a/include/core/state_block/factory_state_block.h
+++ b/include/core/state_block/factory_state_block.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/state_block/local_parametrization_angle.h b/include/core/state_block/local_parametrization_angle.h
index 36e5542fd..11459906b 100644
--- a/include/core/state_block/local_parametrization_angle.h
+++ b/include/core/state_block/local_parametrization_angle.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/state_block/local_parametrization_base.h b/include/core/state_block/local_parametrization_base.h
index 6fa3dec2d..fc488fcb5 100644
--- a/include/core/state_block/local_parametrization_base.h
+++ b/include/core/state_block/local_parametrization_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/state_block/local_parametrization_homogeneous.h b/include/core/state_block/local_parametrization_homogeneous.h
index f3be4e47e..db123d3a2 100644
--- a/include/core/state_block/local_parametrization_homogeneous.h
+++ b/include/core/state_block/local_parametrization_homogeneous.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/state_block/local_parametrization_quaternion.h b/include/core/state_block/local_parametrization_quaternion.h
index f037dba0e..be2efd5c1 100644
--- a/include/core/state_block/local_parametrization_quaternion.h
+++ b/include/core/state_block/local_parametrization_quaternion.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/state_block/state_angle.h b/include/core/state_block/state_angle.h
index cbec8d964..731302c2f 100644
--- a/include/core/state_block/state_angle.h
+++ b/include/core/state_block/state_angle.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/state_block/state_block.h b/include/core/state_block/state_block.h
index cc5f509fe..1343f28e4 100644
--- a/include/core/state_block/state_block.h
+++ b/include/core/state_block/state_block.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/state_block/state_block_derived.h b/include/core/state_block/state_block_derived.h
index d105cf2da..b46ac2271 100644
--- a/include/core/state_block/state_block_derived.h
+++ b/include/core/state_block/state_block_derived.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/state_block/state_homogeneous_3d.h b/include/core/state_block/state_homogeneous_3d.h
index 2da7eba41..1a3ea6451 100644
--- a/include/core/state_block/state_homogeneous_3d.h
+++ b/include/core/state_block/state_homogeneous_3d.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/state_block/state_quaternion.h b/include/core/state_block/state_quaternion.h
index 30dbf4b9d..56041c0fa 100644
--- a/include/core/state_block/state_quaternion.h
+++ b/include/core/state_block/state_quaternion.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/trajectory/trajectory_base.h b/include/core/trajectory/trajectory_base.h
index 5f16217e2..82a2f6f13 100644
--- a/include/core/trajectory/trajectory_base.h
+++ b/include/core/trajectory/trajectory_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/tree_manager/factory_tree_manager.h b/include/core/tree_manager/factory_tree_manager.h
index 802d1a699..dd399628a 100644
--- a/include/core/tree_manager/factory_tree_manager.h
+++ b/include/core/tree_manager/factory_tree_manager.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/tree_manager/tree_manager_base.h b/include/core/tree_manager/tree_manager_base.h
index 26e178e11..692bd2fef 100644
--- a/include/core/tree_manager/tree_manager_base.h
+++ b/include/core/tree_manager/tree_manager_base.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/tree_manager/tree_manager_sliding_window.h b/include/core/tree_manager/tree_manager_sliding_window.h
index 377230c02..784f49421 100644
--- a/include/core/tree_manager/tree_manager_sliding_window.h
+++ b/include/core/tree_manager/tree_manager_sliding_window.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/tree_manager/tree_manager_sliding_window_dual_rate.h b/include/core/tree_manager/tree_manager_sliding_window_dual_rate.h
index fc77e1374..3fb350dec 100644
--- a/include/core/tree_manager/tree_manager_sliding_window_dual_rate.h
+++ b/include/core/tree_manager/tree_manager_sliding_window_dual_rate.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/utils/check_log.h b/include/core/utils/check_log.h
index f69162e5a..daf5be3ff 100644
--- a/include/core/utils/check_log.h
+++ b/include/core/utils/check_log.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/utils/eigen_assert.h b/include/core/utils/eigen_assert.h
index c478277fc..937058e9b 100644
--- a/include/core/utils/eigen_assert.h
+++ b/include/core/utils/eigen_assert.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/utils/folder_registry.h b/include/core/utils/folder_registry.h
index 0bf80d935..892f65d95 100644
--- a/include/core/utils/folder_registry.h
+++ b/include/core/utils/folder_registry.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/utils/graph_search.h b/include/core/utils/graph_search.h
index b5e4abcd6..dff0947d7 100644
--- a/include/core/utils/graph_search.h
+++ b/include/core/utils/graph_search.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/utils/load_core.h b/include/core/utils/load_core.h
index 393b80a97..0ab84c37d 100644
--- a/include/core/utils/load_core.h
+++ b/include/core/utils/load_core.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/utils/loader.h b/include/core/utils/loader.h
index 8255d1ec4..1f9de640d 100644
--- a/include/core/utils/loader.h
+++ b/include/core/utils/loader.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/utils/logging.h b/include/core/utils/logging.h
index 86b02e32f..d9ec99bd8 100644
--- a/include/core/utils/logging.h
+++ b/include/core/utils/logging.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/utils/singleton.h b/include/core/utils/singleton.h
index 408073eb1..09023abae 100644
--- a/include/core/utils/singleton.h
+++ b/include/core/utils/singleton.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/utils/string_utils.h b/include/core/utils/string_utils.h
index a5ad22f67..c64ed6a62 100644
--- a/include/core/utils/string_utils.h
+++ b/include/core/utils/string_utils.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/include/core/utils/utils_gtest.h b/include/core/utils/utils_gtest.h
index 5f85f806e..5586745d2 100644
--- a/include/core/utils/utils_gtest.h
+++ b/include/core/utils/utils_gtest.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/license_header_2023.txt b/license_header_2024.txt
similarity index 94%
rename from license_header_2023.txt
rename to license_header_2024.txt
index 529e05aa1..ad88428e5 100644
--- a/license_header_2023.txt
+++ b/license_header_2024.txt
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/capture/capture_base.cpp b/src/capture/capture_base.cpp
index 12658d3ab..0184e9052 100644
--- a/src/capture/capture_base.cpp
+++ b/src/capture/capture_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/capture/capture_diff_drive.cpp b/src/capture/capture_diff_drive.cpp
index 30dd73d05..fc3aa3afc 100644
--- a/src/capture/capture_diff_drive.cpp
+++ b/src/capture/capture_diff_drive.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/capture/capture_landmarks_external.cpp b/src/capture/capture_landmarks_external.cpp
index 7ef379124..b7b222d96 100644
--- a/src/capture/capture_landmarks_external.cpp
+++ b/src/capture/capture_landmarks_external.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/capture/capture_motion.cpp b/src/capture/capture_motion.cpp
index c153969ae..1748a2fac 100644
--- a/src/capture/capture_motion.cpp
+++ b/src/capture/capture_motion.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/capture/capture_odom_2d.cpp b/src/capture/capture_odom_2d.cpp
index de755b1b5..c953edc15 100644
--- a/src/capture/capture_odom_2d.cpp
+++ b/src/capture/capture_odom_2d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/capture/capture_odom_3d.cpp b/src/capture/capture_odom_3d.cpp
index e68ed9837..d99d7fb45 100644
--- a/src/capture/capture_odom_3d.cpp
+++ b/src/capture/capture_odom_3d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/capture/capture_pose.cpp b/src/capture/capture_pose.cpp
index ce8a4d543..b4b9b7aca 100644
--- a/src/capture/capture_pose.cpp
+++ b/src/capture/capture_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/capture/capture_void.cpp b/src/capture/capture_void.cpp
index a18c8db42..072674947 100644
--- a/src/capture/capture_void.cpp
+++ b/src/capture/capture_void.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/ceres_wrapper/local_parametrization_wrapper.cpp b/src/ceres_wrapper/local_parametrization_wrapper.cpp
index eb1631397..1a0461c73 100644
--- a/src/ceres_wrapper/local_parametrization_wrapper.cpp
+++ b/src/ceres_wrapper/local_parametrization_wrapper.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/ceres_wrapper/qr_manager.cpp b/src/ceres_wrapper/qr_manager.cpp
index 186208106..d89df1db3 100644
--- a/src/ceres_wrapper/qr_manager.cpp
+++ b/src/ceres_wrapper/qr_manager.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/ceres_wrapper/solver_ceres.cpp b/src/ceres_wrapper/solver_ceres.cpp
index dc0090199..2eeca54f2 100644
--- a/src/ceres_wrapper/solver_ceres.cpp
+++ b/src/ceres_wrapper/solver_ceres.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/common/node_base.cpp b/src/common/node_base.cpp
index b680bc94b..55a999372 100644
--- a/src/common/node_base.cpp
+++ b/src/common/node_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/common/node_state_blocks.cpp b/src/common/node_state_blocks.cpp
index 3c6f7b599..48826bd7f 100644
--- a/src/common/node_state_blocks.cpp
+++ b/src/common/node_state_blocks.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/common/time_stamp.cpp b/src/common/time_stamp.cpp
index 7756ac8a2..4a81e4e0e 100644
--- a/src/common/time_stamp.cpp
+++ b/src/common/time_stamp.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/composite/matrix_composite.cpp b/src/composite/matrix_composite.cpp
index adced7708..e56388e00 100644
--- a/src/composite/matrix_composite.cpp
+++ b/src/composite/matrix_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/composite/spec_state_composite.cpp b/src/composite/spec_state_composite.cpp
index e9d7ed207..a217d72a9 100644
--- a/src/composite/spec_state_composite.cpp
+++ b/src/composite/spec_state_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/composite/spec_state_sensor_composite.cpp b/src/composite/spec_state_sensor_composite.cpp
index 4637bf7a6..8c7b0db0b 100644
--- a/src/composite/spec_state_sensor_composite.cpp
+++ b/src/composite/spec_state_sensor_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/composite/vector_composite.cpp b/src/composite/vector_composite.cpp
index d6c33f5d9..87fe5c589 100644
--- a/src/composite/vector_composite.cpp
+++ b/src/composite/vector_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/factor/factor_analytic.cpp b/src/factor/factor_analytic.cpp
index f879376e8..dddcaf9da 100644
--- a/src/factor/factor_analytic.cpp
+++ b/src/factor/factor_analytic.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/factor/factor_base.cpp b/src/factor/factor_base.cpp
index 5145b3bb4..8bd39ccbf 100644
--- a/src/factor/factor_base.cpp
+++ b/src/factor/factor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/feature/feature_base.cpp b/src/feature/feature_base.cpp
index dea593514..589857e59 100644
--- a/src/feature/feature_base.cpp
+++ b/src/feature/feature_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/feature/feature_diff_drive.cpp b/src/feature/feature_diff_drive.cpp
index 5703bb078..31e770941 100644
--- a/src/feature/feature_diff_drive.cpp
+++ b/src/feature/feature_diff_drive.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/feature/feature_motion.cpp b/src/feature/feature_motion.cpp
index c677ad335..e1b249b0f 100644
--- a/src/feature/feature_motion.cpp
+++ b/src/feature/feature_motion.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/feature/feature_odom_2d.cpp b/src/feature/feature_odom_2d.cpp
index dd3a535d5..c2fd4ddef 100644
--- a/src/feature/feature_odom_2d.cpp
+++ b/src/feature/feature_odom_2d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/feature/feature_pose.cpp b/src/feature/feature_pose.cpp
index 443e08780..3dc4f9f98 100644
--- a/src/feature/feature_pose.cpp
+++ b/src/feature/feature_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/frame/frame_base.cpp b/src/frame/frame_base.cpp
index c363b040b..7e1a6935b 100644
--- a/src/frame/frame_base.cpp
+++ b/src/frame/frame_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/hardware/hardware_base.cpp b/src/hardware/hardware_base.cpp
index 1dd3cfe03..422e3fb37 100644
--- a/src/hardware/hardware_base.cpp
+++ b/src/hardware/hardware_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/landmark/landmark_base.cpp b/src/landmark/landmark_base.cpp
index d592fb41b..06155d4d8 100644
--- a/src/landmark/landmark_base.cpp
+++ b/src/landmark/landmark_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/landmark/landmark_point.cpp b/src/landmark/landmark_point.cpp
index e02e4e565..80de18dae 100644
--- a/src/landmark/landmark_point.cpp
+++ b/src/landmark/landmark_point.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/landmark/landmark_pose.cpp b/src/landmark/landmark_pose.cpp
index ad80d5be8..aa7e87887 100644
--- a/src/landmark/landmark_pose.cpp
+++ b/src/landmark/landmark_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/map/map_base.cpp b/src/map/map_base.cpp
index 7959a536e..142ad3367 100644
--- a/src/map/map_base.cpp
+++ b/src/map/map_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/problem/problem.cpp b/src/problem/problem.cpp
index 3bec18875..ef78ba624 100644
--- a/src/problem/problem.cpp
+++ b/src/problem/problem.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/motion_buffer.cpp b/src/processor/motion_buffer.cpp
index f5dde074f..84d53c9ee 100644
--- a/src/processor/motion_buffer.cpp
+++ b/src/processor/motion_buffer.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/motion_provider.cpp b/src/processor/motion_provider.cpp
index 0ad0109bc..f93e489e3 100644
--- a/src/processor/motion_provider.cpp
+++ b/src/processor/motion_provider.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_base.cpp b/src/processor/processor_base.cpp
index cff10a30e..baf2b2ed5 100644
--- a/src/processor/processor_base.cpp
+++ b/src/processor/processor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_diff_drive.cpp b/src/processor/processor_diff_drive.cpp
index b9d091017..f2fabde31 100644
--- a/src/processor/processor_diff_drive.cpp
+++ b/src/processor/processor_diff_drive.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_fixed_wing_model.cpp b/src/processor/processor_fixed_wing_model.cpp
index 582b6e73f..b9801a29e 100644
--- a/src/processor/processor_fixed_wing_model.cpp
+++ b/src/processor/processor_fixed_wing_model.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_landmark_external.cpp b/src/processor/processor_landmark_external.cpp
index 29554d182..806706d96 100644
--- a/src/processor/processor_landmark_external.cpp
+++ b/src/processor/processor_landmark_external.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_loop_closure.cpp b/src/processor/processor_loop_closure.cpp
index 90aaaa897..4e7dee704 100644
--- a/src/processor/processor_loop_closure.cpp
+++ b/src/processor/processor_loop_closure.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_motion.cpp b/src/processor/processor_motion.cpp
index 68b8813d0..d681b6f94 100644
--- a/src/processor/processor_motion.cpp
+++ b/src/processor/processor_motion.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_odom_2d.cpp b/src/processor/processor_odom_2d.cpp
index 0a8117a34..9c6fbcc48 100644
--- a/src/processor/processor_odom_2d.cpp
+++ b/src/processor/processor_odom_2d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_odom_3d.cpp b/src/processor/processor_odom_3d.cpp
index 28900f34f..0a136f9f4 100644
--- a/src/processor/processor_odom_3d.cpp
+++ b/src/processor/processor_odom_3d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_pose.cpp b/src/processor/processor_pose.cpp
index 38528cbcc..2c10c84fc 100644
--- a/src/processor/processor_pose.cpp
+++ b/src/processor/processor_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_tracker.cpp b/src/processor/processor_tracker.cpp
index eb8b34729..32aafa943 100644
--- a/src/processor/processor_tracker.cpp
+++ b/src/processor/processor_tracker.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_tracker_feature.cpp b/src/processor/processor_tracker_feature.cpp
index 5abd3844f..8b3bc26b6 100644
--- a/src/processor/processor_tracker_feature.cpp
+++ b/src/processor/processor_tracker_feature.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/processor_tracker_landmark.cpp b/src/processor/processor_tracker_landmark.cpp
index e6703dec0..466aa4f2f 100644
--- a/src/processor/processor_tracker_landmark.cpp
+++ b/src/processor/processor_tracker_landmark.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/processor/track_matrix.cpp b/src/processor/track_matrix.cpp
index 37d32b7dc..6ab2e18e4 100644
--- a/src/processor/track_matrix.cpp
+++ b/src/processor/track_matrix.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/sensor/sensor_base.cpp b/src/sensor/sensor_base.cpp
index b8a861fcf..dc36c2baa 100644
--- a/src/sensor/sensor_base.cpp
+++ b/src/sensor/sensor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/sensor/sensor_diff_drive.cpp b/src/sensor/sensor_diff_drive.cpp
index 6956f9818..7eb9c843c 100644
--- a/src/sensor/sensor_diff_drive.cpp
+++ b/src/sensor/sensor_diff_drive.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/sensor/sensor_motion_model.cpp b/src/sensor/sensor_motion_model.cpp
index 6cd04a151..62238d5b7 100644
--- a/src/sensor/sensor_motion_model.cpp
+++ b/src/sensor/sensor_motion_model.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/sensor/sensor_odom.cpp b/src/sensor/sensor_odom.cpp
index 45e584f6c..c589c5231 100644
--- a/src/sensor/sensor_odom.cpp
+++ b/src/sensor/sensor_odom.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/sensor/sensor_pose.cpp b/src/sensor/sensor_pose.cpp
index ddc885b70..b4aceb5dc 100644
--- a/src/sensor/sensor_pose.cpp
+++ b/src/sensor/sensor_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/solver/solver_manager.cpp b/src/solver/solver_manager.cpp
index 033888518..82ee885ca 100644
--- a/src/solver/solver_manager.cpp
+++ b/src/solver/solver_manager.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/solver_suitesparse/solver_manager.cpp b/src/solver_suitesparse/solver_manager.cpp
index 56c3bc896..9a0ba9479 100644
--- a/src/solver_suitesparse/solver_manager.cpp
+++ b/src/solver_suitesparse/solver_manager.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/state_block/local_parametrization_base.cpp b/src/state_block/local_parametrization_base.cpp
index ac00ac494..758997435 100644
--- a/src/state_block/local_parametrization_base.cpp
+++ b/src/state_block/local_parametrization_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/state_block/local_parametrization_homogeneous.cpp b/src/state_block/local_parametrization_homogeneous.cpp
index 3e01a193e..35482cd3a 100644
--- a/src/state_block/local_parametrization_homogeneous.cpp
+++ b/src/state_block/local_parametrization_homogeneous.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/state_block/local_parametrization_quaternion.cpp b/src/state_block/local_parametrization_quaternion.cpp
index e240ea02e..b7f855ca9 100644
--- a/src/state_block/local_parametrization_quaternion.cpp
+++ b/src/state_block/local_parametrization_quaternion.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/state_block/state_block.cpp b/src/state_block/state_block.cpp
index c6642a392..b9a8733b4 100644
--- a/src/state_block/state_block.cpp
+++ b/src/state_block/state_block.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/state_block/state_block_derived.cpp b/src/state_block/state_block_derived.cpp
index 99e8f61cd..ef0058b0c 100644
--- a/src/state_block/state_block_derived.cpp
+++ b/src/state_block/state_block_derived.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/trajectory/trajectory_base.cpp b/src/trajectory/trajectory_base.cpp
index aa42661a2..e61beca73 100644
--- a/src/trajectory/trajectory_base.cpp
+++ b/src/trajectory/trajectory_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/tree_manager/tree_manager_sliding_window.cpp b/src/tree_manager/tree_manager_sliding_window.cpp
index e00e3e1f4..c17400be1 100644
--- a/src/tree_manager/tree_manager_sliding_window.cpp
+++ b/src/tree_manager/tree_manager_sliding_window.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/tree_manager/tree_manager_sliding_window_dual_rate.cpp b/src/tree_manager/tree_manager_sliding_window_dual_rate.cpp
index 8d3bf82a6..8d7d50736 100644
--- a/src/tree_manager/tree_manager_sliding_window_dual_rate.cpp
+++ b/src/tree_manager/tree_manager_sliding_window_dual_rate.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/utils/check_log.cpp b/src/utils/check_log.cpp
index cc61513c5..305ab4051 100644
--- a/src/utils/check_log.cpp
+++ b/src/utils/check_log.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/utils/graph_search.cpp b/src/utils/graph_search.cpp
index 448d00138..a5420dfaf 100644
--- a/src/utils/graph_search.cpp
+++ b/src/utils/graph_search.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/utils/load_core.cpp b/src/utils/load_core.cpp
index 2889c9175..a16ffe75b 100644
--- a/src/utils/load_core.cpp
+++ b/src/utils/load_core.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/src/utils/loader.cpp b/src/utils/loader.cpp
index 44dfffcd3..c89cc234c 100644
--- a/src/utils/loader.cpp
+++ b/src/utils/loader.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/dummy_object.h b/test/dummy/dummy_object.h
index 07a2983dc..71589954f 100644
--- a/test/dummy/dummy_object.h
+++ b/test/dummy/dummy_object.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/dummy_object_derived.cpp b/test/dummy/dummy_object_derived.cpp
index f5b3e10c0..7300aa2c5 100644
--- a/test/dummy/dummy_object_derived.cpp
+++ b/test/dummy/dummy_object_derived.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/dummy_object_derived.h b/test/dummy/dummy_object_derived.h
index 90640c4ec..f4da105e0 100644
--- a/test/dummy/dummy_object_derived.h
+++ b/test/dummy/dummy_object_derived.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/dummy_object_derived_derived.cpp b/test/dummy/dummy_object_derived_derived.cpp
index 516bf6b60..9a9c403c1 100644
--- a/test/dummy/dummy_object_derived_derived.cpp
+++ b/test/dummy/dummy_object_derived_derived.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/dummy_object_derived_derived.h b/test/dummy/dummy_object_derived_derived.h
index 8ba7a5a7f..7ceb42486 100644
--- a/test/dummy/dummy_object_derived_derived.h
+++ b/test/dummy/dummy_object_derived_derived.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/factor_dummy.h b/test/dummy/factor_dummy.h
index 2cd4e80cc..da6330601 100644
--- a/test/dummy/factor_dummy.h
+++ b/test/dummy/factor_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/factor_dummy_zero_1.h b/test/dummy/factor_dummy_zero_1.h
index 033d694dd..35bcbbe93 100644
--- a/test/dummy/factor_dummy_zero_1.h
+++ b/test/dummy/factor_dummy_zero_1.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/factor_dummy_zero_15.h b/test/dummy/factor_dummy_zero_15.h
index 14cb3bc08..913931c18 100644
--- a/test/dummy/factor_dummy_zero_15.h
+++ b/test/dummy/factor_dummy_zero_15.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/factor_feature_dummy.h b/test/dummy/factor_feature_dummy.h
index 44c5a0007..31667c604 100644
--- a/test/dummy/factor_feature_dummy.h
+++ b/test/dummy/factor_feature_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/factor_landmark_dummy.h b/test/dummy/factor_landmark_dummy.h
index 4909085cf..ec9d0b9cf 100644
--- a/test/dummy/factor_landmark_dummy.h
+++ b/test/dummy/factor_landmark_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/factor_relative_pose_2d_autodiff.h b/test/dummy/factor_relative_pose_2d_autodiff.h
index f8f9ec07f..ad9bb61a8 100644
--- a/test/dummy/factor_relative_pose_2d_autodiff.h
+++ b/test/dummy/factor_relative_pose_2d_autodiff.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/factory_dummy_object.h b/test/dummy/factory_dummy_object.h
index 12d2b3e40..b1d3918d9 100644
--- a/test/dummy/factory_dummy_object.h
+++ b/test/dummy/factory_dummy_object.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/landmark_dummy.cpp b/test/dummy/landmark_dummy.cpp
index 1a56868ee..c1ca26708 100644
--- a/test/dummy/landmark_dummy.cpp
+++ b/test/dummy/landmark_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/landmark_dummy.h b/test/dummy/landmark_dummy.h
index caa171f6f..38b906afb 100644
--- a/test/dummy/landmark_dummy.h
+++ b/test/dummy/landmark_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/load_dummy.cpp b/test/dummy/load_dummy.cpp
index 3aac5f612..f690cbbc4 100644
--- a/test/dummy/load_dummy.cpp
+++ b/test/dummy/load_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/load_dummy.h b/test/dummy/load_dummy.h
index c64b2e3a0..a59ee3e58 100644
--- a/test/dummy/load_dummy.h
+++ b/test/dummy/load_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/node_state_blocks_dummy.h b/test/dummy/node_state_blocks_dummy.h
index 9c21b84dc..1afdda4ea 100644
--- a/test/dummy/node_state_blocks_dummy.h
+++ b/test/dummy/node_state_blocks_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/processor_diff_drive_mock.cpp b/test/dummy/processor_diff_drive_mock.cpp
index 1eb2660cc..4cb754af2 100644
--- a/test/dummy/processor_diff_drive_mock.cpp
+++ b/test/dummy/processor_diff_drive_mock.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/processor_diff_drive_mock.h b/test/dummy/processor_diff_drive_mock.h
index ae056398b..0ca07c4fc 100644
--- a/test/dummy/processor_diff_drive_mock.h
+++ b/test/dummy/processor_diff_drive_mock.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
@@ -77,4 +77,4 @@ class ProcessorDiffDriveMock : public ProcessorDiffDrive
     double getRadPerTick();
 };
 
-}  // namespace wolf
\ No newline at end of file
+}  // namespace wolf
diff --git a/test/dummy/processor_loop_closure_dummy.cpp b/test/dummy/processor_loop_closure_dummy.cpp
index 7e058391e..e97544f4f 100644
--- a/test/dummy/processor_loop_closure_dummy.cpp
+++ b/test/dummy/processor_loop_closure_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/processor_loop_closure_dummy.h b/test/dummy/processor_loop_closure_dummy.h
index 3a80dd4b3..3312e24d7 100644
--- a/test/dummy/processor_loop_closure_dummy.h
+++ b/test/dummy/processor_loop_closure_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
@@ -50,4 +50,4 @@ class ProcessorLoopClosureDummy : public ProcessorLoopClosure
     unsigned int getNStoredCaptures();
 };
 
-} /* namespace wolf */
\ No newline at end of file
+} /* namespace wolf */
diff --git a/test/dummy/processor_motion_provider_dummy.cpp b/test/dummy/processor_motion_provider_dummy.cpp
index 4e8047167..dda96ca15 100644
--- a/test/dummy/processor_motion_provider_dummy.cpp
+++ b/test/dummy/processor_motion_provider_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/processor_motion_provider_dummy.h b/test/dummy/processor_motion_provider_dummy.h
index 3ccae0ffd..a73df058b 100644
--- a/test/dummy/processor_motion_provider_dummy.h
+++ b/test/dummy/processor_motion_provider_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
@@ -51,4 +51,4 @@ class ProcessorMotionProviderDummy : public ProcessorBase, public MotionProvider
     VectorComposite getState(const TimeStamp& _ts, StateKeys _structure = "") const override;
 };
 
-} /* namespace wolf */
\ No newline at end of file
+} /* namespace wolf */
diff --git a/test/dummy/processor_motion_provider_dummy_pov.cpp b/test/dummy/processor_motion_provider_dummy_pov.cpp
index ac9481c82..e8d1de2ea 100644
--- a/test/dummy/processor_motion_provider_dummy_pov.cpp
+++ b/test/dummy/processor_motion_provider_dummy_pov.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/processor_motion_provider_dummy_pov.h b/test/dummy/processor_motion_provider_dummy_pov.h
index 98d2cdd42..200106704 100644
--- a/test/dummy/processor_motion_provider_dummy_pov.h
+++ b/test/dummy/processor_motion_provider_dummy_pov.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
@@ -51,4 +51,4 @@ class ProcessorMotionProviderDummyPOV : public ProcessorBase, public MotionProvi
     VectorComposite getState(const TimeStamp& _ts, StateKeys _structure = "") const override;
 };
 
-} /* namespace wolf */
\ No newline at end of file
+} /* namespace wolf */
diff --git a/test/dummy/processor_tracker_feature_dummy.cpp b/test/dummy/processor_tracker_feature_dummy.cpp
index 4d763733b..e244d0da1 100644
--- a/test/dummy/processor_tracker_feature_dummy.cpp
+++ b/test/dummy/processor_tracker_feature_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/processor_tracker_feature_dummy.h b/test/dummy/processor_tracker_feature_dummy.h
index ed35b621f..822d1be72 100644
--- a/test/dummy/processor_tracker_feature_dummy.h
+++ b/test/dummy/processor_tracker_feature_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/processor_tracker_landmark_dummy.cpp b/test/dummy/processor_tracker_landmark_dummy.cpp
index 3e9336471..3139d8ec3 100644
--- a/test/dummy/processor_tracker_landmark_dummy.cpp
+++ b/test/dummy/processor_tracker_landmark_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/processor_tracker_landmark_dummy.h b/test/dummy/processor_tracker_landmark_dummy.h
index ebe439379..90519de7b 100644
--- a/test/dummy/processor_tracker_landmark_dummy.h
+++ b/test/dummy/processor_tracker_landmark_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/sensor_dummy.cpp b/test/dummy/sensor_dummy.cpp
index 15eeffa82..5403802c5 100644
--- a/test/dummy/sensor_dummy.cpp
+++ b/test/dummy/sensor_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/sensor_dummy.h b/test/dummy/sensor_dummy.h
index 90e19e7e8..3e81866a4 100644
--- a/test/dummy/sensor_dummy.h
+++ b/test/dummy/sensor_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
@@ -56,4 +56,4 @@ typedef SensorDummy<3> SensorDummy3d;
 WOLF_DECLARED_PTR_TYPEDEFS(SensorDummy2d);
 WOLF_DECLARED_PTR_TYPEDEFS(SensorDummy3d);
 
-}  // namespace wolf
\ No newline at end of file
+}  // namespace wolf
diff --git a/test/dummy/sensor_dummy_poia.cpp b/test/dummy/sensor_dummy_poia.cpp
index 02d543e4d..a0cef0e6e 100644
--- a/test/dummy/sensor_dummy_poia.cpp
+++ b/test/dummy/sensor_dummy_poia.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/sensor_dummy_poia.h b/test/dummy/sensor_dummy_poia.h
index 90cf79776..8c0e93096 100644
--- a/test/dummy/sensor_dummy_poia.h
+++ b/test/dummy/sensor_dummy_poia.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
@@ -56,4 +56,4 @@ typedef SensorDummyPoia<3> SensorDummyPoia3d;
 WOLF_DECLARED_PTR_TYPEDEFS(SensorDummyPoia2d);
 WOLF_DECLARED_PTR_TYPEDEFS(SensorDummyPoia3d);
 
-}  // namespace wolf
\ No newline at end of file
+}  // namespace wolf
diff --git a/test/dummy/solver_dummy.cpp b/test/dummy/solver_dummy.cpp
index 2dc393a5b..9899c9b73 100644
--- a/test/dummy/solver_dummy.cpp
+++ b/test/dummy/solver_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/solver_dummy.h b/test/dummy/solver_dummy.h
index afa844b62..de0fb8892 100644
--- a/test/dummy/solver_dummy.h
+++ b/test/dummy/solver_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/tree_manager_dummy.cpp b/test/dummy/tree_manager_dummy.cpp
index de567ff6f..8aae6bffc 100644
--- a/test/dummy/tree_manager_dummy.cpp
+++ b/test/dummy/tree_manager_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/dummy/tree_manager_dummy.h b/test/dummy/tree_manager_dummy.h
index fa559bb56..305d2743b 100644
--- a/test/dummy/tree_manager_dummy.h
+++ b/test/dummy/tree_manager_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_SE2.cpp b/test/gtest_SE2.cpp
index 87164bebf..e769e9889 100644
--- a/test/gtest_SE2.cpp
+++ b/test/gtest_SE2.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_SE3.cpp b/test/gtest_SE3.cpp
index ca50261cc..aede3ab60 100644
--- a/test/gtest_SE3.cpp
+++ b/test/gtest_SE3.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_buffer_frame.cpp b/test/gtest_buffer_frame.cpp
index 54e12a7f3..9d09b405d 100644
--- a/test/gtest_buffer_frame.cpp
+++ b/test/gtest_buffer_frame.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_capture_base.cpp b/test/gtest_capture_base.cpp
index 4bfbe7b5a..39c949c50 100644
--- a/test/gtest_capture_base.cpp
+++ b/test/gtest_capture_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_emplace.cpp b/test/gtest_emplace.cpp
index 4397147bb..e07535149 100644
--- a/test/gtest_emplace.cpp
+++ b/test/gtest_emplace.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_example.cpp b/test/gtest_example.cpp
index 3bcd8720c..b05e05f87 100644
--- a/test/gtest_example.cpp
+++ b/test/gtest_example.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_absolute.cpp b/test/gtest_factor_absolute.cpp
index bc986b63f..b0a1e1e21 100644
--- a/test/gtest_factor_absolute.cpp
+++ b/test/gtest_factor_absolute.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_autodiff.cpp b/test/gtest_factor_autodiff.cpp
index 4d29a8cbb..269b033e0 100644
--- a/test/gtest_factor_autodiff.cpp
+++ b/test/gtest_factor_autodiff.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_base.cpp b/test/gtest_factor_base.cpp
index a7c84841f..3509958bd 100644
--- a/test/gtest_factor_base.cpp
+++ b/test/gtest_factor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_block_difference.cpp b/test/gtest_factor_block_difference.cpp
index 79d819a9d..b6f4731d3 100644
--- a/test/gtest_factor_block_difference.cpp
+++ b/test/gtest_factor_block_difference.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_diff_drive.cpp b/test/gtest_factor_diff_drive.cpp
index c275a86e8..4707451f5 100644
--- a/test/gtest_factor_diff_drive.cpp
+++ b/test/gtest_factor_diff_drive.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_distance_3d.cpp b/test/gtest_factor_distance_3d.cpp
index 3fb379474..f3831e0c5 100644
--- a/test/gtest_factor_distance_3d.cpp
+++ b/test/gtest_factor_distance_3d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_pose_2d.cpp b/test/gtest_factor_pose_2d.cpp
index e0f307ba5..c1d35394b 100644
--- a/test/gtest_factor_pose_2d.cpp
+++ b/test/gtest_factor_pose_2d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_pose_2d_with_extrinsics.cpp b/test/gtest_factor_pose_2d_with_extrinsics.cpp
index ddaacf1ab..e97c07b3d 100644
--- a/test/gtest_factor_pose_2d_with_extrinsics.cpp
+++ b/test/gtest_factor_pose_2d_with_extrinsics.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_pose_3d.cpp b/test/gtest_factor_pose_3d.cpp
index 1283b4e9d..fa50c3a40 100644
--- a/test/gtest_factor_pose_3d.cpp
+++ b/test/gtest_factor_pose_3d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_pose_3d_with_extrinsics.cpp b/test/gtest_factor_pose_3d_with_extrinsics.cpp
index 0d180d05f..e6b442603 100644
--- a/test/gtest_factor_pose_3d_with_extrinsics.cpp
+++ b/test/gtest_factor_pose_3d_with_extrinsics.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_prior.cpp b/test/gtest_factor_prior.cpp
index c8bb4809d..2b6185016 100644
--- a/test/gtest_factor_prior.cpp
+++ b/test/gtest_factor_prior.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_relative_pose_2d.cpp b/test/gtest_factor_relative_pose_2d.cpp
index 3fd928333..e3f957e3e 100644
--- a/test/gtest_factor_relative_pose_2d.cpp
+++ b/test/gtest_factor_relative_pose_2d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_relative_pose_2d_autodiff.cpp b/test/gtest_factor_relative_pose_2d_autodiff.cpp
index 9e2900fe8..ff74c6f5f 100644
--- a/test/gtest_factor_relative_pose_2d_autodiff.cpp
+++ b/test/gtest_factor_relative_pose_2d_autodiff.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_relative_pose_2d_with_extrinsics.cpp b/test/gtest_factor_relative_pose_2d_with_extrinsics.cpp
index d83e66188..f21dd90d1 100644
--- a/test/gtest_factor_relative_pose_2d_with_extrinsics.cpp
+++ b/test/gtest_factor_relative_pose_2d_with_extrinsics.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_relative_pose_3d.cpp b/test/gtest_factor_relative_pose_3d.cpp
index 1c58e6cb4..670db2aca 100644
--- a/test/gtest_factor_relative_pose_3d.cpp
+++ b/test/gtest_factor_relative_pose_3d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_relative_pose_3d_with_extrinsics.cpp b/test/gtest_factor_relative_pose_3d_with_extrinsics.cpp
index 374999e84..af04092fa 100644
--- a/test/gtest_factor_relative_pose_3d_with_extrinsics.cpp
+++ b/test/gtest_factor_relative_pose_3d_with_extrinsics.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_relative_position_2d.cpp b/test/gtest_factor_relative_position_2d.cpp
index 593577d0f..f55b01e5f 100644
--- a/test/gtest_factor_relative_position_2d.cpp
+++ b/test/gtest_factor_relative_position_2d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_relative_position_2d_with_extrinsics.cpp b/test/gtest_factor_relative_position_2d_with_extrinsics.cpp
index f7b22c114..1ac48284a 100644
--- a/test/gtest_factor_relative_position_2d_with_extrinsics.cpp
+++ b/test/gtest_factor_relative_position_2d_with_extrinsics.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_relative_position_3d.cpp b/test/gtest_factor_relative_position_3d.cpp
index 3d27dbda5..23c4fd424 100644
--- a/test/gtest_factor_relative_position_3d.cpp
+++ b/test/gtest_factor_relative_position_3d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_relative_position_3d_with_extrinsics.cpp b/test/gtest_factor_relative_position_3d_with_extrinsics.cpp
index c441905f3..34e87214e 100644
--- a/test/gtest_factor_relative_position_3d_with_extrinsics.cpp
+++ b/test/gtest_factor_relative_position_3d_with_extrinsics.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factor_velocity_local_direction_3d.cpp b/test/gtest_factor_velocity_local_direction_3d.cpp
index 81e4f5d15..8e2d82837 100644
--- a/test/gtest_factor_velocity_local_direction_3d.cpp
+++ b/test/gtest_factor_velocity_local_direction_3d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factory.cpp b/test/gtest_factory.cpp
index 7265248b6..2c00b1c63 100644
--- a/test/gtest_factory.cpp
+++ b/test/gtest_factory.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_factory_state_block.cpp b/test/gtest_factory_state_block.cpp
index ff2c68f94..0cb09dbf5 100644
--- a/test/gtest_factory_state_block.cpp
+++ b/test/gtest_factory_state_block.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_feature_base.cpp b/test/gtest_feature_base.cpp
index 7db36fade..4aae5c574 100644
--- a/test/gtest_feature_base.cpp
+++ b/test/gtest_feature_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_frame_base.cpp b/test/gtest_frame_base.cpp
index c1fe6cf56..8b4ddec1d 100644
--- a/test/gtest_frame_base.cpp
+++ b/test/gtest_frame_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_graph_search.cpp b/test/gtest_graph_search.cpp
index be32d45dc..be498f909 100644
--- a/test/gtest_graph_search.cpp
+++ b/test/gtest_graph_search.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_local_param.cpp b/test/gtest_local_param.cpp
index f6c0df1ad..faa4512d7 100644
--- a/test/gtest_local_param.cpp
+++ b/test/gtest_local_param.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_logging.cpp b/test/gtest_logging.cpp
index 0f843330a..20b1dd269 100644
--- a/test/gtest_logging.cpp
+++ b/test/gtest_logging.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_make_posdef.cpp b/test/gtest_make_posdef.cpp
index 1fc54de9f..a55cef337 100644
--- a/test/gtest_make_posdef.cpp
+++ b/test/gtest_make_posdef.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_map_yaml.cpp b/test/gtest_map_yaml.cpp
index 32c8a7dcb..9ddf6ece9 100644
--- a/test/gtest_map_yaml.cpp
+++ b/test/gtest_map_yaml.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_matrix_composite.cpp b/test/gtest_matrix_composite.cpp
index fe0e67daf..2946ace5b 100644
--- a/test/gtest_matrix_composite.cpp
+++ b/test/gtest_matrix_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_motion_buffer.cpp b/test/gtest_motion_buffer.cpp
index c9ee303de..d7c916ed6 100644
--- a/test/gtest_motion_buffer.cpp
+++ b/test/gtest_motion_buffer.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_motion_provider.cpp b/test/gtest_motion_provider.cpp
index 97df18f04..dbfe70eca 100644
--- a/test/gtest_motion_provider.cpp
+++ b/test/gtest_motion_provider.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_node_state_blocks.cpp b/test/gtest_node_state_blocks.cpp
index 24329ff6e..8bda6dbdd 100644
--- a/test/gtest_node_state_blocks.cpp
+++ b/test/gtest_node_state_blocks.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_problem.cpp b/test/gtest_problem.cpp
index 2d6b7a59f..78a21375f 100644
--- a/test/gtest_problem.cpp
+++ b/test/gtest_problem.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_base.cpp b/test/gtest_processor_base.cpp
index 4f0111e8d..8c9201527 100644
--- a/test/gtest_processor_base.cpp
+++ b/test/gtest_processor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_diff_drive.cpp b/test/gtest_processor_diff_drive.cpp
index 0ee487815..506d4a7a5 100644
--- a/test/gtest_processor_diff_drive.cpp
+++ b/test/gtest_processor_diff_drive.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_fixed_wing_model.cpp b/test/gtest_processor_fixed_wing_model.cpp
index 6ffd09857..14827df1a 100644
--- a/test/gtest_processor_fixed_wing_model.cpp
+++ b/test/gtest_processor_fixed_wing_model.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_landmark_external.cpp b/test/gtest_processor_landmark_external.cpp
index 639557872..fa9c60f16 100644
--- a/test/gtest_processor_landmark_external.cpp
+++ b/test/gtest_processor_landmark_external.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_loop_closure.cpp b/test/gtest_processor_loop_closure.cpp
index 5ccb4caeb..c9599a5c0 100644
--- a/test/gtest_processor_loop_closure.cpp
+++ b/test/gtest_processor_loop_closure.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_motion.cpp b/test/gtest_processor_motion.cpp
index dbee90f57..5bd817a81 100644
--- a/test/gtest_processor_motion.cpp
+++ b/test/gtest_processor_motion.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_odom_2d.cpp b/test/gtest_processor_odom_2d.cpp
index 091403794..45d20f90c 100644
--- a/test/gtest_processor_odom_2d.cpp
+++ b/test/gtest_processor_odom_2d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_odom_3d.cpp b/test/gtest_processor_odom_3d.cpp
index b0d7b61dd..34fc7b647 100644
--- a/test/gtest_processor_odom_3d.cpp
+++ b/test/gtest_processor_odom_3d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_pose_3d.cpp b/test/gtest_processor_pose_3d.cpp
index f678a1cf5..781945d75 100644
--- a/test/gtest_processor_pose_3d.cpp
+++ b/test/gtest_processor_pose_3d.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_tracker_feature_dummy.cpp b/test/gtest_processor_tracker_feature_dummy.cpp
index 021fa38a4..4925188ea 100644
--- a/test/gtest_processor_tracker_feature_dummy.cpp
+++ b/test/gtest_processor_tracker_feature_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_tracker_landmark_dummy.cpp b/test/gtest_processor_tracker_landmark_dummy.cpp
index 7b06d0280..84b330542 100644
--- a/test/gtest_processor_tracker_landmark_dummy.cpp
+++ b/test/gtest_processor_tracker_landmark_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_processor_tracker_two_processors_one_sensor.cpp b/test/gtest_processor_tracker_two_processors_one_sensor.cpp
index 117a7c934..080527e46 100644
--- a/test/gtest_processor_tracker_two_processors_one_sensor.cpp
+++ b/test/gtest_processor_tracker_two_processors_one_sensor.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_rotation.cpp b/test/gtest_rotation.cpp
index 1262d9873..fd9bd9945 100644
--- a/test/gtest_rotation.cpp
+++ b/test/gtest_rotation.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_schema.cpp b/test/gtest_schema.cpp
index 57b36bcd2..62d8b5f7c 100644
--- a/test/gtest_schema.cpp
+++ b/test/gtest_schema.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_sensor_base.cpp b/test/gtest_sensor_base.cpp
index cf833eaa3..f3bfb4369 100644
--- a/test/gtest_sensor_base.cpp
+++ b/test/gtest_sensor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_sensor_diff_drive.cpp b/test/gtest_sensor_diff_drive.cpp
index 261c40459..d76217135 100644
--- a/test/gtest_sensor_diff_drive.cpp
+++ b/test/gtest_sensor_diff_drive.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_sensor_odom.cpp b/test/gtest_sensor_odom.cpp
index 120ee3a5c..096059256 100644
--- a/test/gtest_sensor_odom.cpp
+++ b/test/gtest_sensor_odom.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_sensor_pose.cpp b/test/gtest_sensor_pose.cpp
index ec87ec96a..b66dbdf9c 100644
--- a/test/gtest_sensor_pose.cpp
+++ b/test/gtest_sensor_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_shared_from_this.cpp b/test/gtest_shared_from_this.cpp
index 6859e3625..a4d842a8a 100644
--- a/test/gtest_shared_from_this.cpp
+++ b/test/gtest_shared_from_this.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_solver_ceres.cpp b/test/gtest_solver_ceres.cpp
index 95da75d48..d00df5cfa 100644
--- a/test/gtest_solver_ceres.cpp
+++ b/test/gtest_solver_ceres.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_solver_ceres_multithread.cpp b/test/gtest_solver_ceres_multithread.cpp
index 360548f06..01a11b3d2 100644
--- a/test/gtest_solver_ceres_multithread.cpp
+++ b/test/gtest_solver_ceres_multithread.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_solver_manager.cpp b/test/gtest_solver_manager.cpp
index d5193e590..2e60d5fa4 100644
--- a/test/gtest_solver_manager.cpp
+++ b/test/gtest_solver_manager.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_solver_manager_multithread.cpp b/test/gtest_solver_manager_multithread.cpp
index e4dd5d527..ab3921582 100644
--- a/test/gtest_solver_manager_multithread.cpp
+++ b/test/gtest_solver_manager_multithread.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_spec_state_composite.cpp b/test/gtest_spec_state_composite.cpp
index a287fff32..0efced83b 100644
--- a/test/gtest_spec_state_composite.cpp
+++ b/test/gtest_spec_state_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_spec_state_sensor_composite.cpp b/test/gtest_spec_state_sensor_composite.cpp
index d79d2296e..dc53ee0fc 100644
--- a/test/gtest_spec_state_sensor_composite.cpp
+++ b/test/gtest_spec_state_sensor_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_state_block.cpp b/test/gtest_state_block.cpp
index a4d30eda3..02483741f 100644
--- a/test/gtest_state_block.cpp
+++ b/test/gtest_state_block.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_time_stamp.cpp b/test/gtest_time_stamp.cpp
index ac8e2f852..235d2ca82 100644
--- a/test/gtest_time_stamp.cpp
+++ b/test/gtest_time_stamp.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_track_matrix.cpp b/test/gtest_track_matrix.cpp
index df47a4cf9..03e29ba2b 100644
--- a/test/gtest_track_matrix.cpp
+++ b/test/gtest_track_matrix.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_trajectory.cpp b/test/gtest_trajectory.cpp
index d8c4055c7..56faa8b7c 100644
--- a/test/gtest_trajectory.cpp
+++ b/test/gtest_trajectory.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_tree_manager.cpp b/test/gtest_tree_manager.cpp
index f317a40fc..2b62de000 100644
--- a/test/gtest_tree_manager.cpp
+++ b/test/gtest_tree_manager.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_tree_manager_sliding_window.cpp b/test/gtest_tree_manager_sliding_window.cpp
index 0abcfdf23..7a06e126f 100644
--- a/test/gtest_tree_manager_sliding_window.cpp
+++ b/test/gtest_tree_manager_sliding_window.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_tree_manager_sliding_window_dual_rate.cpp b/test/gtest_tree_manager_sliding_window_dual_rate.cpp
index c72a5bd45..23af0bcc2 100644
--- a/test/gtest_tree_manager_sliding_window_dual_rate.cpp
+++ b/test/gtest_tree_manager_sliding_window_dual_rate.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/test/gtest_vector_composite.cpp b/test/gtest_vector_composite.cpp
index 0a7ba9ae7..48aa61e94 100644
--- a/test/gtest_vector_composite.cpp
+++ b/test/gtest_vector_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/wolf_scripts/templates/class_template.cpp b/wolf_scripts/templates/class_template.cpp
index 6306b63f5..d4b74c809 100644
--- a/wolf_scripts/templates/class_template.cpp
+++ b/wolf_scripts/templates/class_template.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/wolf_scripts/templates/class_template.h b/wolf_scripts/templates/class_template.h
index 849cbc5de..fb6830571 100644
--- a/wolf_scripts/templates/class_template.h
+++ b/wolf_scripts/templates/class_template.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
diff --git a/wolf_scripts/templates/gtest_template.cpp b/wolf_scripts/templates/gtest_template.cpp
index 38e00df79..f63a273c9 100644
--- a/wolf_scripts/templates/gtest_template.cpp
+++ b/wolf_scripts/templates/gtest_template.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023
+// WOLF - Copyright (C) 2020,2021,2022,2023,2024
 // Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
 // Authors: Joan Solà Ortega (jsola@iri.upc.edu) and
 // Joan Vallvé Navarro (jvallve@iri.upc.edu)
-- 
GitLab