diff --git a/Changelog b/Changelog
index 9fa44ec78200f2e6d38c30a642a3ead55d3a4fb4..13ca07783336043c8245692fd3f4e9638146ffe4 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,12 @@
+2018-05-29 2.2.4
+	Vincent Danjean (6):
+	* Force correct permissions on directories
+	* Add logs, fix missing ifthen package and checksum
+	* Fix python synxtax to be valid in 2.7 and 3
+	* Reorganize pdfswitch
+	* Check version when building CTAN package
+	* New version
+
 2017-01-08 2.2.3
 	Vincent Danjean (5):
 	* Remove duplicate line
diff --git a/VERSION b/VERSION
index 585940699b5b99df6541c819a773ef738985a956..530cdd91a205aaea0795fccb77f9314290e441e6 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.2.3
+2.2.4
diff --git a/src/figlatex.dtx b/src/figlatex.dtx
index e18acdf397312247e02a9e8c94d1b9cf8e97a345..6ced60986d9b0b8b2e7ec7dc053b75f614b57d9a 100644
--- a/src/figlatex.dtx
+++ b/src/figlatex.dtx
@@ -28,7 +28,7 @@
 %<compat> \ProvidesPackage{texgraphicx}%
 %    \fi
 %         \ProvidesFile{figlatex.dtx}
-[2017/01/08 v2.2.3 include fig and svg in LaTeX]
+[2018/05/29 v2.2.4 fix python syntax]
 % \iffalse
 %<*driver>
 \documentclass{ltxdoc}
@@ -110,7 +110,8 @@
 % \changes{v2.2.1}{2016/02/09}{No changes in figlatex.dtx}
 % \changes{v2.2.2}{2016/02/09}{No changes in figlatex.dtx}
 % \changes{v2.2.3}{2017/01/08}{No changes in figlatex.dtx}
-% \changes{v2.2.4}{2017/06/20}{Add missing required package 'ifthen'}
+% \changes{v2.2.4}{2018/05/29}{Add missing required package 'ifthen'}
+% \changes{v2.2.4}{2018/05/29}{Fix python syntax for python3}
 %
 % \makeatletter
 % \def\SpecialOptionIndex#1{\@bsphack
diff --git a/src/latex-make.dtx b/src/latex-make.dtx
index ad6926ef15d55a8e951f1658c298d5d12753dbde..64657bf9fbeff47e4423e196f0b63e66967a0c57 100644
--- a/src/latex-make.dtx
+++ b/src/latex-make.dtx
@@ -2,7 +2,7 @@
 %
 %<*dtx>
           \ProvidesFile{latex-make.dtx}
-[2017/01/08 v2.2.3 Makefile for LaTeX]
+[2018/05/29 v2.2.4 fix permissions on directories]
 %</dtx>
 %    \fi
 % \iffalse
@@ -111,6 +111,7 @@
 % \changes{v2.2.1}{2016/02/09}{Improve configure}
 % \changes{v2.2.2}{2016/02/09}{Fix bugs}
 % \changes{v2.2.3}{2017/01/08}{Add LuaLaTeX support}
+% \changes{v2.2.4}{2018/05/29}{Fix directory permissions on install}
 %
 % \makeatletter
 % \def\SpecialOptionIndex#1{\@bsphack
diff --git a/src/pdfswitch.dtx b/src/pdfswitch.dtx
index 1a818c19ee859e2d13f05ac4351c806b3bcaf1cf..4a0ce30d7bae9f602195ec6a52de82f02c284b4c 100644
--- a/src/pdfswitch.dtx
+++ b/src/pdfswitch.dtx
@@ -26,7 +26,7 @@
 %<package>\ProvidesPackage{pdfswitch}%
 %    \fi
 %         \ProvidesFile{pdfswitch.dtx}
-[2017/01/08 v2.2.3 Automatic switch between pdf and ps]
+[2018/05/29 v2.2.4 better integration with other packages]
 %<*package>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % SWITCH FOR PDFLATEX or LATEX
diff --git a/src/texdepends.dtx b/src/texdepends.dtx
index 8adbfa8d54800c45f5aa7b0a9d2499d6b8731465..f1e66e116d8cf7702c6bd27886df7f964e87d8eb 100644
--- a/src/texdepends.dtx
+++ b/src/texdepends.dtx
@@ -27,7 +27,7 @@
 %<package>\ProvidesPackage{texdepends}%
 %    \fi
 %         \ProvidesFile{texdepends.dtx}
-[2017/01/08 v2.2.3 Automatic depends generation]
+[2018/05/29 v2.2.4 no change in this version]
 % \iffalse
 %<*driver>
 \documentclass{ltxdoc}