diff options
50 files changed, 122 insertions, 106 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/luaotfload/luaotfload-tool.lua b/Build/source/texk/texlive/linked_scripts/luaotfload/luaotfload-tool.lua index 6be778a69a6..c8125a8bef9 100755 --- a/Build/source/texk/texlive/linked_scripts/luaotfload/luaotfload-tool.lua +++ b/Build/source/texk/texlive/linked_scripts/luaotfload/luaotfload-tool.lua @@ -9,8 +9,8 @@ local ProvidesLuaModule = { name = "luaotfload-tool", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload-tool / database functionality", license = "GPL v2.0" } diff --git a/Master/texmf-dist/doc/luatex/luaotfload/NEWS b/Master/texmf-dist/doc/luatex/luaotfload/NEWS index 3945ef2f894..7c6c57eefbf 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/NEWS +++ b/Master/texmf-dist/doc/luatex/luaotfload/NEWS @@ -1,5 +1,10 @@ Change History -------------- +2022-03-18 luaotfload v3.21 + + * Fix performance regression introduced in version 3.19. + * More reliably support TrueType based variable fonts in harf mode. + 2022-02-27 luaotfload v3.20 * A bug in luaotfload-tool has been corrected. diff --git a/Master/texmf-dist/doc/luatex/luaotfload/README.md b/Master/texmf-dist/doc/luatex/luaotfload/README.md index ff3302131f6..57be111ba24 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/README.md +++ b/Master/texmf-dist/doc/luatex/luaotfload/README.md @@ -1,8 +1,8 @@ # The Luaotfload Package -VERSION: 3.20 +VERSION: 3.21 -DATE: 2022-02-27 +DATE: 2022-03-18 ## Description diff --git a/Master/texmf-dist/doc/luatex/luaotfload/filegraph.pdf b/Master/texmf-dist/doc/luatex/luaotfload/filegraph.pdf Binary files differindex d18d43f57d0..fd38f172d88 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/filegraph.pdf +++ b/Master/texmf-dist/doc/luatex/luaotfload/filegraph.pdf diff --git a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-conf.pdf b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-conf.pdf Binary files differindex 4abde8cbb94..187f6d65421 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-conf.pdf +++ b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-conf.pdf diff --git a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-latex.pdf b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-latex.pdf Binary files differindex 61e35f01a49..966f94bea24 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-latex.pdf +++ b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-latex.pdf diff --git a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-main.tex b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-main.tex index d48481a744c..9db7f4c75d1 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-main.tex +++ b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-main.tex @@ -32,7 +32,7 @@ \beginfrontmatter \setdocumenttitle {The \identifier{luaotfload} package} - \setdocumentdate {2022-02-27 v3.20} + \setdocumentdate {2022-03-18 v3.21} \setdocumentauthor {LaTeX3 Project\\ Elie Roux · Khaled Hosny · Philipp Gesang · Ulrike Fischer · Marcel Krüger\\ Home: \hyperlink {https://github.com/latex3/luaotfload}} @@ -62,6 +62,14 @@ Supported is the \identifier{luatex} versions of a current TeXLive 2019 (and a c \endsection \beginsection{Changes} +\beginsubsection {New in version 3.21 (by Ulrike Fischer/Marcel Krüger)} +\begin{itemize} + \item Fix performance regression introduced in version 3.19. + \item More reliably support TrueType based variable fonts in \texttt{harf} + mode. +\end{itemize} +\endsubsection + \beginsubsection {New in version 3.20 (by Ulrike Fischer/Marcel Krüger)} \begin{itemize} \item A bug in luaotfload-tool has been corrected. diff --git a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-tool.pdf b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-tool.pdf Binary files differindex 4862fd03f1a..931621cfc40 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-tool.pdf +++ b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-tool.pdf diff --git a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-tool.rst b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-tool.rst index d407a5fba51..b81c87731db 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-tool.rst +++ b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload-tool.rst @@ -6,9 +6,9 @@ generate and query the Luaotfload font names database ----------------------------------------------------------------------- -:Date: 2022-02-27 +:Date: 2022-03-18 :Copyright: GPL v2.0 -:Version: 3.20 +:Version: 3.21 :Manual section: 1 :Manual group: text processing diff --git a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload.conf.rst b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload.conf.rst index c40088b5b52..3682a5789a5 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/luaotfload.conf.rst +++ b/Master/texmf-dist/doc/luatex/luaotfload/luaotfload.conf.rst @@ -6,9 +6,9 @@ Luaotfload configuration file ----------------------------------------------------------------------- -:Date: 2022-02-27 +:Date: 2022-03-18 :Copyright: GPL v2.0 -:Version: 3.20 +:Version: 3.21 :Manual section: 5 :Manual group: text processing diff --git a/Master/texmf-dist/doc/luatex/luaotfload/scripts-demo.pdf b/Master/texmf-dist/doc/luatex/luaotfload/scripts-demo.pdf Binary files differindex 1f04d9d7bcd..b534b64a68d 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/scripts-demo.pdf +++ b/Master/texmf-dist/doc/luatex/luaotfload/scripts-demo.pdf diff --git a/Master/texmf-dist/doc/luatex/luaotfload/shaper-demo-graphite.pdf b/Master/texmf-dist/doc/luatex/luaotfload/shaper-demo-graphite.pdf Binary files differindex ce126ad4b12..d78a09c63b4 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/shaper-demo-graphite.pdf +++ b/Master/texmf-dist/doc/luatex/luaotfload/shaper-demo-graphite.pdf diff --git a/Master/texmf-dist/doc/luatex/luaotfload/shaper-demo.pdf b/Master/texmf-dist/doc/luatex/luaotfload/shaper-demo.pdf Binary files differindex 18a3c1b69f8..78e4d823614 100644 --- a/Master/texmf-dist/doc/luatex/luaotfload/shaper-demo.pdf +++ b/Master/texmf-dist/doc/luatex/luaotfload/shaper-demo.pdf diff --git a/Master/texmf-dist/doc/man/man1/luaotfload-tool.1 b/Master/texmf-dist/doc/man/man1/luaotfload-tool.1 index d0f56801c6a..a450459d7ab 100644 --- a/Master/texmf-dist/doc/man/man1/luaotfload-tool.1 +++ b/Master/texmf-dist/doc/man/man1/luaotfload-tool.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH LUAOTFLOAD-TOOL 1 "2022-02-27" "3.20" "text processing" +.TH LUAOTFLOAD-TOOL 1 "2022-03-18" "3.21" "text processing" .SH NAME luaotfload-tool \- generate and query the Luaotfload font names database . diff --git a/Master/texmf-dist/doc/man/man1/luaotfload-tool.man1.pdf b/Master/texmf-dist/doc/man/man1/luaotfload-tool.man1.pdf Binary files differindex c0d133648e6..5443af8c29b 100644 --- a/Master/texmf-dist/doc/man/man1/luaotfload-tool.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/luaotfload-tool.man1.pdf diff --git a/Master/texmf-dist/doc/man/man5/luaotfload.conf.5 b/Master/texmf-dist/doc/man/man5/luaotfload.conf.5 index 272a3abd54d..e8445359ca7 100644 --- a/Master/texmf-dist/doc/man/man5/luaotfload.conf.5 +++ b/Master/texmf-dist/doc/man/man5/luaotfload.conf.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH LUAOTFLOAD.CONF 5 "2022-02-27" "3.20" "text processing" +.TH LUAOTFLOAD.CONF 5 "2022-03-18" "3.21" "text processing" .SH NAME luaotfload.conf \- Luaotfload configuration file . diff --git a/Master/texmf-dist/doc/man/man5/luaotfload.conf.man5.pdf b/Master/texmf-dist/doc/man/man5/luaotfload.conf.man5.pdf Binary files differindex 67e7bd3c0c8..de49beb219c 100644 --- a/Master/texmf-dist/doc/man/man5/luaotfload.conf.man5.pdf +++ b/Master/texmf-dist/doc/man/man5/luaotfload.conf.man5.pdf diff --git a/Master/texmf-dist/scripts/luaotfload/luaotfload-tool.lua b/Master/texmf-dist/scripts/luaotfload/luaotfload-tool.lua index 6be778a69a6..c8125a8bef9 100755 --- a/Master/texmf-dist/scripts/luaotfload/luaotfload-tool.lua +++ b/Master/texmf-dist/scripts/luaotfload/luaotfload-tool.lua @@ -9,8 +9,8 @@ local ProvidesLuaModule = { name = "luaotfload-tool", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload-tool / database functionality", license = "GPL v2.0" } diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-auxiliary.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-auxiliary.lua index 379ad5bb788..b34c56508e2 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-auxiliary.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-auxiliary.lua @@ -6,8 +6,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-auxiliary", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / auxiliary functions", license = "GPL v2.0" } diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-colors.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-colors.lua index 8371de72225..05248b2a82e 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-colors.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-colors.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-colors", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / color", license = "GPL v2.0", author = "Khaled Hosny, Elie Roux, Philipp Gesang, Dohyun Kim, David Carlisle", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-configuration.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-configuration.lua index b970ce353e1..5a7205ba69e 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-configuration.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-configuration.lua @@ -7,8 +7,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-configuration", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / config file reader", license = "GPL v2.0" } diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-database.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-database.lua index 8d981a3f2c4..ff43b975055 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-database.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-database.lua @@ -5,8 +5,8 @@ do -- block to avoid to many local variables error assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-database", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / database", license = "GPL v2.0", author = "Khaled Hosny, Elie Roux, Philipp Gesang, Marcel Krüger", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-diagnostics.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-diagnostics.lua index 230384f981c..e0403d932ca 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-diagnostics.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-diagnostics.lua @@ -7,8 +7,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-diagnostics", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload-tool submodule / diagnostics", license = "GPL v2.0" } diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-dvi.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-dvi.lua index 75f6564d422..3991eb110d3 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-dvi.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-dvi.lua @@ -6,8 +6,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-dvi", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / DVI", license = "GPL v2.0", author = "Marcel Krüger", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-embolden.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-embolden.lua index bca6eb45d85..5699611da35 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-embolden.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-embolden.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-embolden", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / embolden", license = "GPL v2.0", author = "Marcel Krüger" diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-fallback.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-fallback.lua index b45f454576e..d9a85b75785 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-fallback.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-fallback.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-fallback", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / fallback", license = "GPL v2.0", author = "Marcel Krüger" diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua index d297061a7d5..01c04becb1f 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-features", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / features", license = "GPL v2.0", author = "Hans Hagen, Khaled Hosny, Elie Roux, Philipp Gesang, Marcel Krüger", @@ -840,7 +840,7 @@ local normalize_lookup = setmetatable({}, {__index = function(t, f) local function result(head) return normalize_func(head, f, characters, true) end - t[fontdir] = result + t[f] = result return result end}) -- When this is loaded as part of luaotfload-tool, then we can't access nodes diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-filelist.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-filelist.lua index d0b1530830f..191e6fd81b1 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-filelist.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-filelist.lua @@ -6,8 +6,8 @@ if luaotfload_module then luaotfload_module { name = "luaotfload-filelist", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / filelist", license = "GPL v2.0" } end diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-glyphlist.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-glyphlist.lua index f291b2d60e0..b13d9db86fa 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-glyphlist.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-glyphlist.lua @@ -1,8 +1,8 @@ if luaotfload_module then luaotfload_module { name = "luaotfload-glyphlist", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / autogenerated glyphlist", copyright = "derived from https://raw.githubusercontent.com/adobe-type-tools/agl-aglfn/master/glyphlist.txt", original = "Adobe Glyph List, version 2.0, September 20, 2002", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-define.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-define.lua index add95cdf68c..d311020cd4a 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-define.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-define.lua @@ -5,8 +5,8 @@ do -- block to avoid to many local variables error assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-harf-define", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / HarfBuzz font loading", license = "GPL v2.0", author = "Khaled Hosny, Marcel Krüger", @@ -541,8 +541,11 @@ luatexbase.add_to_callback('glyph_stream_provider', function(fid, cid, kind, oci elseif extents_hbfont then glyph_stream_mapping[ocid] = cid glyph_stream_mapping_inverse[cid] = ocid + local h_advance = extents_hbfont:get_glyph_h_advance(ocid) + local v_advance = extents_hbfont:get_glyph_v_advance(ocid) + assert(h_advance and v_advance) local extents = extents_hbfont:get_glyph_extents(ocid) - return extents.width, extents.x_bearing, extents.height, extents.y_bearing + return h_advance, extents and extents.x_bearing or 0, v_advance, 0 -- The last value should be get_glyph_v_origin(ocid).y - extents.y_bearing else return cb(fid, cid, kind, ocid) end diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-plug.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-plug.lua index 222c4334e8a..be05980a491 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-plug.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-plug.lua @@ -4,8 +4,8 @@ ----------------------------------------------------------------------- assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-harf-plug", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / HarfBuzz shaping", license = "GPL v2.0", author = "Khaled Hosny, Marcel Krüger", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-cff2.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-cff2.lua index 38fa6b57d94..e9cff0c1adf 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-cff2.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-cff2.lua @@ -5,8 +5,8 @@ do assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-harf-var-cff2", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / CFF2 table processing", license = "GPL v2.0", author = "Marcel Krüger", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-t2-writer.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-t2-writer.lua index 5964b618655..7b44822e59f 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-t2-writer.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-t2-writer.lua @@ -5,8 +5,8 @@ do assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-harf-var-t2-writer", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / Type 2 charstring writer", license = "GPL v2.0", author = "Marcel Krüger", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-ttf.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-ttf.lua index 41fb4121029..7835466757c 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-ttf.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-harf-var-ttf.lua @@ -5,8 +5,8 @@ do assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-harf-var-ttf", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / gvar table processing", license = "GPL v2.0", author = "Marcel Krüger", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-init.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-init.lua index 3d00816e1ac..8cb2b5ad3d1 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-init.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-init.lua @@ -7,8 +7,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-init", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / initialization", license = "GPL v2.0" } diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-letterspace.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-letterspace.lua index bb5a4a5e706..311279f09d8 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-letterspace.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-letterspace.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-letterspace", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / letterspacing", license = "GPL v2.0", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-loaders.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-loaders.lua index ca3730f00d9..fcae6e6d9ec 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-loaders.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-loaders.lua @@ -8,8 +8,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-loaders", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / callback handling", license = "GPL v2.0" } diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-log.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-log.lua index c4ecd750756..8622b465ef2 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-log.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-log.lua @@ -6,8 +6,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-log", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / logging", license = "GPL v2.0", author = "Khaled Hosny, Elie Roux, Philipp Gesang", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-multiscript.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-multiscript.lua index 9b3b3fd8368..c315698a564 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-multiscript.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-multiscript.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-multiscript", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / multiscript", license = "GPL v2.0", author = "Marcel Krüger" diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-notdef.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-notdef.lua index e32521daea2..fb763390f14 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-notdef.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-notdef.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-notdef", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / notdef", license = "GPL v2.0", author = "Marcel Krüger" diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-parsers.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-parsers.lua index da41fa8b302..6219525a7fd 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-parsers.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-parsers.lua @@ -7,8 +7,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-parsers", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / parsers", license = "GPL v2.0" } diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-resolvers.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-resolvers.lua index 5d3f456739f..0034010817b 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-resolvers.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-resolvers.lua @@ -11,8 +11,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-resolvers", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / resolvers", license = "GPL v2.0" } diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-scripts.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-scripts.lua index 2accacfd649..60b6f603dce 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-scripts.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-scripts.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-script", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / Script helpers", license = "CC0 1.0 Universal", author = "Marcel Krüger" diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-status.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-status.lua index 02286a891b0..5bd21db80ce 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-status.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-status.lua @@ -56,44 +56,44 @@ return { { "fontloader-reference.lua", "066680a4fe38fad14eb27f56d4616104" }, { "fontloader-basics-gen.lua", "4bc43036e9796fccb0b8869f4b05bf2e" }, { "mktests", "918cb50be9ee8bd645ac1a27dc501e8c" }, - { "mkstatus", "a49a287defff8b8241faedb7c6a45621" }, + { "mkstatus", "1ad0366dc654e0d374b13acb88bdc195" }, { "mkcharacters", "bfca0e96e1e351afe7077502f9595af9" }, { "mkglyphlist", "7a8a8fdc0eac7fac2f13ec8f4e8e7aa9" }, { "mkimport", "7d62f1042e548f8b9368f26b9ba4be5c" }, - { "luaotfload-glyphlist.lua", "37275559314b6ced2c01f0d0e58fd68f" }, + { "luaotfload-glyphlist.lua", "990d281cc4c46f219d34f2104bf31409" }, { "luaotfload-characters.lua", "76415ca3ede312cad6e09038323489ae" }, - { "luaotfload-dvi.lua", "17763f980ea431ef33578799e36121bd" }, - { "luaotfload-tounicode.lua", "861919847a52fcbe4e625c8cda7826a2" }, - { "luaotfload-unicode.lua", "5c90a8c752518c7eae0aa21f5d4e6cb5" }, - { "luaotfload-resolvers.lua", "a3a547c332dcc51885b6611debcecb53" }, - { "luaotfload-parsers.lua", "90411c0301b37730abb40a8b49507c8f" }, - { "luaotfload-fallback.lua", "febc05a8a5701b4e9b73a9a24e994f33" }, - { "luaotfload-szss.lua", "256bc3115f09638b0acdf4f59b06e4d1" }, - { "luaotfload-scripts.lua", "9356ba71cf8a174e8e592213aa680297" }, - { "luaotfload-multiscript.lua", "8f77beea00a1319d53e10ce95f6cc561" }, - { "luaotfload-loaders.lua", "b0b23c070c570d81a32913d2afc1bb2a" }, - { "luaotfload-harf-plug.lua", "098a6a6f9c17d2a99a76ce890e8c9dc6" }, - { "luaotfload-harf-define.lua", "0d8692db5d29664eb32e6c5fb25b049f" }, - { "luaotfload-notdef.lua", "c323ab19ea5e81c5c9c4bbbc6d62839a" }, - { "luaotfload-embolden.lua", "50aa1bdac170cdb287345b9532520cbf" }, - { "luaotfload-letterspace.lua", "79d2efd35a43d1bfba84ce7c5a211680" }, - { "luaotfload-features.lua", "2348361d796bde017da72421a0e68ce6" }, - { "luaotfload-database.lua", "d37c8efaed4dbe9bb566cbd8e9ba9216" }, - { "luaotfload-configuration.lua", "cfdee94e34f3294b8ef627086ac464a3" }, - { "luaotfload-colors.lua", "01070f297400b9d0bb94a321b16a3cc6" }, - { "luaotfload-auxiliary.lua", "2a69d5f008d6c79b703ea6bd88f545f3" }, - { "luaotfload-filelist.lua", "261c4306787e506da0ca5c15b09913f5" }, - { "luaotfload-tool.lua", "252bdfdf017c7b2a1e1a92d129de05c2" }, - { "luaotfload-diagnostics.lua", "146886b07d0f4f57b82ed77407d32066" }, - { "luaotfload-log.lua", "7856e6afce049f6196ef94b2d2057ff6" }, - { "luaotfload-init.lua", "3c3b19cd2f8bbbd8bdbc99c50535bff7" }, + { "luaotfload-dvi.lua", "8ddc7ee49050bcef1682c054f00d3bf5" }, + { "luaotfload-tounicode.lua", "fb7b0f47a74b414177bea5f982abf1de" }, + { "luaotfload-unicode.lua", "65c7651d19fe06ec17196c22c533f768" }, + { "luaotfload-resolvers.lua", "7fd3c8d3d5a76c89227110177e7979f3" }, + { "luaotfload-parsers.lua", "a7eb408eae165d6a61d11a705cab1b98" }, + { "luaotfload-fallback.lua", "e218dc2d291d024f2d1b45da766f6cfc" }, + { "luaotfload-szss.lua", "5d97cb13052848afe1aba7e7ebc1469c" }, + { "luaotfload-scripts.lua", "b987b6592183d5cc5ec858d5792cc381" }, + { "luaotfload-multiscript.lua", "3f88fec616eb7b3f56fc5932a0f1e4d8" }, + { "luaotfload-loaders.lua", "e9f98d4904d245facab3932c505ea0f8" }, + { "luaotfload-harf-plug.lua", "09076cf26ee8160a8eb667c6be500069" }, + { "luaotfload-harf-define.lua", "16079aa19c3862e2e8f6b8cb91cf037a" }, + { "luaotfload-notdef.lua", "c06af0d71ab75a68f3445ecc6fa4e7b3" }, + { "luaotfload-embolden.lua", "04466a99226e5724ef9287ec1a28263a" }, + { "luaotfload-letterspace.lua", "000b624f54d934aff044862b7a64d4e2" }, + { "luaotfload-features.lua", "26ff83b26be22a1962db807b51a362dc" }, + { "luaotfload-database.lua", "315be26e69005984329b81aa331e1365" }, + { "luaotfload-configuration.lua", "5b294133cd45a4a6f4b94388dbfc2964" }, + { "luaotfload-colors.lua", "5989cddee9b5371697c559ec201e27e7" }, + { "luaotfload-auxiliary.lua", "56ff5ca809e974b5630cdce6d287982d" }, + { "luaotfload-filelist.lua", "007dac159b4407ea6cb04dbfbc4d4c87" }, + { "luaotfload-tool.lua", "c3dcd23a9eb499b5878381b6ec01d8c9" }, + { "luaotfload-diagnostics.lua", "90d352ac043f299aa343830084deaa00" }, + { "luaotfload-log.lua", "22964216fb42c7b07623fc43da5149ac" }, + { "luaotfload-init.lua", "8acaf9e42a9c9fa1c398a0944d1a4d50" }, { "luaotfload-main.lua", "b19c9cc34cf1d676c39f872cfb41aef6" }, }, ["notes"]={ ["committer"]="Marcel Fabian Krüger <tex@2krueger.de>", - ["description"]="v3.20/2022-02-27", + ["description"]="v3.21/2022-03-18", ["loader"]="fontloader-2022-02-24.lua", - ["revision"]="b6b01d231706a79c8456c4c890d62a65897b49e1", - ["timestamp"]="2022-02-27 14:15:30 +0100", + ["revision"]="f3b4cee7b284e3e9d780315400166c53a4579f55", + ["timestamp"]="2022-03-18 14:09:12 +0100", }, }
\ No newline at end of file diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-suppress.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-suppress.lua index b0ba8dccc16..71698946c38 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-suppress.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-suppress.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-suppress", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / suppress", license = "GPL v2.0", author = "Marcel Krüger" diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-szss.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-szss.lua index 6786226257a..b1d77704cc5 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-szss.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-szss.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-szss", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / Special feature handling", license = "GPL v2.0", author = "Marcel Krüger" diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-tounicode.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-tounicode.lua index 9ef921ffd0f..155ffb2d948 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-tounicode.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-tounicode.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-tounicode", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / tounicode", license = "GPL v2.0", author = "Hans Hagen, Khaled Hosny, Elie Roux, Philipp Gesang, Marcel Krüger", diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-unicode.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-unicode.lua index d63d16989cc..c20c81ef8eb 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-unicode.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-unicode.lua @@ -5,8 +5,8 @@ assert(luaotfload_module, "This is a part of luaotfload and should not be loaded independently") { name = "luaotfload-unicode", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "luaotfload submodule / Unicode helpers", license = "CC0 1.0 Universal", author = "Marcel Krüger" diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload.lua index 20eaad3eff4..5b65b364d85 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload.lua @@ -20,8 +20,8 @@ local authors = "\z -- version number is used below! local ProvidesLuaModule = { name = "luaotfload", - version = "3.20", --TAGVERSION - date = "2022-02-27", --TAGDATE + version = "3.21", --TAGVERSION + date = "2022-03-18", --TAGDATE description = "Lua based OpenType font support", author = authors, copyright = authors, diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload.sty b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload.sty index 2426c2e0f50..e5dba96300c 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload.sty +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload.sty @@ -39,7 +39,7 @@ \fi \ifdefined\ProvidesPackage \ProvidesPackage{luaotfload}% - [2022/02/27 v3.20 OpenType layout system] + [2022/03/18 v3.21 OpenType layout system] \fi \directlua{ if xpcall(function ()% |