Skip to content

Commit 76677ea

Browse files
committed
Prepare for 2.13.0 release
1 parent fb6ab5f commit 76677ea

File tree

5 files changed

+68
-27
lines changed

5 files changed

+68
-27
lines changed

AUTHORS

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ Babel is written and maintained by the Babel team and various contributors:
1818
- Michael Birtwell
1919
- Jonas Borgström
2020
- Kevin Deldycke
21-
- Jon Dufresne
2221
- Ville Skyttä
22+
- Jon Dufresne
2323
- Jun Omae
2424
- Hugo
2525
- Heungsub Lee
@@ -49,6 +49,11 @@ Babel is written and maintained by the Babel team and various contributors:
4949
- Arturas Moskvinas
5050
- Leonardo Pistone
5151
- Hyunjun Kim
52+
- Petr Viktorin
53+
- Jean Abou-Samra
54+
- Joe Portela
55+
- Marc-Etienne Vargenau
56+
- Michał Górny
5257
- Alex Waygood
5358
- Maciej Olko
5459
- martin f. krafft

CHANGES.rst

Lines changed: 58 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,41 @@
11
Babel Changelog
22
===============
33

4+
Version 2.13.0
5+
--------------
6+
7+
Upcoming deprecation
8+
~~~~~~~~~~~~~~~~~~~~
9+
10+
* This version, Babel 2.13, is the last version of Babel to support Python 3.7.
11+
Babel 2.14 will require Python 3.8 or newer.
12+
13+
Features
14+
~~~~~~~~
15+
16+
* Add flag to ignore POT-Creation-Date for updates by @joeportela in :gh:`999`
17+
* Support 't' specifier in keywords by @jeanas in :gh:`1015`
18+
* Add f-string parsing for Python 3.12 (PEP 701) by @encukou in :gh:`1027`
19+
20+
Fixes
21+
~~~~~
22+
23+
* Various typing-related fixes by @akx in :gh:`979`, in :gh:`978`, :gh:`981`, :gh:`983`
24+
* babel.messages.catalog: deduplicate _to_fuzzy_match_key logic by @akx in :gh:`980`
25+
* Freeze format_time() tests to a specific date to fix test failures by @mgorny in :gh:`998`
26+
* Spelling and grammar fixes by @scop in :gh:`1008`
27+
* Renovate lint tools by @akx in :gh:`1017`, :gh:`1028`
28+
* Use SPDX license identifier by @vargenau in :gh:`994`
29+
* Use aware UTC datetimes internally by @scop in :gh:`1009`
30+
31+
New Contributors
32+
~~~~~~~~~~~~~~~~
33+
34+
* @mgorny made their first contribution in :gh:`998`
35+
* @vargenau made their first contribution in :gh:`994`
36+
* @joeportela made their first contribution in :gh:`999`
37+
* @encukou made their first contribution in :gh:`1027`
38+
439
Version 2.12.1
540
--------------
641

@@ -444,8 +479,8 @@ Version 2.3.4
444479
Bugfixes
445480
~~~~~~~~
446481

