11Babel Changelog
22===============
33
4+ Version 2.14.0
5+ --------------
6+
7+ Upcoming deprecation
8+ ~~~~~~~~~~~~~~~~~~~~
9+
10+ * This version, Babel 2.14, is the last version of Babel to support Python 3.7.
11+ Babel 2.15 will require Python 3.8 or newer.
12+ * We had previously announced Babel 2.13 to have been the last version to support
13+ Python 3.7, but being able to use CLDR 43 with Python 3.7 was deemed important
14+ enough to keep supporting the EOL Python version for one more release.
15+
16+ Possibly backwards incompatible changes
17+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18+
19+ * ``Locale.number_symbols `` will now have first-level keys for each numbering system.
20+ Since the implicit default numbering system still is ``"latn" ``, what had previously
21+ been e.g. ``Locale.number_symbols['decimal'] `` is now ``Locale.number_symbols['latn']['decimal'] ``.
22+ * Babel no longer directly depends on either ``distutils `` or ``setuptools ``; if you had been
23+ using the Babel setuptools command extensions, you would need to explicitly depend on ``setuptools `` –
24+ though given you're running ``setup.py `` you probably already do.
25+
26+ Features
27+ ~~~~~~~~
28+
29+ * CLDR/Numbers: Add support of local numbering systems for number symbols by @kajte in :gh: `1036 `
30+ * CLDR: Upgrade to CLDR 43 by @rix0rrr in :gh: `1043 `
31+ * Frontend: Allow last_translator to be passed as an option to extract_message by @AivGitHub in :gh: `1044 `
32+ * Frontend: Decouple `pybabel ` CLI frontend from distutils/setuptools by @akx in :gh: `1041 `
33+ * Numbers: Improve parsing of malformed decimals by @Olunusib and @akx in :gh: `1042 `
34+
35+ Infrastructure
36+ ~~~~~~~~~~~~~~
37+
38+ * Enforce trailing commas (enable Ruff COM rule and autofix) by @akx in :gh: `1045 `
39+ * CI: use GitHub output formats by @akx in :gh: `1046 `
40+
441Version 2.13.1
542--------------
643
@@ -15,11 +52,11 @@ Fixes
1552Version 2.13.0
1653--------------
1754
18- Upcoming deprecation
19- ~~~~~~~~~~~~~~~~~~~~
55+ Upcoming deprecation (reverted)
56+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2057
21- * This version, Babel 2.13, is the last version of Babel to support Python 3.7.
22- Babel 2.14 will require Python 3.8 or newer .
58+ * It was previously announced that this version, Babel 2.13, would be the last version of
59+ Babel to support Python 3.7. Babel 2.14 will still support Python 3.7 .
2360
2461Features
2562~~~~~~~~
0 commit comments