[latex3-commits] [l3svn] 06/08: Largely switch from \ExplFileDate to explicit value

noreply at latex-project.org noreply at latex-project.org
Sun Mar 19 21:45:32 CET 2017


This is an automated email from the git hooks/post-receive script.

joseph pushed a commit to branch master
in repository l3svn.

commit 9d98a33a9eabf4132ebcac6c25c0ae44ce2dbbfa
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Sun Mar 19 18:44:17 2017 +0000

    Largely switch from \ExplFileDate to explicit value
    
    As this is auto-edited by l3build there is no general need to have
    a defined variable. In expl3 for the present that is retained: it
    leaves \ExplFileDate as a version string for the release as a whole
    but is also easier than dropping it for doing the loader/code check.
---
 build-config.lua                              |   18 ++++++++++++++++--
 l3build/build.lua                             |   16 +++++-----------
 l3build/l3build.dtx                           |    3 +--
 l3experimental/l3str/l3regex.dtx              |    5 ++---
 l3experimental/l3str/l3str-convert.dtx        |    5 ++---
 l3experimental/l3str/l3str-format.dtx         |    5 ++---
 l3experimental/l3str/l3tl-analysis.dtx        |    5 ++---
 l3experimental/l3str/l3tl-build.dtx           |    5 ++---
 l3experimental/xcoffins/xcoffins.dtx          |    5 ++---
 l3experimental/xgalley/l3galley.dtx           |    5 ++---
 l3experimental/xgalley/xgalley.dtx            |    5 ++---
 l3kernel/expl3.dtx                            |    2 +-
 l3kernel/l3alloc.dtx                          |    3 +--
 l3kernel/l3basics.dtx                         |    3 +--
 l3kernel/l3bootstrap.dtx                      |    3 +--
 l3kernel/l3box.dtx                            |    3 +--
 l3kernel/l3candidates.dtx                     |    3 +--
 l3kernel/l3clist.dtx                          |    3 +--
 l3kernel/l3coffins.dtx                        |    3 +--
 l3kernel/l3color.dtx                          |    3 +--
 l3kernel/l3deprecation.dtx                    |    3 +--
 l3kernel/l3doc.dtx                            |   16 +++-------------
 l3kernel/l3docstrip.dtx                       |    3 +--
 l3kernel/l3drivers.dtx                        |   13 ++++++-------
 l3kernel/l3expan.dtx                          |    3 +--
 l3kernel/l3file.dtx                           |    3 +--
 l3kernel/l3final.dtx                          |    3 +--
 l3kernel/l3flag.dtx                           |    3 +--
 l3kernel/l3fp-assign.dtx                      |    3 +--
 l3kernel/l3fp-aux.dtx                         |    3 +--
 l3kernel/l3fp-basics.dtx                      |    3 +--
 l3kernel/l3fp-convert.dtx                     |    3 +--
 l3kernel/l3fp-expo.dtx                        |    3 +--
 l3kernel/l3fp-extended.dtx                    |    3 +--
 l3kernel/l3fp-logic.dtx                       |    3 +--
 l3kernel/l3fp-parse.dtx                       |    1 -
 l3kernel/l3fp-random.dtx                      |    3 +--
 l3kernel/l3fp-round.dtx                       |    3 +--
 l3kernel/l3fp-traps.dtx                       |    3 +--
 l3kernel/l3fp-trig.dtx                        |    3 +--
 l3kernel/l3fp.dtx                             |    3 +--
 l3kernel/l3int.dtx                            |    3 +--
 l3kernel/l3keys.dtx                           |    3 +--
 l3kernel/l3luatex.dtx                         |    3 +--
 l3kernel/l3msg.dtx                            |    3 +--
 l3kernel/l3names.dtx                          |    3 +--
 l3kernel/l3oldmodules.dtx                     |    6 ++----
 l3kernel/l3prg.dtx                            |    3 +--
 l3kernel/l3prop.dtx                           |    3 +--
 l3kernel/l3quark.dtx                          |    3 +--
 l3kernel/l3seq.dtx                            |    3 +--
 l3kernel/l3skip.dtx                           |    3 +--
 l3kernel/l3sort.dtx                           |    3 +--
 l3kernel/l3str.dtx                            |    3 +--
 l3kernel/l3styleguide.tex                     |    1 -
 l3kernel/l3syntax-changes.tex                 |    1 -
 l3kernel/l3sys.dtx                            |    3 +--
 l3kernel/l3tl.dtx                             |    3 +--
 l3kernel/l3token.dtx                          |    3 +--
 l3packages/l3keys2e/l3keys2e.dtx              |    5 ++---
 l3packages/xfp/xfp.dtx                        |    5 ++---
 l3packages/xfrac/xfrac.dtx                    |    5 ++---
 l3packages/xparse/xparse.dtx                  |    5 ++---
 l3packages/xtemplate/xtemplate.dtx            |    5 ++---
 l3trial/l3auxdata/l3auxdata.dtx               |    3 +--
 l3trial/l3benchmark/l3benchmark.dtx           |    5 ++---
 l3trial/l3bigint/l3bigint.dtx                 |    5 ++---
 l3trial/l3check/l3check.dtx                   |    5 ++---
 l3trial/l3fp-extras/l3fp-extras.dtx           |    7 +++----
 l3trial/l3fp-extras/l3fp-functions.dtx        |    3 +--
 l3trial/l3fp-extras/l3fp-interchange.dtx      |    3 +--
 l3trial/l3fp-extras/l3fp-symbolic.dtx         |    3 +--
 l3trial/l3fp-extras/l3fp-types.dtx            |    3 +--
 l3trial/l3hooks/l3hooks.dtx                   |    5 ++---
 l3trial/l3htoks/l3htoks.dtx                   |    5 ++---
 l3trial/l3kernel-extras/l3kernel-extras.dtx   |    5 ++---
 l3trial/l3ldb/l3ldb.dtx                       |    5 ++---
 l3trial/l3ldb/l3ldbparse.dtx                  |    5 ++---
 l3trial/l3ldb/l3precom.dtx                    |    5 ++---
 l3trial/l3str-format-new/l3str-format-new.dtx |    5 ++---
 l3trial/l3trace/l3trace.dtx                   |    5 ++---
 l3trial/l3tree/l3tree.dtx                     |    5 ++---
 l3trial/xbox/xbox.dtx                         |    5 ++---
 l3trial/xfont/l3font.dtx                      |    5 ++---
 l3trial/xfont/xfss-setup.dtx                  |    5 ++---
 l3trial/xfont/xfss.dtx                        |    5 ++---
 86 files changed, 141 insertions(+), 226 deletions(-)

