Novo erro com a fonte Charis SIL no LuaLaTeX

Novo erro com a fonte Charis SIL no LuaLaTeX

Novas atualizações no TeX Live podem apresentar alguns problemas. Agora tenho esse novo erro com a Charis SILcompilação da fonte com LuaLaTeX. Se eu alterar a fonte (digamos Gentium Plus), o erro desaparecerá.

Erro LaTeX3: A chave 'fontspec-renderer/Renderer' aceita apenas um
conjunto fixo de opções (LaTeX3). ]

EDIT: eu uso a fonte Charis SIL com

\setmainfont{Charis SIL}[ Renderer = ICU ]

para pegar smallcaps, acabei de descobrir que esse Renderer = ICUé o problema, sem isso o problema desaparece.

Minha preocupação é sobre o que aconteceu? Eu uso essa configuração há anos e hoje falhei.

EDIÇÃO 2: Este é um MWE

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

EDIT 3: Esqueça Renderer = ICU, erro meu. O que quero dizer é que há algum problema com fontspece Charis SIL. Eu tenho esse MWE que compila bem no MacTeX mas dá erros no Ubuntu 18.04, TeX Live 2018, ambos atualizados. Mas se eu alterar a fonte (digamos Gentium Plus), os erros desaparecerão.

\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}

Erros:

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!}

E o ponto principal é que eu usei vários arquivos com templates semelhantes, envolvendo Charis SILpor alguns anos, mas ontem (26 de fevereiro de 2019) todos eles falharam na compilação. Os mesmos arquivos funcionam bem se eu alterar a fonte para Gentium Plus.

informação relacionada