## Babel 3.41 This package manages culturally-determined typographical (and other) rules, and hyphenation patterns for a wide range of languages. Many language styles work with pdflatex, as well as with xelatex and lualatex out of the box. A few even work with plain formats. The latest stable version is available on . Changes in version 3.41 are described in: https://github.com/latex3/babel/wiki/What's-new-in-babel-3.41 Included is a set of ini files for about 200 languages. The best way to install and/or update it is with the help of package managers. ### Reporting Bugs If you wish to report a problem or bug in any of these packages please use the [Issue Tracker for LaTeX2e on GitHub](https://github.com/latex3/babel/issues) and follow the guidelines that pop up if you press the `New issue` button. In particular, to check that you are really seeing a bug, please write a short, self-contained document that shows the problem. This should include the `latexbug` package, which will warn if your test file is not suitable for one or the other reason. See the [CONTRIBUTING guide](https://github.com/latex3/latex2e/blob/master/CONTRIBUTING.md) for further details, or if you need to obtain the `latexbug` package. If the bug turns out to be with third-party software then please contact the developer, and not us! You may also report them to the current maintainer more informally on: http://www.texnia.com/contact.html Bugs related to specific languages are best reported to their respective authors. ### Latest changes ``` 3.41 2020-02-27 - Counters and numerals added in some ini files, based on those defined in CSS (Abjad, Alphabetic Hebrew, Japanese, etc.). - Fix - A bug in the fix for #47, because \@elt was not reset (#51). - Fix - Error when french was loaded and an ini file read (#50). - Fix - A typo in Greek files: Miriad must read Myriad. 3.40 2020-02-14 - New ini files for Latin and Greek (xe/lua). - Add 'other' characters used in hyphenation patters (eg, apostrophes). - Fix - Old Plain TeX and Plain XeTeX raised an error. - Fix - Option T1 in fontenc was not recognized to set \latinencoding with LaTeX 2020-02-02 (#47) - Fix - Locale names were hardcoded in some babel-...tex files. See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.40 3.39 2020-02-03 - Languages can now be loaded on the fly (via \babelprovide). - With \babelposthyphenation captured chars can now be mapped in the replacement (lua). - \babelcharproperty can be used to assign specific chars to a locale (lua). - Fixes: - Sichuan Yi: line breaking was not activated (lua). - Hyphenation was not always applied with onchar (lua). - bidi=basic-l/basic-r where not activated correctly (xe). - Thai and turkish raised and error without import in \babelprovide. - Cleaned up some ini/tex locale files (de, zh, sa). See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.39 3.38 2020-01-15 - Automatic switching of ids (\language and \localeid), and fonts based on script blocks (lua). - New macro - \localeinfo, to access the basic data in the ini file loaded by languages. See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.38 3.37 2019-12-08 - Preliminary code for non-standard hyphenation, like ff -> ff-f (lua). - \babelprovide now can be used to add or modify values for the keys in ini files. - Line breaking in South East Asian and CKJ is assimilated to hyphenation, and it is activated even without 'import' (lua). See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.37 3.36 2019-11-14 - New - \babeladjust, with options: bidi.text, bidi.mirroring, bidi.mapdigits, layout.tabular, layout.lists, linebreak.sea, linebreak.cjk. There are still some limitations (lua). - New - ini for Polytonic Greek, thanks to Claudio Beccari. - Fix - Language and script set for Chinese Tradicional and Chinese Simplified. See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.36 3.35 2019-10-15 - \markboth and \markright made robust with a recent LaTeX. - Shorthands work in bibs and refs even with safe=none. - Fix - Another issue related to \ensureascii and LGR (#30) - A temporary hack for issue #25. 3.34 2019-09-27 - Improved compatibility for \babelfont vs \setmainfont. - Fix - active ' entered in an infinite loop with lua (#27). - Fix - main in \babelprovide was not set until begin document. 3.33 2019-07-19 - \prehyphenchar set to 0 in languages requiring it: kannada, marathi, tamil, etc. (lua). - \AddBabelHook can be set for specific languages. - Fix - !\grq in T1 behaved like the ligature !` (#19). - Minimal preliminary support for the experimental harftex. 3.32 2019-06-03 - CJK line breaking is now disabled in verbatim (lua). - New - \babelcharproperty, to change the direction, mirroring glyph and line break properties (lua). - Basic support for the picture environment (with pict2e) and pgf (lua, somewhat experimental). - Start support for harftex (just try - it may work). 3.31 2019-05-04 - Basic support for line breaking with CJK scripts (lua) - layout=tabular now works with the 'array' package (and some others; lua). 3.30 2019-04-22 - Fix - dir in boxes inside math (hopefully now it works; lua). - Option mapdigits for \babelprovide, which converts European digits to local ones (lua). 3.29 2019-04-03 - The fix for boxes inside math is incompatible with ams. Removed (a better fix is under study). - Options bidi-l and bidi-r (for the bidi package; xe). 3.28 2019-04-01 - Fixes - wrong dir after math, in math inside tabular, in weak L inside R inside L, and in boxes inside math. - \babelfont now takes into account \defaultfontfeatures. This is a potential source of backwards incompatibilities, but very likely the risks are very low, and it is, I think, the expected behavior. ``` Javier Bezos