LuaLaTeX の Charis SIL フォントで新しいエラーが発生する

LuaLaTeX の Charis SIL フォントで新しいエラーが発生する

TeX Live の新しいアップデートには、いくつかの問題がある可能性があります。現在、Charis SILLuaLaTeX でフォントをコンパイルすると、この新しいエラーが発生します。フォント (たとえばGentium Plus) を変更すると、エラーはなくなります。

LaTeX3 エラー: キー 'fontspec-renderer/Renderer' は、
(LaTeX3) の固定された選択肢セットのみを受け入れます。]

編集:Charis SILフォントを使用しています

\setmainfont{Charis SIL}[ Renderer = ICU ]

Renderer = ICU小文字を取得するには、それが問題であることがわかりました。小文字がなければ、問題はなくなります。

何が起こったのか心配です。この設定を何年も使用してきましたが、今日失敗しました。

編集2: これはMWEです

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}[
Renderer = ICU
]
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\end{document}

編集 3: については忘れてくださいRenderer = ICU。私の間違いです。私の言いたいのは、fontspecとに何らかの問題があるということですCharis SIL。この MWE は MacTeX では問題なくコンパイルされますが、Ubuntu 18.04、TeX Live 2018 ではエラーが発生します。両方とも更新されています。ただし、フォント (たとえばGentium Plus) を変更すると、エラーはなくなります。

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}[%{Gentium Plus}[%{Charis SIL}[
Ligatures = TeX,
]

%%% Microtype
\usepackage[activate={true,nocompatibility},final,tracking=alltext,letterspace=-10]{microtype} 

\usepackage{lipsum}
\begin{document}
\lipsum[1]

\textsc{Hello World!}
\end{document}

エラー:

Missing number, treated as zero. \begin{document}
Missing number, treated as zero. \begin{document}
Missing number, treated as zero. \begin{document}
Missing number, treated as zero. \begin{document}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}

そして、重要な点は、Charis SIL数年間にわたって同様のテンプレートを持つ複数のファイルを使用していたのですが、昨日 (2019 年 2 月 26 日) すべてがコンパイルに失敗したことです。フォントを に変更すると、同じファイルが正常に動作しますGentium Plus

関連情報