diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4c1bf127b844fc2caa51465831474f0e61f7dcc0..b86bad896f98d3ed4f97e7461739a442417dc916 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,13 +1,13 @@
 ###
 #
-#  @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Florent Pruvost
 #  @author Tony Delarue
-#  @date 2021-02-12
+#  @date 2022-02-22
 #
 ###
 cmake_minimum_required (VERSION 3.3)
@@ -82,7 +82,7 @@ include(AddSourceFiles)
 
 # The current version number
 set( SPM_VERSION_MAJOR 1 )
-set( SPM_VERSION_MINOR 1 )
+set( SPM_VERSION_MINOR 2 )
 set( SPM_VERSION_MICRO 0 )
 
 set( SPM_VERSION "${SPM_VERSION_MAJOR}.${SPM_VERSION_MINOR}.${SPM_VERSION_MICRO}" )
diff --git a/ChangeLog.md b/ChangeLog.md
index d4f88bc7ec99c67f505d19ec312a081e8c9f453b..dd19cf026d6fcb4e7813fdf7a14c254811910b62 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,23 @@
+# spm-1.2.0
+
+* Fortran: The fortran interface has been remodeled to prevent the user from having to deal with c_loc and c_f_pointer calls
+* Wrappers: Large restructure of the wrappers generators to fix the MPI Communicator issue in the fortran wrappers.
+* Norm: Add functions spmNormVec and spmNormMAt to compute norms of distributed matrices
+* driver: Laplacian matrices are generated distributed to save memory
+* spmGather: add support for distributed matrices with non contiguous distributions
+* test: large code refactoring to factorize the tests
+* CI: add pre-check step to validate code structure before merge
+* Add generation of fake values in multidof matrices
+* Add support to convert CSC to/from CSR matrices with constant and variadic multidof
+* Add support to convert any IJV matrix to CSC/CSR format
+* Add an spmRedistribute function to perform distributed redistribution
+* Add support for variadic degrees of freedom in spmScatter
+* Update cmake_module to force the usage of python3 in the precision generator
+* Add a check on spmReadDriver parameter to avoid segfault with incorrect parameters
+* Fix spmPrintInfo output in distributed environment
+* Fix memory leak in spmSymmetrize (!63)
+* Fix deadlock issue when loading a matrix in distributed environment (!62)
+
 # spm-1.1.0
 
 * MPI: spmGather/spmScatter are now available in non MPI build for simplicity and return a copy of the matrix
