python-babel/babel (babel)
### [`v2.16.0`](https://redirect.github.com/python-babel/babel/blob/HEAD/CHANGES.rst#Version-2160)
[Compare Source](https://redirect.github.com/python-babel/babel/compare/v2.15.0...v2.16.0)
Features
```
* CLDR: Upgrade to CLDR 45 by @tomasr8 in :gh:`1077`
* Lists: Support list format fallbacks by @akx in :gh:`1099`
* Messages: Initial support for reading mapping configuration as TOML by @akx in :gh:`1108`
Bugfixes
```
- CLDR: Do not allow substituting alternates or drafts in derived locales by [@akx](https://redirect.github.com/akx) in :gh:`1113`
- Core: Allow falling back to modifier-less locale data by [@akx](https://redirect.github.com/akx) in :gh:`1104`
- Core: Allow use of importlib.metadata for finding entrypoints by [@akx](https://redirect.github.com/akx) in :gh:`1102`
- Dates: Avoid crashing on importing localtime when TZ is malformed by [@akx](https://redirect.github.com/akx) in :gh:`1100`
- Messages: Allow parsing .po files that have an extant but empty Language header by [@akx](https://redirect.github.com/akx) in :gh:`1101`
- Messages: Fix `--ignore-dirs` being incorrectly read ([#1094](https://redirect.github.com/python-babel/babel/issues/1094)) by [@john-psina](https://redirect.github.com/john-psina) and [@Edwin18](https://redirect.github.com/Edwin18) in :gh:`1052` and :gh:`1095`
- Messages: Make pgettext search plurals when translation is not found by [@tomasr8](https://redirect.github.com/tomasr8) in :gh:`1085`
Infrastructure
```
* Replace deprecated `ast.Str` with `ast.Constant` by @tomasr8 in :gh:`1083`
* CI fixes by @akx in :gh:`1080`, :gh:`1097`, :gh:`1103`, :gh:`1107`
* Test on Python 3.13 beta releases by @akx in
* Normalize package name to lower-case in setup.py by @akx in :gh:`1110`
Documentation
~~~~~~~~~~~~~
* Add a mention to the docs that `format_skeleton(..., fuzzy=True)` may raise by @tomasr8 in :gh:`1106`
* Two hyperlinks (to CLDR) and some typos by @buhtz in :gh:`1115`
```
### [`v2.15.0`](https://redirect.github.com/python-babel/babel/blob/HEAD/CHANGES.rst#Version-2150)
[Compare Source](https://redirect.github.com/python-babel/babel/compare/v2.14.0...v2.15.0)
Python version support
```
* Babel 2.15.0 will require Python 3.8 or newer. (:gh:`1048`)
Features
~~~~~~~~
* CLDR: Upgrade to CLDR 44 (:gh:`1071`) (@akx)
* Dates: Support for the "fall back to short format" logic for time delta formatting (:gh:`1075`) (@akx)
* Message: More versatile .po IO functions (:gh:`1068`) (@akx)
* Numbers: Improved support for alternate spaces when parsing numbers (:gh:`1007`) (@ronnix's first contribution)
Infrastructure
~~~~~~~~~~~~~~
* Upgrade GitHub Actions (:gh:`1054`) (@cclauss's first contribution)
* The Unicode license is now included in `locale-data` and in the documentation (:gh:`1074`) (@akx)
```
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled because a matching PR was automerged previously.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==2.14.0
->==2.16.0
Release Notes
python-babel/babel (babel)
### [`v2.16.0`](https://redirect.github.com/python-babel/babel/blob/HEAD/CHANGES.rst#Version-2160) [Compare Source](https://redirect.github.com/python-babel/babel/compare/v2.15.0...v2.16.0) Features ``` * CLDR: Upgrade to CLDR 45 by @tomasr8 in :gh:`1077` * Lists: Support list format fallbacks by @akx in :gh:`1099` * Messages: Initial support for reading mapping configuration as TOML by @akx in :gh:`1108` Bugfixes ``` - CLDR: Do not allow substituting alternates or drafts in derived locales by [@akx](https://redirect.github.com/akx) in :gh:`1113` - Core: Allow falling back to modifier-less locale data by [@akx](https://redirect.github.com/akx) in :gh:`1104` - Core: Allow use of importlib.metadata for finding entrypoints by [@akx](https://redirect.github.com/akx) in :gh:`1102` - Dates: Avoid crashing on importing localtime when TZ is malformed by [@akx](https://redirect.github.com/akx) in :gh:`1100` - Messages: Allow parsing .po files that have an extant but empty Language header by [@akx](https://redirect.github.com/akx) in :gh:`1101` - Messages: Fix `--ignore-dirs` being incorrectly read ([#1094](https://redirect.github.com/python-babel/babel/issues/1094)) by [@john-psina](https://redirect.github.com/john-psina) and [@Edwin18](https://redirect.github.com/Edwin18) in :gh:`1052` and :gh:`1095` - Messages: Make pgettext search plurals when translation is not found by [@tomasr8](https://redirect.github.com/tomasr8) in :gh:`1085` Infrastructure ``` * Replace deprecated `ast.Str` with `ast.Constant` by @tomasr8 in :gh:`1083` * CI fixes by @akx in :gh:`1080`, :gh:`1097`, :gh:`1103`, :gh:`1107` * Test on Python 3.13 beta releases by @akx in * Normalize package name to lower-case in setup.py by @akx in :gh:`1110` Documentation ~~~~~~~~~~~~~ * Add a mention to the docs that `format_skeleton(..., fuzzy=True)` may raise by @tomasr8 in :gh:`1106` * Two hyperlinks (to CLDR) and some typos by @buhtz in :gh:`1115` ``` ### [`v2.15.0`](https://redirect.github.com/python-babel/babel/blob/HEAD/CHANGES.rst#Version-2150) [Compare Source](https://redirect.github.com/python-babel/babel/compare/v2.14.0...v2.15.0) Python version support ``` * Babel 2.15.0 will require Python 3.8 or newer. (:gh:`1048`) Features ~~~~~~~~ * CLDR: Upgrade to CLDR 44 (:gh:`1071`) (@akx) * Dates: Support for the "fall back to short format" logic for time delta formatting (:gh:`1075`) (@akx) * Message: More versatile .po IO functions (:gh:`1068`) (@akx) * Numbers: Improved support for alternate spaces when parsing numbers (:gh:`1007`) (@ronnix's first contribution) Infrastructure ~~~~~~~~~~~~~~ * Upgrade GitHub Actions (:gh:`1054`) (@cclauss's first contribution) * The Unicode license is now included in `locale-data` and in the documentation (:gh:`1074`) (@akx) ```Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled because a matching PR was automerged previously.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.