summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/babel/README.md
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-02-22 22:20:48 +0000
committerKarl Berry <karl@freefriends.org>2021-02-22 22:20:48 +0000
commit1f8a99f91f89d808a685fb90434693017786a8a6 (patch)
treec0adb02e7b8fd39fc9335d04d8dcd020fb37b570 /Master/texmf-dist/doc/latex/babel/README.md
parent4220324e99226b427519e0380034f951f67a011f (diff)
parentd9e54ef03db8d244f5386fc89efffccb3d483a5e (diff)
sync with trunk 57841 to continue testing
git-svn-id: svn://tug.org/texlive/branches/branch2020@57848 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/babel/README.md')
-rw-r--r--Master/texmf-dist/doc/latex/babel/README.md244
1 files changed, 125 insertions, 119 deletions
diff --git a/Master/texmf-dist/doc/latex/babel/README.md b/Master/texmf-dist/doc/latex/babel/README.md
index 1274e405b31..32c5db5278d 100644
--- a/Master/texmf-dist/doc/latex/babel/README.md
+++ b/Master/texmf-dist/doc/latex/babel/README.md
@@ -1,4 +1,4 @@
-## Babel 3.42
+## Babel 3.53
This package manages culturally-determined typographical (and other)
rules, and hyphenation patterns for a wide range of languages. Many
@@ -7,11 +7,11 @@ lualatex out of the box. A few even work with plain formats.
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 3.42 are described in:
+Changes in version 3.53 are described in:
-https://github.com/latex3/babel/wiki/What's-new-in-babel-3.42
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.53
-Included is a set of ini files for about 200 languages.
+Included is a set of ini files for about 250 languages.
The best way to install and/or update it is with the help of package
managers.
@@ -42,133 +42,139 @@ Bugs related to specific languages are best reported to their
respective authors.
### Latest changes
-
```
+3.53 2021-01-26
+ * Extended \setlocalecaption to allow .template (related to
+ #111).
+ * Allow access to some features in `ini` files even with `ldf`
+ ones.
+ * Tool to create ldf files with a (more or less) GUI.
+ * Captions for Sinhala (thanks to Nisal D Bandara).
+ * Fixes:
+ - Not really a fix, but I started working on `picture` with
+ bidi in lua.
+ - Parenthesis sometimes mirrored at the end of math with
+ bidi=basic.
+
+3.52 2020-12-16
+ * WARNING. If you need the style for Afrikaans you must update
+ babel-dutch.
+ * Improved \babelposthyphenation and \babelprehyphenation:
+ - Ordinary spaces can be matched in the latter.
+ - Keys 'insert' and 'penalty'.
+ - Some bugs fixed.
+ * Fixes:
+ - A couple of issues with \localeinfo and \getlocaleproperty
+ (#102, #105).
+ - Save size overflow with many \selectlanguage's (#109).
+ - Albanian: fix a typo in contents name (#104)
+ - Missing ‘Unused global option(s)’ warning (#110)
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.52
+
+3.51 2020-10-27
+ * Common interface to (re)define captions (with
+ \setlocalecaption).
+ * frenchspacing filled in many ini files.
+ * A new internal macro (for ldf files) named \babel@texpdf, to
+ ease interoperativity with hyperref in shorthands.
+ * Fixes:
+ - Error when loading a language on the fly in tabular (#97).
+ - 'hyphenrules' raised an error with 'base' option (#59).
+ - Better handling of autoloaded languages (eg, catcodes).
+ - An error was raised with CJK and a null font (#99).
+ - language.tag.bcp47 and tag.ini in \localeinfo didn't work
+ (#102).
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.52
+
+3.50 2020-10-06
+ * Fixes:
+ - main=<language> stopped working in some cases (#96).
+ - Footnotes were not \long with layout=footnotes.
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.50
+
+3.49 2020-10-03
+ * BUG. This version has a severe bug with main= (fixed in 3.50).
+ * Allow standard LaTeX syntax to recognize locales based on ini
+ files in the most common cases.
+ * frenchspacing is set with ini files.
+ * Fixes:
+ - layout.lists=off didn't work (#94)
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.49
+
+3.48 2020-09-01
+ * New (tentative) tools to customize some labels (like chapters
+ in CJK and Hungarian).
+ * Warning instead of error if neither 0 nor ZERO WIDTH SPACE is
+ found in some Southeast Asian languages.
+ * Fixes:
+ - \babelshorthand didn't work with some dialects (#91).
+ - \selectlanguage and otherlanguage raised an error inside
+ tabular.
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.48
+
+3.47 2020-07-13
+ * Fixes:
+ - Spurious spaces when autoloading locales (bug introduced
+ in 3.46 when fixing #80).
+ - In dtx files, autoloading printed some spurious text
+ (because % is set to ignore, #87).
+ * New - \getlocaleproperty*, which doesn't raise an error.
+ * Basic ini+tex templates for about 500 languages in the GitHub
+ repository.
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.47
+
+3.46 2020-07-06
+ * Languages can now be optionally selected with their BCP 47
+ tags.
+ * \BabelEnsureInfo now loads the basic data for the requested
+ languages immediately (formerly it was done at the end of the
+ preamble).
+ * Fixes:
+ - Getting rid of the hyphen in XeTeX was not working as
+ expected. A new procedure has been devised.
+ - tag.bcp47 now contains what its name promises, instead of
+ just the language subtag (#70).
+ - Locale info was not loaded if the name had uppercase letters
+ in some OSs (#80).
+ - The [..|..] syntax in ini dates didn't recognize 'digits'.
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.46
+
+3.45 2020-06-10
+ * Minor fixes in Hindi, Ancient Greek, Macedonian.
+ * Improvements in Kurdish, Marathi.
+ * Alternative date formats with \localedate[calendar=...,
+ variant=...]{y}{m}{d} (note: no calendar computations, just
+ strings).
+ * \today is (again) case-aware.
+ * \localenumeral{digits}{..} and \localecounter{digits}{cntr}
+ for native digits.
+ * Fixes
+ - Improved handling of math with \babelposthyphenation and
+ \babelprehyphenation (it was ignoring too much).
+ - An error related to \bbl@foreign@x could be raised in some
+ rare cases.
+See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.45
+
+3.44 2020-05-13
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.44
+
+3.43 2020-04-28
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.43
+
3.42 2020-03-22
- - \getlocaleproperty, to get the value of a field from the loaded
- ini files.
- - Added ini files for Syriac, Coptic and Church Slavic. Improved
- some others (Armenian, Sanskrit).
- - Added a new field tag.bcp47.likely to many files.
- - Improved line breaking with xetex.
- - Fixes:
- - Remove extra space with languages loaded on the fly (bug
- introduced in 3.41).
- - Line breaking was no always correct with languages loaded on
- the fly.
- - Avoid a harmless warning about redefining a protected command
- (#52).
- - Locale was not switched correctly with COMBINING characters
- (#54).
-
+See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.42
+
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.
See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.41
-
+
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