diff --git a/cmake_modules/local_subs.py b/cmake_modules/local_subs.py
index ccc74bc9e786de460d2c2e0fade68f293a154508..ff6740f9ef0eb136e0474ee023b9f3039c6a65f1 100644
--- a/cmake_modules/local_subs.py
+++ b/cmake_modules/local_subs.py
@@ -3,12 +3,12 @@
 
  Python SPM specific substitution rules for the Precision Generator script.
 
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
- @date 2021-01-04
+ @date 2022-02-22
 
 """
 subs = {
diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt
index c8794048b314788cbfb7435869066ff011e67060..7bf315f656f0b955451c98cc943cb523be38161d 100644
--- a/docs/CMakeLists.txt
+++ b/docs/CMakeLists.txt
@@ -1,11 +1,11 @@
 ###
 #
-#  @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
-#  @date 2021-01-12
+#  @date 2022-02-22
 #
 ###
 
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index b83c898ba520d1b80c556f9be14b9757f4322a9d..99c9c19dadbe031d9154d8e946a917b2b1e1910e 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -1,12 +1,12 @@
 ###
 #
-#  @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Tony Delarue
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 ###
 cmake_minimum_required (VERSION 3.1)
diff --git a/examples/Makefile.in b/examples/Makefile.in
index 181405de00aa098e0f2ef893832fcd58fce52b95..484671881121871dec63a9071732e93bdf36b9dc 100644
--- a/examples/Makefile.in
+++ b/examples/Makefile.in
@@ -2,15 +2,15 @@
 #
 # @file Makefile.in
 #
-# @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+# @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                      Univ. Bordeaux. All rights reserved.
 #
 # Makefile template for installed sources.
 #
-# @version 1.1.0
+# @version 1.2.0
 # @author Mathieu Faverge
 # @author Tony Delarue
-# @date 2021-01-04
+# @date 2022-02-22
 #
 ##
 SPM_DIR=@CMAKE_INSTALL_PREFIX@
diff --git a/examples/example_drivers.c b/examples/example_drivers.c
index 6472d391bb5ab349b9114fad295231c7d2ccd09c..7d32b6798306f14740f6baba777372476923a3ab 100644
--- a/examples/example_drivers.c
+++ b/examples/example_drivers.c
@@ -5,13 +5,13 @@
  * Example to show how to use the SpM drivers to read a sparse matrix form file,
  * here with the Laplacian generator driver.
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @ingroup examples_c
  * @code
diff --git a/examples/example_lap1.c b/examples/example_lap1.c
index 8ec3cf00d4fabdb4d39d3dd845fffe1a3e53038a..c50dc8dd8ba2cbdeeee00766d558655d23f1d8f1 100644
--- a/examples/example_lap1.c
+++ b/examples/example_lap1.c
@@ -5,13 +5,13 @@
  * Example to show how to use the SPM library with an spm matrix allocated
  * through the library but initialized by the user.
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @ingroup examples_c
  * @code
diff --git a/examples/example_lap2.c b/examples/example_lap2.c
index 0e4a041f0e7978df44e410d4d38d3fb8120ceead..8c2ecd6ca3c2c45b5b80201cab22683aa5ab82d1 100644
--- a/examples/example_lap2.c
+++ b/examples/example_lap2.c
@@ -5,13 +5,13 @@
  * Example to show how to define an spm matrix out of a matrix allocated by the
  * user.
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @ingroup examples_c
  * @code
diff --git a/examples/example_mdof1.c b/examples/example_mdof1.c
index 9ba77528170041a528057d3906e6cd050a6f1f63..bba145aa92de2a034cede3df3c30929dc72a5d9b 100644
--- a/examples/example_mdof1.c
+++ b/examples/example_mdof1.c
@@ -5,13 +5,13 @@
  * Example to show how to use the SPM library with a variadic 0-based multi-dof
  * sparse matrix allocated through the library but initialized by the user.
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @ingroup examples_c
  * @code
diff --git a/examples/example_mdof2.c b/examples/example_mdof2.c
index eb2a1842d494f5e8e30b420a1a446561ab402e02..11cf4e5f8c15759ea76fec46d4603797296a366a 100644
--- a/examples/example_mdof2.c
+++ b/examples/example_mdof2.c
@@ -5,13 +5,13 @@
  * Example to show how to use the SPM library with a 1-based constant multi-dof
  * sparse matrix allocated through the library but initialized by the user.
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @ingroup examples_c
  * @code
diff --git a/include/spm.h b/include/spm.h
index 1af1c6dd48636532f46a0a5ea8831a56e5265b4e..ba5e97cf17d96ebd3499dd9c6f8b957d8a78ce9c 100644
--- a/include/spm.h
+++ b/include/spm.h
@@ -4,15 +4,15 @@
  *
  * SParse Matrix package header.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
  * @author Matias Hastaran
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #ifndef _spm_h_
diff --git a/include/spm/config.h.in b/include/spm/config.h.in
index 8e63b3b557a46295b8c0145376dbd1e346666cdd..1bf639f7f2c680860b7e905648ff514340954b39 100644
--- a/include/spm/config.h.in
+++ b/include/spm/config.h.in
@@ -4,14 +4,14 @@
  *
  * Spm configuration parameters
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Pierre Ramet
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-12
+ * @date 2022-02-22
  *
  **/
 #ifndef _spm_config_h_
diff --git a/include/spm/const.h b/include/spm/const.h
index e070144dfbcfe691e85258406a6f76b8f45884b7..6c71bb0743feae53991741d15ac16193a01fc92c 100644
--- a/include/spm/const.h
+++ b/include/spm/const.h
@@ -4,14 +4,14 @@
  *
  * Spm API enums parameters.
  *
- * @copyright 2004-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2004-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Pierre Ramet
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @addtogroup spm_const
  * @{
diff --git a/include/spm/datatypes.h b/include/spm/datatypes.h
index 0466f4215c62d0d06aa8c2ed0e29377d72cb7f83..150ef54a4672ac45c8d487beb78646b8c28b2246 100644
--- a/include/spm/datatypes.h
+++ b/include/spm/datatypes.h
@@ -2,16 +2,16 @@
  *
  * @file spm/datatypes.h
  *
- * @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
  * Definitions of the datatypes used in SPM
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  */
 #ifndef _spm_datatypes_h_
diff --git a/include/spm/mpi.h b/include/spm/mpi.h
index 716c98b2b69f48076fc97ddfcf6249edb71504f1..46d462b4cd0d708a501a98fd769a0e16f9263892 100644
--- a/include/spm/mpi.h
+++ b/include/spm/mpi.h
@@ -2,16 +2,16 @@
  *
  * @file spm/mpi.h
  *
- * @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
  * Definition of the MPI interface for the SPM
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
  * @author Pierre Ramet
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  */
 #ifndef _spm_mpi_h_
diff --git a/include/spm/z_spm.h b/include/spm/z_spm.h
index 5485c2a5f799efa12d46eed7c299f3e88f3934b6..5cba94e1ffb7197b6dc9fcc3b9c1d9c24d58c572 100644
--- a/include/spm/z_spm.h
+++ b/include/spm/z_spm.h
@@ -4,15 +4,15 @@
  *
  * SParse Matrix package precision dependent header.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Pierre Ramet
  * @author Mathieu Faverge
  * @author Alban Bellot
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s p
  *
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ed93a8e8388e88c8d56167bff37609f0db127a10..b1cf10b147dffc14f9c475116aecf064dcf51920 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,13 +1,13 @@
 ###
 #
-#  @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Florent Pruvost
 #  @author Tony Delarue
-#  @date 2021-04-04
+#  @date 2022-02-22
 #
 ###
 
diff --git a/src/common.h b/src/common.h
index 00604a49edfcc781c9bfc90197d821840c732b21..0fad4f953abf83cd2b9d621de6ba5b63b2e86e60 100644
--- a/src/common.h
+++ b/src/common.h
@@ -2,14 +2,14 @@
  *
  * @file common.h
  *
- * @copyright 2004-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2004-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #ifndef _spm_common_h_
diff --git a/src/drivers/laplacian.c b/src/drivers/laplacian.c
index 303f0fc47f5392b50cc1340c63a0a118dfcff0ec..82490f04170f6c8f3ff563ef144cb9dfe69cfaa5 100644
--- a/src/drivers/laplacian.c
+++ b/src/drivers/laplacian.c
@@ -2,15 +2,15 @@
  *
  * @file laplacian.c
  *
- * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
  * @author Grégoire Pichon
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include "common.h"
diff --git a/src/drivers/laplacian.h b/src/drivers/laplacian.h
index e2829f9997579dbceb5703daa29a1432aa47ab0c..77268efe3c454f6fe67d118afcc2753ac68b3e82 100644
--- a/src/drivers/laplacian.h
+++ b/src/drivers/laplacian.h
@@ -2,13 +2,13 @@
  *
  * @file laplacian.h
  *
- * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #ifndef _laplacian_h_
diff --git a/src/drivers/readhb.c b/src/drivers/readhb.c
index 86bde7b4b24bb4e391061e2926ae97fd9fabebfa..51562673dd0a9ea1443cced7e1b6f999553ff4dd 100644
--- a/src/drivers/readhb.c
+++ b/src/drivers/readhb.c
@@ -2,14 +2,14 @@
  *
  * @file readhb.c
  *
- * @copyright 2014-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2014-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include "common.h"
diff --git a/src/drivers/readijv.c b/src/drivers/readijv.c
index 5c773fab6c1c194d433f52771d352ed9f98042e2..31c6ecd6e2c50f7f9e31949bb49d5c2470f6cc3f 100644
--- a/src/drivers/readijv.c
+++ b/src/drivers/readijv.c
@@ -2,14 +2,14 @@
  *
  * @file readijv.c
  *
- * @copyright 2014-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2014-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include "common.h"
diff --git a/src/drivers/readmm.c b/src/drivers/readmm.c
index 4946c079c5e9c71dad0a8f8f48d469044b9a37de..817d381b5bc3050f0833cc0afec667fad7c4c6f7 100644
--- a/src/drivers/readmm.c
+++ b/src/drivers/readmm.c
@@ -2,14 +2,14 @@
  *
  * @file readmm.c
  *
- * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include "common.h"
diff --git a/src/frobeniusupdate.h b/src/frobeniusupdate.h
index 4863541509137a488b038845d54b81a258bf8a38..aefe62ed209463931257d0ae2bac1f1db06df25d 100644
--- a/src/frobeniusupdate.h
+++ b/src/frobeniusupdate.h
@@ -4,13 +4,13 @@
  *
  * Formula to update frobenius norm computation in a safe manner.
  *
- * @copyright 2004-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2004-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  */
 #ifndef _frobeniusupdate_h_
diff --git a/src/integer_sort.c b/src/integer_sort.c
index 37e81bca860039a1cf654fd4cd38a97d1fb79e95..a38f7682c51c8519a62a91f256f0cfd8688a37ef 100644
--- a/src/integer_sort.c
+++ b/src/integer_sort.c
@@ -5,15 +5,15 @@
  * File to include to create integer sort function using qsort based
  * algorithm. DO NOT compile directly.
  *
- * @copyright 2004-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2004-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author François Pellegrini
  * @author Xavier Lacoste
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @ingroup spm_dev_integer
  *
diff --git a/src/integer_sort_mtypes.c b/src/integer_sort_mtypes.c
index 36e162d7ec0c32ee8deea1e6f13c2d350389f7c4..cda7cab22762f2b887524fce323f80b9f08a4125 100644
--- a/src/integer_sort_mtypes.c
+++ b/src/integer_sort_mtypes.c
@@ -5,15 +5,15 @@
  * File to include to create a multi-types sort function using qsort based
  * algorithm. DO NOT compile directly.
  *
- * @copyright 2004-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2004-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author François Pellegrini
  * @author Xavier Lacoste
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @ingroup spm_dev_integer
  *
diff --git a/src/spm.c b/src/spm.c
index c2208403428eb0421e56a624cbd509ba90648c93..687e4fd1edab3644f0f5117ab82a6eed685c1ec2 100644
--- a/src/spm.c
+++ b/src/spm.c
@@ -4,10 +4,10 @@
  *
  * SParse Matrix package main routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Pierre Ramet
  * @author Mathieu Faverge
  * @author Tony Delarue
@@ -15,7 +15,7 @@
  * @author Matias Hastaran
  * @author Matthieu Kuhn
  * @author Grégoire Pichon
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @addtogroup spm
  * @{
diff --git a/src/spm_dof_extend.c b/src/spm_dof_extend.c
index 8a8f6b2bfd569d7d4a79e88d5fc95db8e7b5819e..cd337f76987874954fcb51fc91bc4f07d3a3bde7 100644
--- a/src/spm_dof_extend.c
+++ b/src/spm_dof_extend.c
@@ -4,15 +4,15 @@
  *
  * SParse Matrix package random multi-dofs generator.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Matias Hastaran
  * @author Pierre Ramet
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include "common.h"
@@ -43,7 +43,8 @@
  *
  ********************************************************************************
  *
- * @return SPM_SUCCESS on success, SPM_ERR_BADPARAMETER otherwise
+ * @retval SPM_SUCCESS on success,
+ * @retval SPM_ERR_BADPARAMETER otherwise.
  *
  *******************************************************************************/
 int
diff --git a/src/spm_drivers.h b/src/spm_drivers.h
index ac67da5636e859808e5f80e43164284c16743e64..937ef81cdf6a269107e23fc6240719921b3332f0 100644
--- a/src/spm_drivers.h
+++ b/src/spm_drivers.h
@@ -3,14 +3,14 @@
  *
  * SParse Matrix package driver header.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #ifndef _spm_drivers_h_
diff --git a/src/spm_gather.c b/src/spm_gather.c
index b30d04e50c407dc32fe10abcc1cdb96953f37c31..c38f1991445387f11e3564f916f9b88ed46e9e92 100644
--- a/src/spm_gather.c
+++ b/src/spm_gather.c
@@ -4,13 +4,13 @@
  *
  * SParse Matrix gather routine.
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Tony Delarue
  * @author Mathieu Faverge
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  **/
 #include "common.h"
diff --git a/src/spm_gen_fake_values.c b/src/spm_gen_fake_values.c
index 9343e268503f319bdb0d9ac1ebd13d4d61acd9f9..9bf69a2d8e2fd62ca59a50bf47541de8dfd7052e 100644
--- a/src/spm_gen_fake_values.c
+++ b/src/spm_gen_fake_values.c
@@ -3,13 +3,13 @@
  *
  * SParse Matrix generic laplacian value generator routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @ingroup spm_dev_driver
  * @{
diff --git a/src/spm_integers.c b/src/spm_integers.c
index 5958d650d372e5c9e76599af23fc486990a05529..479574444c5977087717eb542c078d7f322527b8 100644
--- a/src/spm_integers.c
+++ b/src/spm_integers.c
@@ -4,17 +4,17 @@
  *
  * SParse Matrix package integers array management routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Francois Pellegrini
  * @author Xavier Lacoste
  * @author Pierre Ramet
  * @author Mathieu Faverge
  * @author Matias Hastaran
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  **/
 #include "common.h"
@@ -34,7 +34,7 @@
  * @param[in] input
  *          The input int array.
  *
- * @param[out] output
+ * @param[inout] output
  *          The output spm_int_t array.
  *
  *******************************************************************************/
diff --git a/src/spm_io.c b/src/spm_io.c
index 16ec3c13c38010c21dfdc3f3d74fcc020802d103..ef7391e074ea9d83fab821229bce7c57f8580f61 100644
--- a/src/spm_io.c
+++ b/src/spm_io.c
@@ -4,15 +4,15 @@
  *
  * SParse Matrix package I/O routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Pierre Ramet
  * @author Mathieu Faverge
  * @author Matias Hastaran
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include "common.h"
diff --git a/src/spm_nompi.c b/src/spm_nompi.c
index ffcb31c92610637db97fbb0f4491f728c070dc44..1bde00e6e46e1cd1cac59498d92b589989ed538d 100644
--- a/src/spm_nompi.c
+++ b/src/spm_nompi.c
@@ -5,13 +5,13 @@
  * SParse Matrix MPI routines for the non MPI case. These functions are usefull
  * to simply provide a full interface in other languages.
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Tony Delarue
  * @author Mathieu Faverge
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include "common.h"
diff --git a/src/spm_read_driver.c b/src/spm_read_driver.c
index 3b072e6f63053e830ba247d4d94121ac1cb996b2..c2e8b3ff40d76f27aba50d011334869ca48457ab 100644
--- a/src/spm_read_driver.c
+++ b/src/spm_read_driver.c
@@ -3,15 +3,15 @@
  *
  * SParse Matrix package file driver.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Matias Hastaran
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include "common.h"
diff --git a/src/spm_redistribute.c b/src/spm_redistribute.c
index 773761f6b906bee0b91c2bd53e86c9fce82051f0..d21706af46d447539f422ace32fc56681537a505 100644
--- a/src/spm_redistribute.c
+++ b/src/spm_redistribute.c
@@ -4,14 +4,14 @@
  *
  * SPM subroutines to redistribute a given SPM with a new distribution.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Pierre Ramet
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @ingroup spm_dev_mpi
  * @{
@@ -865,7 +865,8 @@ spm_redist_finalize( const spmatrix_t *oldspm,
  *
  *******************************************************************************
  *
- * @retval SPM_SUCCESS on success, SPM_ERR_BADPARAMETER otherwise
+ * @retval SPM_SUCCESS on success,
+ * @retval SPM_ERR_BADPARAMETER otherwise.
  *
  *******************************************************************************/
 int
diff --git a/src/spm_rhs.c b/src/spm_rhs.c
index c3376b09cb31303c2df4a005a6330188df43938d..4b299359f827ec6ff9181ae57c3013bdfdc72698 100644
--- a/src/spm_rhs.c
+++ b/src/spm_rhs.c
@@ -4,14 +4,14 @@
  *
  * SParse Matrix package RHS main routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Pierre Ramet
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @addtogroup spm
  * @{
diff --git a/src/spm_scatter.c b/src/spm_scatter.c
index b768c7aeb8f7d495abdf8dd29e9f27a6b5bcc9fa..9ecfd81839f7792fd559d06084b1c0ce2f6c60cf 100644
--- a/src/spm_scatter.c
+++ b/src/spm_scatter.c
@@ -4,13 +4,13 @@
  *
  * SParse Matrix scatter routine.
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Tony Delarue
  * @author Mathieu Faverge
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @ingroup spm_dev_mpi
  * @{
@@ -1360,7 +1360,8 @@ spm_scatter_ijv( const spmatrix_t *oldspm,
  *
  *******************************************************************************
  *
- * @retval SPM_SUCCESS on success, SPM_ERR_BADPARAMETER otherwise
+ * @retval SPM_SUCCESS on success,
+ * @retval SPM_ERR_BADPARAMETER otherwise.
  *
  *******************************************************************************/
 int
diff --git a/src/spm_symmetrize.c b/src/spm_symmetrize.c
index d3b907b761e0243c3545a3cbe6f8541139a322d2..e2c86441c7434ce23063baeb2b82381843de6b5b 100644
--- a/src/spm_symmetrize.c
+++ b/src/spm_symmetrize.c
@@ -4,14 +4,14 @@
  *
  * SParse Matrix package symmetrize routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Pierre Ramet
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @remark All routines in this files consider the order (j, i) as we usually
  * store the matrix in CSC format.
diff --git a/src/spm_update_compute_fields.c b/src/spm_update_compute_fields.c
index 4072943fb12245d6629c4bc16bf6f1422eddc281..b11a8bff511f9dff1992ea03db494c52bbb07b0d 100644
--- a/src/spm_update_compute_fields.c
+++ b/src/spm_update_compute_fields.c
@@ -4,14 +4,14 @@
  *
  * SPM routine to update the computed fields in the data structure.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Pierre Ramet
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @ingroup spm_dev_check
  * @{
diff --git a/src/z_spm_2dense.c b/src/z_spm_2dense.c
index 1c6ef6c71d3e11abd4c9470e0d3a94fb2636a3bf..a76b999ac0c789c6dc396d9689002a064602fdf5 100644
--- a/src/z_spm_2dense.c
+++ b/src/z_spm_2dense.c
@@ -4,15 +4,15 @@
  *
  * SParse Matrix package conversion to dense routine.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Alban Bellot
  * @author Matias Hastaran
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s
  *
diff --git a/src/z_spm_convert_to_csc.c b/src/z_spm_convert_to_csc.c
index 74147653e29d17ad32af9e1f7f84d52152aaca2d..e57b302fa07eb1dcc6bb9cb855afa4ee94954397 100644
--- a/src/z_spm_convert_to_csc.c
+++ b/src/z_spm_convert_to_csc.c
@@ -4,14 +4,14 @@
  *
  * SParse Matrix package conversion routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Matias Hastaran
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s p
  *
diff --git a/src/z_spm_convert_to_csr.c b/src/z_spm_convert_to_csr.c
index 410b5b2dfaac9751f5f8a6e9ab30cf4242007010..5a321d2d57513035954c30b2d24b8bbe6f7df653 100644
--- a/src/z_spm_convert_to_csr.c
+++ b/src/z_spm_convert_to_csr.c
@@ -4,14 +4,14 @@
  *
  * SParse Matrix package conversion routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Matias Hastaran
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s p
  *
diff --git a/src/z_spm_convert_to_ijv.c b/src/z_spm_convert_to_ijv.c
index c51e37a765941eb99bba2ae74b5fb18ebb6e1b3b..2e44d1d831b21f8ecbd498e5a74efa11356aa6f2 100644
--- a/src/z_spm_convert_to_ijv.c
+++ b/src/z_spm_convert_to_ijv.c
@@ -4,14 +4,14 @@
  *
  * SParse Matrix package conversion routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Matias Hastaran
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s p
  **/
diff --git a/src/z_spm_dof_extend.c b/src/z_spm_dof_extend.c
index b87dd10ba1b6da6b12303c9bae06d7395ef914fc..70cbb92079ced12e06af64f7eed1ee73249b678e 100644
--- a/src/z_spm_dof_extend.c
+++ b/src/z_spm_dof_extend.c
@@ -4,14 +4,14 @@
  *
  * SParse Matrix package multi-dof matrix expanser.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Matias Hastaran
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s
  **/
diff --git a/src/z_spm_expand.c b/src/z_spm_expand.c
index ef5d129d0a8b441ab45232c004e4ed0076b8a532..8f5eba417e98c44739f6c1dab6b1e1a13fb27eb7 100644
--- a/src/z_spm_expand.c
+++ b/src/z_spm_expand.c
@@ -4,15 +4,15 @@
  *
  * SParse Matrix package random multi-dof spm generator.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Alban Bellot
  * @author Matias Hastaran
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s p
  **/
diff --git a/src/z_spm_genmat.c b/src/z_spm_genmat.c
index 70a3803cbcee6255e9581bb002c011ed0d7b85d9..f8e235bbff13632e6c368cef8f8f959d963f1aa1 100644
--- a/src/z_spm_genmat.c
+++ b/src/z_spm_genmat.c
@@ -4,13 +4,13 @@
  *
  * SParse Matrix package matrix generators.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c s d
  **/
diff --git a/src/z_spm_genrhs.c b/src/z_spm_genrhs.c
index 97aad2e3bdcaba2160df9a33a547ad6265a0dc17..293a9f05c0140449b906e6966982c54aebac2bb6 100644
--- a/src/z_spm_genrhs.c
+++ b/src/z_spm_genrhs.c
@@ -4,13 +4,13 @@
  *
  * SParse Matrix package right hand side generators.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c s d
  **/
diff --git a/src/z_spm_integer.c b/src/z_spm_integer.c
index 03df24c5679e230a3087d678a763b7d509db2a5a..9d013ff0e331dcc72c009f84031fc5add17360ea 100644
--- a/src/z_spm_integer.c
+++ b/src/z_spm_integer.c
@@ -4,14 +4,14 @@
  *
  * SParse Matrix package integer sorting routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s
  *
diff --git a/src/z_spm_laplacian.c b/src/z_spm_laplacian.c
index 1bb6b49df438704be34f3caabcfa6f3e81a679c4..9cecd74518e0bb1547dec83bfb37068dedad8cac 100644
--- a/src/z_spm_laplacian.c
+++ b/src/z_spm_laplacian.c
@@ -3,14 +3,14 @@
  *
  * SParse Matrix package laplacian generator routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
  * @author Grégoire Pichon
- * @date 2021-04-04
+ * @date 2022-02-22
  * @precisions normal z -> c d s p
  *
  **/
diff --git a/src/z_spm_matrixvector.c b/src/z_spm_matrixvector.c
index 5d18805ac8be4739d13e70956accb6baef697e96..6c8d37178c390b2cbd4417d41f937c8cb018657b 100644
--- a/src/z_spm_matrixvector.c
+++ b/src/z_spm_matrixvector.c
@@ -4,14 +4,14 @@
  *
  * SParse Matrix package matrix-vector multiplication routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Matthieu Kuhn
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s
  * @ingroup spm_dev_matvec
diff --git a/src/z_spm_mergeduplicate.c b/src/z_spm_mergeduplicate.c
index 49c90ca01e53ef574b8296e074e68406b9b94caf..0f4f589493914be29a171d1cabfa59f07c115bea 100644
--- a/src/z_spm_mergeduplicate.c
+++ b/src/z_spm_mergeduplicate.c
@@ -4,13 +4,13 @@
  *
  * SParse Matrix package precision dependent routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s p
  *
diff --git a/src/z_spm_norm.c b/src/z_spm_norm.c
index 33fca38e4ef97bd8e3b6598b9bf332a612f92f08..96eeb033521d0daf5cf0b8a9af040bb46e7992c2 100644
--- a/src/z_spm_norm.c
+++ b/src/z_spm_norm.c
@@ -3,15 +3,15 @@
  *
  * SParse Matrix package norm routine.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
  * @author Matias Hastaran
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s
  *
diff --git a/src/z_spm_print.c b/src/z_spm_print.c
index 5d5decc93f60b7268d011d4949880ca9137cd26d..6b5dcc31b681f781ff23668535e4732b807f173c 100644
--- a/src/z_spm_print.c
+++ b/src/z_spm_print.c
@@ -4,15 +4,15 @@
  *
  * SParse Matrix package printing routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Alban Bellot
  * @author Matias Hastaran
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s p
  *
diff --git a/src/z_spm_rhs.c b/src/z_spm_rhs.c
index 6f441a0ed8a5a1e72b3a5fb266c51d2bc0ff24b1..77e1223f006b99a862aa0f8b63c4e21b15732ff3 100644
--- a/src/z_spm_rhs.c
+++ b/src/z_spm_rhs.c
@@ -4,13 +4,13 @@
  *
  * SParse Matrix package right hand side precision dependant routines.
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-02-15
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s
  *
diff --git a/src/z_spm_scal.c b/src/z_spm_scal.c
index f46ab8d39f6ebcb912b63c334c332e4ac9074738..af8c56ca3eba8059a161f53709dc85dd97b81e27 100644
--- a/src/z_spm_scal.c
+++ b/src/z_spm_scal.c
@@ -3,16 +3,16 @@
  *
  * SParse Matrix package scaling routine.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Matias Hastaran
  * @author Tony Delarue
  * @author Grégoire Pichon
- * @date 2021-04-04
+ * @date 2022-02-22
  * @precisions normal z -> c d s
  *
  **/
diff --git a/src/z_spm_sort.c b/src/z_spm_sort.c
index 6e564832a7b053b618d9d15836c6c9fa0ac414c5..0556a559e5b3d42fe1755fae8c79d9e8584297e2 100644
--- a/src/z_spm_sort.c
+++ b/src/z_spm_sort.c
@@ -4,13 +4,13 @@
  *
  * SParse Matrix package precision dependent sort routines.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s p
  *
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 8762434128516db85d577806fac12c7ef2a87351..d147feb5c0329a99c48171fc282211883d765814 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -1,13 +1,13 @@
 ###
 #
-#  @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Florent Pruvost
 #  @author Tony Delarue
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 ###
 include(RulesPrecisions)
diff --git a/tests/core_zgeadd.c b/tests/core_zgeadd.c
index c5757a38e9ea8a858ae963d374b521190f405e5b..e0dd9428673750cac601bfff09d175ff65e2d5e8 100644
--- a/tests/core_zgeadd.c
+++ b/tests/core_zgeadd.c
@@ -6,13 +6,13 @@
  *
  * @copyright 2010-2015 Univ. of Tennessee, Univ. of California Berkeley and
  *                      Univ. of Colorado Denver. All rights reserved.
- * @copyright 2012-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2012-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  * @precisions normal z -> c d s
  *
  **/
diff --git a/tests/core_zplrnt.c b/tests/core_zplrnt.c
index 706e3c1044a1faffd1d19d38279d5cfbf1ce09e1..13bb1460f237a1deaf507d1931928707c7f56974 100644
--- a/tests/core_zplrnt.c
+++ b/tests/core_zplrnt.c
@@ -6,13 +6,13 @@
  *
  * @copyright 2010-2015 Univ. of Tennessee, Univ. of California Berkeley and
  *                      Univ. of Colorado Denver. All rights reserved.
- * @copyright 2012-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2012-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  * @precisions normal z -> c d s
  *
  **/
diff --git a/tests/get_options.c b/tests/get_options.c
index 0e9ecacd54e2df03f05cb3057d6994350c137fab..04414750c1cdb26a305666ad502347e790b5cbcd 100644
--- a/tests/get_options.c
+++ b/tests/get_options.c
@@ -2,14 +2,14 @@
  *
  * @file get_options.c
  *
- * @copyright 2006-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2006-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Pierre Ramet
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  */
 #include <spm_tests.h>
diff --git a/tests/p_spm_tests.c b/tests/p_spm_tests.c
index 77f985fedf963d07df7e2504fe488cd7f90a3f01..116ce6e2bb5b1c2f2765b6b78c5cc4e8756b3be1 100644
--- a/tests/p_spm_tests.c
+++ b/tests/p_spm_tests.c
@@ -2,15 +2,15 @@
  *
  * @file p_spm_tests.c
  *
- * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
  * Tests and validate the spm_convert routines.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #ifndef _GNU_SOURCE
diff --git a/tests/spm_check_and_correct_tests.c b/tests/spm_check_and_correct_tests.c
index d4e2fc482f36ca8ba9be085b08e760d42cb70332..6b5aad4fafbbde420d6beb54c3b19d6cb886320b 100644
--- a/tests/spm_check_and_correct_tests.c
+++ b/tests/spm_check_and_correct_tests.c
@@ -4,13 +4,13 @@
  *
  * Tests and validate the spmCheckAndCorrect routines.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_convert_tests.c b/tests/spm_convert_tests.c
index 5b2ece278b9a8221a955bfeec6bb9a616bb09662..03d83f4d2fc15372cd13afbec3a320d37faba7f2 100644
--- a/tests/spm_convert_tests.c
+++ b/tests/spm_convert_tests.c
@@ -2,15 +2,15 @@
  *
  * @file spm_convert_tests.c
  *
- * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
  * Test and validate the spmConvert routine.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_dist_check_and_correct_tests.c b/tests/spm_dist_check_and_correct_tests.c
index 5d83d3144ffbb5b67711e58216d85f49962f8a73..953d36d5f888d4dab2734336937bf56ebad9856e 100644
--- a/tests/spm_dist_check_and_correct_tests.c
+++ b/tests/spm_dist_check_and_correct_tests.c
@@ -4,13 +4,13 @@
  *
  * Tests and validate the spmCheckAndCorrect distributed routines.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_dist_convert_tests.c b/tests/spm_dist_convert_tests.c
index aa6cc85b5127c87c04019c9b4957ecfb8c65a108..acabc41a527cdd9a053059cdd567f30998bfeaad 100644
--- a/tests/spm_dist_convert_tests.c
+++ b/tests/spm_dist_convert_tests.c
@@ -2,15 +2,15 @@
  *
  * @file spm_dist_convert_tests.c
  *
- * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
  * Test and validate the spmConvert routine in distributed.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_dist_genrhs_tests.c b/tests/spm_dist_genrhs_tests.c
index 91a84323e1f61cb187761f6d125263ada82e6888..cf343bfc556a0720ff95ed1928a3413ca876338e 100644
--- a/tests/spm_dist_genrhs_tests.c
+++ b/tests/spm_dist_genrhs_tests.c
@@ -5,13 +5,13 @@
  * Tests and validate the spm_genrhs routines in the case of random distributed
  * vectors.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_dist_matvec_tests.c b/tests/spm_dist_matvec_tests.c
index 4e40dfc8d1cdf29ad04b03f0895894b1bc873c4f..ff3817361d2f71f46325a9e4ce5832ccd91e6962 100644
--- a/tests/spm_dist_matvec_tests.c
+++ b/tests/spm_dist_matvec_tests.c
@@ -4,13 +4,13 @@
  *
  * Tests and validate the spm_matvec routines.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_dist_norm_tests.c b/tests/spm_dist_norm_tests.c
index 99356fc4828be320c81ab4f8398bd6e449e7be60..065fe6156c7f4193d40dddda98a86b0dc1dbe109 100644
--- a/tests/spm_dist_norm_tests.c
+++ b/tests/spm_dist_norm_tests.c
@@ -4,13 +4,13 @@
  *
  * Tests and validate the spm_norm routines.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_dist_sort_tests.c b/tests/spm_dist_sort_tests.c
index 2fff630b238c93b24171eaaf00786fa1d8905fd1..4bb5d96b2d8717bcde21097ec80931d8d2e3dd36 100644
--- a/tests/spm_dist_sort_tests.c
+++ b/tests/spm_dist_sort_tests.c
@@ -4,13 +4,13 @@
  *
  * Tests and validate the spm_sort routines with a distributed spm.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_expand_tests.c b/tests/spm_expand_tests.c
index 6de1da1385dad28800e461b388c8b37ecd978e70..81372dacd92b926e3d279d178859693a83b09ade 100644
--- a/tests/spm_expand_tests.c
+++ b/tests/spm_expand_tests.c
@@ -4,13 +4,13 @@
  *
  * Tests and validate the spmExpand routine.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #ifndef _GNU_SOURCE
diff --git a/tests/spm_matvec_tests.c b/tests/spm_matvec_tests.c
index d468cdc4684ee7350b35adf4e6a17a55b25f6045..8eca52df311f92bac83ea59c050c30afbe7f89b5 100644
--- a/tests/spm_matvec_tests.c
+++ b/tests/spm_matvec_tests.c
@@ -4,14 +4,14 @@
  *
  * Tests and validate the spm_matvec routines.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Matthieu Kuhn
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_norm_tests.c b/tests/spm_norm_tests.c
index b623ea1d4f114a6c9b33e4215d3c34211907018e..76cbb628eeccd4a8c1a1a5cccd60911f1a5b9d43 100644
--- a/tests/spm_norm_tests.c
+++ b/tests/spm_norm_tests.c
@@ -4,13 +4,13 @@
  *
  * Tests and validate the spm_norm routines.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_redistribute_tests.c b/tests/spm_redistribute_tests.c
index 99e6ecdff7b744ac03536cf9c47e9b1d5dc3eeac..b0e50421d1bf8ce0e76b32bac5bad89383103137 100644
--- a/tests/spm_redistribute_tests.c
+++ b/tests/spm_redistribute_tests.c
@@ -2,15 +2,15 @@
  *
  * @file spm_redistribute_tests.c
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
  * Test and validate the spmRedistribute routine.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Tony Delarue
  * @author Mathieu Faverge
- * @date 2021-10-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_scatter_gather_tests.c b/tests/spm_scatter_gather_tests.c
index 6a276eedcf8dd82c3a8db09cb740d74cb800a0fd..4ee7945b54a3509a5b2f7cf7d6db34aa9bd52d76 100644
--- a/tests/spm_scatter_gather_tests.c
+++ b/tests/spm_scatter_gather_tests.c
@@ -2,15 +2,15 @@
  *
  * @file spm_scatter_gather_tests.c
  *
- * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
  * Test and validate the spmScatter and spmGather routine.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Tony Delarue
  * @author Mathieu Faverge
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_sort_tests.c b/tests/spm_sort_tests.c
index 31c30e0e820a75b4473aae6b33bc0cd05f21fa85..fa240f51a2036685cceac1dd76855f4a1868d1d8 100644
--- a/tests/spm_sort_tests.c
+++ b/tests/spm_sort_tests.c
@@ -4,13 +4,13 @@
  *
  * Tests and validate the spm_sort routines when the spm contains constant and/or variadic dofs.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  **/
 #include <stdint.h>
diff --git a/tests/spm_test_compare.c b/tests/spm_test_compare.c
index 18491b29acb5ca31d0db0a177440ad10aa05ce3a..6cb3e5d2a129fe23b6da17d81de94d996e5975ea 100644
--- a/tests/spm_test_compare.c
+++ b/tests/spm_test_compare.c
@@ -3,13 +3,13 @@
  *
  * SParse Matrix check functions to compare to sparse matrices.
  *
- * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Tony Delarue
  * @author Mathieu Faverge
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  **/
 #include "spm_tests.h"
diff --git a/tests/spm_test_utils.c b/tests/spm_test_utils.c
index 0189cec64977404f6f422d7f9f3f619d42717199..acfd35cc208c7b74b1eb6aa6401ab818d5e5f67c 100644
--- a/tests/spm_test_utils.c
+++ b/tests/spm_test_utils.c
@@ -4,13 +4,13 @@
  *
  * Utils routines to factorize the test files
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-10-11
+ * @date 2022-02-22
  *
  **/
 #include "spm_tests.h"
diff --git a/tests/spm_tests.h b/tests/spm_tests.h
index b7c5e145fd2ecdfff93927a6aa15ce10657b4a86..82d87c265b05f69d6dceb025d1077cad0dda45b0 100644
--- a/tests/spm_tests.h
+++ b/tests/spm_tests.h
@@ -4,13 +4,13 @@
  *
  * SParse Matrix package testings header.
  *
- * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  **/
 #ifndef _spm_tests_h_
diff --git a/tests/validate_convert.sh b/tests/validate_convert.sh
index 0a9732b945327d9cab866c9181ab60a89deabb6c..7196cb9d5fa45b017e5556f73ac0e5ce117f4c70 100755
--- a/tests/validate_convert.sh
+++ b/tests/validate_convert.sh
@@ -2,13 +2,13 @@
 #
 #  @file validate_convert.sh
 #
-#  @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Tony Delarue
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 # This script compares the output files generated by the matrix format
 # conversion testings
diff --git a/tests/validate_expand.sh b/tests/validate_expand.sh
index ece28003b51f7bf6c49717522b37d05105a88825..a09cf59a5b482a886103715a3c2f71fcb6aa563f 100755
--- a/tests/validate_expand.sh
+++ b/tests/validate_expand.sh
@@ -1,13 +1,13 @@
 #
 #  @file validate_expand.sh
 #
-#  @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Tony Delarue
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 # This script compares the output files generated by the DOF expansion
 # testings
diff --git a/tests/z_spm_sort_tests.c b/tests/z_spm_sort_tests.c
index b052b0778df6aa03096ffa178973d1e17e6849c4..1564599dfc8491be68449484bf4f198c90dc4f25 100644
--- a/tests/z_spm_sort_tests.c
+++ b/tests/z_spm_sort_tests.c
@@ -4,13 +4,13 @@
  *
  * Tests and validate the spm_sort routines.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-01-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s
  *
diff --git a/tests/z_spm_tests.c b/tests/z_spm_tests.c
index a113c8b65112e5d082c217947d390aa360486978..cfa20b78c2494f9adf8b369c8d5159023991665f 100644
--- a/tests/z_spm_tests.c
+++ b/tests/z_spm_tests.c
@@ -4,13 +4,13 @@
  *
  * Tests and validate the spm_convert routines.
  *
- * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
- * @date 2021-04-04
+ * @date 2022-02-22
  *
  * @precisions normal z -> c d s
  *
diff --git a/tools/analysis.sh b/tools/analysis.sh
index 8ff05a1acd05625ebe591fe1ae2eb36d94f44211..5751dadf5cf96810e4d27089a2e3370f2a87b405 100755
--- a/tools/analysis.sh
+++ b/tools/analysis.sh
@@ -2,12 +2,12 @@
 ###
 #
 #  @file analysis.sh
-#  @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
-#  @date 2021-01-12
+#  @date 2022-02-22
 #
 ###
 
diff --git a/tools/check_authors.sh b/tools/check_authors.sh
index 907ca90634e5ed6ea96156e9a4ae07bca2d8b886..dc7506e818ff46752d0377464c3acdbf31f37d3f 100755
--- a/tools/check_authors.sh
+++ b/tools/check_authors.sh
@@ -1,12 +1,12 @@
 #
 #  @file check_authors.sh
 #
-#  @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
-#  @date 2021-04-04
+#  @date 2022-02-22
 #
 # This script check that basic informations is present and correct in
 # headers of source files.
@@ -124,15 +124,18 @@ do
 done
 
 list_cleanup /tmp/full_author_list.txt
+echo "==== Contributors list ===="
 cat /tmp/full_author_list.txt
 
+echo "==== Start checking ===="
 for i in $files
 do
-    if [ $i == "tools/check_authors.sh" ]
+    echo $i
+    if [ $i = "tools/check_authors.sh" ]
     then
         continue;
     fi
-    if [ $i == "tools/check_header.sh" ]
+    if [ $i = "tools/check_header.sh" ]
     then
         continue;
     fi
diff --git a/tools/check_header.sh b/tools/check_header.sh
index 4f917a1b97bead2ce5971014a18ba094666cda71..37ba8e69df8fc458f6c585144b9c926a5842df56 100755
--- a/tools/check_header.sh
+++ b/tools/check_header.sh
@@ -1,12 +1,12 @@
 #
 #  @file check_header.sh
 #
-#  @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 # This script check that basic informations is present and correct in
 # headers of source files.
diff --git a/tools/filelist.sh b/tools/filelist.sh
index aaa593cb1b0e2da0179c52dc43111c822820c009..b26ff045848603b385205bc43556bda42969095b 100755
--- a/tools/filelist.sh
+++ b/tools/filelist.sh
@@ -2,14 +2,14 @@
 ###
 #
 #  @file filelist.sh
-#  @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
 #  @brief Generate the filelist for the static analysis
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 ###
 if [ $# -gt 0 ]
diff --git a/tools/gen_wrappers.py b/tools/gen_wrappers.py
index dc842ad3bab8202a0593f3cfaaabb855f679631d..d08ebbe655438f78853e9bb9987725cb49ebb680 100755
--- a/tools/gen_wrappers.py
+++ b/tools/gen_wrappers.py
@@ -7,15 +7,15 @@
 
  @copyright 2016-2017 University of Tennessee, US, University of
                       Manchester, UK. All rights reserved.
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Pierre Ramet
  @author Mathieu Faverge
  @author Selmane Lebdaoui
  @author Tony Delarue
- @date 2021-04-04
+ @date 2022-02-22
 
 """
 import os
