diff --git a/docs/404.html b/docs/404.html
index efe1cd20ddd5c47f77db48bd3270dc0eabd93951..c5aabd2b38195952f12080c64731ff835d1e14ad 100644
--- a/docs/404.html
+++ b/docs/404.html
@@ -97,6 +97,9 @@
       <a href="articles/index.html">More articles...</a>
     </li>
   </ul>
+</li>
+<li>
+  <a href="news/index.html">Changelog</a>
 </li>
       </ul>
 <ul class="nav navbar-nav navbar-right"></ul>
diff --git a/docs/articles/admin_express_fr.html b/docs/articles/admin_express_fr.html
index 86ac7485b32a815ec2ca054dd518fe734b6c93a9..73ffed22f76595ddef2c5f2101b36b77cde9b043 100644
--- a/docs/articles/admin_express_fr.html
+++ b/docs/articles/admin_express_fr.html
@@ -98,6 +98,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul>
+</li>
+<li>
+  <a href="../news/index.html">Changelog</a>
 </li>
       </ul>
 <ul class="nav navbar-nav navbar-right"></ul>
diff --git a/docs/articles/ban_fr.html b/docs/articles/ban_fr.html
index 7fcb93859ee5148ddf71c0a20ad1b0cc13e5da98..1f941f331d97ab022596537e957172897c522b27 100644
--- a/docs/articles/ban_fr.html
+++ b/docs/articles/ban_fr.html
@@ -98,6 +98,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul>
+</li>
+<li>
+  <a href="../news/index.html">Changelog</a>
 </li>
       </ul>
 <ul class="nav navbar-nav navbar-right"></ul>
diff --git a/docs/articles/bd_topo_dwelling_en.html b/docs/articles/bd_topo_dwelling_en.html
index e989c881c8b29d4f04e014770e0b0054ea81192a..16b3081cd598b46275356caf0e6f6a47120452b1 100644
--- a/docs/articles/bd_topo_dwelling_en.html
+++ b/docs/articles/bd_topo_dwelling_en.html
@@ -98,6 +98,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul>
+</li>
+<li>
+  <a href="../news/index.html">Changelog</a>
 </li>
       </ul>
 <ul class="nav navbar-nav navbar-right"></ul>
diff --git a/docs/articles/bd_topo_en.html b/docs/articles/bd_topo_en.html
index ed3eeaaa7b5a9c797c5973b212a711c315aa3609..e0ea166a11a798e752c5e23829d0f8e44c7824eb 100644
--- a/docs/articles/bd_topo_en.html
+++ b/docs/articles/bd_topo_en.html
@@ -98,6 +98,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul>
+</li>
+<li>
+  <a href="../news/index.html">Changelog</a>
 </li>
       </ul>
 <ul class="nav navbar-nav navbar-right"></ul>
diff --git a/docs/articles/bd_topo_fr.html b/docs/articles/bd_topo_fr.html
index 7180a3573abe65fd3dfb654207c586f18893397e..155841801d8323cf8c13b648b55ea84117a5e2ea 100644
--- a/docs/articles/bd_topo_fr.html
+++ b/docs/articles/bd_topo_fr.html
@@ -98,6 +98,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul>
+</li>
+<li>
+  <a href="../news/index.html">Changelog</a>
 </li>
       </ul>
 <ul class="nav navbar-nav navbar-right"></ul>
diff --git a/docs/articles/download-data.html b/docs/articles/download-data.html
index 5d726c89ddd284064650f05982c24bcad8dfbaee..6b17908b171d9ebd51e6429582a066f940f3bbd6 100644
--- a/docs/articles/download-data.html
+++ b/docs/articles/download-data.html
@@ -98,6 +98,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul>
+</li>
+<li>
+  <a href="../news/index.html">Changelog</a>
 </li>
       </ul>
 <ul class="nav navbar-nav navbar-right"></ul>
@@ -116,7 +119,7 @@
       <h1 data-toc-skip>How to use floodam.data for downloads</h1>
                         <h4 data-toc-skip class="author">Frédéric Grelot</h4>
             
-            <h4 data-toc-skip class="date">2023-02-15</h4>
+            <h4 data-toc-skip class="date">2023-03-27</h4>
       
       
       <div class="hidden name"><code>download-data.Rmd</code></div>
diff --git a/docs/articles/gaspar_fr.html b/docs/articles/gaspar_fr.html
index 9749732755ab8d5fe3794082720ea30f875856f5..34edb10c0264bfde4b0ce1d85f9deb1a5ab9efbf 100644
--- a/docs/articles/gaspar_fr.html
+++ b/docs/articles/gaspar_fr.html
@@ -98,6 +98,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul>
+</li>
+<li>
+  <a href="../news/index.html">Changelog</a>
 </li>
       </ul>
 <ul class="nav navbar-nav navbar-right"></ul>
@@ -110,7 +113,7 @@
 
       
 
-      </header><script src="gaspar_fr_files/htmlwidgets-1.6.1/htmlwidgets.js"></script><link href="gaspar_fr_files/datatables-css-0.0.0/datatables-crosstalk.css" rel="stylesheet">
+      </header><script src="gaspar_fr_files/htmlwidgets-1.6.2/htmlwidgets.js"></script><link href="gaspar_fr_files/datatables-css-0.0.0/datatables-crosstalk.css" rel="stylesheet">
 <script src="gaspar_fr_files/datatables-binding-0.27/datatables.js"></script><link href="gaspar_fr_files/dt-core-1.12.1/css/jquery.dataTables.min.css" rel="stylesheet">
 <link href="gaspar_fr_files/dt-core-1.12.1/css/jquery.dataTables.extra.css" rel="stylesheet">
 <script src="gaspar_fr_files/dt-core-1.12.1/js/jquery.dataTables.min.js"></script><link href="gaspar_fr_files/crosstalk-1.2.0/css/crosstalk.min.css" rel="stylesheet">
@@ -201,8 +204,8 @@
 </tbody>
 </table>
 <p>Le type de risque (“num_risque_jo” dans la nomemclature d’oririgine et ‘catnat’ dans la nomenclature après traitement) est codifié selon les deux premières colonnes du tableau @ref(tab:catnat-classification). La variable ‘catnat’ correspond à la codification du type de risque utilisé lors de la publication dans le journal officiel.</p>
