You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.rst
+58-23Lines changed: 58 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,41 @@
1
1
Babel Changelog
2
2
===============
3
3
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
+
4
39
Version 2.12.1
5
40
--------------
6
41
@@ -444,8 +479,8 @@ Version 2.3.4
444
479
Bugfixes
445
480
~~~~~~~~
446
481
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`)
449
484
450
485
Version 2.3.3
451
486
-------------
@@ -455,7 +490,7 @@ Version 2.3.3
455
490
Bugfixes
456
491
~~~~~~~~
457
492
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.
459
494
460
495
Version 2.3.2
461
496
-------------
@@ -480,34 +515,34 @@ Version 2.3
480
515
Internal improvements
481
516
~~~~~~~~~~~~~~~~~~~~~
482
517
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`)
485
520
486
521
Features
487
522
~~~~~~~~
488
523
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`)
501
536
502
537
Bugfixes
503
538
~~~~~~~~
504
539
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`)
0 commit comments