diff --git a/tools/release.sh b/tools/release.sh
index 4b6341da7cb366cbf58382fe7169d9fef9ec088a..c7e65b8800f8a9a9c8b92455d804e96d6f7e7211 100755
--- a/tools/release.sh
+++ b/tools/release.sh
@@ -2,15 +2,15 @@
 ###
 #
 #  @file release.sh
-#  @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
 #  @brief Script to generate the release when pushing a branch and tag of the same name
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Pierre Ramet
 #  @author Mathieu Faverge
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 ###
 
diff --git a/tools/spm_env.sh.in b/tools/spm_env.sh.in
index 55b2fd23abf66159d6bcdd6d831dccce495daaec..ff0021419d0e1040835540eb4fd5ab922fe9aa63 100644
--- a/tools/spm_env.sh.in
+++ b/tools/spm_env.sh.in
@@ -1,14 +1,14 @@
 #
 #  @file spm_env.sh
 #
-#  @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Florent Pruvost
 #  @author Tony Delarue
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 #!/bin/sh
 
diff --git a/tools/spmf.pc.in b/tools/spmf.pc.in
index 9a8b9b265fb71710162926fe9141160e5b0dc3f3..74cb5d0b4549f1fd8de0e3cca2be4bbb1403c0d0 100644
--- a/tools/spmf.pc.in
+++ b/tools/spmf.pc.in
@@ -1,14 +1,14 @@
 #
 #  @file spmf.pc
 #
