]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Prepare for 2.13.0 release v2.13.0
authorAarni Koskela <akx@iki.fi>
Sun, 1 Oct 2023 11:35:11 +0000 (14:35 +0300)
committerAarni Koskela <akx@iki.fi>
Tue, 3 Oct 2023 07:07:11 +0000 (10:07 +0300)
AUTHORS
CHANGES.rst
babel/__init__.py
docs/conf.py
setup.py

diff --git a/AUTHORS b/AUTHORS
index 9cde0106c05afc0df91c868851c11e8097d969b1..72ad591adbcf5a014bbaf390cb251644f9d61b20 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -18,8 +18,8 @@ Babel is written and maintained by the Babel team and various contributors:
 - Michael Birtwell
 - Jonas Borgström
 - Kevin Deldycke
-- Jon Dufresne
 - Ville Skyttä
+- Jon Dufresne
 - Jun Omae
 - Hugo
 - Heungsub Lee
@@ -49,6 +49,11 @@ Babel is written and maintained by the Babel team and various contributors:
 - Arturas Moskvinas
 - Leonardo Pistone
 - Hyunjun Kim
+- Petr Viktorin
+- Jean Abou-Samra
+- Joe Portela
+- Marc-Etienne Vargenau
+- Michał Górny
 - Alex Waygood
 - Maciej Olko
 - martin f. krafft
index a8dcc7d4a75714034960570e4dbd85e605bf245b..265f8eac2d6be9a27f9a33d9f7388e236b1796c0 100644 (file)
@@ -1,6 +1,41 @@
 Babel Changelog
 ===============
 
+Version 2.13.0
+--------------
+
+Upcoming deprecation
+~~~~~~~~~~~~~~~~~~~~
+
+* This version, Babel 2.13, is the last version of Babel to support Python 3.7.
+  Babel 2.14 will require Python 3.8 or newer.
+
+Features
+~~~~~~~~
+
+* Add flag to ignore POT-Creation-Date for updates by @joeportela in :gh:`999`
+* Support 't' specifier in keywords by @jeanas in :gh:`1015`
+* Add f-string parsing for Python 3.12 (PEP 701) by @encukou in :gh:`1027`
+
+Fixes
+~~~~~
+
+* Various typing-related fixes by @akx in :gh:`979`, in :gh:`978`, :gh:`981`,  :gh:`983`
+* babel.messages.catalog: deduplicate _to_fuzzy_match_key logic by @akx in :gh:`980`
+* Freeze format_time() tests to a specific date to fix test failures by @mgorny in :gh:`998`
+* Spelling and grammar fixes by @scop in :gh:`1008`
+* Renovate lint tools by @akx in :gh:`1017`, :gh:`1028`
+* Use SPDX license identifier by @vargenau in :gh:`994`
+* Use aware UTC datetimes internally by @scop in :gh:`1009`
+
+New Contributors
+~~~~~~~~~~~~~~~~
+
+* @mgorny made their first contribution in :gh:`998`
+* @vargenau made their first contribution in :gh:`994`
+* @joeportela made their first contribution in :gh:`999`
+* @encukou made their first contribution in :gh:`1027`
+
 Version 2.12.1
 --------------
 
@@ -444,8 +479,8 @@ Version 2.3.4
 Bugfixes
 ~~~~~~~~
 
-* 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)
-* 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)
+* 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`)
+* 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`)
 
 Version 2.3.3
 -------------
@@ -455,7 +490,7 @@ Version 2.3.3
 Bugfixes
 ~~~~~~~~
 
-* 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.
+* 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.
 
 Version 2.3.2
 -------------
@@ -480,34 +515,34 @@ Version 2.3
 Internal improvements
 ~~~~~~~~~~~~~~~~~~~~~
 
