Skip to content

Version 2.14.0

Compare
Choose a tag to compare
@akx akx released this 12 Dec 13:21
· 9 commits to master since this release
a8505a4

Upcoming deprecation

  • This version, Babel 2.14, is the last version of Babel to support Python 3.7. Babel 2.15 will require Python 3.8 or newer.
    We had previously announced Babel 2.13 to have been the last version to support Python 3.7, but being able to use CLDR 43 with Python 3.7 was deemed important enough to keep supporting the EOL Python version for one more release.

Possibly backwards incompatible changes

  • Locale.number_symbols will now have first-level keys for each numbering system. Since the implicit default numbering system still is "latn", what had previously been e.g. Locale.number_symbols['decimal'] is now Locale.number_symbols['latn']['decimal'].
  • Babel no longer directly depends on either distutils or setuptools; if you had been using the Babel setuptools command extensions, you would need to explicitly depend on setuptools – though given you're running setup.py you probably already do.

The changelog below is auto-generated by GitHub.

Please see CHANGELOG.rst for additional details.

What's Changed

  • Upgrade to CLDR 43 by @rix0rrr in #1043
  • Decouple pybabel frontend from distutils/setuptools; remove dependency by @akx in #1041
  • Enforce trailing commas (enable Ruff COM rule and autofix) by @akx in #1045
  • CI: use GitHub output formats by @akx in #1046
  • Allow last_translator to be passed as an option to extract_message by @AivGitHub in #1044
  • Add support of local numbering systems for number symbols by @kajte in #1036
  • fix(numbers): correctly determine malformed decimals by @Olunusib in #1042
  • Prepare for 2.14.0 release by @akx in #1047

New Contributors

Full Changelog: v2.13.1...v2.14.0