-#  @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Florent Pruvost
 #  @author Tony Delarue
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 prefix=@CMAKE_INSTALL_PREFIX@
 exec_prefix=${prefix}
diff --git a/tools/update_release.sh b/tools/update_release.sh
index f7d1fe17c959da7bd9179ea384cb9dc1cfe439f8..cc5f3cf46b50f2fc58ad9fd2d00b6c00d0a60a4b 100755
--- a/tools/update_release.sh
+++ b/tools/update_release.sh
@@ -1,24 +1,24 @@
 #
 #  @file update_release.sh
 #
-#  @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Tony Delarue
-#  @date 2021-04-04
+#  @date 2022-02-22
 #
 #!/usr/bin/env sh
 
-tag=
+tag=v1.1.0
 majorversion=1
-minorversion=1
+minorversion=2
 microversion=0
 
 version="$majorversion.$minorversion.$microversion"
 
-#for i in $( git diff v6.0.2 --name-only ); do if [ -f $i ]; then sed -i 's/@version [0-9].[0-9].[0-9]/@version 1.1.0/' $i; fi; done
+#for i in $( git diff v6.0.2 --name-only ); do if [ -f $i ]; then sed -i 's/@version [0-9].[0-9].[0-9]/@version 1.2.0/' $i; fi; done
 if [ ! -z "$tag" ]
 then
     fileslist=$( git diff $tag --name-only )