-<div class="datatables html-widget html-fill-item-overflow-hidden html-fill-item" id="htmlwidget-daf153c022d4305d8f25" style="width:100%;height:auto;"></div>
-<script type="application/json" data-for="htmlwidget-daf153c022d4305d8f25">{"x":{"filter":"none","vertical":false,"caption":"<caption>Classification des événements pour le thème catnat<\/caption>","data":[["ALS","AVA","CMV","COB","DIV","ECB","EFA","VOL","GLT","GER","GET","GRL","ICB","IRN","LVT","MVT","PDN","RAZ","SEC","SEI","TMP","VCY"],["Algues Sargasses","Avalanche","Chocs Mécaniques liés à l'action des Vagues","Coulée de Boue","Divers","Eboulement et/ou Chute de Blocs","Effondrement et/ou Affaisement","Eruption Volcanique","Glissement de Terrain","Glissement et Eboulement Rocheux","Glissement et Effondrement de Terrain","Grêle","Inondations et/ou Coulées de Boue","Inondations Remontée Nappe","Lave Torrentielle","Mouvement de Terrain","Poids de la Neige","Raz de Marée","Sécheresse","Secousse Sismique","Tempête","Vents Cycloniques"],[false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false],[false,false,false,true,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false],[false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false],[false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false],[false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false],[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th>catnat<\/th>\n      <th>catnat_label_fr<\/th>\n      <th>flooding<\/th>\n      <th>mudslide<\/th>\n      <th>water_table<\/th>\n      <th>torrential<\/th>\n      <th>submersion<\/th>\n      <th>hurricane<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"dom":"tip","columnDefs":[],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
+<div class="datatables html-widget html-fill-item-overflow-hidden html-fill-item" id="htmlwidget-d0646c7b7a759fe6a215" style="width:100%;height:auto;"></div>
+<script type="application/json" data-for="htmlwidget-d0646c7b7a759fe6a215">{"x":{"filter":"none","vertical":false,"caption":"<caption>Classification des événements pour le thème catnat<\/caption>","data":[["ALS","AVA","CMV","COB","DIV","ECB","EFA","VOL","GLT","GER","GET","GRL","ICB","IRN","LVT","MVT","PDN","RAZ","SEC","SEI","TMP","VCY"],["Algues Sargasses","Avalanche","Chocs Mécaniques liés à l'action des Vagues","Coulée de Boue","Divers","Eboulement et/ou Chute de Blocs","Effondrement et/ou Affaisement","Eruption Volcanique","Glissement de Terrain","Glissement et Eboulement Rocheux","Glissement et Effondrement de Terrain","Grêle","Inondations et/ou Coulées de Boue","Inondations Remontée Nappe","Lave Torrentielle","Mouvement de Terrain","Poids de la Neige","Raz de Marée","Sécheresse","Secousse Sismique","Tempête","Vents Cycloniques"],[false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false],[false,false,false,true,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false],[false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false],[false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false],[false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false],[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th>catnat<\/th>\n      <th>catnat_label_fr<\/th>\n      <th>flooding<\/th>\n      <th>mudslide<\/th>\n      <th>water_table<\/th>\n      <th>torrential<\/th>\n      <th>submersion<\/th>\n      <th>hurricane<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"dom":"tip","columnDefs":[],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
 </div>
 <div class="section level3">
 <h3 id="thème-pprn">Thème “pprn”<a class="anchor" aria-label="anchor" href="#th%C3%A8me-pprn"></a>
@@ -568,8 +571,8 @@ date de mise à jour de la fiche gaspar
 </tbody>
 </table>
 <p>Le type de risque (“num_risque” dans la nomemclature d’oririgine et “hazard” dans la nomenclature après traitement) est codifié selon les deux premières colonnes du tableau @ref(tab:pprn-classification).</p>
-<div class="datatables html-widget html-fill-item-overflow-hidden html-fill-item" id="htmlwidget-01e05dd1ec81bc88f537" style="width:100%;height:auto;"></div>
-<script type="application/json" data-for="htmlwidget-01e05dd1ec81bc88f537">{"x":{"filter":"none","vertical":false,"caption":"<caption>Classification des événements pour le thème pprn<\/caption>","data":[["180","140","134","143","183","147","130","285","135","157","158","159","166","131","286","152","153","194","195","288","252","129","160","168","167"],["Par une crue à débordement lent de cours d'eau","Inondation","Mouvement de terrain","Eboulement ou chutes de pierres et de blocs","Par une crue torrentielle ou à montée rapide de cours d'eau","Glissement de terrain","Par ruissellement et coulée de boue","Par remontées de nappes naturelles","Affaissements et effondrements (cavités souterraines hors mines)","Tassements différentiels","Séisme","Avalanche","Feu de forêt","Par lave torrentielle (torrent et talweg)","Par submersion marine","Avancée dunaire","Recul du trait de côte et de falaises","Zones marécageuses","Suffosion","Glissements ou mouvements de pente","Effondrements généralisés","Risques naturels","Eruption volcanique","Cyclone/ouragan (vent)","Phénomène lié à l'atmosphère"],[true,true,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false],[false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false],[false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false],[false,false,false,false,true,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,true,false,false,false],[false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,true,false,false,false],[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,true,false]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th>hazard<\/th>\n      <th>hazard_label_fr<\/th>\n      <th>flooding<\/th>\n      <th>mudslide<\/th>\n      <th>water_table<\/th>\n      <th>torrential<\/th>\n      <th>submersion<\/th>\n      <th>hurricane<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"dom":"tip","columnDefs":[],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
+<div class="datatables html-widget html-fill-item-overflow-hidden html-fill-item" id="htmlwidget-115532d36ad92ce59d8f" style="width:100%;height:auto;"></div>
+<script type="application/json" data-for="htmlwidget-115532d36ad92ce59d8f">{"x":{"filter":"none","vertical":false,"caption":"<caption>Classification des événements pour le thème pprn<\/caption>","data":[["180","140","134","143","183","147","130","285","135","157","158","159","166","131","286","152","153","194","195","288","252","129","160","168","167"],["Par une crue à débordement lent de cours d'eau","Inondation","Mouvement de terrain","Eboulement ou chutes de pierres et de blocs","Par une crue torrentielle ou à montée rapide de cours d'eau","Glissement de terrain","Par ruissellement et coulée de boue","Par remontées de nappes naturelles","Affaissements et effondrements (cavités souterraines hors mines)","Tassements différentiels","Séisme","Avalanche","Feu de forêt","Par lave torrentielle (torrent et talweg)","Par submersion marine","Avancée dunaire","Recul du trait de côte et de falaises","Zones marécageuses","Suffosion","Glissements ou mouvements de pente","Effondrements généralisés","Risques naturels","Eruption volcanique","Cyclone/ouragan (vent)","Phénomène lié à l'atmosphère"],[true,true,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false],[false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false],[false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false],[false,false,false,false,true,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,true,false,false,false],[false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,true,false,false,false],[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,true,false]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th>hazard<\/th>\n      <th>hazard_label_fr<\/th>\n      <th>flooding<\/th>\n      <th>mudslide<\/th>\n      <th>water_table<\/th>\n      <th>torrential<\/th>\n      <th>submersion<\/th>\n      <th>hurricane<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"dom":"tip","columnDefs":[],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
 </div>
 </div>
 <div class="section level2">
@@ -611,7 +614,7 @@ date de mise à jour de la fiche gaspar
 <span class="fu"><a href="../reference/download_gaspar.html">download_gaspar</a></span><span class="op">(</span><span class="va">destination</span><span class="op">)</span>
 <span class="fu"><a href="../reference/download_gaspar.html">download_gaspar</a></span><span class="op">(</span><span class="va">destination</span>, origin <span class="op">=</span> <span class="st">"cquest"</span><span class="op">)</span>
 <span class="fu"><a href="../reference/download_gaspar.html">download_gaspar</a></span><span class="op">(</span><span class="va">destination</span>, origin <span class="op">=</span> <span class="st">"opendatarchives"</span><span class="op">)</span></code></pre></div>
-<p>Comme il n’y aucune indication de la version de la base de donnée téléchargée, le téléchargement se fait dans un sous-dossier du chemin indiqué dans le paramètre “destination” indiquant le jour du téléchargement. Les téléchargements du chunk précédent auraient par exemple été réalisés dans le dossier gaspar/download/2023-02-15.</p>
+<p>Comme il n’y aucune indication de la version de la base de donnée téléchargée, le téléchargement se fait dans un sous-dossier du chemin indiqué dans le paramètre “destination” indiquant le jour du téléchargement. Les téléchargements du chunk précédent auraient par exemple été réalisés dans le dossier gaspar/download/2023-03-27.</p>
 </div>
 <div class="section level3">
 <h3 id="adaptation-des-données">Adaptation des données<a class="anchor" aria-label="anchor" href="#adaptation-des-donn%C3%A9es"></a>
diff --git a/docs/articles/gaspar_fr_files/htmlwidgets-1.6.2/htmlwidgets.js b/docs/articles/gaspar_fr_files/htmlwidgets-1.6.2/htmlwidgets.js
new file mode 100644
index 0000000000000000000000000000000000000000..1067d029f97c7d2ef28a752009f0b84a5d6dc44c
--- /dev/null
+++ b/docs/articles/gaspar_fr_files/htmlwidgets-1.6.2/htmlwidgets.js
@@ -0,0 +1,901 @@
+(function() {
+  // If window.HTMLWidgets is already defined, then use it; otherwise create a
+  // new object. This allows preceding code to set options that affect the
+  // initialization process (though none currently exist).
+  window.HTMLWidgets = window.HTMLWidgets || {};
+
+  // See if we're running in a viewer pane. If not, we're in a web browser.
+  var viewerMode = window.HTMLWidgets.viewerMode =
+      /\bviewer_pane=1\b/.test(window.location);
+
+  // See if we're running in Shiny mode. If not, it's a static document.
+  // Note that static widgets can appear in both Shiny and static modes, but
+  // obviously, Shiny widgets can only appear in Shiny apps/documents.
+  var shinyMode = window.HTMLWidgets.shinyMode =
+      typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings;
+
+  // We can't count on jQuery being available, so we implement our own
+  // version if necessary.
+  function querySelectorAll(scope, selector) {
+    if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) {
+      return scope.find(selector);
+    }
+    if (scope.querySelectorAll) {
+      return scope.querySelectorAll(selector);
+    }
+  }
+
+  function asArray(value) {
+    if (value === null)
+      return [];
+    if ($.isArray(value))
+      return value;
+    return [value];
+  }
+
+  // Implement jQuery's extend
+  function extend(target /*, ... */) {
+    if (arguments.length == 1) {
+      return target;
+    }
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i];
+      for (var prop in source) {
+        if (source.hasOwnProperty(prop)) {
+          target[prop] = source[prop];
+        }
+      }
+    }
+    return target;
+  }
+
+  // IE8 doesn't support Array.forEach.
+  function forEach(values, callback, thisArg) {
+    if (values.forEach) {
+      values.forEach(callback, thisArg);
+    } else {
+      for (var i = 0; i < values.length; i++) {
+        callback.call(thisArg, values[i], i, values);
+      }
+    }
+  }
+
+  // Replaces the specified method with the return value of funcSource.
+  //
+  // Note that funcSource should not BE the new method, it should be a function
+  // that RETURNS the new method. funcSource receives a single argument that is
+  // the overridden method, it can be called from the new method. The overridden
+  // method can be called like a regular function, it has the target permanently
+  // bound to it so "this" will work correctly.
+  function overrideMethod(target, methodName, funcSource) {
+    var superFunc = target[methodName] || function() {};
+    var superFuncBound = function() {
+      return superFunc.apply(target, arguments);
+    };
+    target[methodName] = funcSource(superFuncBound);
+  }
+
+  // Add a method to delegator that, when invoked, calls
+  // delegatee.methodName. If there is no such method on
+  // the delegatee, but there was one on delegator before
+  // delegateMethod was called, then the original version
+  // is invoked instead.
+  // For example:
+  //
+  // var a = {
+  //   method1: function() { console.log('a1'); }
+  //   method2: function() { console.log('a2'); }
+  // };
+  // var b = {
+  //   method1: function() { console.log('b1'); }
+  // };
+  // delegateMethod(a, b, "method1");
+  // delegateMethod(a, b, "method2");
+  // a.method1();
+  // a.method2();
+  //
+  // The output would be "b1", "a2".
+  function delegateMethod(delegator, delegatee, methodName) {
+    var inherited = delegator[methodName];
+    delegator[methodName] = function() {
+      var target = delegatee;
+      var method = delegatee[methodName];
+
+      // The method doesn't exist on the delegatee. Instead,
+      // call the method on the delegator, if it exists.
+      if (!method) {
+        target = delegator;
+        method = inherited;
+      }
+
+      if (method) {
+        return method.apply(target, arguments);
+      }
+    };
+  }
+
+  // Implement a vague facsimilie of jQuery's data method
+  function elementData(el, name, value) {
+    if (arguments.length == 2) {
+      return el["htmlwidget_data_" + name];
+    } else if (arguments.length == 3) {
+      el["htmlwidget_data_" + name] = value;
+      return el;
+    } else {
+      throw new Error("Wrong number of arguments for elementData: " +
+        arguments.length);
+    }
+  }
+
+  // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex
+  function escapeRegExp(str) {
+    return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
+  }
+
+  function hasClass(el, className) {
+    var re = new RegExp("\\b" + escapeRegExp(className) + "\\b");
+    return re.test(el.className);
+  }
+
+  // elements - array (or array-like object) of HTML elements
+  // className - class name to test for
+  // include - if true, only return elements with given className;
+  //   if false, only return elements *without* given className
+  function filterByClass(elements, className, include) {
+    var results = [];
+    for (var i = 0; i < elements.length; i++) {
+      if (hasClass(elements[i], className) == include)
+        results.push(elements[i]);
+    }
+    return results;
+  }
+
+  function on(obj, eventName, func) {
+    if (obj.addEventListener) {
+      obj.addEventListener(eventName, func, false);
+    } else if (obj.attachEvent) {
+      obj.attachEvent(eventName, func);
+    }
+  }
+
+  function off(obj, eventName, func) {
+    if (obj.removeEventListener)
+      obj.removeEventListener(eventName, func, false);
+    else if (obj.detachEvent) {
+      obj.detachEvent(eventName, func);
+    }
+  }
+
+  // Translate array of values to top/right/bottom/left, as usual with
+  // the "padding" CSS property
+  // https://developer.mozilla.org/en-US/docs/Web/CSS/padding
+  function unpackPadding(value) {
+    if (typeof(value) === "number")
+      value = [value];
+    if (value.length === 1) {
+      return {top: value[0], right: value[0], bottom: value[0], left: value[0]};
+    }
+    if (value.length === 2) {
+      return {top: value[0], right: value[1], bottom: value[0], left: value[1]};
+    }
+    if (value.length === 3) {
+      return {top: value[0], right: value[1], bottom: value[2], left: value[1]};
+    }
+    if (value.length === 4) {
+      return {top: value[0], right: value[1], bottom: value[2], left: value[3]};
+    }
+  }
+
+  // Convert an unpacked padding object to a CSS value
+  function paddingToCss(paddingObj) {
+    return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px";
+  }
+
+  // Makes a number suitable for CSS
+  function px(x) {
+    if (typeof(x) === "number")
+      return x + "px";
+    else
+      return x;
+  }
+
+  // Retrieves runtime widget sizing information for an element.
+  // The return value is either null, or an object with fill, padding,
+  // defaultWidth, defaultHeight fields.
+  function sizingPolicy(el) {
+    var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']");
+    if (!sizingEl)
+      return null;
+    var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}");
+    if (viewerMode) {
+      return sp.viewer;
+    } else {
+      return sp.browser;
+    }
+  }
+
+  // @param tasks Array of strings (or falsy value, in which case no-op).
+  //   Each element must be a valid JavaScript expression that yields a
+  //   function. Or, can be an array of objects with "code" and "data"
+  //   properties; in this case, the "code" property should be a string
+  //   of JS that's an expr that yields a function, and "data" should be
+  //   an object that will be added as an additional argument when that
+  //   function is called.
+  // @param target The object that will be "this" for each function
+  //   execution.
+  // @param args Array of arguments to be passed to the functions. (The
+  //   same arguments will be passed to all functions.)
+  function evalAndRun(tasks, target, args) {
+    if (tasks) {
+      forEach(tasks, function(task) {
+        var theseArgs = args;
+        if (typeof(task) === "object") {
+          theseArgs = theseArgs.concat([task.data]);
+          task = task.code;
+        }
+        var taskFunc = tryEval(task);
+        if (typeof(taskFunc) !== "function") {
+          throw new Error("Task must be a function! Source:\n" + task);
+        }
+        taskFunc.apply(target, theseArgs);
+      });
+    }
+  }
+
+  // Attempt eval() both with and without enclosing in parentheses.
+  // Note that enclosing coerces a function declaration into
+  // an expression that eval() can parse
+  // (otherwise, a SyntaxError is thrown)
+  function tryEval(code) {
+    var result = null;
+    try {
+      result = eval("(" + code + ")");
+    } catch(error) {
+      if (!(error instanceof SyntaxError)) {
+        throw error;
+      }
+      try {
+        result = eval(code);
+      } catch(e) {
+        if (e instanceof SyntaxError) {
+          throw error;
+        } else {
+          throw e;
+        }
+      }
+    }
+    return result;
+  }
+
+  function initSizing(el) {
+    var sizing = sizingPolicy(el);
+    if (!sizing)
+      return;
+
+    var cel = document.getElementById("htmlwidget_container");
+    if (!cel)
+      return;
+
+    if (typeof(sizing.padding) !== "undefined") {
+      document.body.style.margin = "0";
+      document.body.style.padding = paddingToCss(unpackPadding(sizing.padding));
+    }
+
+    if (sizing.fill) {
+      document.body.style.overflow = "hidden";
+      document.body.style.width = "100%";
+      document.body.style.height = "100%";
+      document.documentElement.style.width = "100%";
+      document.documentElement.style.height = "100%";
+      cel.style.position = "absolute";
+      var pad = unpackPadding(sizing.padding);
+      cel.style.top = pad.top + "px";
+      cel.style.right = pad.right + "px";
+      cel.style.bottom = pad.bottom + "px";
+      cel.style.left = pad.left + "px";
+      el.style.width = "100%";
+      el.style.height = "100%";
+
+      return {
+        getWidth: function() { return cel.getBoundingClientRect().width; },
+        getHeight: function() { return cel.getBoundingClientRect().height; }
+      };
+
+    } else {
+      el.style.width = px(sizing.width);
+      el.style.height = px(sizing.height);
+
+      return {
+        getWidth: function() { return cel.getBoundingClientRect().width; },
+        getHeight: function() { return cel.getBoundingClientRect().height; }
+      };
+    }
+  }
+
+  // Default implementations for methods
+  var defaults = {
+    find: function(scope) {
+      return querySelectorAll(scope, "." + this.name);
+    },
+    renderError: function(el, err) {
+      var $el = $(el);
+
+      this.clearError(el);
+
+      // Add all these error classes, as Shiny does
+      var errClass = "shiny-output-error";
+      if (err.type !== null) {
+        // use the classes of the error condition as CSS class names
+        errClass = errClass + " " + $.map(asArray(err.type), function(type) {
+          return errClass + "-" + type;
+        }).join(" ");
+      }
+      errClass = errClass + " htmlwidgets-error";
+
+      // Is el inline or block? If inline or inline-block, just display:none it
+      // and add an inline error.
+      var display = $el.css("display");
+      $el.data("restore-display-mode", display);
+
+      if (display === "inline" || display === "inline-block") {
+        $el.hide();
+        if (err.message !== "") {
+          var errorSpan = $("<span>").addClass(errClass);
+          errorSpan.text(err.message);
+          $el.after(errorSpan);
+        }
+      } else if (display === "block") {
+        // If block, add an error just after the el, set visibility:none on the
+        // el, and position the error to be on top of the el.
+        // Mark it with a unique ID and CSS class so we can remove it later.
+        $el.css("visibility", "hidden");
+        if (err.message !== "") {
+          var errorDiv = $("<div>").addClass(errClass).css("position", "absolute")
+            .css("top", el.offsetTop)
+            .css("left", el.offsetLeft)
+            // setting width can push out the page size, forcing otherwise
+            // unnecessary scrollbars to appear and making it impossible for
+            // the element to shrink; so use max-width instead
+            .css("maxWidth", el.offsetWidth)
+            .css("height", el.offsetHeight);
+          errorDiv.text(err.message);
+          $el.after(errorDiv);
+
+          // Really dumb way to keep the size/position of the error in sync with
+          // the parent element as the window is resized or whatever.
+          var intId = setInterval(function() {
+            if (!errorDiv[0].parentElement) {
+              clearInterval(intId);
+              return;
+            }
+            errorDiv
+              .css("top", el.offsetTop)
+              .css("left", el.offsetLeft)
+              .css("maxWidth", el.offsetWidth)
+              .css("height", el.offsetHeight);
+          }, 500);
+        }
+      }
+    },
+    clearError: function(el) {
+      var $el = $(el);
+      var display = $el.data("restore-display-mode");
+      $el.data("restore-display-mode", null);
+
+      if (display === "inline" || display === "inline-block") {
+        if (display)
+          $el.css("display", display);
+        $(el.nextSibling).filter(".htmlwidgets-error").remove();
+      } else if (display === "block"){
+        $el.css("visibility", "inherit");
+        $(el.nextSibling).filter(".htmlwidgets-error").remove();
+      }
+    },
+    sizing: {}
+  };
+
+  // Called by widget bindings to register a new type of widget. The definition
+  // object can contain the following properties:
+  // - name (required) - A string indicating the binding name, which will be
+  //   used by default as the CSS classname to look for.
+  // - initialize (optional) - A function(el) that will be called once per
+  //   widget element; if a value is returned, it will be passed as the third
+  //   value to renderValue.
+  // - renderValue (required) - A function(el, data, initValue) that will be
+  //   called with data. Static contexts will cause this to be called once per
+  //   element; Shiny apps will cause this to be called multiple times per
+  //   element, as the data changes.
+  window.HTMLWidgets.widget = function(definition) {
+    if (!definition.name) {
+      throw new Error("Widget must have a name");
+    }
+    if (!definition.type) {
+      throw new Error("Widget must have a type");
+    }
+    // Currently we only support output widgets
+    if (definition.type !== "output") {
+      throw new Error("Unrecognized widget type '" + definition.type + "'");
+    }
+    // TODO: Verify that .name is a valid CSS classname
+
+    // Support new-style instance-bound definitions. Old-style class-bound
+    // definitions have one widget "object" per widget per type/class of
+    // widget; the renderValue and resize methods on such widget objects
+    // take el and instance arguments, because the widget object can't
+    // store them. New-style instance-bound definitions have one widget
+    // object per widget instance; the definition that's passed in doesn't
+    // provide renderValue or resize methods at all, just the single method
+    //   factory(el, width, height)
+    // which returns an object that has renderValue(x) and resize(w, h).
+    // This enables a far more natural programming style for the widget
+    // author, who can store per-instance state using either OO-style
+    // instance fields or functional-style closure variables (I guess this
+    // is in contrast to what can only be called C-style pseudo-OO which is
+    // what we required before).
+    if (definition.factory) {
+      definition = createLegacyDefinitionAdapter(definition);
+    }
+
+    if (!definition.renderValue) {
+      throw new Error("Widget must have a renderValue function");
+    }
+
+    // For static rendering (non-Shiny), use a simple widget registration
+    // scheme. We also use this scheme for Shiny apps/documents that also
+    // contain static widgets.
+    window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || [];
+    // Merge defaults into the definition; don't mutate the original definition.
+    var staticBinding = extend({}, defaults, definition);
+    overrideMethod(staticBinding, "find", function(superfunc) {
+      return function(scope) {
+        var results = superfunc(scope);
+        // Filter out Shiny outputs, we only want the static kind
+        return filterByClass(results, "html-widget-output", false);
+      };
+    });
+    window.HTMLWidgets.widgets.push(staticBinding);
+
+    if (shinyMode) {
+      // Shiny is running. Register the definition with an output binding.
+      // The definition itself will not be the output binding, instead
+      // we will make an output binding object that delegates to the
+      // definition. This is because we foolishly used the same method
+      // name (renderValue) for htmlwidgets definition and Shiny bindings
+      // but they actually have quite different semantics (the Shiny
+      // bindings receive data that includes lots of metadata that it
+      // strips off before calling htmlwidgets renderValue). We can't
+      // just ignore the difference because in some widgets it's helpful
+      // to call this.renderValue() from inside of resize(), and if
+      // we're not delegating, then that call will go to the Shiny
+      // version instead of the htmlwidgets version.
+
+      // Merge defaults with definition, without mutating either.
+      var bindingDef = extend({}, defaults, definition);
+
+      // This object will be our actual Shiny binding.
+      var shinyBinding = new Shiny.OutputBinding();
+
+      // With a few exceptions, we'll want to simply use the bindingDef's
+      // version of methods if they are available, otherwise fall back to
+      // Shiny's defaults. NOTE: If Shiny's output bindings gain additional
+      // methods in the future, and we want them to be overrideable by
+      // HTMLWidget binding definitions, then we'll need to add them to this
+      // list.
+      delegateMethod(shinyBinding, bindingDef, "getId");
+      delegateMethod(shinyBinding, bindingDef, "onValueChange");
+      delegateMethod(shinyBinding, bindingDef, "onValueError");
+      delegateMethod(shinyBinding, bindingDef, "renderError");
+      delegateMethod(shinyBinding, bindingDef, "clearError");
+      delegateMethod(shinyBinding, bindingDef, "showProgress");
+
+      // The find, renderValue, and resize are handled differently, because we
+      // want to actually decorate the behavior of the bindingDef methods.
+
+      shinyBinding.find = function(scope) {
+        var results = bindingDef.find(scope);
+
+        // Only return elements that are Shiny outputs, not static ones
+        var dynamicResults = results.filter(".html-widget-output");
+
+        // It's possible that whatever caused Shiny to think there might be
+        // new dynamic outputs, also caused there to be new static outputs.
+        // Since there might be lots of different htmlwidgets bindings, we
+        // schedule execution for later--no need to staticRender multiple
+        // times.
+        if (results.length !== dynamicResults.length)
+          scheduleStaticRender();
+
+        return dynamicResults;
+      };
+
+      // Wrap renderValue to handle initialization, which unfortunately isn't
+      // supported natively by Shiny at the time of this writing.
+
+      shinyBinding.renderValue = function(el, data) {
+        Shiny.renderDependencies(data.deps);
+        // Resolve strings marked as javascript literals to objects
+        if (!(data.evals instanceof Array)) data.evals = [data.evals];
+        for (var i = 0; data.evals && i < data.evals.length; i++) {
+          window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]);
+        }
+        if (!bindingDef.renderOnNullValue) {
+          if (data.x === null) {
+            el.style.visibility = "hidden";
+            return;
+          } else {
+            el.style.visibility = "inherit";
+          }
+        }
+        if (!elementData(el, "initialized")) {
+          initSizing(el);
+
+          elementData(el, "initialized", true);
+          if (bindingDef.initialize) {
+            var rect = el.getBoundingClientRect();
+            var result = bindingDef.initialize(el, rect.width, rect.height);
+            elementData(el, "init_result", result);
+          }
+        }
+        bindingDef.renderValue(el, data.x, elementData(el, "init_result"));
+        evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]);
+      };
+
+      // Only override resize if bindingDef implements it
+      if (bindingDef.resize) {
+        shinyBinding.resize = function(el, width, height) {
+          // Shiny can call resize before initialize/renderValue have been
+          // called, which doesn't make sense for widgets.
+          if (elementData(el, "initialized")) {
+            bindingDef.resize(el, width, height, elementData(el, "init_result"));
+          }
+        };
+      }
+
+      Shiny.outputBindings.register(shinyBinding, bindingDef.name);
+    }
+  };
+
+  var scheduleStaticRenderTimerId = null;
+  function scheduleStaticRender() {
+    if (!scheduleStaticRenderTimerId) {
+      scheduleStaticRenderTimerId = setTimeout(function() {
+        scheduleStaticRenderTimerId = null;
+        window.HTMLWidgets.staticRender();
+      }, 1);
+    }
+  }
+
+  // Render static widgets after the document finishes loading
+  // Statically render all elements that are of this widget's class
+  window.HTMLWidgets.staticRender = function() {
+    var bindings = window.HTMLWidgets.widgets || [];
+    forEach(bindings, function(binding) {
+      var matches = binding.find(document.documentElement);
+      forEach(matches, function(el) {
+        var sizeObj = initSizing(el, binding);
+
+        var getSize = function(el) {
+          if (sizeObj) {
+            return {w: sizeObj.getWidth(), h: sizeObj.getHeight()}
+          } else {
+            var rect = el.getBoundingClientRect();
+            return {w: rect.width, h: rect.height}
+          }
+        };
+
+        if (hasClass(el, "html-widget-static-bound"))
+          return;
+        el.className = el.className + " html-widget-static-bound";
+
+        var initResult;
+        if (binding.initialize) {
+          var size = getSize(el);
+          initResult = binding.initialize(el, size.w, size.h);
+          elementData(el, "init_result", initResult);
+        }
+
+        if (binding.resize) {
+          var lastSize = getSize(el);
+          var resizeHandler = function(e) {
+            var size = getSize(el);
+            if (size.w === 0 && size.h === 0)
+              return;
+            if (size.w === lastSize.w && size.h === lastSize.h)
+              return;
+            lastSize = size;
+            binding.resize(el, size.w, size.h, initResult);
+          };
+
+          on(window, "resize", resizeHandler);
+
+          // This is needed for cases where we're running in a Shiny
+          // app, but the widget itself is not a Shiny output, but
+          // rather a simple static widget. One example of this is
+          // an rmarkdown document that has runtime:shiny and widget
+          // that isn't in a render function. Shiny only knows to
+          // call resize handlers for Shiny outputs, not for static
+          // widgets, so we do it ourselves.
+          if (window.jQuery) {
+            window.jQuery(document).on(
+              "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets",
+              resizeHandler
+            );
+            window.jQuery(document).on(
+              "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets",
+              resizeHandler
+            );
+          }
+
+          // This is needed for the specific case of ioslides, which
+          // flips slides between display:none and display:block.
+          // Ideally we would not have to have ioslide-specific code
+          // here, but rather have ioslides raise a generic event,
+          // but the rmarkdown package just went to CRAN so the
+          // window to getting that fixed may be long.
+          if (window.addEventListener) {
+            // It's OK to limit this to window.addEventListener
+            // browsers because ioslides itself only supports
+            // such browsers.
+            on(document, "slideenter", resizeHandler);
+            on(document, "slideleave", resizeHandler);
+          }
+        }
+
+        var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']");
+        if (scriptData) {
+          var data = JSON.parse(scriptData.textContent || scriptData.text);
+          // Resolve strings marked as javascript literals to objects
+          if (!(data.evals instanceof Array)) data.evals = [data.evals];
+          for (var k = 0; data.evals && k < data.evals.length; k++) {
+            window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]);
+          }
+          binding.renderValue(el, data.x, initResult);
+          evalAndRun(data.jsHooks.render, initResult, [el, data.x]);
+        }
+      });
+    });
+
+    invokePostRenderHandlers();
+  }
+
+
+  function has_jQuery3() {
+    if (!window.jQuery) {
+      return false;
+    }
+    var $version = window.jQuery.fn.jquery;
+    var $major_version = parseInt($version.split(".")[0]);
+    return $major_version >= 3;
+  }
+
+  /*
+  / Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's
+  / on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now
+  / really means $(setTimeout(fn)).
+  / https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous
+  /
+  / Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny
+  / one tick later than it did before, which means staticRender() is
+  / called renderValue() earlier than (advanced) widget authors might be expecting.
+  / https://github.com/rstudio/shiny/issues/2630
+  /
+  / For a concrete example, leaflet has some methods (e.g., updateBounds)
+  / which reference Shiny methods registered in initShiny (e.g., setInputValue).
+  / Since leaflet is privy to this life-cycle, it knows to use setTimeout() to
+  / delay execution of those methods (until Shiny methods are ready)
+  / https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268
+  /
+  / Ideally widget authors wouldn't need to use this setTimeout() hack that
+  / leaflet uses to call Shiny methods on a staticRender(). In the long run,
+  / the logic initShiny should be broken up so that method registration happens
+  / right away, but binding happens later.
+  */
+  function maybeStaticRenderLater() {
+    if (shinyMode && has_jQuery3()) {
+      window.jQuery(window.HTMLWidgets.staticRender);
+    } else {
+      window.HTMLWidgets.staticRender();
+    }
+  }
+
+  if (document.addEventListener) {
+    document.addEventListener("DOMContentLoaded", function() {
+      document.removeEventListener("DOMContentLoaded", arguments.callee, false);
+      maybeStaticRenderLater();
+    }, false);
+  } else if (document.attachEvent) {
+    document.attachEvent("onreadystatechange", function() {
+      if (document.readyState === "complete") {
+        document.detachEvent("onreadystatechange", arguments.callee);
+        maybeStaticRenderLater();
+      }
+    });
+  }
+
+
+  window.HTMLWidgets.getAttachmentUrl = function(depname, key) {
+    // If no key, default to the first item
+    if (typeof(key) === "undefined")
+      key = 1;
+
+    var link = document.getElementById(depname + "-" + key + "-attachment");
+    if (!link) {
+      throw new Error("Attachment " + depname + "/" + key + " not found in document");
+    }
+    return link.getAttribute("href");
+  };
+
+  window.HTMLWidgets.dataframeToD3 = function(df) {
+    var names = [];
+    var length;
+    for (var name in df) {
+        if (df.hasOwnProperty(name))
+            names.push(name);
+        if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") {
+            throw new Error("All fields must be arrays");
+        } else if (typeof(length) !== "undefined" && length !== df[name].length) {
+            throw new Error("All fields must be arrays of the same length");
+        }
+        length = df[name].length;
+    }
+    var results = [];
+    var item;
+    for (var row = 0; row < length; row++) {
+        item = {};
+        for (var col = 0; col < names.length; col++) {
+            item[names[col]] = df[names[col]][row];
+        }
+        results.push(item);
+    }
+    return results;
+  };
+
+  window.HTMLWidgets.transposeArray2D = function(array) {
+      if (array.length === 0) return array;
+      var newArray = array[0].map(function(col, i) {
+          return array.map(function(row) {
+              return row[i]
+          })
+      });
+      return newArray;
+  };
+  // Split value at splitChar, but allow splitChar to be escaped
+  // using escapeChar. Any other characters escaped by escapeChar
+  // will be included as usual (including escapeChar itself).
+  function splitWithEscape(value, splitChar, escapeChar) {
+    var results = [];
+    var escapeMode = false;
+    var currentResult = "";
+    for (var pos = 0; pos < value.length; pos++) {
+      if (!escapeMode) {
+        if (value[pos] === splitChar) {
+          results.push(currentResult);
+          currentResult = "";
+        } else if (value[pos] === escapeChar) {
+          escapeMode = true;
+        } else {
+          currentResult += value[pos];
+        }
+      } else {
+        currentResult += value[pos];
+        escapeMode = false;
+      }
+    }
+    if (currentResult !== "") {
+      results.push(currentResult);
+    }
+    return results;
+  }
+  // Function authored by Yihui/JJ Allaire
+  window.HTMLWidgets.evaluateStringMember = function(o, member) {
+    var parts = splitWithEscape(member, '.', '\\');
+    for (var i = 0, l = parts.length; i < l; i++) {
+      var part = parts[i];
+      // part may be a character or 'numeric' member name
+      if (o !== null && typeof o === "object" && part in o) {
+        if (i == (l - 1)) { // if we are at the end of the line then evalulate
+          if (typeof o[part] === "string")
+            o[part] = tryEval(o[part]);
+        } else { // otherwise continue to next embedded object
+          o = o[part];
+        }
+      }
+    }
+  };
+
+  // Retrieve the HTMLWidget instance (i.e. the return value of an
+  // HTMLWidget binding's initialize() or factory() function)
+  // associated with an element, or null if none.
+  window.HTMLWidgets.getInstance = function(el) {
+    return elementData(el, "init_result");
+  };
+
+  // Finds the first element in the scope that matches the selector,
+  // and returns the HTMLWidget instance (i.e. the return value of
+  // an HTMLWidget binding's initialize() or factory() function)
+  // associated with that element, if any. If no element matches the
+  // selector, or the first matching element has no HTMLWidget
+  // instance associated with it, then null is returned.
+  //
+  // The scope argument is optional, and defaults to window.document.
+  window.HTMLWidgets.find = function(scope, selector) {
+    if (arguments.length == 1) {
+      selector = scope;
+      scope = document;
+    }
+
+    var el = scope.querySelector(selector);
+    if (el === null) {
+      return null;
+    } else {
+      return window.HTMLWidgets.getInstance(el);
+    }
+  };
+
+  // Finds all elements in the scope that match the selector, and
+  // returns the HTMLWidget instances (i.e. the return values of
+  // an HTMLWidget binding's initialize() or factory() function)
+  // associated with the elements, in an array. If elements that
+  // match the selector don't have an associated HTMLWidget
+  // instance, the returned array will contain nulls.
+  //
+  // The scope argument is optional, and defaults to window.document.
+  window.HTMLWidgets.findAll = function(scope, selector) {
+    if (arguments.length == 1) {
+      selector = scope;
+      scope = document;
+    }
+
+    var nodes = scope.querySelectorAll(selector);
+    var results = [];
+    for (var i = 0; i < nodes.length; i++) {
+      results.push(window.HTMLWidgets.getInstance(nodes[i]));
+    }
+    return results;
+  };
+
+  var postRenderHandlers = [];
+  function invokePostRenderHandlers() {
+    while (postRenderHandlers.length) {
+      var handler = postRenderHandlers.shift();
+      if (handler) {
+        handler();
+      }
+    }
+  }
+
+  // Register the given callback function to be invoked after the
+  // next time static widgets are rendered.
+  window.HTMLWidgets.addPostRenderHandler = function(callback) {
+    postRenderHandlers.push(callback);
+  };
+
+  // Takes a new-style instance-bound definition, and returns an
+  // old-style class-bound definition. This saves us from having
+  // to rewrite all the logic in this file to accomodate both
+  // types of definitions.
+  function createLegacyDefinitionAdapter(defn) {
+    var result = {
+      name: defn.name,
+      type: defn.type,
+      initialize: function(el, width, height) {
+        return defn.factory(el, width, height);
+      },
+      renderValue: function(el, x, instance) {
+        return instance.renderValue(x);
+      },
+      resize: function(el, width, height, instance) {
+        return instance.resize(width, height);
+      }
+    };
+
+    if (defn.find)
+      result.find = defn.find;
+    if (defn.renderError)
+      result.renderError = defn.renderError;
+    if (defn.clearError)
+      result.clearError = defn.clearError;
+
+    return result;
+  }
+})();
diff --git a/docs/articles/index.html b/docs/articles/index.html
index 0f211cdbd8c660d3dbfc0ddf9ad8029a9a177e04..d063a1452e4fde6693f3088bfbff7405ac1c0795 100644
--- a/docs/articles/index.html
+++ b/docs/articles/index.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/articles/rpg_fr.html b/docs/articles/rpg_fr.html
index 84ec3e6626c8dcc1ff7e3386e78edd96cf9aa50d..288a19d3e9eb0cd17734d7112152e9f84419d3b0 100644
--- a/docs/articles/rpg_fr.html
+++ b/docs/articles/rpg_fr.html
@@ -98,6 +98,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul>
+</li>
+<li>
+  <a href="../news/index.html">Changelog</a>
 </li>
       </ul>
 <ul class="nav navbar-nav navbar-right"></ul>
diff --git a/docs/authors.html b/docs/authors.html
index 41e4f502d25b4a1d3160832d418039f09d79d625..966f0798135083507d5ec1464d2b3e0292a8601c 100644
--- a/docs/authors.html
+++ b/docs/authors.html
@@ -68,6 +68,9 @@
       <a href="articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/index.html b/docs/index.html
index 6150183535c9035d0b3335614a7025bd5711f3af..fedefae0d5669a5417d285ff913e360a3084a0d4 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -102,6 +102,9 @@
       <a href="articles/index.html">More articles...</a>
     </li>
   </ul>
+</li>
+<li>
+  <a href="news/index.html">Changelog</a>
 </li>
       </ul>
 <ul class="nav navbar-nav navbar-right"></ul>
diff --git a/docs/news/index.html b/docs/news/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..6048c62891916f622a8d7fc3d1b2dd20a0f00857
--- /dev/null
+++ b/docs/news/index.html
@@ -0,0 +1,199 @@
+<!DOCTYPE html>
+<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Changelog • floodam.data</title><!-- favicons --><link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png"><link rel="apple-touch-icon" type="image/png" sizes="180x180" href="../apple-touch-icon.png"><link rel="apple-touch-icon" type="image/png" sizes="120x120" href="../apple-touch-icon-120x120.png"><link rel="apple-touch-icon" type="image/png" sizes="76x76" href="../apple-touch-icon-76x76.png"><link rel="apple-touch-icon" type="image/png" sizes="60x60" href="../apple-touch-icon-60x60.png"><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Changelog"><meta property="og:image" content="/logo.png"><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]>
+<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
+<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+<![endif]--></head><body data-spy="scroll" data-target="#toc">
+    
+
+    <div class="container template-news">
+      <header><div class="navbar navbar-default navbar-fixed-top" role="navigation">
+  <div class="container">
+    <div class="navbar-header">
+      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
+        <span class="sr-only">Toggle navigation</span>
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+      </button>
+      <span class="navbar-brand">
+        <a class="navbar-link" href="../index.html">floodam.data</a>
+        <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9.35.0</span>
+      </span>
+    </div>
+
+    <div id="navbar" class="navbar-collapse collapse">
+      <ul class="nav navbar-nav"><li>
+  <a href="../reference/index.html">Reference</a>
+</li>
+<li class="dropdown">
+  <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
+    Articles
+     
+    <span class="caret"></span>
+  </a>
+  <ul class="dropdown-menu" role="menu"><li class="divider">
+    <li class="dropdown-header">Introduction</li>
+    <li>
+      <a href="../articles/download-data.html">How to use floodam.data for downloads</a>
+    </li>
+    <li class="divider">
+    <li class="dropdown-header">database (En)</li>
+    <li>
+      <a href="../articles/bd_topo_en.html">BD Topo</a>
+    </li>
+    <li class="divider">
+    <li class="dropdown-header">database (Fr)</li>
+    <li>
+      <a href="../articles/admin_express_fr.html">Admin express (French)</a>
+    </li>
+    <li>
+      <a href="../articles/ban_fr.html">BAN (French)</a>
+    </li>
+    <li>
+      <a href="../articles/bd_topo_fr.html">BD Topo (French)</a>
+    </li>
+    <li>
+      <a href="../articles/gaspar_fr.html">gaspar (French)</a>
+    </li>
+    <li>
+      <a href="../articles/rpg_fr.html">rpg database</a>
+    </li>
+    <li class="divider">
+    <li class="dropdown-header">Processes (En)</li>
+    <li>
+      <a href="../articles/bd_topo_dwelling_en.html">Dwelling from BD Topo (building)</a>
+    </li>
+    <li class="divider">
+    <li>
+      <a href="../articles/index.html">More articles...</a>
+    </li>
+  </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
+      </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
+  </div><!--/.container -->
+</div><!--/.navbar -->
+
+      
+
+      </header><div class="row">
+  <div class="col-md-9 contents">
+    <div class="page-header">
+      <h1 data-toc-skip>Changelog <small></small></h1>
+      
+    </div>
+
+    <div class="section level2">
+<h2 class="page-header" data-toc-text="0.9.35.0" id="floodamdata-09350">floodam.data 0.9.35.0<a class="anchor" aria-label="anchor" href="#floodamdata-09350"></a></h2>
+<div class="section level3">
+<h3 id="enhancements-0-9-35-0">Enhancements<a class="anchor" aria-label="anchor" href="#enhancements-0-9-35-0"></a></h3>
+<ul><li>adapt_admin_express<ul><li>replace adapt.admin_express</li>
+<li>use add_log_info for journal du nouveau système de journal</li>
+<li>use read_with_scheme to read and format data</li>
+<li>use save_archive to save result</li>
+<li>option ‘export’ renamed in ‘extension’ for cohérence with save_archive</li>
+<li>documentation updated</li>
+</ul></li>
+<li>analyse_archive<ul><li>function within its own file and exporteds</li>
+<li>treat 2 formats (‘ign’ &amp; ‘floodam.data’)</li>
+<li>addition of warnings</li>
+<li>function tested in test_analyse_archive</li>
+<li><strong>TO DO: put information for format in a global variable</strong></li>
+</ul></li>
+<li>Ajout de format_archive<ul><li>permet de créer des noms formattés des archives à partir d’informations standardisées</li>
+<li>origin = “floodam.data” (défault) pour créer les noms des archives de sauvegarde</li>
+<li>origin = “ign” pour créer les noms à la façon IGN (inverse de analyse_archive)</li>
+<li>origin = “version” pour créer des patterns pour chercher dans les noms façon IGN.</li>
+<li>tests dans test_format_archive</li>
+</ul></li>
+<li>Ajout de save_archive<ul><li>sauvegarde d’une archive de façon standardisée</li>
+<li>analyse le path pour trouver les informations (possibilité d’utiliser l’option origin pour spécifier si origin = “floodam.data” ou origin = “ign”)</li>
+<li>extension peut-être écrasée par paramètre dédié</li>
+<li>gestion du scope (attention ça peut-être un facteur qui découpe les données ou le nom d’une colonne dans cet input).</li>
+<li>extension gérée pour le moment: rds</li>
+<li>tests dans test_save_archive</li>
+</ul></li>
+<li>Amélioration de downlaod_archive<ul><li>renvoie un message si aucune archive n’est trouvée avec les options demandées</li>
+<li>utilisation de add_journal_new au lieu de add_journal</li>
+</ul></li>
+<li>Amélioration de add_journal<ul><li>reprise de add_journal_new</li>
+<li>ancienne add_journal renommée temporairement en add_journal_old le temps de la migration</li>
+<li>meilleure présentation des sous-tâches en introduisant le paramètre degree</li>
+</ul></li>
+<li>Ajout de write_journal<ul><li>permet d’écrire un journal produit par add_journal_new soit au format “csv”, soit au format “log” en fonction de l’extension du fichier</li>
+<li>si aucun fichier n’est donné, le message au format “log” est affiché sur la sortie standard</li>
+<li>si un fichier existant est donné, le journal est ajouté au précédent, quelque soit le format choisi (“log” ou “csv”)</li>
+<li>Non exportée</li>
+</ul></li>
+<li>Ajout de basename_core<ul><li>trouve le nom d’une archive en enlevant le path et les doubles extensions de type .csv.gz ou .7z.001 notamment</li>
+<li>déploiement dans les fonctions</li>
+<li>tests dans test_basename_utilities</li>
+</ul></li>
+<li>Ajout de basename_ext<ul><li>trouve les extensions y compris les doubles de type .csv.gz ou .7z.001 notamment</li>
+<li>déploiements dans les fonctions</li>
+<li>tests</li>
+</ul></li>
+<li>Ajout de format_journal<ul><li>permet de formatter un journal (ou une partie de journal) pour préparer des messages au format “log”</li>
+<li>Non exportée</li>
+</ul></li>
+<li>Amélioration de read_with_scheme<ul><li>wrapper pour différentes fonctions plus spécifiques</li>
+<li>gère csv, csv.gz, shp, gpkg, shp from 7z, gpkg from 7z, zip</li>
+<li>pour zip, attention fait appel à une commande ‘system’ en modifiant le nom du fichier pour faire une commande qui sera détectée par data.table::fread, et présume que le format sera csv et pourra être lu avec read_csv_with_scheme</li>
+<li>pour zip, modifie temporairemen l’option ‘datatable.fread.input.cmd.message’ pour éviter le message renvoyé par data.table::fread</li>
+</ul></li>
+<li>Ajout de read_csv_with_scheme<ul><li>correspond à ancienne version de read_with_scheme qui était csv spécifique</li></ul></li>
+<li>Ajout de read_gpkg_with_scheme<ul><li>gestion de gpkg avec scheme et projection</li></ul></li>
+<li>Ajout de read_shp_with_scheme<ul><li>gestion de shp avec scheme et projection</li></ul></li>
+<li>Amélioration de read_shp_from_7z<ul><li>Ancienne version n’était pas finalisée</li>
+<li>Extraction en fonction de la layer spécifiée</li>
+</ul></li>
+<li>Amélioration de read_gpkg_from_7z<ul><li>Séparation claire de la décompression et de la lecture</li>
+<li>Sécurité si plusieurs gpkg</li>
+</ul></li>
+<li>download_admin_express<ul><li>transformation de download.admin_express</li>
+<li>meilleure gestion des options (et match.arg)</li>
+</ul></li>
+<li>scheme_admin_express_3_1 (data)<ul><li>nouveau format à partir des infos IGN (version 3-1)</li>
+<li>style des noms des variables “.” → "_"</li>
+<li>MaJ de data-raw/scheme.R et R/data.R pour intégration &amp; documentation</li>
+</ul></li>
+<li>scheme_admin_express_2_0 (data)<ul><li>renommage de scheme_admin_express (data) qui ne faisait pas mention de la version (version 2-0)</li>
+<li>style des noms des variables “.” → "_"</li>
+<li>MaJ de data-raw/scheme.R et R/data.R pour intégration &amp; documentation</li>
+</ul></li>
+<li>scheme_insee_2019 (data)<ul><li>renommage de certaines variables (‘type_loge’ en ‘type’, ‘n_loge’ en ‘dwelling’, ‘cat_loge’ en ‘usage’) pour plus de cohérénces</li></ul></li>
+<li>documentation<ul><li>corrections de coquilles (à la volée) pour les datasets</li>
+<li>regroupement des documentions pour fonction de la famille read_with_scheme</li>
+</ul></li>
+<li>data.cquest.org<ul><li>toutes les mentions à l’adresse passent en https au lieu de http</li></ul></li>
+<li>Roxygen<ul><li>utilisation de l’option markdown = TRUE (dans DESCRIPTION)</li></ul></li>
+</ul></div>
+<div class="section level3"><h3 id="bugs-0-9-35-0">Bugs<a class="anchor" aria-label="anchor" href="#bugs-0-9-35-0"></a></h3></div>
+</div>
+  </div>
+
+  <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar">
+    <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2>
+    </nav></div>
+
+</div>
+
+
+      <footer><div class="copyright">
+  <p></p><p>Developed by Frédéric Grelot, David Nortes Martinez, Pierre Balzergue, Victor Champonnois.</p>
+</div>
+
+<div class="pkgdown">
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.3.</p>
+</div>
+
+      </footer></div>
+
+  
+
+
+  
+
+  </body></html>
+
diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml
index c6e5fd77e0a2bf743a0cbdc8b07dcc15aaccba52..77f9b452f2f7810cda71db784434b9c2c0b82839 100644
--- a/docs/pkgdown.yml
+++ b/docs/pkgdown.yml
@@ -10,5 +10,5 @@ articles:
   download-data: download-data.html
   gaspar_fr: gaspar_fr.html
   rpg_fr: rpg_fr.html
-last_built: 2023-02-15T14:42Z
+last_built: 2023-03-27T11:51Z
 
diff --git a/docs/reference/adapt.eaip.html b/docs/reference/adapt.eaip.html
index 3e4cf1b1897560f4da15a1fa8afc1d0a5211f080..d222a6dcdeeacf829b8ae983ec4b2973a5202eb1 100644
--- a/docs/reference/adapt.eaip.html
+++ b/docs/reference/adapt.eaip.html
@@ -75,6 +75,9 @@ the output is saved at department level as rds in given destination
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/adapt.geo_sirene.html b/docs/reference/adapt.geo_sirene.html
index 955009f184e32dfc38aabe696da7a30715cec0ad..655bf8abab65853a103395545ed94f5a76ea1aae 100644
--- a/docs/reference/adapt.geo_sirene.html
+++ b/docs/reference/adapt.geo_sirene.html
@@ -76,6 +76,9 @@ Exposition of observations (belonging or not to eaip) is added.
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/adapt_admin_express.html b/docs/reference/adapt_admin_express.html
index c36815f8686544585a919d0142a3afa1400d3c59..5872c09eec4eb37d1d7fc7c2ccb950367edb192b 100644
--- a/docs/reference/adapt_admin_express.html
+++ b/docs/reference/adapt_admin_express.html
@@ -74,6 +74,9 @@ parameters are not specified."><meta property="og:image" content="/logo.png"><!-
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/adapt_ban.html b/docs/reference/adapt_ban.html
index d76ba084066a3fa6e9192d5207f2db730c6f23b8..d70feb9b701762ae7b05e32b7dd5d33176f21e09 100644
--- a/docs/reference/adapt_ban.html
+++ b/docs/reference/adapt_ban.html
@@ -73,6 +73,9 @@ if scope is given, a subpart of data is also saved.
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/adapt_gaspar.html b/docs/reference/adapt_gaspar.html
index 7f01b705ffd0dd624439d6c950204d6e92f1f4ee..4fe22471de8235b1b55a034f8094fcf75ca58b92 100644
--- a/docs/reference/adapt_gaspar.html
+++ b/docs/reference/adapt_gaspar.html
@@ -73,6 +73,9 @@ if scope is given, a subpart of data is also saved
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/adapt_rpg.html b/docs/reference/adapt_rpg.html
index 4e50cc5ba28ba67b500207341c61ecc34d5ed4bf..ec019e7adf43dac33cffdd1309b1a4b5ec85ad33 100644
--- a/docs/reference/adapt_rpg.html
+++ b/docs/reference/adapt_rpg.html
@@ -74,6 +74,9 @@ the output is saved at department level as rds in given destination
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/add_commune.html b/docs/reference/add_commune.html
index b7ce7d658b433e3cad32d6cdb807824d8b289bb7..dc5eba51e12362caa704156700659f61da73c111 100644
--- a/docs/reference/add_commune.html
+++ b/docs/reference/add_commune.html
@@ -71,6 +71,9 @@ intersects more than one commune, one is chosen (more or less randomously)."><me
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/add_journal.html b/docs/reference/add_journal.html
index e27fc8c7d6d70f14fd55f3f7b525be36acf3e0ec..0b03b04928461301bddf44314d3c2ced2324f269 100644
--- a/docs/reference/add_journal.html
+++ b/docs/reference/add_journal.html
@@ -71,6 +71,9 @@ verbose is set to TRUE)."><meta property="og:image" content="/logo.png"><!-- mat
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
@@ -176,26 +179,26 @@ formatted by <code>floodam.date:::format_journal</code>.</p>
 <span class="r-in"><span class="va">journal</span></span>
 <span class="r-in"><span class="op">}</span></span>
 <span class="r-msg co"><span class="r-pr">#&gt;</span> </span>