diff --git a/build-config.lua b/build-config.lua
index ef39699..ced5a67 100644
--- a/build-config.lua
+++ b/build-config.lua
@@ -36,9 +36,23 @@ setversion_update_line =
   setversion_update_line or function(line, date, version)
   local date = string.gsub(date, "%-", "/")
   -- Replace the identifiers
-  if string.match(line, "^\\def\\ExplFileDate{%d%d%d%d/%d%d/%d%d}%%?$") then
+  if string.match(line, "^\\def\\ExplFileDate{%d%d%d%d/%d%d/%d%d}%%?$") or
+     string.match(line, "^%%? ?\\date{Released %d%d%d%d/%d%d/%d%d}$") then
     line = string.gsub(line, "%d%d%d%d/%d%d/%d%d", date)
   end
+  -- No real regex so do it one type at a time
+  for _,i in pairs({"Class", "File", "Package"}) do
+    if string.match(
+      line,
+      "^\\ProvidesExpl" .. i .. " *{[a-zA-Z0-9%-%.]+}"
+    ) then
+      line = string.gsub(
+        line,
+        "{%d%d%d%d/%d%d/%d%d}",
+        "{" .. string.gsub(date, "%-", "/") .. "}"
+      )
+   end
+  end
   -- Update the interlock
   if string.match(
     line, "^\\RequirePackage{expl3}%[%d%d%d%d/%d%d/%d%d%]$"
@@ -51,7 +65,7 @@ setversion_update_line =
     line = "%<package>\\@ifpackagelater{expl3}{" .. date .. "}"
   end
   if string.match(
-    line, "^Release %d%d%d%d/%d%d/%d%d$$"
+    line, "^Release %d%d%d%d/%d%d/%d%d$"
   ) then
     line = "Release " .. date
   end
diff --git a/l3build/build.lua b/l3build/build.lua
index b0b8de4..033ac9c 100644
--- a/l3build/build.lua
+++ b/l3build/build.lua
@@ -20,26 +20,20 @@ versionfiles = {"*.dtx", "*.md", "l3build.lua"}
 -- Detail how to set the version automatically
 function setversion_update_line(line, date, version)
   local date = string.gsub(date, "%-", "/")
-  -- Replace the identifiers in .dtx files
-  if string.match(line, "^\\def\\ExplFileDate{%d%d%d%d/%d%d/%d%d}$") then
-    line = "\\def\\ExplFileDate{" .. date .. "}"
-  end
-  if string.match(line, "^\\def\\ExplFileVersion{%d+}$") then
-    line = "\\def\\ExplFileVersion{" .. version .. "}"
+  -- .dtx file
+  if string.match(line, "^%% \\date{Released %d%d%d%d/%d%d/%d%d}$") then
+    line = string.gsub(line, "%d%d%d%d/%d%d/%d%d", date)
   end
   -- Markdown files
   if string.match(
-    line, "^Release %d%d%d%d/%d%d/%d%d %(r%d%d%d%d%)$"
+    line, "^Release %d%d%d%d/%d%d/%d%d$"
   ) then
-    line = "Release " .. date .. " (r" .. version .. ")"
+    line = "Release " .. date
   end
   -- l3build.lua
   if string.match(line, "^release_date = \"%d%d%d%d/%d%d/%d%d\"$") then
     line = "release_date = \"" .. date .. "\""
   end
-  if string.match(line, "^release_ver  = \"%d%d%d%d\"$") then
-    line = "release_ver  = \"" .. version .. "\""
-  end
   return line
 end
 
diff --git a/l3build/l3build.dtx b/l3build/l3build.dtx
index d025791..e78846a 100644
--- a/l3build/l3build.dtx
+++ b/l3build/l3build.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 \documentclass[full]{l3doc}
 \renewcommand\partname{Part}
 \usepackage{multicol,needspace}
@@ -202,7 +201,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 % \tableofcontents
diff --git a/l3experimental/l3str/l3regex.dtx b/l3experimental/l3str/l3regex.dtx
index 77464c0..02249dc 100644
--- a/l3experimental/l3str/l3regex.dtx
+++ b/l3experimental/l3str/l3regex.dtx
@@ -36,7 +36,6 @@
 %<package>      }%
 %<package>    \endinput
 %<package>  }
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -60,7 +59,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -735,7 +734,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3regex}{\ExplFileDate}{}
+\ProvidesExplPackage{l3regex}{2017/03/18}{}
   {L3 Experimental regular expressions}
 \RequirePackage{l3tl-build, l3tl-analysis, l3str-convert}
 %</package>
diff --git a/l3experimental/l3str/l3str-convert.dtx b/l3experimental/l3str/l3str-convert.dtx
index 0fc8765..69ebc8d 100644
--- a/l3experimental/l3str/l3str-convert.dtx
+++ b/l3experimental/l3str/l3str-convert.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -48,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -273,7 +272,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3str-convert}{\ExplFileDate}{}
+\ProvidesExplPackage{l3str-convert}{2017/03/18}{}
   {L3 Experimental string encoding conversions}
 \RequirePackage{l3tl-analysis,l3tl-build}
 %    \end{macrocode}