diff --git a/tools/wrappers/__init__.py b/tools/wrappers/__init__.py
index 011867ba3add4c5c9a80c83f0b5c7a55f691c288..7f8601c5bceca1de445b1a021f4c783eada591cf 100644
--- a/tools/wrappers/__init__.py
+++ b/tools/wrappers/__init__.py
@@ -6,14 +6,14 @@ Wrappers
 
  PaStiX wrapper generators module intialization
 
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
  @author Selmane Lebdaoui
  @author Tony Delarue
- @date 2021-04-04
+ @date 2022-02-22
 
 """
 
diff --git a/tools/wrappers/spm_fortran.py b/tools/wrappers/spm_fortran.py
index c5f70858a4bdaa438bc890530a8a1ce21e4f48fd..937c0b3a7cac7dd2eb89a10185d5edba90bd0a69 100644
--- a/tools/wrappers/spm_fortran.py
+++ b/tools/wrappers/spm_fortran.py
@@ -7,13 +7,13 @@ Wrapper Fortran 90
 
  SpM Fortran wrapper variables
 
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
  @author Tony Delarue
- @date 2021-04-04
+ @date 2022-02-22
 
 """
 filename_prefix = "wrappers/fortran90/src/"
diff --git a/tools/wrappers/spm_julia.py b/tools/wrappers/spm_julia.py
index 4d133374b59565750d2c50d25b0d5040e193794f..d044a3215707f95e2d131f8fe9da8c75773dac05 100644
--- a/tools/wrappers/spm_julia.py
+++ b/tools/wrappers/spm_julia.py
@@ -7,13 +7,13 @@ Wrapper Julia
 
  SpM Julia wrapper variables
 
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
  @author Tony Delarue