-<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-02-15 15:42:14: [1] maintain gaspar with floodam.data (0.9.35.0)...</span>
+<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-03-27 13:51:15: [1] maintain gaspar with floodam.data (0.9.35.0)...</span>
 <span class="r-msg co"><span class="r-pr">#&gt;</span> </span>
-<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-02-15 15:42:14: [2] 	download_gaspar...</span>
+<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-03-27 13:51:15: [2] 	download_gaspar...</span>
 <span class="r-msg co"><span class="r-pr">#&gt;</span> </span>
-<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-02-15 15:42:14: [3] 	adapt_gaspar...</span>
+<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-03-27 13:51:15: [3] 	adapt_gaspar...</span>
 <span class="r-msg co"><span class="r-pr">#&gt;</span> </span>
-<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-02-15 15:42:14: [4] 	alert_gaspar...</span>
+<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-03-27 13:51:15: [4] 	alert_gaspar...</span>
 <span class="r-msg co"><span class="r-pr">#&gt;</span> </span>
-<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-02-15 15:42:14: [2] 	download_gaspar... Done [00:00:00:00.11]</span>
+<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-03-27 13:51:15: [2] 	download_gaspar... Done [00:00:00:00.11]</span>
 <span class="r-msg co"><span class="r-pr">#&gt;</span> </span>