diff --git a/l3experimental/l3str/l3str-format.dtx b/l3experimental/l3str/l3str-format.dtx
index a28f822..897fa68 100644
--- a/l3experimental/l3str/l3str-format.dtx
+++ b/l3experimental/l3str/l3str-format.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -48,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -164,7 +163,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3str-format}{\ExplFileDate}{}
+\ProvidesExplPackage{l3str-format}{2017/03/18}{}
   {L3 Experimental string formatting}
 \RequirePackage{l3str}
 %</package>
diff --git a/l3experimental/l3str/l3tl-analysis.dtx b/l3experimental/l3str/l3tl-analysis.dtx
index 3050504..5316971 100644
--- a/l3experimental/l3str/l3tl-analysis.dtx
+++ b/l3experimental/l3str/l3tl-analysis.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -47,7 +46,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -172,7 +171,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3tl-analysis}{\ExplFileDate}{}
+\ProvidesExplPackage{l3tl-analysis}{2017/03/18}{}
   {L3 Experimental token list analysis}
 %    \end{macrocode}
 %
diff --git a/l3experimental/l3str/l3tl-build.dtx b/l3experimental/l3str/l3tl-build.dtx
index 6812e31..644fdab 100644
--- a/l3experimental/l3str/l3tl-build.dtx
+++ b/l3experimental/l3str/l3tl-build.dtx
@@ -36,7 +36,6 @@
 %<package>      }%
 %<package>    \endinput
 %<package>  }
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -61,7 +60,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -151,7 +150,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3tl-build}{\ExplFileDate}{}
+\ProvidesExplPackage{l3tl-build}{2017/03/18}{}
   {L3 Experimental token list construction}
 %    \end{macrocode}
 %
diff --git a/l3experimental/xcoffins/xcoffins.dtx b/l3experimental/xcoffins/xcoffins.dtx
index 0447a89..ba3f6a4 100644
--- a/l3experimental/xcoffins/xcoffins.dtx
+++ b/l3experimental/xcoffins/xcoffins.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver|package>
 \RequirePackage{xparse}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -55,7 +54,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -678,7 +677,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xcoffins}{\ExplFileDate}{}
+\ProvidesExplPackage{xcoffins}{2017/03/18}{}
   {L3 Experimental design level coffins}
 %    \end{macrocode}
 %
diff --git a/l3experimental/xgalley/l3galley.dtx b/l3experimental/xgalley/l3galley.dtx
index 5507dcf..e2ebe44 100644
--- a/l3experimental/xgalley/l3galley.dtx
+++ b/l3experimental/xgalley/l3galley.dtx
@@ -37,7 +37,6 @@
 %<package>      }%
 %<package>    \endinput
 %<package>  }
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -60,7 +59,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -687,7 +686,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3galley}{\ExplFileDate}{}
+\ProvidesExplPackage{l3galley}{2017/03/18}{}
   {L3 Experimental galley code}
 %</package>
 %    \end{macrocode}
diff --git a/l3experimental/xgalley/xgalley.dtx b/l3experimental/xgalley/xgalley.dtx
index 941ea48..5161218 100644
--- a/l3experimental/xgalley/xgalley.dtx
+++ b/l3experimental/xgalley/xgalley.dtx
@@ -23,7 +23,6 @@
 %
 %<*driver|package>
 \RequirePackage{xparse}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -46,7 +45,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -733,7 +732,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xgalley}{\ExplFileDate}{}
+\ProvidesExplPackage{xgalley}{2017/03/18}{}
   {L3 Experimental galley}
 \RequirePackage{xparse,xtemplate,l3galley}
 %    \end{macrocode}
diff --git a/l3kernel/expl3.dtx b/l3kernel/expl3.dtx
index 69879e2..88eb98d 100644
--- a/l3kernel/expl3.dtx
+++ b/l3kernel/expl3.dtx
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3alloc.dtx b/l3kernel/l3alloc.dtx
index b627306..a6fbaac 100644
--- a/l3kernel/l3alloc.dtx
+++ b/l3kernel/l3alloc.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3basics.dtx b/l3kernel/l3basics.dtx
index 0de54a4..9572ece 100644
--- a/l3kernel/l3basics.dtx
+++ b/l3kernel/l3basics.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3bootstrap.dtx b/l3kernel/l3bootstrap.dtx
index 371a8b3..e15a1da 100644
--- a/l3kernel/l3bootstrap.dtx
+++ b/l3kernel/l3bootstrap.dtx
@@ -119,7 +119,6 @@
 % \end{macro}
 %</driver|package>
 %<*driver>
-\def\ExplFileDate{2017/03/18}
 \documentclass[full]{l3doc}
 \begin{document}
   \DocInput{\jobname.dtx}
@@ -140,7 +139,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2018/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3box.dtx b/l3kernel/l3box.dtx
index d404dcc..9c57e5c 100644
--- a/l3kernel/l3box.dtx
+++ b/l3kernel/l3box.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3candidates.dtx b/l3kernel/l3candidates.dtx
index d4661a3..0662a52 100644
--- a/l3kernel/l3candidates.dtx
+++ b/l3kernel/l3candidates.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -43,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3clist.dtx b/l3kernel/l3clist.dtx
index 1b2d91c..6e6202d 100644
--- a/l3kernel/l3clist.dtx
+++ b/l3kernel/l3clist.dtx
@@ -24,7 +24,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -44,7 +43,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3coffins.dtx b/l3kernel/l3coffins.dtx
index 3ed8157..fac3661 100644
--- a/l3kernel/l3coffins.dtx
+++ b/l3kernel/l3coffins.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3color.dtx b/l3kernel/l3color.dtx
index 0be0a48..66c843f 100644
--- a/l3kernel/l3color.dtx
+++ b/l3kernel/l3color.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3deprecation.dtx b/l3kernel/l3deprecation.dtx
index 4da6a92..5962bea 100644
--- a/l3kernel/l3deprecation.dtx
+++ b/l3kernel/l3deprecation.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3doc.dtx b/l3kernel/l3doc.dtx
index d795d03..08a1b7c 100644
--- a/l3kernel/l3doc.dtx
+++ b/l3kernel/l3doc.dtx
@@ -51,21 +51,12 @@ Do not distribute a modified version of this file.
 \fi
 %</driver>
 %