- @date 2021-04-04
+ @date 2022-02-22
 
 """
 filename_prefix = "wrappers/julia/spm/src/"
diff --git a/tools/wrappers/spm_python.py b/tools/wrappers/spm_python.py
index 2321c1374a6bd56bf7ee9fffdcf63bf26886e32a..8575281f75533aeaf62aa155c620c08ce0412695 100644
--- a/tools/wrappers/spm_python.py
+++ b/tools/wrappers/spm_python.py
@@ -7,13 +7,13 @@ Wrapper Python
 
  SpM Python wrapper variables
 
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
  @author Tony Delarue
- @date 2021-04-04
+ @date 2022-02-22
 
 """
 filename_prefix = "wrappers/python/spm/"
diff --git a/tools/wrappers/wrap_fortran.py b/tools/wrappers/wrap_fortran.py
index c35f03694b2712a57e7fb84c3fc37cad9d3be157..a4395821f9eb9118b1efb89c5dc0d31bf1e4c2fe 100644
--- a/tools/wrappers/wrap_fortran.py
+++ b/tools/wrappers/wrap_fortran.py
@@ -7,13 +7,13 @@ Wrapper Fortran 90
 
  PaStiX generator for the Fortran 90 wrapper
 
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
  @author Tony Delarue
- @date 2021-04-04
+ @date 2022-02-22
 
 """
 import os
@@ -620,7 +620,7 @@ class wrap_fortran:
 !> @copyright 2017-''' + time.strftime( "%Y" ) + ''' Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 !>                      Univ. Bordeaux. All rights reserved.
 !>
-!> @version 1.1.0
+!> @version 1.2.0
 !> @author Mathieu Faverge
 !> @author Tony Delarue
 !> @date ''' + time.strftime( "%Y-%m-%d" ) + '''
@@ -661,7 +661,7 @@ class wrap_fortran:
  * @copyright 2017-''' + time.strftime( "%Y" ) + ''' Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
  * @date ''' + time.strftime( "%Y-%m-%d" ) + '''
diff --git a/tools/wrappers/wrap_julia.py b/tools/wrappers/wrap_julia.py
index 4f4763200a388d14265e7d3322ce0bcb403ce8c8..61fd5f812a9ecfaa447bd849d0ae0257157f4e6a 100644
--- a/tools/wrappers/wrap_julia.py
+++ b/tools/wrappers/wrap_julia.py
@@ -7,14 +7,14 @@ Wrapper Julia
 
  PaStiX generator for the  wrapper
 
- @copyright 2019-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2019-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
  @author Selmane Lebdaoui
  @author Tony Delarue
- @date 2021-04-04
+ @date 2022-02-22
 
 """
 import os
@@ -98,7 +98,7 @@ class wrap_julia:
  @copyright 2020-''' + time.strftime( "%Y" ) + ''' Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
  @author Selmane Lebdaoui
  @author Tony Delarue
diff --git a/tools/wrappers/wrap_python.py b/tools/wrappers/wrap_python.py
index 732280d8d8bcffdf9f07eb20bd2fbad1dfb99fd7..4cd3bb92cce746d6bfea23c3e7b4359a3b914f86 100644
--- a/tools/wrappers/wrap_python.py
+++ b/tools/wrappers/wrap_python.py
@@ -7,13 +7,13 @@ Wrapper Python
 
  PaStiX generator for the python wrapper
 
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
  @author Tony Delarue
