From ed3915b90175a3f7863375afdfedc68fdf80c87e Mon Sep 17 00:00:00 2001
From: joanvallve <jvallve@iri.upc.edu>
Date: Thu, 6 Feb 2025 16:00:06 +0100
Subject: [PATCH] [skip ci] collapsed years in license header

---
 .ci_templates/.license_headers.yml                              | 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/demo_analytic_autodiff_comparison.cpp              | 2 +-
 demos/solver/demo_wolf_imported_graph.cpp                       | 2 +-
 demos/solver/load_graph.h                                       | 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 +-
 include/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/solver_ceres.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/profiling_unit.h                            | 2 +-
 include/core/common/time_stamp.h                                | 2 +-
 include/core/common/wolf.h                                      | 2 +-
 include/core/composite/composite.h                              | 2 +-
 include/core/composite/prior_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_homogeneous_3d_absolute.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_landmark_external.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.h                                | 2 +-
 include/core/landmark/landmark_base.h                           | 2 +-
 include/core/landmark/landmark_match.h                          | 2 +-
 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                                 | 2 +-
 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/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/loader_utils.h                               | 2 +-
 include/core/utils/logging.h                                    | 2 +-
 include/core/utils/singleton.h                                  | 2 +-
 include/core/utils/string_utils.h                               | 2 +-
 include/core/utils/unused.h                                     | 2 +-
 include/core/utils/utils_gtest.h                                | 2 +-
 license_header_2025.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/solver_ceres.cpp                              | 2 +-
 src/common/node_base.cpp                                        | 2 +-
 src/common/node_state_blocks.cpp                                | 2 +-
 src/common/profiling_unit.cpp                                   | 2 +-
 src/common/time_stamp.cpp                                       | 2 +-
 src/composite/prior_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_landmark_external.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.cpp                                       | 2 +-
 src/landmark/landmark_base.cpp                                  | 2 +-
 src/map/map_base.cpp                                            | 2 +-
 src/problem/problem.cpp                                         | 2 +-
 src/processor/buffer.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/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 +-
 src/utils/loader_utils.cpp                                      | 2 +-
 test/dummy/dummy.h                                              | 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                          | 2 +-
 test/dummy/processor_loop_closure_dummy.cpp                     | 2 +-
 test/dummy/processor_loop_closure_dummy.h                       | 2 +-
 test/dummy/processor_motion_provider_dummy.cpp                  | 2 +-
 test/dummy/processor_motion_provider_dummy.h                    | 2 +-
 test/dummy/processor_motion_provider_dummy_pov.cpp              | 2 +-
 test/dummy/processor_motion_provider_dummy_pov.h                | 2 +-
 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_po.cpp                                  | 2 +-
 test/dummy/sensor_dummy_po.h                                    | 2 +-
 test/dummy/sensor_dummy_poia.cpp                                | 2 +-
 test/dummy/sensor_dummy_poia.h                                  | 2 +-
 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.cpp                                           | 2 +-
 test/gtest_buffer_frame.cpp                                     | 2 +-
 test/gtest_capture_base.cpp                                     | 2 +-
 test/gtest_composite.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_landmark.cpp                                         | 2 +-
 test/gtest_loader.cpp                                           | 2 +-
 test/gtest_local_param.cpp                                      | 2 +-
 test/gtest_logging.cpp                                          | 2 +-
 test/gtest_make_posdef.cpp                                      | 2 +-
 test/gtest_map.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_profiling_unit.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_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 +-
 314 files changed, 314 insertions(+), 314 deletions(-)

diff --git a/.ci_templates/.license_headers.yml b/.ci_templates/.license_headers.yml
index 201e34c56..51264715f 100644
--- a/.ci_templates/.license_headers.yml
+++ b/.ci_templates/.license_headers.yml
@@ -40,7 +40,7 @@
   -   export PREV_YEAR=$(( CURRENT_YEAR-1 ))
   -   echo "Creating new file license_header_${CURRENT_YEAR}.txt..."
   -   git mv license_header_${PREV_YEAR}.txt license_header_${CURRENT_YEAR}.txt
-  -   sed -i "s/${PREV_YEAR}/${PREV_YEAR},${CURRENT_YEAR}/g" license_header_${CURRENT_YEAR}.txt
+  -   sed -i "s/${PREV_YEAR}/${CURRENT_YEAR}/g" license_header_${CURRENT_YEAR}.txt
       # add new license headers to all files
   -   source /ci_deps/license_manager.sh --add --path=. --config-path=. --exclude=ci_deps
   - fi