-% Need to protect the file metadata for any modules that load
-% \cls{l3doc}.  This is restored after \cs{ProvideExplClass} below.
-%    \begin{macrocode}
-%<class>\let        \filedateOld        \ExplFileDate
-%    \end{macrocode}
-%
 %<*driver|class>
 \RequirePackage{expl3,xparse,calc}
-\def\ExplFileDate{2017/03/18}
 %</driver|class>
 %
 %<*driver>
-\ProvidesFile{l3doc.dtx}
-  [\ExplFileDate\space
-    L3 Experimental documentation class]
+\ProvidesFile{l3doc.dtx}[2017/03/18 L3 Experimental documentation class]
 \documentclass{l3doc}
 \usepackage{framed,lipsum}
 \begin{document}
@@ -76,15 +67,14 @@ Do not distribute a modified version of this file.
 % This isn't included in the typeset documentation because it's a bit
 % ugly:
 %<*class>
-\ProvidesExplClass{l3doc}{\ExplFileDate}{}
+\ProvidesExplClass{l3doc}{2017/03/18}{}
   {L3 Experimental documentation class}
-\let        \ExplFileDate        \filedateOld
 %</class>
 % \fi
 %
 % \title{The \cls{l3doc} class}
 % \author{\Team}
-% \date{\ExplFileDate}
+% \date{Released 2017/03/18}
 % \maketitle
 % \tableofcontents
 %
diff --git a/l3kernel/l3docstrip.dtx b/l3kernel/l3docstrip.dtx
index 6ba7e9a..63c9138 100644
--- a/l3kernel/l3docstrip.dtx
+++ b/l3kernel/l3docstrip.dtx
@@ -21,7 +21,6 @@
 % for those people who are interested.
 %
 %<*driver|program>
-\def\ExplFileDate{2017/03/18}
 %</driver|program>
 %<*driver>
 % The same approach as used in \textsf{DocStrip}: if \cs{documentclass}
@@ -62,7 +61,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3drivers.dtx b/l3kernel/l3drivers.dtx
index 7149eb4..997d517 100644
--- a/l3kernel/l3drivers.dtx
+++ b/l3kernel/l3drivers.dtx
@@ -24,7 +24,6 @@
 \documentclass[full]{l3doc}
 %</driver>
 %<*driver|package>
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \begin{document}
@@ -46,7 +45,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -466,23 +465,23 @@
 %<*package>
 \ProvidesExplFile
 %<*dvipdfmx>
-  {l3dvidpfmx.def}{\ExplFileDate}{}
+  {l3dvidpfmx.def}{2017/03/18}{}
   {L3 Experimental driver: dvipdfmx}
 %</dvipdfmx>
 %<*dvips>
-  {l3dvips.def}{\ExplFileDate}{}
+  {l3dvips.def}{2017/03/18}{}
   {L3 Experimental driver: dvips}
 %</dvips>
 %<*dvisvgm>
-  {l3dvisvgm.def}{\ExplFileDate}{}
+  {l3dvisvgm.def}{2017/03/18}{}
   {L3 Experimental driver: dvisvgm}
 %</dvisvgm>
 %<*pdfmode>
-  {l3pdfmode.def}{\ExplFileDate}{}
+  {l3pdfmode.def}{2017/03/18}{}
   {L3 Experimental driver: PDF mode}
 %</pdfmode>
 %<*xdvipdfmx>
-  {l3xdvidpfmx.def}{\ExplFileDate}{}
+  {l3xdvidpfmx.def}{2017/03/18}{}
   {L3 Experimental driver: xdvipdfmx}
 %</xdvipdfmx>
 %</package>
diff --git a/l3kernel/l3expan.dtx b/l3kernel/l3expan.dtx
index 6dafcba..346eaa0 100644
--- a/l3kernel/l3expan.dtx
+++ b/l3kernel/l3expan.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3file.dtx b/l3kernel/l3file.dtx
index 34d9369..2f2ebb3 100644
--- a/l3kernel/l3file.dtx
+++ b/l3kernel/l3file.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3final.dtx b/l3kernel/l3final.dtx
index 26460c6..93f752c 100644
--- a/l3kernel/l3final.dtx
+++ b/l3kernel/l3final.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3flag.dtx b/l3kernel/l3flag.dtx
index 6cb94cd..7e5582b 100644
--- a/l3kernel/l3flag.dtx
+++ b/l3kernel/l3flag.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3fp-assign.dtx b/l3kernel/l3fp-assign.dtx
index da794be..615ee81 100644
--- a/l3kernel/l3fp-assign.dtx
+++ b/l3kernel/l3fp-assign.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -39,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 % \maketitle
 %
 % \begin{documentation}