-<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-02-15 15:42:14: [4] 	alert_gaspar... Done [00:00:00:00.11]</span>
+<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-03-27 13:51:15: [4] 	alert_gaspar... Done [00:00:00:00.11]</span>
 <span class="r-msg co"><span class="r-pr">#&gt;</span> </span>
-<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-02-15 15:42:14: [3] 	adapt_gaspar... Done [00:00:00:00.21]</span>
+<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-03-27 13:51:15: [3] 	adapt_gaspar... Done [00:00:00:00.21]</span>
 <span class="r-msg co"><span class="r-pr">#&gt;</span> </span>
-<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-02-15 15:42:14: [1] maintain gaspar with floodam.data (0.9.35.0)... Done [00:00:00:00.32]</span>
+<span class="r-msg co"><span class="r-pr">#&gt;</span> 2023-03-27 13:51:15: [1] maintain gaspar with floodam.data (0.9.35.0)... Done [00:00:00:00.32]</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>                 start                 end</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> 1 2023-02-15 15:42:14 2023-02-15 15:42:14</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> 2 2023-02-15 15:42:14 2023-02-15 15:42:14</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> 3 2023-02-15 15:42:14 2023-02-15 15:42:14</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> 4 2023-02-15 15:42:14 2023-02-15 15:42:14</span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> 1 2023-03-27 13:51:15 2023-03-27 13:51:16</span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> 2 2023-03-27 13:51:15 2023-03-27 13:51:15</span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> 3 2023-03-27 13:51:15 2023-03-27 13:51:16</span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> 4 2023-03-27 13:51:15 2023-03-27 13:51:16</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>                                           task status degree        elapsed</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> 1 maintain gaspar with floodam.data (0.9.35.0)   Done      0 00:00:00:00.32</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> 2                              download_gaspar   Done      1 00:00:00:00.11</span>
diff --git a/docs/reference/add_journal_old.html b/docs/reference/add_journal_old.html
index 0459adbae81aa06ca824e91683ba09a82d20ba76..9fc2c25b93e1e2b9b43136d9f63cf7db3de39eb1 100644
--- a/docs/reference/add_journal_old.html
+++ b/docs/reference/add_journal_old.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/add_log_info.html b/docs/reference/add_log_info.html
index 84fe3a691e7521db93a081eee91979eb6fa6edc2..e4fcefbe8a1260986a71130249b640e7f1017168 100644
--- a/docs/reference/add_log_info.html
+++ b/docs/reference/add_log_info.html
@@ -70,6 +70,9 @@ on the parameter verbose."><meta property="og:image" content="/logo.png"><!-- ma
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/add_transparency.html b/docs/reference/add_transparency.html
index 8b8deb4570ce62a94e7db44b816ec92417cc4fd5..0e6791edb5de6b7537c1dd67fada4bdbd8cb6491 100644
--- a/docs/reference/add_transparency.html
+++ b/docs/reference/add_transparency.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/alert_gaspar.html b/docs/reference/alert_gaspar.html
index baa64e8e018bab1f0263b78df5dd33e0b41c81ab..ab24d6b6f6262806a2cb58c67eef43d4eef34660 100644
--- a/docs/reference/alert_gaspar.html
+++ b/docs/reference/alert_gaspar.html
@@ -76,6 +76,9 @@ Exposition of observations (belonging or not to eaip) is added.
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/alert_mattermost.html b/docs/reference/alert_mattermost.html
index 7bee0526a92d58e55668a2f337e58a446cc7c354..705d4150826505ddce0a54c29c5385c26d5308df 100644
--- a/docs/reference/alert_mattermost.html
+++ b/docs/reference/alert_mattermost.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/analyse_archive.html b/docs/reference/analyse_archive.html
index d5291a11c02cc5c95279d6ac800101f1202f4584..701d7d7bd0b096a19d81d8178dc88d97ce7a0d9c 100644
--- a/docs/reference/analyse_archive.html
+++ b/docs/reference/analyse_archive.html
@@ -83,6 +83,9 @@ case, the projection is not given."><meta property="og:image" content="/logo.png
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/analyse_catnat.html b/docs/reference/analyse_catnat.html
index f645a8a82eb9e9fa50ca795395f1fc63b6355950..c5f8b45c88ba098346d9f4debb0497755b70a574 100644
--- a/docs/reference/analyse_catnat.html
+++ b/docs/reference/analyse_catnat.html
@@ -75,6 +75,9 @@ computed.
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/analyse_dwelling.html b/docs/reference/analyse_dwelling.html
index 526238c0438152583fdd172a4b365a8e48628f61..10358a9583e690105f65f2dc42a6d407e01cdde1 100644
--- a/docs/reference/analyse_dwelling.html
+++ b/docs/reference/analyse_dwelling.html
@@ -72,6 +72,9 @@ function creates tables in csv format and png image files in path."><meta proper
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/analyse_intersection.html b/docs/reference/analyse_intersection.html
index 4980412ef3e03fb626d062eb30fc6dbff0812b74..bd200daf5cd5fd8cd3afde9c91d7786a289a216f 100644
--- a/docs/reference/analyse_intersection.html
+++ b/docs/reference/analyse_intersection.html
@@ -73,6 +73,9 @@ if scope is given, a subpart of data is also saved
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/analyse_ppr.html b/docs/reference/analyse_ppr.html
index 94ff928b77dbf62edcac21a5b273ae98938dab22..b20e6536319d126018c9b4792406a01163cb55b2 100644
--- a/docs/reference/analyse_ppr.html
+++ b/docs/reference/analyse_ppr.html
@@ -80,6 +80,9 @@ otherwise the commune's state is NA.
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/analyse_ppr_state.html b/docs/reference/analyse_ppr_state.html
index 74913b7cdd65a3b6d5d5c7e13392d3d08032d0e6..78769a909f39d2e51dbb6376f551ad2b38be08fa 100644
--- a/docs/reference/analyse_ppr_state.html
+++ b/docs/reference/analyse_ppr_state.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/apply_scheme.html b/docs/reference/apply_scheme.html
index 25db8b28123d2412de665dddef4fe567d3cbdc8f..302ad2f3bd6b3f431cde0ad04d64042ebb79321c 100644
--- a/docs/reference/apply_scheme.html
+++ b/docs/reference/apply_scheme.html
@@ -70,6 +70,9 @@ the type of variable."><meta property="og:image" content="/logo.png"><!-- mathja
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/basename_extended.html b/docs/reference/basename_extended.html
index 48f6c2b371c8976f6b85addca0da68934261ba8f..18fb9ce7fba56feecc57e82ada64625cae78b98b 100644
--- a/docs/reference/basename_extended.html
+++ b/docs/reference/basename_extended.html
@@ -69,6 +69,9 @@ tools::file_ext() and others corresponding functions."><meta property="og:image"
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/bd_topo_nature_reclass.html b/docs/reference/bd_topo_nature_reclass.html
index 661470c9707d0bd0a35250221a2812e0b57d52d8..ed37d6e2efc6552a2642953e89e2e97b61efde84 100644
--- a/docs/reference/bd_topo_nature_reclass.html
+++ b/docs/reference/bd_topo_nature_reclass.html
@@ -69,6 +69,9 @@ renamed."><meta property="og:image" content="/logo.png"><!-- mathjax --><script
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/bd_topo_roof.html b/docs/reference/bd_topo_roof.html
index c295b7c5945a2496ae383ac7cf8ecc8b4e2b7128..0eb9be681b007f6f7d99a1a361b6e12c96d59e1a 100644
--- a/docs/reference/bd_topo_roof.html
+++ b/docs/reference/bd_topo_roof.html
@@ -69,6 +69,9 @@ to be renamed."><meta property="og:image" content="/logo.png"><!-- mathjax --><s
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/bd_topo_wall.html b/docs/reference/bd_topo_wall.html
index d70e88780cb82c0afaef508704be5e248c31b9ea..3a44b4d42a899e5b77eb35fad9bf1639e05296bc 100644
--- a/docs/reference/bd_topo_wall.html
+++ b/docs/reference/bd_topo_wall.html
@@ -69,6 +69,9 @@ to be renamed."><meta property="og:image" content="/logo.png"><!-- mathjax --><s
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/category_label.html b/docs/reference/category_label.html
index e6a7b30275433bb17e7b7be5e8c7aad195be7bb6..ca2d50d2cb29501b120043ad0dc7244e07a500be 100644
--- a/docs/reference/category_label.html
+++ b/docs/reference/category_label.html
@@ -69,6 +69,9 @@ the typology of activities used within floodam.building"><meta property="og:imag
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/catnat_classification.html b/docs/reference/catnat_classification.html
index a97178b25574f2c9b79e6bd8b1a9ba8e89a1d692..18c3554c73e68e96f464fe8b8377a727f204773c 100644
--- a/docs/reference/catnat_classification.html
+++ b/docs/reference/catnat_classification.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/commune_so_ii.html b/docs/reference/commune_so_ii.html
index e704b5b2541f1a518ba758c8f29127e0cdf9aba3..86158f0ff7c21d00560b0e4bea0d088fb3467247 100644
--- a/docs/reference/commune_so_ii.html
+++ b/docs/reference/commune_so_ii.html
@@ -69,6 +69,9 @@ useful information to make subsets"><meta property="og:image" content="/logo.png
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/complete_pattern.html b/docs/reference/complete_pattern.html
index 4dbe3169e1466b7904aecd6a8bedb91263ae1eed..81be6383ce3961f4e7b43b22814fd239aaf9990f 100644
--- a/docs/reference/complete_pattern.html
+++ b/docs/reference/complete_pattern.html
@@ -69,6 +69,9 @@ find files of given extension within a vector of names."><meta property="og:imag
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/create_date.html b/docs/reference/create_date.html
index 05375c94dd279f3b305955549506bbe7c303c350..2ad04b6806c657e58dda6f02328e9dc17675c52d 100644
--- a/docs/reference/create_date.html
+++ b/docs/reference/create_date.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/create_month.html b/docs/reference/create_month.html
index 2680d3113f15a713d0a2f6a12ffbc973c6cc6b84..3856c77a8a11476392d2c7c6ce727cdf7871158b 100644
--- a/docs/reference/create_month.html
+++ b/docs/reference/create_month.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/define_path.html b/docs/reference/define_path.html
index de10851848828d697189c260a83ae62959a886f0..2bcd4701b938f4240062c27c5546bc8d11430feb 100644
--- a/docs/reference/define_path.html
+++ b/docs/reference/define_path.html
@@ -69,6 +69,9 @@ is appended through file.path."><meta property="og:image" content="/logo.png"><!
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/department.html b/docs/reference/department.html
index 4d5e842d054a0c64a398f06039f751ef869436cd..d7677c2e45e8bf95f9d96c63a826f1f800b7ff3c 100644
--- a/docs/reference/department.html
+++ b/docs/reference/department.html
@@ -69,6 +69,9 @@ in France."><meta property="og:image" content="/logo.png"><!-- mathjax --><scrip
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/download.geo_sirene.html b/docs/reference/download.geo_sirene.html
index 2b1d54f9aaddd738cec2347e5a4efe92004227e2..819ef1cdb8d560b15143ada1ea4109b285727410 100644
--- a/docs/reference/download.geo_sirene.html
+++ b/docs/reference/download.geo_sirene.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/download.insee.html b/docs/reference/download.insee.html
index d1c9d04bc6db41e1b49ddb2f01c63f98664287d5..e170f4d914c80f7ee802e805b2ba494945e8dd61 100644
--- a/docs/reference/download.insee.html
+++ b/docs/reference/download.insee.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/download.ppr.html b/docs/reference/download.ppr.html
index 394dcb1848aec4f35b5ef6bfe16339ed083c6af6..c43f8d5ac94fd00edfaaec4ba5770017de03b12a 100644
--- a/docs/reference/download.ppr.html
+++ b/docs/reference/download.ppr.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/download.rpg.html b/docs/reference/download.rpg.html
index bd1850804fa000950f80923f55e44b2db1d798a1..d845a42f014d8732e4513568455866bc10826fd5 100644
--- a/docs/reference/download.rpg.html
+++ b/docs/reference/download.rpg.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/download_admin_express.html b/docs/reference/download_admin_express.html
index eddbee7c161a631650de9f85822d22025030ee7f..6667264bf638bf9889c6956bf29772664d0f78dc 100644
--- a/docs/reference/download_admin_express.html
+++ b/docs/reference/download_admin_express.html
@@ -69,6 +69,9 @@ options for its use with IGN website and data.cquest.org."><meta property="og:im
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/download_archive.html b/docs/reference/download_archive.html
index b5d7c8b1cd9b0101c03b3ff9e0b124af451a0ba0..5b26099cbe43edfea5cd58b150a1234e03ee349f 100644
--- a/docs/reference/download_archive.html
+++ b/docs/reference/download_archive.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/download_ban.html b/docs/reference/download_ban.html
index 9975af5180ba0a04916179cdb94af8817851be04..12d2c9a94ee173cd6890dcd6edd1db379cc7f116 100644
--- a/docs/reference/download_ban.html
+++ b/docs/reference/download_ban.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/download_bd_topo.html b/docs/reference/download_bd_topo.html
index 1695f5a8e29153fa07819d99ca2bc30d7efde90c..fc52dfafa0bf4eaa62ff49f2703f538524664aa2 100644
--- a/docs/reference/download_bd_topo.html
+++ b/docs/reference/download_bd_topo.html
@@ -70,6 +70,9 @@ aimed archive of BD TOPO from IGN websites."><meta property="og:image" content="
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/download_gaspar.html b/docs/reference/download_gaspar.html
index 46558243eee86eda24a43544e6332720a63389c0..ece48bd2b47dfe68a0da4130cf308f85d36c528b 100644
--- a/docs/reference/download_gaspar.html
+++ b/docs/reference/download_gaspar.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/eaip_variable.html b/docs/reference/eaip_variable.html
index 3c459139169ab6d76940de8913af8208a6ee2b4a..1ea51870d56f0ff7d3fa33435d83f10445492735 100644
--- a/docs/reference/eaip_variable.html
+++ b/docs/reference/eaip_variable.html
@@ -71,6 +71,9 @@ information (such as R, V, B)."><meta property="og:image" content="/logo.png"><!
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/extract.stat.log.html b/docs/reference/extract.stat.log.html
index 23ad156a30d76e8aeb823436d4724011365393ea..3b085bfe23d8ba4a1cf812527d51dbb2e621d882 100644
--- a/docs/reference/extract.stat.log.html
+++ b/docs/reference/extract.stat.log.html
@@ -69,6 +69,9 @@ data.frame. This function gives also the possibility to save those data.frame di
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/extract_building.html b/docs/reference/extract_building.html
index 04f4b31e1b516f9709fcbd59fd16e9f7f03cae91..a95ecc5f2f1d95248aff9041df99612d632bcf73 100644
--- a/docs/reference/extract_building.html
+++ b/docs/reference/extract_building.html
@@ -77,6 +77,9 @@ Result is saved according to 'destination' path."><meta property="og:image" cont
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/extract_building_agricultural.html b/docs/reference/extract_building_agricultural.html
index 3c5f1a030d00ec80b6ddb3aebaa9e1625a27d75e..30448da2a54c0dda0861ab6b245d52d0cd0c67cc 100644
--- a/docs/reference/extract_building_agricultural.html
+++ b/docs/reference/extract_building_agricultural.html
@@ -70,6 +70,9 @@ to agricultural buildings from an sf object that should come from
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/extract_dwelling.html b/docs/reference/extract_dwelling.html
index ea527f150421c7db98591d006888a3d4cde5452e..687ce341f94f6425ab3355d53201c16db270f741 100644
--- a/docs/reference/extract_dwelling.html
+++ b/docs/reference/extract_dwelling.html
@@ -69,6 +69,9 @@ from an sf object that should come from 'extract_building' use."><meta property=
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/fmt.html b/docs/reference/fmt.html
index 92a75579022fd7addc3e32db6a8a2f066a5e0730..a152fb96026470a70758781846acfe899f3424cc 100644
--- a/docs/reference/fmt.html
+++ b/docs/reference/fmt.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/format_archive.html b/docs/reference/format_archive.html
index 340cd083c2b9dce9944c90a859d1a4f3f5fb6305..de8e1028856695d2a5695b842954a9356cacc4fd 100644
--- a/docs/reference/format_archive.html
+++ b/docs/reference/format_archive.html
@@ -72,6 +72,9 @@ analyse_archive()."><meta property="og:image" content="/logo.png"><!-- mathjax -
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/format_scope.html b/docs/reference/format_scope.html
index 52baf5763ea4caa4ba32a45c53f1e59caa6cc7b7..2cde8627a4742067279b7d0be513893820698804 100644
--- a/docs/reference/format_scope.html
+++ b/docs/reference/format_scope.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/generate_report.html b/docs/reference/generate_report.html
index 877758fe5eab5b85d25ea83efdfdc0dd4ccc7466..c66df50da85661a9494e496d9f1ac743e14b2dd0 100644
--- a/docs/reference/generate_report.html
+++ b/docs/reference/generate_report.html
@@ -69,6 +69,9 @@ for dwelling extracted from BD Topo."><meta property="og:image" content="/logo.p
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/get_archive.html b/docs/reference/get_archive.html
index 49c0804b2f01a47d89bf3280de561b478788390f..78d4b917b17ee2cb635390cb66ab2a9dcdec9bdd 100644
--- a/docs/reference/get_archive.html
+++ b/docs/reference/get_archive.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/gpkg_from_7z.html b/docs/reference/gpkg_from_7z.html
index 4251ecbe6b1f05c2804e0f9ac3b82fe27f072716..0e91b24a83aaf295f018c8d494ed0a9d678fc548 100644
--- a/docs/reference/gpkg_from_7z.html
+++ b/docs/reference/gpkg_from_7z.html
@@ -69,6 +69,9 @@ archive. It looks specifically for a gkpg file inside the 7z archive."><meta pro
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/in_layer.html b/docs/reference/in_layer.html
index 42775693e52f364bb9fc9001841cfd2d451d7dfa..e969a9312a51e85174c5c4f94d57f1f84a55960f 100644
--- a/docs/reference/in_layer.html
+++ b/docs/reference/in_layer.html
@@ -69,6 +69,9 @@ geometry in 'y'."><meta property="og:image" content="/logo.png"><!-- mathjax -->
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/index.html b/docs/reference/index.html
index 59ed87c688f72af050a583ea6ef187b5fd6c5227..9269c48754661096ed697668734827f030a07462 100644
--- a/docs/reference/index.html
+++ b/docs/reference/index.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/nace_label.html b/docs/reference/nace_label.html
index 0c628a79964042a4ad90fa35cd5f99849a9f4b2d..f7893947f5e3cbc598a51bd622ab22bc44926388 100644
--- a/docs/reference/nace_label.html
+++ b/docs/reference/nace_label.html
@@ -69,6 +69,9 @@ corresponding with the NACE typology of activities at levels 1 to 4 included."><
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/naf_esane.html b/docs/reference/naf_esane.html
index 2d5eed41e39c6948d3eb248018d9d3c8b248d3a7..e93866f45801c972ef5c00d56da73def50d6ae47 100644
--- a/docs/reference/naf_esane.html
+++ b/docs/reference/naf_esane.html
@@ -69,6 +69,9 @@ with some useful additional information from French database esane."><meta prope
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/naf_label.html b/docs/reference/naf_label.html
index f06301113e3d72af126e8894f68ba44834172fb4..eadb1b6f81edce44c1e723793a9397c2a3a5aef7 100644
--- a/docs/reference/naf_label.html
+++ b/docs/reference/naf_label.html
@@ -69,6 +69,9 @@ the NAF typology of activities at levels 1 to 5 included."><meta property="og:im
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/nomenclature_rpg_1.html b/docs/reference/nomenclature_rpg_1.html
index e2b854cc32a3aff074d477cea401dbd11f9324d3..9df0fc8e45446de6f4f6fec1dc25e41aa592e1ac 100644
--- a/docs/reference/nomenclature_rpg_1.html
+++ b/docs/reference/nomenclature_rpg_1.html
@@ -69,6 +69,9 @@ the version 1.0 of the RPG typology for cultivated plots."><meta property="og:im
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/nomenclature_rpg_2.html b/docs/reference/nomenclature_rpg_2.html
index eb0131bd44bbd78568c3214712cbaa04290e31a7..68943441e71643f44fa4638dd0718de90b4f8349 100644
--- a/docs/reference/nomenclature_rpg_2.html
+++ b/docs/reference/nomenclature_rpg_2.html
@@ -70,6 +70,9 @@ year 2018)."><meta property="og:image" content="/logo.png"><!-- mathjax --><scri
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/plot_construction_date.html b/docs/reference/plot_construction_date.html
index 05b21679407cb7bd237f748aa43fc46963fa0824..59a155e32acfab51d70361d118396f8edbed72c8 100644
--- a/docs/reference/plot_construction_date.html
+++ b/docs/reference/plot_construction_date.html
@@ -72,6 +72,9 @@ image in destination"><meta property="og:image" content="/logo.png"><!-- mathjax
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/pprn_classification.html b/docs/reference/pprn_classification.html
index b61f938566e50e5b97807384e47e150894bea2ef..40eadd0c6ed8b0fd944e1bcafaa3d11bd7949cc5 100644
--- a/docs/reference/pprn_classification.html
+++ b/docs/reference/pprn_classification.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/prepare.stat.log.html b/docs/reference/prepare.stat.log.html
index f84192276a91ab519157929a5ae4ca860a2d2b50..18f165ac85dfdde7d91b25cf04d45ba21257b177 100644
--- a/docs/reference/prepare.stat.log.html
+++ b/docs/reference/prepare.stat.log.html
@@ -69,6 +69,9 @@ time series perspective of those data.frame."><meta property="og:image" content=
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/prepare_table_building.html b/docs/reference/prepare_table_building.html
index d2dff817781eb4065d475b2409e93e3fa6e7dfe0..b7ad93beb3b3243760b5a0740620422add6dabff 100644
--- a/docs/reference/prepare_table_building.html
+++ b/docs/reference/prepare_table_building.html
@@ -70,6 +70,9 @@ the BDTopo v3."><meta property="og:image" content="/logo.png"><!-- mathjax --><s
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/prepare_table_dwelling.html b/docs/reference/prepare_table_dwelling.html
index 4f620f552c5df61307ec4d9b5c1a59d303e5809f..240ce1b0943fdc1b2a14ce5baa8ce2392c114072 100644
--- a/docs/reference/prepare_table_dwelling.html
+++ b/docs/reference/prepare_table_dwelling.html
@@ -70,6 +70,9 @@ BDTopo v3."><meta property="og:image" content="/logo.png"><!-- mathjax --><scrip
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/qq_developed_dwelling.html b/docs/reference/qq_developed_dwelling.html
index 2834efbae2c7858105fc3b4af3095c8666565bc5..5cfc4d736faea1d7a57ea8414eee849b979031c8 100644
--- a/docs/reference/qq_developed_dwelling.html
+++ b/docs/reference/qq_developed_dwelling.html
@@ -72,6 +72,9 @@ plot is stored as png image in destination"><meta property="og:image" content="/
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/qq_height_level.html b/docs/reference/qq_height_level.html
index 589c9b4d1a866536370dcb7dd928b5f25f5a1cc3..eff7960c3b3ff1fa7fc858c8c4783525ac5c248d 100644
--- a/docs/reference/qq_height_level.html
+++ b/docs/reference/qq_height_level.html
@@ -72,6 +72,9 @@ that process the bdtopo. The plot is stored as png image in destination"><meta p
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/read_format_rds.html b/docs/reference/read_format_rds.html
index 3e5b730b8dcd2478946e90937396b3c91395c887..3eee6f325f607c4794fe7486efcca029bbcc6d10 100644
--- a/docs/reference/read_format_rds.html
+++ b/docs/reference/read_format_rds.html
@@ -70,6 +70,9 @@ floodam.data::bd_topo_roof."><meta property="og:image" content="/logo.png"><!--
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/read_gpkg_layer.html b/docs/reference/read_gpkg_layer.html
index ab21aa388cd8a02d598f71a38ae96c0d4ace89f7..fa55a1e417024132e97cbb836741479e31749646 100644
--- a/docs/reference/read_gpkg_layer.html
+++ b/docs/reference/read_gpkg_layer.html
@@ -69,6 +69,9 @@ a gkpg archive."><meta property="og:image" content="/logo.png"><!-- mathjax --><
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/read_url.html b/docs/reference/read_url.html
index 8dc78841f93b1d4adf0c039a2bcf688804c649de..fb04415ff9f3dca80bef4a97bb3c61ddab2c4429 100644
--- a/docs/reference/read_url.html
+++ b/docs/reference/read_url.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/read_with_scheme.html b/docs/reference/read_with_scheme.html
index 0f321a2293d2cadabb95f5e5d9725618fd509f5b..3b0d5946e5f20c571593e85c380c3a8290fa653b 100644
--- a/docs/reference/read_with_scheme.html
+++ b/docs/reference/read_with_scheme.html
@@ -95,6 +95,9 @@ read_gpkg_with_scheme.'><meta property="og:image" content="/logo.png"><!-- mathj
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/region.html b/docs/reference/region.html
index 9d073efb39a7503fd5a4729fc3a4456024d52b81..d265412eb0ff6a81a7bd1c89970c374344161d5b 100644
--- a/docs/reference/region.html
+++ b/docs/reference/region.html
@@ -69,6 +69,9 @@ in France."><meta property="og:image" content="/logo.png"><!-- mathjax --><scrip
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/save_archive.html b/docs/reference/save_archive.html
index 62ba306b8b80826a5590681aaeb030549e1e1efd..290f2679c9ee26fd808ae06c10f9de9f87ec6405 100644
--- a/docs/reference/save_archive.html
+++ b/docs/reference/save_archive.html
@@ -69,6 +69,9 @@ those archives for a use in a typical 'floodam.data' perspective."><meta propert
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_admin_express_2_0.html b/docs/reference/scheme_admin_express_2_0.html
index cc268e3a275def5cbfb6f5c2757576d1b906a925..fce6ed71211d4e5895119db9f9415a70976c97f8 100644
--- a/docs/reference/scheme_admin_express_2_0.html
+++ b/docs/reference/scheme_admin_express_2_0.html
@@ -70,6 +70,9 @@ for old version of Admin Express."><meta property="og:image" content="/logo.png"
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_admin_express_3_1.html b/docs/reference/scheme_admin_express_3_1.html
index 7f019e2ba60babdf817f0408367b7eba8af16378..1e567b0d38e07ff784b4c8f79a25781548cf59f0 100644
--- a/docs/reference/scheme_admin_express_3_1.html
+++ b/docs/reference/scheme_admin_express_3_1.html
@@ -70,6 +70,9 @@ adapt_admin_express."><meta property="og:image" content="/logo.png"><!-- mathjax
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_ban.html b/docs/reference/scheme_ban.html
index 84d1cd945f24653159be7934e7ee1166b5fcbec2..72bffa89d4613e790f7cc183b7e29f5a6816e0ab 100644
--- a/docs/reference/scheme_ban.html
+++ b/docs/reference/scheme_ban.html
@@ -69,6 +69,9 @@ their desired type. It is used as default value in adapt_ban."><meta property="o
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_bd_topo_3.html b/docs/reference/scheme_bd_topo_3.html
index 5cfb0c56fcd93975667aebfb3f58d6dec430f1db..df348e844a08eed3e5c9bc30533ea3f3baebb451 100644
--- a/docs/reference/scheme_bd_topo_3.html
+++ b/docs/reference/scheme_bd_topo_3.html
@@ -69,6 +69,9 @@ their desired type. It is used as default value in adapt.bd_topo."><meta propert
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_gaspar_azi.html b/docs/reference/scheme_gaspar_azi.html
index ffe8c4019116dc9edc67e587ce4f1b6ce6c9a507..bfc5b4afc62cf72969e0a3288c3c11e87712c890 100644
--- a/docs/reference/scheme_gaspar_azi.html
+++ b/docs/reference/scheme_gaspar_azi.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_gaspar_catnat.html b/docs/reference/scheme_gaspar_catnat.html
index 94841b63c96348f37c0ef36b0a7b3eed232df574..11f363d41420cae4851a6d54eccf1c404c9b3876 100644
--- a/docs/reference/scheme_gaspar_catnat.html
+++ b/docs/reference/scheme_gaspar_catnat.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_gaspar_pprn.html b/docs/reference/scheme_gaspar_pprn.html
index 41924c500dd66ead3a3b5a3774f469d422f2945b..d8319ac1da700df0a28b6ffe6c17af45d66aeaad 100644
--- a/docs/reference/scheme_gaspar_pprn.html
+++ b/docs/reference/scheme_gaspar_pprn.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_gaspar_risq.html b/docs/reference/scheme_gaspar_risq.html
index bad3d6663801ebedfe74a211c666152218ee52cc..58f100a20d7c296f34ca3bf22e2bfea7887f32a2 100644
--- a/docs/reference/scheme_gaspar_risq.html
+++ b/docs/reference/scheme_gaspar_risq.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_insee_logement_2019.html b/docs/reference/scheme_insee_logement_2019.html
index 64e7482a05d6ab2ef667dd7291a001dc59379958..dc5e1a60cbcb88be4b8cd07dfc516cc86eb3be93 100644
--- a/docs/reference/scheme_insee_logement_2019.html
+++ b/docs/reference/scheme_insee_logement_2019.html
@@ -71,6 +71,9 @@ their desired type. It is used as default value in adapt_insee."><meta property=
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_rpg_1.html b/docs/reference/scheme_rpg_1.html
index d5ce50251be10afbec00b34667c558ff6bbd3eb4..7eb05a58c5d4ba1c26b283432cc34e4ffaccf62c 100644
--- a/docs/reference/scheme_rpg_1.html
+++ b/docs/reference/scheme_rpg_1.html
@@ -69,6 +69,9 @@ their desired type. It is used as default value in adapt_rpg."><meta property="o
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_rpg_2.html b/docs/reference/scheme_rpg_2.html
index c93d68833782b3f671f3cbe978470e2314e00e9e..874d5d736a2cb5343cb707d8d8992bc6b33643be 100644
--- a/docs/reference/scheme_rpg_2.html
+++ b/docs/reference/scheme_rpg_2.html
@@ -69,6 +69,9 @@ their desired type. It is used as default value in adapt_rpg."><meta property="o
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_sirene_2019.html b/docs/reference/scheme_sirene_2019.html
index ce887a96b294df2ddae9daa27cdd4e7f85a15c23..51f80befd8d7271c8465dace61587346e17c4265 100644
--- a/docs/reference/scheme_sirene_2019.html
+++ b/docs/reference/scheme_sirene_2019.html
@@ -73,6 +73,9 @@ adapt.geo_sirene."><meta property="og:image" content="/logo.png"><!-- mathjax --
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/scheme_sirene_na.html b/docs/reference/scheme_sirene_na.html
index 10d57bf0f86c33bd32e594cb86bc2e0d7440a534..0fe5a7d2ec67a51f44760f10fa50ddabb72749c0 100644
--- a/docs/reference/scheme_sirene_na.html
+++ b/docs/reference/scheme_sirene_na.html
@@ -69,6 +69,9 @@ geolocalized sirene data. It is used as default value in adapt.geo_sirene.'><met
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/send_message.html b/docs/reference/send_message.html
index 1b70e58ebfd5083337c7aaa051ce68797eb6aca3..2f6bb22254a11b900b7bff58a5cf70a895860037 100644
--- a/docs/reference/send_message.html
+++ b/docs/reference/send_message.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/shp_from_7z.html b/docs/reference/shp_from_7z.html
index c80025e88c19a91ca339bb7c28355e18e6a1133c..f69b3069ef3dd1f674a1844fa33182b4f100c670 100644
--- a/docs/reference/shp_from_7z.html
+++ b/docs/reference/shp_from_7z.html
@@ -69,6 +69,9 @@ archive. It looks specifically for a shp file inside the 7z archive."><meta prop
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/summarise_dwelling.html b/docs/reference/summarise_dwelling.html
index 27d27dc56562c22a4daa4fbc8afed30d576517c7..96237dcafa1b4d95084b924e63f98e71636fea5d 100644
--- a/docs/reference/summarise_dwelling.html
+++ b/docs/reference/summarise_dwelling.html
@@ -70,6 +70,9 @@ dwellings are included for a structured typlogy used inside the function."><meta
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/to_logical.html b/docs/reference/to_logical.html
index 4f79dac309f38a2db1eb7b964620cfdf3001fd42..9ce0e645c526305bbc39fa0985fab196412ff3cb 100644
--- a/docs/reference/to_logical.html
+++ b/docs/reference/to_logical.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/reference/treat_na.html b/docs/reference/treat_na.html
index b119413fcd2c6aee5e0adbc07ae85b56779d2662..5c7780a042daff4d812849cd2c582af5be0e16e0 100644
--- a/docs/reference/treat_na.html
+++ b/docs/reference/treat_na.html
@@ -68,6 +68,9 @@
       <a href="../articles/index.html">More articles...</a>
     </li>
   </ul></li>
+<li>
+  <a href="../news/index.html">Changelog</a>
+</li>
       </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse -->
   </div><!--/.container -->
 </div><!--/.navbar -->
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
index 0094e2b8a37ea37255382950458aa0c6b40f991f..d2a79afbad9787d07aae21fdf9b139ae08ddf59b 100644
--- a/docs/sitemap.xml
+++ b/docs/sitemap.xml
@@ -42,6 +42,9 @@
   <url>
     <loc>/index.html</loc>
   </url>
+  <url>
+    <loc>/news/index.html</loc>
+  </url>
   <url>
     <loc>/reference/adapt.admin_express.html</loc>
   </url>