Skip to content

Commit a8505a4

Browse files
authored
Prepare for 2.14.0 release (#1047)
1 parent 946efcd commit a8505a4

File tree

4 files changed

+48
-7
lines changed

4 files changed

+48
-7
lines changed

AUTHORS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ Babel is written and maintained by the Babel team and various contributors:
4949
- Arturas Moskvinas
5050
- Leonardo Pistone
5151
- Hyunjun Kim
52+
- Best Olunusi
53+
- Teo
54+
- Ivan Koldakov
55+
- Rico Hermans
5256
- Daniel
5357
- Oleh Prypin
5458
- Petr Viktorin

CHANGES.rst

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,43 @@
11
Babel 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+
441
Version 2.13.1
542
--------------
643

@@ -15,11 +52,11 @@ Fixes
1552
Version 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

2461
Features
2562
~~~~~~~~

babel/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
parse_locale,
2626
)
2727

28-
__version__ = '2.13.1'
28+
__version__ = '2.14.0'
2929

3030
__all__ = [
3131
'Locale',

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@
5151
# built documents.
5252
#
5353
# The short X.Y version.
54-
version = '2.13'
54+
version = '2.14'
5555
# The full version, including alpha/beta/rc tags.
56-
release = '2.13.1'
56+
release = '2.14.0'
5757

5858
# The language for content autogenerated by Sphinx. Refer to documentation
5959
# for a list of supported languages.

0 commit comments

Comments
 (0)