diff --git a/l3kernel/l3fp-aux.dtx b/l3kernel/l3fp-aux.dtx
index c9b4800..fa389ee 100644
--- a/l3kernel/l3fp-aux.dtx
+++ b/l3kernel/l3fp-aux.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3fp-basics.dtx b/l3kernel/l3fp-basics.dtx
index 113930b..d3940bc 100644
--- a/l3kernel/l3fp-basics.dtx
+++ b/l3kernel/l3fp-basics.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -39,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3fp-convert.dtx b/l3kernel/l3fp-convert.dtx
index 2029c41..04accc6 100644
--- a/l3kernel/l3fp-convert.dtx
+++ b/l3kernel/l3fp-convert.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3fp-expo.dtx b/l3kernel/l3fp-expo.dtx
index cdffac0..a4793eb 100644
--- a/l3kernel/l3fp-expo.dtx
+++ b/l3kernel/l3fp-expo.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -39,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3fp-extended.dtx b/l3kernel/l3fp-extended.dtx
index edce674..d28e3a3 100644
--- a/l3kernel/l3fp-extended.dtx
+++ b/l3kernel/l3fp-extended.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -39,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3fp-logic.dtx b/l3kernel/l3fp-logic.dtx
index 226ab77..5a69fcd 100644
--- a/l3kernel/l3fp-logic.dtx
+++ b/l3kernel/l3fp-logic.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -39,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3fp-parse.dtx b/l3kernel/l3fp-parse.dtx
index 3362fb9..36f58ce 100644
--- a/l3kernel/l3fp-parse.dtx
+++ b/l3kernel/l3fp-parse.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
diff --git a/l3kernel/l3fp-random.dtx b/l3kernel/l3fp-random.dtx
index caa5fef..78f77f7 100644
--- a/l3kernel/l3fp-random.dtx
+++ b/l3kernel/l3fp-random.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -39,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3fp-round.dtx b/l3kernel/l3fp-round.dtx
index 62dea01..8627748 100644
--- a/l3kernel/l3fp-round.dtx
+++ b/l3kernel/l3fp-round.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3fp-traps.dtx b/l3kernel/l3fp-traps.dtx
index e59dda7..e69a80a 100644
--- a/l3kernel/l3fp-traps.dtx
+++ b/l3kernel/l3fp-traps.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -39,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 % \maketitle
 %
 % \begin{documentation}
diff --git a/l3kernel/l3fp-trig.dtx b/l3kernel/l3fp-trig.dtx
index 1f72545..f5ab8bc 100644
--- a/l3kernel/l3fp-trig.dtx
+++ b/l3kernel/l3fp-trig.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -39,7 +38,7 @@
 %          {latex-team at latex-project.org}^^A
 %    }^^A
 % }
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3fp.dtx b/l3kernel/l3fp.dtx
index 9b502f2..d11adca 100644
--- a/l3kernel/l3fp.dtx
+++ b/l3kernel/l3fp.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \usepackage{amsmath}
 \begin{document}
   \DocInput{\jobname.dtx}
@@ -48,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3int.dtx b/l3kernel/l3int.dtx
index e314a7d..f0ec75e 100644
--- a/l3kernel/l3int.dtx
+++ b/l3kernel/l3int.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3keys.dtx b/l3kernel/l3keys.dtx
index 38296ea..156706f 100644
--- a/l3kernel/l3keys.dtx
+++ b/l3kernel/l3keys.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3luatex.dtx b/l3kernel/l3luatex.dtx
index 26ef542..da1a9fe 100644
--- a/l3kernel/l3luatex.dtx
+++ b/l3kernel/l3luatex.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3msg.dtx b/l3kernel/l3msg.dtx
index fdba4ca..a437aca 100644
--- a/l3kernel/l3msg.dtx
+++ b/l3kernel/l3msg.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3names.dtx b/l3kernel/l3names.dtx
index 3a0e10c..6fd6a88 100644
--- a/l3kernel/l3names.dtx
+++ b/l3kernel/l3names.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3oldmodules.dtx b/l3kernel/l3oldmodules.dtx
index 4a65779..fe3096b 100644
--- a/l3kernel/l3oldmodules.dtx
+++ b/l3kernel/l3oldmodules.dtx
@@ -21,7 +21,6 @@
 % for those people who are interested.
 %
 %<*driver|oldmodules>
-\def\ExplFileDate{2017/03/18}
 %</driver|oldmodules>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -43,7 +42,7 @@
 % }
 %
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -116,8 +115,7 @@
 %    \begin{macrocode}
 \ProvidesPackage\old at liii@module at name
   [%
-    \ExplFileDate\space v-no-info
-    Obsolete L3 package
+    2017/03/18 Obsolete L3 package
   ]
 %    \end{macrocode}
 %    Describe the current situation on the terminal, then generate an
diff --git a/l3kernel/l3prg.dtx b/l3kernel/l3prg.dtx
index a7c96e6..61d8a6f 100644
--- a/l3kernel/l3prg.dtx
+++ b/l3kernel/l3prg.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3prop.dtx b/l3kernel/l3prop.dtx
index 2b19b5c..6489e7a 100644
--- a/l3kernel/l3prop.dtx
+++ b/l3kernel/l3prop.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3quark.dtx b/l3kernel/l3quark.dtx
index d55e195..78bb4f8 100644
--- a/l3kernel/l3quark.dtx
+++ b/l3kernel/l3quark.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3seq.dtx b/l3kernel/l3seq.dtx
index cadfd4f..8e4e12d 100644
--- a/l3kernel/l3seq.dtx
+++ b/l3kernel/l3seq.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3skip.dtx b/l3kernel/l3skip.dtx
index d0c530b..54c1b1b 100644
--- a/l3kernel/l3skip.dtx
+++ b/l3kernel/l3skip.dtx
@@ -23,7 +23,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -43,7 +42,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3sort.dtx b/l3kernel/l3sort.dtx
index 5a432f4..302fd82 100644
--- a/l3kernel/l3sort.dtx
+++ b/l3kernel/l3sort.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3str.dtx b/l3kernel/l3str.dtx
index 8256404..b6b9388 100644
--- a/l3kernel/l3str.dtx
+++ b/l3kernel/l3str.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3styleguide.tex b/l3kernel/l3styleguide.tex
index a14e652..9a1dc32 100644
--- a/l3kernel/l3styleguide.tex
+++ b/l3kernel/l3styleguide.tex
@@ -18,7 +18,6 @@ The released version of this bundle is available from CTAN.
 
 \documentclass{l3doc}
 
