1 Version 3.9 fixes lots of bugs and this list is selective.
3 * \select@language did not set \languagename. This meant the language
4 in force when auxiliary files were loaded was the one used in, for
5 example, shorthands -- if the language was german, a
6 \select@language{spanish} had no effect.
8 * \foreignlanguage and otherlanguage* messed up
9 \extras<language>. Scripts, encodings and many other things were
10 not switched correctly.
12 * The :ENC mechanism for hyphenation patterns used the encoding of the
13 _previous_ language, not that of the language being selected.
15 * ' (with activeacute) had the original value when writing to an
16 auxiliary file, and things like an infinite loop could happen. It
17 worked incorrectly with ^ (if activated) and also if deactivated.
19 * Active chars where not reset at the end of language options, and
20 that lead to incompatibilities between languages.
22 * \textormath raised and error with a conditional.
24 * \aliasshorthand didn't work (or only in a few and very specific
27 * \l@english was defined incorrectly (using \let instead of \chardef).
29 * ldf files not bundled with babel were not recognized when called as global