It seems indeed that the the cyrillic glyphs were removed from the last available for download on the GUST.org version 2.004. An older version is available for download on fontsquirrel.
Original answer, not correct
I have recently run into a similar problem. I was surprised to learn from the ArTourter answer that the Cyrillic glyphs were removed due to a licence problem, as I have just downloaded the font from the link given by the font authors, and I was able to use its Cyrillic letters in other applications such as Word or Adobe Illustrator. Your question let me look for and to find the answer in Section 4.2 of the fontspec manual; it contains also the recipe how not to loose bold and italics variants. The following example works on my MikTeX system (I might need to add I use the latest luaotfload, 2.7-fix2, with luatex (and only it) updated to a version from MikTeX Next, but I don't think it makes any difference):
\documentclass[11pt,a4paper]{scrartcl}
%\title{TeX Gyre Heros test}
\usepackage{fontspec}
%\setmainfont[Ligatures=TeX]{Tex Gyre Heros}
\setmainfont{texgyreheros}[
Ligatures=TeX,
Extension = .otf ,
Path = /Windows/Fonts/,
UprightFont = *-regular ,
BoldFont = *-bold ,]
\begin{document}
\textbf{A test line} in Latin. Below is the test line in Cyrillic.
\textbf{Пробная строка} кириллицей. Сверху --- латиницей.
\end{document}
This doen't answer your question, actually, but reanimates it.
UPDATE
It seems that the only reason is where the fonts are located; if Lualatex takes the fonts from Windows\Fonts
directory, it doesn't know anything about the license limitations. If you copy the fonts from TDS\fonts\opentype\public\tex-gyre
to Windows\Fonts
, the code below gives different results depending on the path specifications. So maybe the answer is that only information from *.fd files was removed.
\documentclass[11pt,a4paper]{scrartcl}
%\title{TeX Gyre Heros test}
\usepackage{fontspec}
\setmainfont{Tex Gyre Heros}[
Ligatures=TeX,
Path = /Windows/Fonts/, % try to comment this line
UprightFont = *-regular ,
BoldFont = *-bold ,
ItalicFont = *-italic ,
BoldItalicFont = *-bolditalic ,
]
\begin{document}
\textbf{A test line} in Latin. \emph{Below} is the test line in Cyrillic.
\textbf{Пробная строка} кириллицей. \emph{Сверху} --- латиницей.
\end{document}
Now the question is: is it wise to download and keep in a safe place all TeX Gyre fonts, while they still have the Cyrillic glyphs?