-\def\ExplFileDate{2017/03/18}
 
 \title{%
   The \LaTeX3 kernel: style guide for code authors%
diff --git a/l3kernel/l3syntax-changes.tex b/l3kernel/l3syntax-changes.tex
index 1f30fb5..56d2eb2 100644
--- a/l3kernel/l3syntax-changes.tex
+++ b/l3kernel/l3syntax-changes.tex
@@ -18,7 +18,6 @@ The released version of this bundle is available from CTAN.
 
 \documentclass{l3doc}
 
-\def\ExplFileDate{2017/03/18}
 
 \title{%
   Syntax changes in \LaTeX3 functions%
diff --git a/l3kernel/l3sys.dtx b/l3kernel/l3sys.dtx
index e5f608c..2249fc4 100644
--- a/l3kernel/l3sys.dtx
+++ b/l3kernel/l3sys.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3tl.dtx b/l3kernel/l3tl.dtx
index e29cfa4..0c2bed0 100644
--- a/l3kernel/l3tl.dtx
+++ b/l3kernel/l3tl.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3kernel/l3token.dtx b/l3kernel/l3token.dtx
index 0d75c9d..2dc49cf 100644
--- a/l3kernel/l3token.dtx
+++ b/l3kernel/l3token.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver>
 \documentclass[full]{l3doc}
-\def\ExplFileDate{2017/03/18}
 \begin{document}
   \DocInput{\jobname.dtx}
 \end{document}
@@ -42,7 +41,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3packages/l3keys2e/l3keys2e.dtx b/l3packages/l3keys2e/l3keys2e.dtx
index 3221579..f0a50de 100644
--- a/l3packages/l3keys2e/l3keys2e.dtx
+++ b/l3packages/l3keys2e/l3keys2e.dtx
@@ -36,7 +36,6 @@
 %<package>      }%
 %<package>    \endinput
 %<package>  }
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -61,7 +60,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -132,7 +131,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3keys2e}{\ExplFileDate}{}
+\ProvidesExplPackage{l3keys2e}{2017/03/18}{}
   {LaTeX2e option processing using LaTeX3 keys}
 %    \end{macrocode}
 %
diff --git a/l3packages/xfp/xfp.dtx b/l3packages/xfp/xfp.dtx
index 894c760..7e82f5a 100644
--- a/l3packages/xfp/xfp.dtx
+++ b/l3packages/xfp/xfp.dtx
@@ -37,7 +37,6 @@
 %<package>    \endinput
 %<package>  }
 %<package>\RequirePackage{xparse}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -63,7 +62,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -144,7 +143,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xfp}{\ExplFileDate}{}
+\ProvidesExplPackage{xfp}{2017/03/18}{}
   {L3 Floating point unit}
 %    \end{macrocode}
 %
diff --git a/l3packages/xfrac/xfrac.dtx b/l3packages/xfrac/xfrac.dtx
index 4ee832e..4e4824f 100644
--- a/l3packages/xfrac/xfrac.dtx
+++ b/l3packages/xfrac/xfrac.dtx
@@ -38,7 +38,6 @@
 %<package>    \endinput
 %<package>  }
 \RequirePackage{amstext,graphicx,l3keys2e,textcomp,xparse,xtemplate}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -64,7 +63,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -534,7 +533,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xfrac}{\ExplFileDate}{}
+\ProvidesExplPackage{xfrac}{2017/03/18}{}
   {L3 Experimental split-level fractions}
 %    \end{macrocode}
 %
diff --git a/l3packages/xparse/xparse.dtx b/l3packages/xparse/xparse.dtx
index 0fb2fe9..22a0e3a 100644
--- a/l3packages/xparse/xparse.dtx
+++ b/l3packages/xparse/xparse.dtx
@@ -40,7 +40,6 @@
 %<package>      }%
 %<package>    \endinput
 %<package>  }
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -68,7 +67,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -777,7 +776,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xparse}{\ExplFileDate}{}
+\ProvidesExplPackage{xparse}{2017/03/18}{}
   {L3 Experimental document command parser}
 %    \end{macrocode}
 %
diff --git a/l3packages/xtemplate/xtemplate.dtx b/l3packages/xtemplate/xtemplate.dtx
index e460a55..4945907 100644
--- a/l3packages/xtemplate/xtemplate.dtx
+++ b/l3packages/xtemplate/xtemplate.dtx
@@ -40,7 +40,6 @@
 %<package>      }%
 %<package>    \endinput
 %<package>  }
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -64,7 +63,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -683,7 +682,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xtemplate}{\ExplFileDate}{}
+\ProvidesExplPackage{xtemplate}{2017/03/18}{}
   {L3 Experimental prototype document functions}
 %    \end{macrocode}
 %
diff --git a/l3trial/l3auxdata/l3auxdata.dtx b/l3trial/l3auxdata/l3auxdata.dtx
index 8cd245f..6a838ee 100644
--- a/l3trial/l3auxdata/l3auxdata.dtx
+++ b/l3trial/l3auxdata/l3auxdata.dtx
@@ -61,7 +61,6 @@ Do not distribute a modified version of this file.
 %</driver>
 %<*driver|pkg>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|pkg>
 %<*driver>
 \input{\jobname.drv}
@@ -670,7 +669,7 @@ Don't~ look~ here:~ check~ your~ console~ output!
 %
 %    \begin{macrocode}
 %<*pkg>
-\ProvidesExplPackage{l3auxdata}{\ExplFileDate}{}
+\ProvidesExplPackage{l3auxdata}{2017/03/18}{}
   {L3 Experimental auxiliary data}
 %</pkg>
 %    \end{macrocode}
