Using XeLaTeX in TeX Live 2015 seems to break classic LaTeX quotations (or force unicode entry, depending on how one looks at it).
Results
TeX Live 2014
fontspec.sty 2015/03/14 v2.4c Font selection for XeLaTeX and LuaLaTeX
``something quoted'' appears as “something quoted”
TeX Live 2015
fontspec.sty 2016/01/30 v2.5 Font selection for XeLaTeX and LuaLaTeX
``something quoted'' appears as ``something quoted''.
Is this normal? I saw this question: Left and right quotation marks aren't correct when using fontspec, but nothing has changed in my source code. Adding Ligatures=TeX as a parameter to \setmainfont seems to fix the issue, but why just in TeX Live 2015?
\documentclass{article}
\usepackage{fontspec}
\setmainfont{DejaVu Sans}
\begin{document}
\obeylines
``check it out''
“check it out”
\end{document}
Release Notes for fontspec
https://www.ctan.org/tex-archive/macros/xetex/latex/fontspec/?lang=en
v2.5a (2016/02/01) "bugs fixed"
- Rather embarrassing bug fix! (
unicode-mathwas broken.) - Remember to add the
fontspec.cfgfile to the distribution. - Remove
+trepfromLigatures=TeX(no longer necessary). - Add some basic tests using
l3build; more to come. - Simplify some internal Lua code and package loading code.
v2.5 (2016/01/30) "TL2016 release"
- Provide a new Unicode font encoding ("TU") to replace EU1/EU2 and xunicode. If this causes problems, load fontspec with the
[euenc]option to revert to the old behaviour. - New command
\emfontdeclarefor defining font shapes when arbitrarily nesting the\emphcommand. - Allow slanted small caps and better internal methods for "combining" font shapes; this fixes a few bugs.
- Incorporate "new" font script tags for Indic fonts. E.g., when selecting
Script=Bengali, fontspec will first query the font for thebng2OpenType script, and if not found selectbeng. - Restrict some font features from being able to be used within
\addfontfeaturesthat were causing some font-loading confusion. - Fixed behaviour in which
\baselineskipand\f@sizewould (possibly) change values after loading the packge. - Remove copy of
fixltx2e's code for footnote symbols; handled by LaTeX2e now. - Deprecate
ExternalLocationfor the simpler (and identical)Pathoption. - Improvement to some warnings/info messages.
- Improve structure of code.
LMRoman10-Regular-Identity-H CID Type 0C– Feb 05 '16 at 07:03fontspec.cfg, whereLigatures=TeXis specified as default feature. See http://chat.stackexchange.com/transcript/41?m=27244271#27244271 – egreg Feb 05 '16 at 09:49