When I use Hebrew with polyglossia 1.47 and LuaLaTeX on TeXLive 2019, I get an error message that I don't get with polyglossia 1.46. Here is my MWE:
%!TEX TS-program = lualatex
%!TEX encoding = UTF-8 Unicode
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\hebrewfont{SBL Hebrew}[Script=Hebrew]
\usepackage{polyglossia}
\setdefaultlanguage[variant=us]{english}
\setotherlanguage{hebrew}
\begin{document}
Text in English and \texthebrew{עברית}. Text...
\end{document}
The messages I get
Package polyglossia Warning: Hebrew is not supported with LuaTeX.
(polyglossia) I will proceed with the compilation, but
(polyglossia) the output is not guaranteed to be correct
(polyglossia) and may look very wrong. on input line 6.
(/usr/local/texlive/2019/texmf-dist/tex/lualatex/luabidi/luabidi.sty
(/usr/local/texlive/2019/texmf-dist/tex/lualatex/luabidi/luabidi-footnotes.def)
) (/usr/local/texlive/2019/texmf-dist/tex/latex/polyglossia/hebrewcal.sty
(/usr/local/texlive/2019/texmf-dist/tex/latex/polyglossia/cal-util.def))
Setting \if@calendar@hebrew
(/usr/local/texlive/2019/texmf-dist/tex/latex/polyglossia/babel-hebrewalph.def)
! Too many }'s.
l.120 \fi}
%
! Extra \fi.
l.121 \fi
gloss-hebrew.ldf(\if.....\if-matching). Report it at https://github.com/reutenauer/polyglossia/issues – moewe Feb 07 '20 at 07:15\makeatletter\newif\if@nonlatin\makeatotherbefore loading the language. – Ulrike Fischer Feb 07 '20 at 08:27\ifis accessed at all with lualatex, as the definition is in\ifxetex– JSpitzm Feb 08 '20 at 07:41