diff --git a/l3trial/l3benchmark/l3benchmark.dtx b/l3trial/l3benchmark/l3benchmark.dtx
index 4fbd4b4..a02ba13 100644
--- a/l3trial/l3benchmark/l3benchmark.dtx
+++ b/l3trial/l3benchmark/l3benchmark.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -59,7 +58,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -116,7 +115,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3benchmark}{\ExplFileDate}{}
+\ProvidesExplPackage{l3benchmark}{2017/03/18}{}
   {L3 Experimental benchmarking}
 %</package>
 %    \end{macrocode}
diff --git a/l3trial/l3bigint/l3bigint.dtx b/l3trial/l3bigint/l3bigint.dtx
index dd94c9c..2e7ae0d 100644
--- a/l3trial/l3bigint/l3bigint.dtx
+++ b/l3trial/l3bigint/l3bigint.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -59,7 +58,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -606,7 +605,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3bigint}{\ExplFileDate}{}
+\ProvidesExplPackage{l3bigint}{2017/03/18}{}
   {L3 Experimental unbounded integer support}
 %</package>
 %    \end{macrocode}
diff --git a/l3trial/l3check/l3check.dtx b/l3trial/l3check/l3check.dtx
index bc552e8..3762f1b 100644
--- a/l3trial/l3check/l3check.dtx
+++ b/l3trial/l3check/l3check.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -60,7 +59,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -231,7 +230,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3check}{\ExplFileDate}{}
+\ProvidesExplPackage{l3check}{2017/03/18}{}
   {L3 Experimental checking and debugging}
 %</package>
 %    \end{macrocode}
diff --git a/l3trial/l3fp-extras/l3fp-extras.dtx b/l3trial/l3fp-extras/l3fp-extras.dtx
index f723b3b..eadf5a6 100644
--- a/l3trial/l3fp-extras/l3fp-extras.dtx
+++ b/l3trial/l3fp-extras/l3fp-extras.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -46,7 +45,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -148,8 +147,8 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{l3fp-extras}
-  {\ExplFileDate}{}{L3 Experimental additions to l3fp}
+\ProvidesExplPackage{l3fp-extras}{2017/03/18}{}
+  {L3 Experimental additions to l3fp}
 %    \end{macrocode}
 %
 %    \begin{macrocode}
diff --git a/l3trial/l3fp-extras/l3fp-functions.dtx b/l3trial/l3fp-extras/l3fp-functions.dtx
index 8170f9a..b238f88 100644
--- a/l3trial/l3fp-extras/l3fp-functions.dtx
+++ b/l3trial/l3fp-extras/l3fp-functions.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -46,7 +45,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3trial/l3fp-extras/l3fp-interchange.dtx b/l3trial/l3fp-extras/l3fp-interchange.dtx
index bf13704..acb1372 100644
--- a/l3trial/l3fp-extras/l3fp-interchange.dtx
+++ b/l3trial/l3fp-extras/l3fp-interchange.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -46,7 +45,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3trial/l3fp-extras/l3fp-symbolic.dtx b/l3trial/l3fp-extras/l3fp-symbolic.dtx
index 5386093..44eba98 100644
--- a/l3trial/l3fp-extras/l3fp-symbolic.dtx
+++ b/l3trial/l3fp-extras/l3fp-symbolic.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -46,7 +45,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3trial/l3fp-extras/l3fp-types.dtx b/l3trial/l3fp-extras/l3fp-types.dtx
index 587bb51..ce7367e 100644
--- a/l3trial/l3fp-extras/l3fp-types.dtx
+++ b/l3trial/l3fp-extras/l3fp-types.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -46,7 +45,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
diff --git a/l3trial/l3hooks/l3hooks.dtx b/l3trial/l3hooks/l3hooks.dtx
index 3eb7e2f..03b938a 100644
--- a/l3trial/l3hooks/l3hooks.dtx
+++ b/l3trial/l3hooks/l3hooks.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -59,7 +58,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -172,7 +171,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3hooks}{\ExplFileDate}{}
+\ProvidesExplPackage{l3hooks}{2017/03/18}{}
   {L3 Experimental hooks}
 %</package>
 %    \end{macrocode}
diff --git a/l3trial/l3htoks/l3htoks.dtx b/l3trial/l3htoks/l3htoks.dtx
index 895c64e..019b09d 100644
--- a/l3trial/l3htoks/l3htoks.dtx
+++ b/l3trial/l3htoks/l3htoks.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -59,7 +58,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -169,7 +168,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3htoks}{\ExplFileDate}{}
+\ProvidesExplPackage{l3htoks}{2017/03/18}{}
   {L3 Experimental conversion of tokens to text}
 %</package>
 %    \end{macrocode}
diff --git a/l3trial/l3kernel-extras/l3kernel-extras.dtx b/l3trial/l3kernel-extras/l3kernel-extras.dtx
index ea3c484..7be07d1 100644
--- a/l3trial/l3kernel-extras/l3kernel-extras.dtx
+++ b/l3trial/l3kernel-extras/l3kernel-extras.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -60,7 +59,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -621,7 +620,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3kernel-extras}{\ExplFileDate}{}
+\ProvidesExplPackage{l3kernel-extras}{2017/03/18}{}
   {L3 Experimental additions to l3kernel}
 %</package>
 %    \end{macrocode}
diff --git a/l3trial/l3ldb/l3ldb.dtx b/l3trial/l3ldb/l3ldb.dtx
index df3f92c..8966177 100644
--- a/l3trial/l3ldb/l3ldb.dtx
+++ b/l3trial/l3ldb/l3ldb.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -62,7 +61,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -228,7 +227,7 @@
 %    \begin{macrocode}
 %<*package>
 \RequirePackage{expl3}
-\ProvidesExplPackage{l3ldb}{\ExplFileDate}{}
+\ProvidesExplPackage{l3ldb}{2017/03/18}{}
   {L3 Experimental resource database}
 %    \end{macrocode}
 %