-* The CLI frontend and Distutils commands use a shared implementation (https://github.com/python-babel/babel/pull/311)
-* PyPy3 is supported (https://github.com/python-babel/babel/pull/343)
+* The CLI frontend and Distutils commands use a shared implementation (:gh:`311`)
+* PyPy3 is supported (:gh:`343`)
 
 Features
 ~~~~~~~~
 
-* CLDR: Add an API for territory language data (https://github.com/python-babel/babel/pull/315)
-* Core: Character order and measurement system data is imported and exposed (https://github.com/python-babel/babel/pull/368)
-* Dates: Add an API for time interval formatting (https://github.com/python-babel/babel/pull/316)
-* Dates: More pattern formats and lengths are supported (https://github.com/python-babel/babel/pull/347)
-* Dates: Period IDs are imported and exposed (https://github.com/python-babel/babel/pull/349)
-* Dates: Support for date-time skeleton formats has been added (https://github.com/python-babel/babel/pull/265)
-* Dates: Timezone formatting has been improved (https://github.com/python-babel/babel/pull/338)
-* Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (https://github.com/python-babel/babel/pull/332)
-* Messages: npgettext is recognized by default (https://github.com/python-babel/babel/pull/341)
-* Messages: The CLI learned to accept multiple domains (https://github.com/python-babel/babel/pull/335)
-* Messages: The extraction commands now accept filenames in addition to directories (https://github.com/python-babel/babel/pull/324)
-* Units: A new API for unit formatting is implemented (https://github.com/python-babel/babel/pull/369)
+* CLDR: Add an API for territory language data (:gh:`315`)
+* Core: Character order and measurement system data is imported and exposed (:gh:`368`)
+* Dates: Add an API for time interval formatting (:gh:`316`)
+* Dates: More pattern formats and lengths are supported (:gh:`347`)
+* Dates: Period IDs are imported and exposed (:gh:`349`)
+* Dates: Support for date-time skeleton formats has been added (:gh:`265`)
+* Dates: Timezone formatting has been improved (:gh:`338`)
+* Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (:gh:`332`)
+* Messages: npgettext is recognized by default (:gh:`341`)
+* Messages: The CLI learned to accept multiple domains (:gh:`335`)
+* Messages: The extraction commands now accept filenames in addition to directories (:gh:`324`)
+* Units: A new API for unit formatting is implemented (:gh:`369`)
 
 Bugfixes
 ~~~~~~~~
 
-* Core: Mixed-case locale IDs work more reliably (https://github.com/python-babel/babel/pull/361)
-* Dates: S...S formats work correctly now (https://github.com/python-babel/babel/pull/360)
-* Messages: All messages are now sorted correctly if sorting has been specified (https://github.com/python-babel/babel/pull/300)
-* Messages: Fix the unexpected behavior caused by catalog header updating (e0e7ef1) (https://github.com/python-babel/babel/pull/320)
-* Messages: Gettext operands are now generated correctly (https://github.com/python-babel/babel/pull/295)
-* Messages: Message extraction has been taught to detect encodings better (https://github.com/python-babel/babel/pull/274)
+* Core: Mixed-case locale IDs work more reliably (:gh:`361`)
+* Dates: S...S formats work correctly now (:gh:`360`)
+* Messages: All messages are now sorted correctly if sorting has been specified (:gh:`300`)
+* Messages: Fix the unexpected behavior caused by catalog header updating (e0e7ef1) (:gh:`320`)
+* Messages: Gettext operands are now generated correctly (:gh:`295`)
+* Messages: Message extraction has been taught to detect encodings better (:gh:`274`)
 
 Version 2.2
 -----------
index e4aca934770826bfe619ae20a504012247a85639..a4e7de934f0b1e664d42ad5665871da90ad86421 100644 (file)
@@ -25,7 +25,7 @@ from babel.core import (
     parse_locale,
 )
 
-__version__ = '2.12.1'
+__version__ = '2.13.0'
 
 __all__ = [
     'Locale',
index 71718a1e08d3bb51461de3768a609b85428984cd..90c452553d66a043b0e585771a588c5d28c8c7af 100644 (file)
@@ -51,9 +51,9 @@ copyright = '2023, The Babel Team'
 # built documents.
 #
 # The short X.Y version.
-version = '2.12'
+version = '2.13'
 # The full version, including alpha/beta/rc tags.
-release = '2.12.1'
+release = '2.13.0'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
index 09dee0c666cfba2f4497833d0e14b15a388e168f..a013b7880193d7b0cfffc420b0aab033a444f00c 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -52,6 +52,7 @@ setup(
         'Programming Language :: Python :: 3.9',
         'Programming Language :: Python :: 3.10',
         'Programming Language :: Python :: 3.11',
+        'Programming Language :: Python :: 3.12',
         'Programming Language :: Python :: Implementation :: CPython',
         'Programming Language :: Python :: Implementation :: PyPy',
         'Topic :: Software Development :: Libraries :: Python Modules',