Babel v2.3.1 Release Notes

Release Date: 2016-04-07 // almost 8 years ago
  • ๐Ÿ›  This is the new wonderful and shiny 2.3 release featuring PyPy3 support, lots of new features and bugfixes. Many thanks go to @akx for serious and awesome work. We'd also like to thank students who have participated in the IndiaHacks hackathon with us as well as other contributors for their help. You can download the release from https://pypi.python.org/pypi/Babel.

    ๐Ÿš€ (Note: A 2.3.0 release actually exists but is erroneous.)

    Internal improvements

    • The CLI frontend and Distutils commands use a shared implementation (#311)
    • ๐Ÿ‘ PyPy3 is supported (#343)

    ๐Ÿ”‹ Features

    • CLDR: Add an API for territory language data (#315)
    • Core: Character order and measurement system data is imported and exposed (#368)
    • Dates: Add an API for time interval formatting (#316)
    • ๐Ÿ‘ Dates: More pattern formats and lengths are supported (#347)
    • Dates: Period IDs are imported and exposed (#349)
    • ๐Ÿ‘ Dates: Support for date-time skeleton formats has been added (#265)
    • Dates: Timezone formatting has been improved (#338)
    • ๐Ÿ‘ Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (#332)
    • 0๏ธโƒฃ Messages: npgettext is recognized by default (#341)
    • Messages: The CLI learned to accept multiple domains (#335)
    • Messages: The extraction commands now accept filenames in addition to directories (#324)
    • Units: A new API for unit formatting is implemented (#369)

    ๐Ÿ›  Bugfixes

    • Core: Mixed-case locale IDs work more reliably (#361)
    • Dates: S...S formats work correctly now (#360)
    • Messages: All messages are now sorted correctly if sorting has been specified (#300)
    • โšก๏ธ Messages: Fix the unexpected behavior caused by catalog header updating (e0e7ef1) (#320)
    • Messages: Gettext operands are now generated correctly (#295)
    • ๐Ÿ‘ Messages: Message extraction has been taught to detect encodings better (#274)