- @date 2021-04-04
+ @date 2022-02-22
 
 """
 import os
@@ -108,7 +108,7 @@ class wrap_python:
  @copyright 2017-''' + time.strftime( "%Y" ) + ''' Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Pierre Ramet
  @author Mathieu Faverge
  @author Tony Delarue
diff --git a/wrappers/CMakeLists.txt b/wrappers/CMakeLists.txt
index 682a6eecad113a28e55561cfff762a8e68460b2e..62d85043fa8a5abce8be58cc07e72c9c33616071 100644
--- a/wrappers/CMakeLists.txt
+++ b/wrappers/CMakeLists.txt
@@ -1,13 +1,13 @@
 ###
 #
-#  @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Selmane Lebdaoui
 #  @author Tony Delarue
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 ###
 
diff --git a/wrappers/fortran90/CMakeLists.txt b/wrappers/fortran90/CMakeLists.txt
index 642a4f3b5df92737aa11ae98a8bef336c04b6783..5585278a2df59b0b32cefac5a4025ae92e4c3850 100644
--- a/wrappers/fortran90/CMakeLists.txt
+++ b/wrappers/fortran90/CMakeLists.txt
@@ -1,13 +1,13 @@
 ###
 #
-#  @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Florent Pruvost
 #  @author Tony Delarue
-#  @date 2021-02-15
+#  @date 2022-02-22
 #
 ###
 cmake_minimum_required (VERSION 3.1)
diff --git a/wrappers/fortran90/examples/spmf_driver.F90 b/wrappers/fortran90/examples/spmf_driver.F90
index ffc231666061b5d7ee84cab00e9962ff4f93637d..dcd1bdd75c981e7feaaae9468c73a4d1c11632c5 100644
--- a/wrappers/fortran90/examples/spmf_driver.F90
+++ b/wrappers/fortran90/examples/spmf_driver.F90
@@ -3,12 +3,12 @@
 !>
 !> @brief Fortran 90 example using a matrix read with the spm driver.
 !>
-!> @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+!> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 !>                      Univ. Bordeaux. All rights reserved.
 !>
-!> @version 1.1.0
+!> @version 1.2.0
 !> @author Mathieu Faverge
-!> @date 2021-01-04
+!> @date 2022-02-22
 !>
 !> @ingroup examples_fortran
 !>
diff --git a/wrappers/fortran90/examples/spmf_rebalance.F90 b/wrappers/fortran90/examples/spmf_rebalance.F90
index aa8e8747a6ea15bc4086f7c2c19fc90c7583d5b3..889e1a451200077680eec37ed9c191f56354094e 100644
--- a/wrappers/fortran90/examples/spmf_rebalance.F90
+++ b/wrappers/fortran90/examples/spmf_rebalance.F90
@@ -7,12 +7,12 @@
 !> It basically gather a non balanced distributed spm, and
 !> re-distribute it in a balanced way.
 !>
-!> @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+!> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 !>                      Univ. Bordeaux. All rights reserved.
 !>
-!> @version 1.1.0
+!> @version 1.2.0
 !> @author Mathieu Faverge
-!> @date 2021-01-04
+!> @date 2022-02-22
 !>
 !> @ingroup examples_fortran
 !>
diff --git a/wrappers/fortran90/examples/spmf_user.F90 b/wrappers/fortran90/examples/spmf_user.F90
index 509bf193060cf0a19dfc37891487bdf4ab719376..a3a58bc02d3adf663997d3af13b9bc2cd61984c2 100644
--- a/wrappers/fortran90/examples/spmf_user.F90
+++ b/wrappers/fortran90/examples/spmf_user.F90
@@ -1,14 +1,16 @@
 !>
 !> @file spmf_user.F90
 !>
+!> @brief Fortran 90 example where the user provides its own matrix in IJV format
+!>
 !> Fortran 90 example using a laplacian matrix.
 !>
-!> @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+!> @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 !>                      Univ. Bordeaux. All rights reserved.
 !>
-!> @version 1.1.0
+!> @version 1.2.0
 !> @author Mathieu Faverge
-!> @date 2021-01-04
+!> @date 2022-02-22
 !>
 !> @ingroup examples_fortran
 !>
diff --git a/wrappers/fortran90/src/spm_f2c.c b/wrappers/fortran90/src/spm_f2c.c
index 1d11d8680f068a26acc70dbb00edc0823a9d88a3..573e4d3371aea587db4e3df8ef14b6e3fe810ff4 100644
--- a/wrappers/fortran90/src/spm_f2c.c
+++ b/wrappers/fortran90/src/spm_f2c.c
@@ -6,7 +6,7 @@
  * @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
  *                      Univ. Bordeaux. All rights reserved.
  *
- * @version 1.1.0
+ * @version 1.2.0
  * @author Mathieu Faverge
  * @author Tony Delarue
  * @date 2022-02-22
diff --git a/wrappers/fortran90/src/spmf.f90 b/wrappers/fortran90/src/spmf.f90
index 368cf6d701bcec2f5d9e34c0915978892bd1570c..2e66e7037f1383a336f2bcf088685518e567649e 100644
--- a/wrappers/fortran90/src/spmf.f90
+++ b/wrappers/fortran90/src/spmf.f90
@@ -3,13 +3,13 @@
 !>
 !> SPM Fortran 90 module
 !>
-!> @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+!> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 !>                      Univ. Bordeaux. All rights reserved.
 !>
-!> @version 1.1.0
+!> @version 1.2.0
 !> @author Mathieu Faverge
 !> @author Tony Delarue
-!> @date 2021-12-31
+!> @date 2022-02-22
 !>
 !> @ingroup wrap_fortran
 !>
diff --git a/wrappers/fortran90/src/spmf_bindings.f90 b/wrappers/fortran90/src/spmf_bindings.f90
index 34a7c2e7d602bac7ce283499a017a321a14a0bb1..e146ab3d5f11553f361259973c5faaea6481c0dd 100644
--- a/wrappers/fortran90/src/spmf_bindings.f90
+++ b/wrappers/fortran90/src/spmf_bindings.f90
@@ -6,7 +6,7 @@
 !> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 !>                      Univ. Bordeaux. All rights reserved.
 !>
-!> @version 1.1.0
+!> @version 1.2.0
 !> @author Mathieu Faverge
 !> @author Tony Delarue
 !> @date 2022-02-22
diff --git a/wrappers/fortran90/src/spmf_enums.F90 b/wrappers/fortran90/src/spmf_enums.F90
index ce4d6f35b9dedd03a2e8c52b41d48d2fbff3da4f..4485329d6e23450bec51236c58f320c32f171889 100644
--- a/wrappers/fortran90/src/spmf_enums.F90
+++ b/wrappers/fortran90/src/spmf_enums.F90
@@ -6,10 +6,10 @@
 !> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 !>                      Univ. Bordeaux. All rights reserved.
 !>
-!> @version 1.1.0
+!> @version 1.2.0
 !> @author Mathieu Faverge
 !> @author Tony Delarue
-!> @date 2022-01-12
+!> @date 2022-02-22
 !>
 !> This file has been automatically generated with gen_wrappers.py
 !>
diff --git a/wrappers/fortran90/src/spmf_functions.f90 b/wrappers/fortran90/src/spmf_functions.f90
index 0748b34bd743e0425d08f958316b2c65ad3b5472..d6fa2f9999c995bb5803686979f920da4d5493aa 100644
--- a/wrappers/fortran90/src/spmf_functions.f90
+++ b/wrappers/fortran90/src/spmf_functions.f90
@@ -6,7 +6,7 @@
 !> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 !>                      Univ. Bordeaux. All rights reserved.
 !>
-!> @version 1.1.0
+!> @version 1.2.0
 !> @author Mathieu Faverge
 !> @author Tony Delarue
 !> @date 2022-02-22
diff --git a/wrappers/fortran90/src/spmf_interfaces.f90 b/wrappers/fortran90/src/spmf_interfaces.f90
index fe822de9d48e062150f122316efacc91f7c55f2e..96261de4a76f2db1faf59ac4e4395a866ab488a2 100644
--- a/wrappers/fortran90/src/spmf_interfaces.f90
+++ b/wrappers/fortran90/src/spmf_interfaces.f90
@@ -6,7 +6,7 @@
 !> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 !>                      Univ. Bordeaux. All rights reserved.
 !>
-!> @version 1.1.0
+!> @version 1.2.0
 !> @author Mathieu Faverge
 !> @author Tony Delarue
 !> @date 2022-02-22
diff --git a/wrappers/julia/CMakeLists.txt b/wrappers/julia/CMakeLists.txt
index b7623974f6cfca83734d39ac3866d63b2ad2aab9..6a8e47098a5ed548257c2d5a7161e265af6e0939 100644
--- a/wrappers/julia/CMakeLists.txt
+++ b/wrappers/julia/CMakeLists.txt
@@ -1,13 +1,13 @@
 ###
 #
-#  @copyright 2019-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2019-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Selmane Lebdaoui
 #  @author Tony Delarue
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 ###
 
diff --git a/wrappers/julia/spm/Project.mpi.toml b/wrappers/julia/spm/Project.mpi.toml
index 8ab9847290eab39574129d82e926fe6189a10191..b1e8a3e4bac805f90d8afc0ffbc04e67e285ac95 100644
--- a/wrappers/julia/spm/Project.mpi.toml
+++ b/wrappers/julia/spm/Project.mpi.toml
@@ -1,7 +1,7 @@
 name = "spm"
 uuid = "a377bf9a-fa07-4e5f-a9da-e850a1f47d99"
 authors = ["Selmane Lebdaoui <selmane.lebdaoui@inria.fr>"]
-version = "1.1.0"
+version = "1.2.0"
 
 [deps]
 CBinding = "d43a6710-96b8-4a2d-833c-c424785e5374"
diff --git a/wrappers/julia/spm/Project.shm.toml b/wrappers/julia/spm/Project.shm.toml
index 509654073de462c4e796f2cd317122d74f3f999a..cd3e271394a5c7e9a95bfb721e4732a4fe6c8650 100644
--- a/wrappers/julia/spm/Project.shm.toml
+++ b/wrappers/julia/spm/Project.shm.toml
@@ -1,7 +1,7 @@
 name = "spm"
 uuid = "a377bf9a-fa07-4e5f-a9da-e850a1f47d99"
 authors = ["Selmane Lebdaoui <selmane.lebdaoui@inria.fr>"]
-version = "1.1.0"
+version = "1.2.0"
 
 [deps]
 CBinding = "d43a6710-96b8-4a2d-833c-c424785e5374"
diff --git a/wrappers/julia/spm/src/spm.jl b/wrappers/julia/spm/src/spm.jl
index e5a0723f182bc44f78ac547b8a16bb2843f71832..65166de92120c787c55e330f3b43ba066c8d5b57 100644
--- a/wrappers/julia/spm/src/spm.jl
+++ b/wrappers/julia/spm/src/spm.jl
@@ -7,7 +7,7 @@
  @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
  @author Selmane Lebdaoui
  @author Tony Delarue
diff --git a/wrappers/julia/spm/src/spm_enums.jl.in b/wrappers/julia/spm/src/spm_enums.jl.in
index 2aebff42110e6421a7dc162d55d5c2351ac53ec6..755d4b0482ad268fd77d8014adf71591dd4ee83c 100644
--- a/wrappers/julia/spm/src/spm_enums.jl.in
+++ b/wrappers/julia/spm/src/spm_enums.jl.in
@@ -7,11 +7,11 @@
  @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Mathieu Faverge
  @author Selmane Lebdaoui
  @author Tony Delarue
- @date 2021-12-31
+ @date 2022-02-22
 
  This file has been automatically generated with gen_wrappers.py
 
diff --git a/wrappers/julia/spm_driver.jl b/wrappers/julia/spm_driver.jl
index b850c20be9935efb749ac0d010662331838dffb2..1ad73704a7774862fb061471429994bc567978e6 100755
--- a/wrappers/julia/spm_driver.jl
+++ b/wrappers/julia/spm_driver.jl
@@ -4,14 +4,14 @@
 
   @brief SpM example to generate a sparse matrix from the spm drivers
 
-  @copyright 2019-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+  @copyright 2019-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                        Univ. Bordeaux. All rights reserved.
 
-  @version 1.1.0
+  @version 1.2.0
   @author Mathieu Faverge
   @author Selmane Lebdaoui
   @author Tony Delarue
-  @date 2021-01-04
+  @date 2022-02-22
 
   @ingroup examples_julia
   @code
diff --git a/wrappers/julia/spm_user.jl b/wrappers/julia/spm_user.jl
index d5cd5e5123678a2b9164bd34022e59442e6fbdcf..928b68f4058b607dba69dc05ef0c3c802630b838 100755
--- a/wrappers/julia/spm_user.jl
+++ b/wrappers/julia/spm_user.jl
@@ -4,14 +4,14 @@
 
   @brief Julia SpM example using a laplacian matrix.
 
-  @copyright 2019-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+  @copyright 2019-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                        Univ. Bordeaux. All rights reserved.
 
-  @version 1.1.0
+  @version 1.2.0
   @author Mathieu Faverge
   @author Selmane Lebdaoui
   @author Tony Delarue
-  @date 2021-01-04
+  @date 2022-02-22
 
   @ingroup examples_julia
   @code
diff --git a/wrappers/python/CMakeLists.txt b/wrappers/python/CMakeLists.txt
index 0a0e73f8a218e452cd14f31b24178dbd943716eb..be067a648c8e2b8be436e96e1925e985bacd1d1c 100644
--- a/wrappers/python/CMakeLists.txt
+++ b/wrappers/python/CMakeLists.txt
@@ -1,12 +1,12 @@
 ###
 #
-#  @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+#  @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                       Univ. Bordeaux. All rights reserved.
 #
-#  @version 1.1.0
+#  @version 1.2.0
 #  @author Mathieu Faverge
 #  @author Tony Delarue
-#  @date 2021-01-04
+#  @date 2022-02-22
 #
 ###
 
diff --git a/wrappers/python/spm/__init__.py b/wrappers/python/spm/__init__.py
index ec7b2548d41bc14ed3c1e148ae8a429c7b3a6704..40e8a8a8a11e1c182e13f330d911bdc53b7dbe53 100644
--- a/wrappers/python/spm/__init__.py
+++ b/wrappers/python/spm/__init__.py
@@ -3,14 +3,14 @@
 #
 # SParse Matrix package python module intialization
 #
-# @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+# @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
 #                      Univ. Bordeaux. All rights reserved.
 #
-# @version 1.1.0
+# @version 1.2.0
 # @author Pierre Ramet
 # @author Mathieu Faverge
 # @author Tony Delarue
-# @date 2021-04-04
+# @date 2022-02-22
 #
 """
 PySpm