447-
* CLDR: The lxml library is no longer used for CLDR importing, so it should not cause strange failures either. Thanks to @aronbierbaum for the bug report and @jtwang for the fix. (https://github.com/python-babel/babel/pull/393)
448-
* CLI: Every last single CLI usage regression should now be gone, and both distutils and stand-alone CLIs should work as they have in the past. Thanks to @paxswill and @ajaeger for bug reports. (https://github.com/python-babel/babel/pull/389)
482+
* CLDR: The lxml library is no longer used for CLDR importing, so it should not cause strange failures either. Thanks to @aronbierbaum for the bug report and @jtwang for the fix. (:gh:`393`)
483+
* CLI: Every last single CLI usage regression should now be gone, and both distutils and stand-alone CLIs should work as they have in the past. Thanks to @paxswill and @ajaeger for bug reports. (:gh:`389`)
449484

450485
Version 2.3.3
451486
-------------
@@ -455,7 +490,7 @@ Version 2.3.3
455490
Bugfixes
456491
~~~~~~~~
457492

458-
* CLI: Usage regressions that had snuck in between 2.2 and 2.3 should be no more. (https://github.com/python-babel/babel/pull/386) Thanks to @ajaeger, @sebdiem and @jcristovao for bug reports and patches.
493+
* CLI: Usage regressions that had snuck in between 2.2 and 2.3 should be no more. (:gh:`386`) Thanks to @ajaeger, @sebdiem and @jcristovao for bug reports and patches.
459494

460495
Version 2.3.2
461496
-------------
@@ -480,34 +515,34 @@ Version 2.3
480515
Internal improvements
481516
~~~~~~~~~~~~~~~~~~~~~
482517

483-
* The CLI frontend and Distutils commands use a shared implementation (https://github.com/python-babel/babel/pull/311)
484-
* PyPy3 is supported (https://github.com/python-babel/babel/pull/343)
518+
* The CLI frontend and Distutils commands use a shared implementation (:gh:`311`)
519+
* PyPy3 is supported (:gh:`343`)
485520

486521
Features
487522
~~~~~~~~
488523

489-
* CLDR: Add an API for territory language data (https://github.com/python-babel/babel/pull/315)
490-
* Core: Character order and measurement system data is imported and exposed (https://github.com/python-babel/babel/pull/368)
491-
* Dates: Add an API for time interval formatting (https://github.com/python-babel/babel/pull/316)
492-
* Dates: More pattern formats and lengths are supported (https://github.com/python-babel/babel/pull/347)
493-
* Dates: Period IDs are imported and exposed (https://github.com/python-babel/babel/pull/349)
494-
* Dates: Support for date-time skeleton formats has been added (https://github.com/python-babel/babel/pull/265)
495-
* Dates: Timezone formatting has been improved (https://github.com/python-babel/babel/pull/338)
496-
* Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (https://github.com/python-babel/babel/pull/332)
497-
* Messages: npgettext is recognized by default (https://github.com/python-babel/babel/pull/341)
498-
* Messages: The CLI learned to accept multiple domains (https://github.com/python-babel/babel/pull/335)
499-
* Messages: The extraction commands now accept filenames in addition to directories (https://github.com/python-babel/babel/pull/324)
500-
* Units: A new API for unit formatting is implemented (https://github.com/python-babel/babel/pull/369)
524+
* CLDR: Add an API for territory language data (:gh:`315`)
525+
* Core: Character order and measurement system data is imported and exposed (:gh:`368`)
526+
* Dates: Add an API for time interval formatting (:gh:`316`)
527+
* Dates: More pattern formats and lengths are supported (:gh:`347`)
528+
* Dates: Period IDs are imported and exposed (:gh:`349`)
529+
* Dates: Support for date-time skeleton formats has been added (:gh:`265`)
530+
* Dates: Timezone formatting has been improved (:gh:`338`)
531+
* Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (:gh:`332`)
532+
* Messages: npgettext is recognized by default (:gh:`341`)
533+
* Messages: The CLI learned to accept multiple domains (:gh:`335`)
534+
* Messages: The extraction commands now accept filenames in addition to directories (:gh:`324`)
535+
* Units: A new API for unit formatting is implemented (:gh:`369`)
501536

502537
Bugfixes
503538
~~~~~~~~
504539

505-
* Core: Mixed-case locale IDs work more reliably (https://github.com/python-babel/babel/pull/361)
506-
* Dates: S...S formats work correctly now (https://github.com/python-babel/babel/pull/360)
507-
* Messages: All messages are now sorted correctly if sorting has been specified (https://github.com/python-babel/babel/pull/300)
508-
* Messages: Fix the unexpected behavior caused by catalog header updating (e0e7ef1) (https://github.com/python-babel/babel/pull/320)
509-
* Messages: Gettext operands are now generated correctly (https://github.com/python-babel/babel/pull/295)
510-
* Messages: Message extraction has been taught to detect encodings better (https://github.com/python-babel/babel/pull/274)
540+
* Core: Mixed-case locale IDs work more reliably (:gh:`361`)
541+
* Dates: S...S formats work correctly now (:gh:`360`)
542+
* Messages: All messages are now sorted correctly if sorting has been specified (:gh:`300`)
543+
* Messages: Fix the unexpected behavior caused by catalog header updating (e0e7ef1) (:gh:`320`)
544+
* Messages: Gettext operands are now generated correctly (:gh:`295`)
545+
* Messages: Message extraction has been taught to detect encodings better (:gh:`274`)
511546

512547
Version 2.2
513548
-----------

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.12.1'
28+
__version__ = '2.13.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.12'
54+
version = '2.13'
5555
# The full version, including alpha/beta/rc tags.
56-
release = '2.12.1'
56+
release = '2.13.0'
5757

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

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def run(self):
5252
'Programming Language :: Python :: 3.9',
5353
'Programming Language :: Python :: 3.10',
5454
'Programming Language :: Python :: 3.11',
55+
'Programming Language :: Python :: 3.12',
5556
'Programming Language :: Python :: Implementation :: CPython',
5657
'Programming Language :: Python :: Implementation :: PyPy',
5758
'Topic :: Software Development :: Libraries :: Python Modules',

0 commit comments

Comments
 (0)