diff --git a/demos/hello_wolf/capture_range_bearing.cpp b/demos/hello_wolf/capture_range_bearing.cpp
index 6f8e1df46..8e65dacc4 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 02a40e1d1..afc29ff44 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 02839e8e9..a19461932 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 0e3c18202..9b800dd75 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 28eaae69e..c36cfe8cd 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 926d34c75..178122fee 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 42d6242d3..5c9d51b98 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 12fa70442..10e892452 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 b6863aa6b..edc961a66 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 97c33b061..5f0a87cb6 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 cd032e64a..125a62e24 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 bd93997e8..f5e72046d 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/demo_analytic_autodiff_comparison.cpp b/demos/solver/demo_analytic_autodiff_comparison.cpp
index abfe7c0c4..ad7307549 100644
--- a/demos/solver/demo_analytic_autodiff_comparison.cpp
+++ b/demos/solver/demo_analytic_autodiff_comparison.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/demo_wolf_imported_graph.cpp b/demos/solver/demo_wolf_imported_graph.cpp
index 1e2f9ae6d..fa7062288 100644
--- a/demos/solver/demo_wolf_imported_graph.cpp
+++ b/demos/solver/demo_wolf_imported_graph.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/load_graph.h b/demos/solver/load_graph.h
index d20acdf89..dc3d7937b 100644
--- a/demos/solver/load_graph.h
+++ b/demos/solver/load_graph.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 af0b54187..8bad48d14 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d69c428d1..a6636fbd2 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 6df9df87f..a60af2b4b 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 7de255fe3..96e6e7447 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 4aba17cf3..a5d0dd4fe 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 155d4ae17..1b5626d39 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 b3c6a7b80..4ea620542 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 37d872e8a..f7b4c8d46 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e94af396f..73667ceb5 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 6b1698d26..fe693ca46 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 40ce3cf20..afe77c30f 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 6ba30bb0d..ab6c2a7de 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 255370020..53f5f1d52 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 c7bbbe65e..f128058b0 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e60000be0..5bd8017a2 100644
--- a/include/core/common/factory.h
+++ b/include/core/common/factory.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 6881a3581..ac705a7c1 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 09b0fe068..978dfeacb 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/profiling_unit.h b/include/core/common/profiling_unit.h
index 90a3fc160..8448d2c21 100644
--- a/include/core/common/profiling_unit.h
+++ b/include/core/common/profiling_unit.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 922e78e91..84089029b 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5dd297001..1ed521ac6 100644
--- a/include/core/common/wolf.h
+++ b/include/core/common/wolf.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 b0443fd8c..ccd759e07 100644
--- a/include/core/composite/composite.h
+++ b/include/core/composite/composite.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/prior_composite.h b/include/core/composite/prior_composite.h
index fc7d34e1b..25741b8a1 100644
--- a/include/core/composite/prior_composite.h
+++ b/include/core/composite/prior_composite.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 8d38f0e75..f0d8af8c2 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e2bf50407..32c966175 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 64b6b5294..84ee3ab86 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5b21740bd..bd9a03172 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5145721d2..4dfcae894 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 45ea5eeae..0d0633d7e 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 572106d24..2ca72ea5c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 1c66cd6cb..2d6ac6587 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 662b49fab..eb740a210 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_homogeneous_3d_absolute.h b/include/core/factor/factor_homogeneous_3d_absolute.h
index f19bf8aef..e8abc3315 100644
--- a/include/core/factor/factor_homogeneous_3d_absolute.h
+++ b/include/core/factor/factor_homogeneous_3d_absolute.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 7880da50c..eeedde6f3 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 fbee4ee4f..d4b14c89c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 7e55775f7..908731862 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 8cd7678be..b18891eed 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 c2b1833a7..9af142fa7 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 30278d6ce..69e566a6c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a3bfade5b..24b7cfc91 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a1277d959..9b43f24f5 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ce0243c6d..c084d1f40 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5e7db91d5..dc5b25918 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5eb0cc732..76f1b48d7 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 8cf7591b0..0ce60a721 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 87bccaf28..b92a2ccf8 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 eb98bbd12..bb347d7e6 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a5d887a5f..1d9eea6e6 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 efc7461b7..d046a3281 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_landmark_external.h b/include/core/feature/feature_landmark_external.h
index 4d46380e1..536230506 100644
--- a/include/core/feature/feature_landmark_external.h
+++ b/include/core/feature/feature_landmark_external.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d04548f4e..b54967e47 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 4c3d252cc..eb6ee90e3 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 2c16464cd..0c877dabf 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5da90d0d0..2ec48c950 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 1f0da5e53..dbef514f6 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 168184202..b98436d97 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ca4e5190b..77bfae496 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.h b/include/core/landmark/landmark.h
index fd12e29c2..24a5f7e77 100644
--- a/include/core/landmark/landmark.h
+++ b/include/core/landmark/landmark.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 dcdc446f4..c3fff8b55 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 06e6b60af..e2a5b034c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/factory_map.h b/include/core/map/factory_map.h
index 5dd34ac82..3e56f0f3f 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 650621ecc..ceef01778 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 8e38a05a1..f0a0b6117 100644
--- a/include/core/math/SE2.h
+++ b/include/core/math/SE2.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e29af881d..16de1fb6d 100644
--- a/include/core/math/SE3.h
+++ b/include/core/math/SE3.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ecda111c8..dbeaef2db 100644
--- a/include/core/math/covariance.h
+++ b/include/core/math/covariance.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 8c4bc93cc..fe4848b86 100644
--- a/include/core/math/rotations.h
+++ b/include/core/math/rotations.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 8e1c44860..7bde0bf93 100644
--- a/include/core/problem/problem.h
+++ b/include/core/problem/problem.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 adc49eaf2..968005b64 100644
--- a/include/core/processor/buffer.h
+++ b/include/core/processor/buffer.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/factory_processor.h b/include/core/processor/factory_processor.h
index aec25c04b..4ff3eb95f 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 040ea0ac8..489d8a14a 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ca19d80ba..28f733a35 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 8db0aa99a..1d1c7ed59 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 fe2d88f92..a0cd67227 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e912c54b2..6198d0742 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 dfcc6b8f8..f0770bbd9 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 807d8defa..1f780fde7 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ad8e3baaf..1cedcd85c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5f157b43d..5d776c0a5 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 186b71f87..a3e36d38b 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 0c144db25..608315495 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 3fb2ee1f1..bd5cd9d80 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 cf0282323..a414440b0 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 4dabf0904..8e12a7fa1 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 bab3869e2..7d4de6ceb 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 9fb9cb2c3..3ed046b57 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 85647b332..57c0e121b 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 2a82d2879..61b32a2d5 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 3968054ab..623ec3baf 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 b5dd91009..af6f618f9 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 c90060708..3585515bc 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 f45fe8fc5..bfe33ecb9 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 13e540f0a..4b6ceca72 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 3afea4295..f5fa76b9e 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 0b79955ba..899486753 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 1082810c7..2fdd73c76 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 80849d1de..20c38e180 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 62a391e87..58f1418fc 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 2ed65c1cf..15f66e7b2 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 cfc17f10c..03e4b1c9c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 dbc14151e..819cb6476 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 f47c6c699..f82d7a26d 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 40f6ab0a4..8f2871f00 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a20818512..dbb5be5d9 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 b1845219f..a8ccf078b 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 df6796482..7e0d19943 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 bfedbd739..8ac0183d7 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 3f6b52b52..4a65d773b 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 c42cb7996..248c26b96 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e78bc8bd7..d07ed5ab7 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d1b581f42..cd59664d4 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 882e35676..200653fac 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 06ed11737..3a1bb4185 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 cb28fe5b0..8fa0f1372 100644
--- a/include/core/utils/loader.h
+++ b/include/core/utils/loader.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_utils.h b/include/core/utils/loader_utils.h
index a5847b2e7..f2d596868 100644
--- a/include/core/utils/loader_utils.h
+++ b/include/core/utils/loader_utils.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 3298605e9..962623491 100644
--- a/include/core/utils/logging.h
+++ b/include/core/utils/logging.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a09f47c19..a607c6f5c 100644
--- a/include/core/utils/singleton.h
+++ b/include/core/utils/singleton.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 abd9adfc2..067578c6e 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/unused.h b/include/core/utils/unused.h
index 3fb32e7ea..2f26e91cb 100644
--- a/include/core/utils/unused.h
+++ b/include/core/utils/unused.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 436f9f0de..0a61bdda4 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_2025.txt b/license_header_2025.txt
index c35bd7d04..e2eb895d8 100644
--- a/license_header_2025.txt
+++ b/license_header_2025.txt
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 3482ed9c3..f9f2ba8d9 100644
--- a/src/capture/capture_base.cpp
+++ b/src/capture/capture_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 7172d8897..f2c13b61c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 be4670a32..fd6d4e2ed 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ce9877cc3..94cbaae89 100644
--- a/src/capture/capture_motion.cpp
+++ b/src/capture/capture_motion.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ce8aa201a..9b4996a74 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e26032c46..6c6c63f13 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 898a25a9e..9473ed294 100644
--- a/src/capture/capture_pose.cpp
+++ b/src/capture/capture_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 eed43823d..455f587db 100644
--- a/src/capture/capture_void.cpp
+++ b/src/capture/capture_void.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ddc43d477..41cfda144 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e2560063c..715336fab 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 01d5f1f70..32b8ba71c 100644
--- a/src/common/node_base.cpp
+++ b/src/common/node_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5e9c39779..ec370aea2 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/profiling_unit.cpp b/src/common/profiling_unit.cpp
index ba9879b2e..bd66ec604 100644
--- a/src/common/profiling_unit.cpp
+++ b/src/common/profiling_unit.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 90e9ea86d..1a2c1f91d 100644
--- a/src/common/time_stamp.cpp
+++ b/src/common/time_stamp.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/prior_composite.cpp b/src/composite/prior_composite.cpp
index 768e1db6a..f128aeabc 100644
--- a/src/composite/prior_composite.cpp
+++ b/src/composite/prior_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 fcdbefb73..30f66f8e3 100644
--- a/src/composite/vector_composite.cpp
+++ b/src/composite/vector_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 1846bfb57..acf083998 100644
--- a/src/factor/factor_analytic.cpp
+++ b/src/factor/factor_analytic.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5267520a7..92bab6da0 100644
--- a/src/factor/factor_base.cpp
+++ b/src/factor/factor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5538df3d6..60168fc04 100644
--- a/src/feature/feature_base.cpp
+++ b/src/feature/feature_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 770286288..ca3b8a023 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_landmark_external.cpp b/src/feature/feature_landmark_external.cpp
index aaaa7c33d..c738fc5f9 100644
--- a/src/feature/feature_landmark_external.cpp
+++ b/src/feature/feature_landmark_external.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 f7a800ed9..ad3c545a7 100644
--- a/src/feature/feature_motion.cpp
+++ b/src/feature/feature_motion.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 bbd6a7917..0f7a3b8d6 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 509b770e1..fff3f2258 100644
--- a/src/feature/feature_pose.cpp
+++ b/src/feature/feature_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 74f8def5c..7f2c3b6fe 100644
--- a/src/frame/frame_base.cpp
+++ b/src/frame/frame_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 1adef6817..180df225e 100644
--- a/src/hardware/hardware_base.cpp
+++ b/src/hardware/hardware_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.cpp b/src/landmark/landmark.cpp
index ff181e403..38a155654 100644
--- a/src/landmark/landmark.cpp
+++ b/src/landmark/landmark.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 8f46fb6aa..19a1b5458 100644
--- a/src/landmark/landmark_base.cpp
+++ b/src/landmark/landmark_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 c7d92b383..dd791fe32 100644
--- a/src/map/map_base.cpp
+++ b/src/map/map_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 eab9e2210..be256a9b2 100644
--- a/src/problem/problem.cpp
+++ b/src/problem/problem.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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/buffer.cpp b/src/processor/buffer.cpp
index 0d0ab76ea..940cd5a17 100644
--- a/src/processor/buffer.cpp
+++ b/src/processor/buffer.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 73393ceff..e703bd08d 100644
--- a/src/processor/motion_buffer.cpp
+++ b/src/processor/motion_buffer.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d8d9d5e0a..8a14bb6c8 100644
--- a/src/processor/motion_provider.cpp
+++ b/src/processor/motion_provider.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 1a58306f4..ebcf846d9 100644
--- a/src/processor/processor_base.cpp
+++ b/src/processor/processor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 09dd3ec12..bcfeeb072 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 57f1ba7e4..3efe39118 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 fd553edcc..ccb320254 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 4596c718a..72ae0e483 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d561e1e5a..09e1657e2 100644
--- a/src/processor/processor_motion.cpp
+++ b/src/processor/processor_motion.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5e90e721e..181770d46 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 4a01dc98e..1e1c8742b 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 2549b9dbe..a2348dc09 100644
--- a/src/processor/processor_pose.cpp
+++ b/src/processor/processor_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 578bc8b5d..4514c14b6 100644
--- a/src/processor/processor_tracker.cpp
+++ b/src/processor/processor_tracker.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 82b5badfd..00cc609a9 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 292e6a8b5..df0928269 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 9d3076620..ed7e4dd33 100644
--- a/src/processor/track_matrix.cpp
+++ b/src/processor/track_matrix.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 68544ee94..0d8a634c0 100644
--- a/src/sensor/sensor_base.cpp
+++ b/src/sensor/sensor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 42f856188..d1215a527 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 2846a5869..77e75eb6c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 2bd965f9a..df636643e 100644
--- a/src/sensor/sensor_odom.cpp
+++ b/src/sensor/sensor_odom.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 63e2ed9f4..150a2d03d 100644
--- a/src/sensor/sensor_pose.cpp
+++ b/src/sensor/sensor_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 dfefec29b..9cd9b5943 100644
--- a/src/solver/solver_manager.cpp
+++ b/src/solver/solver_manager.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 c4713dcc5..910f767a1 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 50e4e75a5..e340127ad 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 dc6c4f2ec..b6d3bd991 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 990540419..59aa067f4 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 54bde1fbb..a936dfab9 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 830eaa70e..2d1bfc9ef 100644
--- a/src/trajectory/trajectory_base.cpp
+++ b/src/trajectory/trajectory_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d56b5acd3..054b9dc54 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 61e88066c..3ae768148 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 f00caa5c3..aacb0f4a1 100644
--- a/src/utils/check_log.cpp
+++ b/src/utils/check_log.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d3ddf206b..3d5b54705 100644
--- a/src/utils/graph_search.cpp
+++ b/src/utils/graph_search.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 720a4c2aa..e1f8777ee 100644
--- a/src/utils/load_core.cpp
+++ b/src/utils/load_core.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 c1d6de916..69c6d9f4e 100644
--- a/src/utils/loader.cpp
+++ b/src/utils/loader.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_utils.cpp b/src/utils/loader_utils.cpp
index d56bba3a5..dbc588510 100644
--- a/src/utils/loader_utils.cpp
+++ b/src/utils/loader_utils.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.h b/test/dummy/dummy.h
index f313e5de8..35e9b0ca8 100644
--- a/test/dummy/dummy.h
+++ b/test/dummy/dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e49bea550..f03053da7 100644
--- a/test/dummy/dummy_object.h
+++ b/test/dummy/dummy_object.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 00cfb289b..2b8f32f32 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 39b04a245..1708cfc36 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ab4ff084d..b7a6ea4c0 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 b3ae94bca..0bc316d6e 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 78334d00c..8a6b43c9f 100644
--- a/test/dummy/factor_dummy.h
+++ b/test/dummy/factor_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d645645ad..eea751d09 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 f163df5f8..c35b20c46 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e9b59c889..02e26c688 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 0a725c762..9479795ac 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 214be1eb6..414d45da5 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 561a129fd..304390869 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 b085b2918..1a5747fb6 100644
--- a/test/dummy/landmark_dummy.cpp
+++ b/test/dummy/landmark_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ffa617e98..9ffc9f085 100644
--- a/test/dummy/landmark_dummy.h
+++ b/test/dummy/landmark_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 463801ad1..5afbfdc49 100644
--- a/test/dummy/load_dummy.cpp
+++ b/test/dummy/load_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 71cd20deb..64b606f78 100644
--- a/test/dummy/load_dummy.h
+++ b/test/dummy/load_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 993f47e44..8d53aec90 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 1a30c554a..fee25becf 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 981d79300..fa710775e 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.cpp b/test/dummy/processor_loop_closure_dummy.cpp
index 40237c844..d1ca37603 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 301010572..1a8aa36c6 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.cpp b/test/dummy/processor_motion_provider_dummy.cpp
index 66e430f98..b0ef18009 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 393c13f5a..75a2ad150 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.cpp b/test/dummy/processor_motion_provider_dummy_pov.cpp
index 3f5ce62a4..2af275623 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 30e970a7f..2150d1b52 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.cpp b/test/dummy/processor_tracker_feature_dummy.cpp
index 07c35341c..374dd4531 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 9913e1305..5b16b36a0 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 c90811337..c390c9813 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 4838da145..6b5441ef8 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_po.cpp b/test/dummy/sensor_dummy_po.cpp
index 845b28cf2..ab7715e5d 100644
--- a/test/dummy/sensor_dummy_po.cpp
+++ b/test/dummy/sensor_dummy_po.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_po.h b/test/dummy/sensor_dummy_po.h
index d22004a56..ec2a43b9c 100644
--- a/test/dummy/sensor_dummy_po.h
+++ b/test/dummy/sensor_dummy_po.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.cpp b/test/dummy/sensor_dummy_poia.cpp
index 986edcbf1..8e3b1b1dc 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ca1d638a6..423599144 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.cpp b/test/dummy/solver_dummy.cpp
index 6c1c0f667..311d780b1 100644
--- a/test/dummy/solver_dummy.cpp
+++ b/test/dummy/solver_dummy.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 996095522..3d1fb692e 100644
--- a/test/dummy/solver_dummy.h
+++ b/test/dummy/solver_dummy.h
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 f96e6c02a..b57a9f157 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 03074d5f3..b1bb59a03 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 3096b0edf..c90e2103a 100644
--- a/test/gtest_SE2.cpp
+++ b/test/gtest_SE2.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ffa08b44b..8686fe2e1 100644
--- a/test/gtest_SE3.cpp
+++ b/test/gtest_SE3.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.cpp b/test/gtest_buffer.cpp
index 2cbd795f8..29d8b149a 100644
--- a/test/gtest_buffer.cpp
+++ b/test/gtest_buffer.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 7020522f5..4d42c0b0b 100644
--- a/test/gtest_buffer_frame.cpp
+++ b/test/gtest_buffer_frame.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a3751b0ed..33b78eca0 100644
--- a/test/gtest_capture_base.cpp
+++ b/test/gtest_capture_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_composite.cpp b/test/gtest_composite.cpp
index c43af07c6..917c402d1 100644
--- a/test/gtest_composite.cpp
+++ b/test/gtest_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 853edc878..f7f14090b 100644
--- a/test/gtest_emplace.cpp
+++ b/test/gtest_emplace.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 0f33ec340..99ca7ce6e 100644
--- a/test/gtest_example.cpp
+++ b/test/gtest_example.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a0a89c2f2..758ac7a07 100644
--- a/test/gtest_factor_absolute.cpp
+++ b/test/gtest_factor_absolute.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 0f8839141..59a0365ec 100644
--- a/test/gtest_factor_autodiff.cpp
+++ b/test/gtest_factor_autodiff.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 7fa6494bf..4d98986d6 100644
--- a/test/gtest_factor_base.cpp
+++ b/test/gtest_factor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 7a29f4bba..be1b70db4 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 cc4035b96..fb5e6096c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 0f2c9ff29..6f5025e6c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 1399b942d..59521833e 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 64c5ed8b0..3eb2f8506 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e79b5a62b..306eee3bd 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 0e2a16ed3..ab8b61793 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 eeeca5f2c..a2521749b 100644
--- a/test/gtest_factor_prior.cpp
+++ b/test/gtest_factor_prior.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5908ffe4e..30460ac79 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 eff678fed..988f57dc7 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e6d0995f0..11bf1df91 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 52ae85c94..f4390cc5e 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 0ca9ea595..a5f675d0c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ba81a2d36..09818a2c4 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 473d5664b..33d962983 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 2fa5768f0..c5d780197 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 690c8665a..e30e88c8b 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 6af4b7d48..6e339be9e 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ee9b884c6..1304b02c6 100644
--- a/test/gtest_factory.cpp
+++ b/test/gtest_factory.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 f84bd8408..53c1b743d 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 8443c36e1..8f010a95c 100644
--- a/test/gtest_feature_base.cpp
+++ b/test/gtest_feature_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d1e24b437..52fa5d32d 100644
--- a/test/gtest_frame_base.cpp
+++ b/test/gtest_frame_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 88350502b..fe8198eaa 100644
--- a/test/gtest_graph_search.cpp
+++ b/test/gtest_graph_search.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_landmark.cpp b/test/gtest_landmark.cpp
index be910e185..58bf88d46 100644
--- a/test/gtest_landmark.cpp
+++ b/test/gtest_landmark.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_loader.cpp b/test/gtest_loader.cpp
index fa673d010..cb07d8fe3 100644
--- a/test/gtest_loader.cpp
+++ b/test/gtest_loader.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 e4be266ab..14de1144e 100644
--- a/test/gtest_local_param.cpp
+++ b/test/gtest_local_param.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a3139ad14..6ef059421 100644
--- a/test/gtest_logging.cpp
+++ b/test/gtest_logging.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a4159202c..5f2a4e512 100644
--- a/test/gtest_make_posdef.cpp
+++ b/test/gtest_make_posdef.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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.cpp b/test/gtest_map.cpp
index f866041ca..d65a8b3b5 100644
--- a/test/gtest_map.cpp
+++ b/test/gtest_map.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 12583674d..a304291ef 100644
--- a/test/gtest_motion_buffer.cpp
+++ b/test/gtest_motion_buffer.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 45d5e5b9c..4de55ce50 100644
--- a/test/gtest_motion_provider.cpp
+++ b/test/gtest_motion_provider.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 25d180331..69e75a59d 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d6318a695..123e6bd90 100644
--- a/test/gtest_problem.cpp
+++ b/test/gtest_problem.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a835e5878..418d9dd66 100644
--- a/test/gtest_processor_base.cpp
+++ b/test/gtest_processor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 74e6fc7ae..a662066d9 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 5b0a273c2..3b0372c58 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 eb2a76ca0..49c4e9624 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 513ffe37a..a74ed9456 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 7f3502946..e3ea7a3b0 100644
--- a/test/gtest_processor_motion.cpp
+++ b/test/gtest_processor_motion.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d095d1145..7ec102664 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 7a76bcd5c..0bb7e20d8 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 fb55f60aa..add5a245b 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ab9d30196..ce491e9f6 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 656a67373..a7a07cfd5 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 069d12ae0..9089805c6 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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_profiling_unit.cpp b/test/gtest_profiling_unit.cpp
index ec35836b2..a9f2df8bb 100644
--- a/test/gtest_profiling_unit.cpp
+++ b/test/gtest_profiling_unit.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 09e2d2187..671f5b660 100644
--- a/test/gtest_rotation.cpp
+++ b/test/gtest_rotation.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 152733837..01016e82e 100644
--- a/test/gtest_schema.cpp
+++ b/test/gtest_schema.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 073be376a..deedac873 100644
--- a/test/gtest_sensor_base.cpp
+++ b/test/gtest_sensor_base.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 df8d33680..8a48f13bc 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 f8aabf39f..6d5cf56d4 100644
--- a/test/gtest_sensor_odom.cpp
+++ b/test/gtest_sensor_odom.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 cbad26693..2b5548e3e 100644
--- a/test/gtest_sensor_pose.cpp
+++ b/test/gtest_sensor_pose.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 a0a483715..d6ef8c449 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 b30d37437..a79ab7d52 100644
--- a/test/gtest_solver_ceres.cpp
+++ b/test/gtest_solver_ceres.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 7c3b554f7..e8c62cb68 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 4250e1240..d5d31e611 100644
--- a/test/gtest_solver_manager.cpp
+++ b/test/gtest_solver_manager.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ed9ccd87f..66ffaf9ce 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 8a5de1ae9..13f0dd3b0 100644
--- a/test/gtest_state_block.cpp
+++ b/test/gtest_state_block.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 84bf9514c..ae972d3bf 100644
--- a/test/gtest_time_stamp.cpp
+++ b/test/gtest_time_stamp.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 f9b940383..44f8a7847 100644
--- a/test/gtest_track_matrix.cpp
+++ b/test/gtest_track_matrix.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 ed7388425..01b96bfc9 100644
--- a/test/gtest_trajectory.cpp
+++ b/test/gtest_trajectory.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 dd21e09d6..43d75b241 100644
--- a/test/gtest_tree_manager.cpp
+++ b/test/gtest_tree_manager.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 d0dfc5972..ec4700ed4 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 6fffdb221..0d82bbf1c 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,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de Robòtica i 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 89a705a10..71899aea5 100644
--- a/test/gtest_vector_composite.cpp
+++ b/test/gtest_vector_composite.cpp
@@ -1,4 +1,4 @@
-// WOLF - Copyright (C) 2020,2021,2022,2023,2024,2025
+// WOLF - Copyright (C) 2020-2025
 // Institut de 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