diff --git a/l3trial/l3ldb/l3ldbparse.dtx b/l3trial/l3ldb/l3ldbparse.dtx
index c8412cc..5f76316 100644
--- a/l3trial/l3ldb/l3ldbparse.dtx
+++ b/l3trial/l3ldb/l3ldbparse.dtx
@@ -36,7 +36,6 @@
 %%
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -62,7 +61,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -110,7 +109,7 @@
 %    \begin{macrocode}
 %<*package>
 \RequirePackage{expl3}
-\ProvidesExplPackage{l3ldbparse}{\ExplFileDate}{}
+\ProvidesExplPackage{l3ldbparse}{2017/03/18}{}
   {L3 Experimental resource database parsing}
 %    \end{macrocode}
 %
diff --git a/l3trial/l3ldb/l3precom.dtx b/l3trial/l3ldb/l3precom.dtx
index 3235d81..55f1bd8 100644
--- a/l3trial/l3ldb/l3precom.dtx
+++ b/l3trial/l3ldb/l3precom.dtx
@@ -35,7 +35,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -59,7 +58,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -87,7 +86,7 @@
 %    \begin{macrocode}
 %<*package>
 \RequirePackage{expl3}
-\ProvidesExplPackage{l3precom}{\ExplFileDate}{}
+\ProvidesExplPackage{l3precom}{2017/03/18}{}
   {L3 Experimental precompilation of functions}
 %    \end{macrocode}
 %
diff --git a/l3trial/l3str-format-new/l3str-format-new.dtx b/l3trial/l3str-format-new/l3str-format-new.dtx
index 5946b38..00a513d 100644
--- a/l3trial/l3str-format-new/l3str-format-new.dtx
+++ b/l3trial/l3str-format-new/l3str-format-new.dtx
@@ -35,7 +35,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -59,7 +58,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -295,7 +294,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3str-format-new}{\ExplFileDate}{}
+\ProvidesExplPackage{l3str-format-new}{2017/03/18}{}
   {L3 Experimental formatting as strings}
 \RequirePackage{l3str}
 %</package>
diff --git a/l3trial/l3trace/l3trace.dtx b/l3trial/l3trace/l3trace.dtx
index 9fd72fb..5ab6e53 100644
--- a/l3trial/l3trace/l3trace.dtx
+++ b/l3trial/l3trace/l3trace.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -60,7 +59,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -80,7 +79,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3trace}{\ExplFileDate}{}
+\ProvidesExplPackage{l3trace}{2017/03/18}{}
   {L3 Experimental tracing of higher-level modules}
 %</package>
 %    \end{macrocode}
diff --git a/l3trial/l3tree/l3tree.dtx b/l3trial/l3tree/l3tree.dtx
index 8d80a36..3cb1f78 100644
--- a/l3trial/l3tree/l3tree.dtx
+++ b/l3trial/l3tree/l3tree.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -60,7 +59,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -100,7 +99,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3tree}{\ExplFileDate}{}
+\ProvidesExplPackage{l3tree}{2017/03/18}{}
   {L3 Experimental tree manipulations}
 %</package>
 %    \end{macrocode}
diff --git a/l3trial/xbox/xbox.dtx b/l3trial/xbox/xbox.dtx
index 12434cd..3793cdb 100644
--- a/l3trial/xbox/xbox.dtx
+++ b/l3trial/xbox/xbox.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3,xparse}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -59,7 +58,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -439,7 +438,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xbox}{\ExplFileDate}{}
+\ProvidesExplPackage{xbox}{2017/03/18}{}
   {L3 Experimental document level boxes}
 %    \end{macrocode}
 %
diff --git a/l3trial/xfont/l3font.dtx b/l3trial/xfont/l3font.dtx
index e344b4d..fecdcf7 100644
--- a/l3trial/xfont/l3font.dtx
+++ b/l3trial/xfont/l3font.dtx
@@ -36,7 +36,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -61,7 +60,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 %
 % \maketitle
 %
@@ -287,7 +286,7 @@
 %
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{l3font}{\ExplFileDate}{}
+\ProvidesExplPackage{l3font}{2017/03/18}{}
   {L3 Experimental font loading}
 %</package>
 %<*initex|package>
diff --git a/l3trial/xfont/xfss-setup.dtx b/l3trial/xfont/xfss-setup.dtx
index 0576b49..4a38748 100644
--- a/l3trial/xfont/xfss-setup.dtx
+++ b/l3trial/xfont/xfss-setup.dtx
@@ -22,7 +22,6 @@
 %
 %<*driver|package>
 \RequirePackage{expl3}
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -45,7 +44,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 % \maketitle
 % \tableofcontents
 %
@@ -65,7 +64,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplFile{xfss-setup.cfg}{\ExplFileDate}{}
+\ProvidesExplFile{xfss-setup.cfg}{2017/03/18}{}
   {L3 Experimental font selection setup}
 %    \end{macrocode}
 %
diff --git a/l3trial/xfont/xfss.dtx b/l3trial/xfont/xfss.dtx
index d760140..cb9bed8 100644
--- a/l3trial/xfont/xfss.dtx
+++ b/l3trial/xfont/xfss.dtx
@@ -39,7 +39,6 @@
 %<*hook>
 \RequirePackage{l3hooks}
 %</hook>
-\def\ExplFileDate{2017/03/18}
 %</driver|package>
 %<*driver>
 \documentclass[full]{l3doc}
@@ -62,7 +61,7 @@
 %    }^^A
 % }
 %
-% \date{Released \ExplFileDate}
+% \date{Released 2017/03/18}
 % \maketitle
 % \tableofcontents
 %
@@ -152,7 +151,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage{xfss}{\ExplFileDate}{}
+\ProvidesExplPackage{xfss}{2017/03/18}{}
   {L3 Experimental font selection}
 \RequirePackage{xparse}
 \RequirePackage{l3font}

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the latex3-commits mailing list