diff --git a/wrappers/python/spm/__spm__.py b/wrappers/python/spm/__spm__.py
index 4720033fb58da5f05162586f584e37e29a785ae9..9bf4b51325557f8dd91f418750d31de21685c410 100644
--- a/wrappers/python/spm/__spm__.py
+++ b/wrappers/python/spm/__spm__.py
@@ -7,7 +7,7 @@
  @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Pierre Ramet
  @author Mathieu Faverge
  @author Tony Delarue
diff --git a/wrappers/python/spm/enum.py.in b/wrappers/python/spm/enum.py.in
index 1e460c1b1031e785e5bd452c031d52d181bb0dc0..c54ac7aa492209be76c39dc1a1220cf7983bab93 100644
--- a/wrappers/python/spm/enum.py.in
+++ b/wrappers/python/spm/enum.py.in
@@ -7,11 +7,11 @@
  @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Pierre Ramet
  @author Mathieu Faverge
  @author Tony Delarue
- @date 2022-01-05
+ @date 2022-02-22
 
  This file has been automatically generated with gen_wrappers.py
 
diff --git a/wrappers/python/spm/spm.py b/wrappers/python/spm/spm.py
index 93a8f601083903abe7fe8534553aafa17d440666..90d50347ed648477009ac0a9473edda55dd4bd02 100644
--- a/wrappers/python/spm/spm.py
+++ b/wrappers/python/spm/spm.py
@@ -3,14 +3,14 @@
 
  SPM python wrapper
 
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Pierre Ramet
  @author Mathieu Faverge
  @author Tony Delarue
- @date 2021-01-04
+ @date 2022-02-22
 
  @ingroup wrap_python
 
diff --git a/wrappers/python/spm_driver.py b/wrappers/python/spm_driver.py
index 38c9db6fb810bdeaa02d99fd7ff8ddb7d67128df..a23eb3a273c149f300f394ec54af5f185f7aa09d 100755
--- a/wrappers/python/spm_driver.py
+++ b/wrappers/python/spm_driver.py
@@ -4,14 +4,14 @@
 
  @brief SpM example to generate a sparse matrix from the spm drivers
 
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Pierre Ramet
  @author Mathieu Faverge
  @author Tony Delarue
- @date 2021-04-04
+ @date 2022-02-22
 
  @ingroup examples_python
  @code
diff --git a/wrappers/python/spm_scipy.py b/wrappers/python/spm_scipy.py
index a12e6f280c39a08d73f99934d5781989e9ea9b7c..5078c6ad6213f6da8a8826b21291b60aca103455 100755
--- a/wrappers/python/spm_scipy.py
+++ b/wrappers/python/spm_scipy.py
@@ -4,14 +4,14 @@
 
  @brief SpM example to generate a sparse matrix from Scipy to SPM
 
- @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
                       Univ. Bordeaux. All rights reserved.
 
- @version 1.1.0
+ @version 1.2.0
  @author Pierre Ramet
  @author Mathieu Faverge
  @author Tony Delarue
- @date 2021-04-04
+ @date 2022-02-22
 
  @ingroup examples_python
  @code