All Versions
33
Latest Version
Avg Release Cycle
153 days
Latest Release
-

Changelog History
Page 2

  • v2.4.0 Changes

    March 24, 2017

    ๐Ÿ”– Version 2.4.0

    ๐Ÿ†• New Features

    โœ… Some of these changes might break your current code and/or tests.

    • CLDR: CLDR 29 is now used instead of CLDR 28 (#405) (@akx)
    • Messages: Add option 'add_location' for location line formatting (#438, #459) (@rrader, @alxpy)
    • Numbers: Allow full control of decimal behavior (#410) (@etanol)

    ๐Ÿ›  Minor Improvements and bugfixes

    Internal improvements

    • โœ… Local times are constructed correctly in tests (#411) (@etanol)
    • Miscellaneous small improvements (#437) (@scop)
    • Regex flags are extracted from the regex strings (#462) (@singingwolfboy)
    • โ™ป๏ธ The PO file reader is now a class and has seen some refactoring (#429, #452) (@mbirtwell)
  • v2.3.4 Changes

    April 22, 2016

    ๐Ÿ›  (Bugfix release, released on April 22th 2016)

    ๐Ÿ›  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)
    
  • v2.3.3 Changes

    ๐Ÿ›  (Bugfix release, released on April 12th 2016)

    ๐Ÿ›  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.
    
  • v2.3.2 Changes

    April 08, 2016

    ๐Ÿ›  A bugfix release.

    ๐Ÿ›  Bugfixes

    • Dates: Period (am/pm) formatting was broken in certain locales (namely zh_TW). Thanks to @jun66j5 for the bug report. (#378, #379)
  • v2.3.1 Changes

    April 07, 2016

    ๐Ÿ›  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)
  • v2.3 Changes

    ๐Ÿš€ (Feature release, released on April 8th 2016)

    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)
    
    ๐Ÿ”‹ Features
    

    ๐Ÿ›  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)
    
  • v2.2 Changes

    ๐Ÿš€ (Feature release, released on January 2nd 2016)

    ๐Ÿ›  Bugfixes

    
    * General: Add __hash__ to Locale. (#303) (2aa8074)
    * General: Allow files with BOM if they're UTF-8 (#189) (da87edd)
    * General: localedata directory is now locale-data (#109) (2d1882e)
    * General: odict: Fix pop method (0a9e97e)
    * ๐Ÿšš General: Removed uses of datetime.date class from *.dat files (#174) (94f6830)
    * Messages: Fix plural selection for Chinese (531f666)
    * Messages: Fix typo and add semicolon in plural_forms (5784501)
    * ๐ŸŒ Messages: Flatten NullTranslations.files into a list (ad11101)
    * ๐Ÿ›  Times: FixedOffsetTimezone: fix display of negative offsets (d816803)
    
    ๐Ÿ”‹ Features
    
    • โšก๏ธ CLDR: Update to CLDR 28 (#292) (9f7f4d0)
    • General: Add copy and deepcopy to LazyProxy. (a1cc3f1)
    • ๐Ÿ‘ General: Add official support for Python 3.4 and 3.5
    • ๐ŸŽ General: Improve odict performance by making key search O(1) (6822b7f)
    • Locale: Add an ordinal_form property to Locale (#270) (b3f3430)
    • ๐Ÿ‘ Locale: Add support for list formatting (37ce4fa, be6e23d)
    • Locale: Check inheritance exceptions first (3ef0d6d)
    • Messages: Allow file locations without line numbers (#279) (79bc781)
    • Messages: Allow passing a callable to extract() (#289) (3f58516)
    • ๐Ÿ‘ Messages: Support 'Language' header field of PO files (#76) (3ce842b)
    • โšก๏ธ Messages: Update catalog headers from templates (e0e7ef1)
    • Numbers: Properly load and expose currency format types (#201) (df676ab)
    • 0๏ธโƒฃ Numbers: Use cdecimal by default when available (b6169be)
    • Numbers: Use the CLDR's suggested number of decimals for format_currency (#139) (201ed50)
    • ๐Ÿ‘ Times: Add format_timedelta(format='narrow') support (edc5eb5)
  • v2.1 Changes

    ๐Ÿ›  (Bugfix/minor feature release, released on September 25th 2015)

  • v2.0 Changes

    ๐Ÿš€ (Released on July 27th 2015, codename Second Coming)

    • โž• Added support for looking up currencies that belong to a territory through the :func:babel.numbers.get_territory_currencies function.
    • ๐Ÿ‘Œ Improved Python 3 support.
    • ๐Ÿ›  Fixed some broken tests for timezone behavior.
    • ๐Ÿ‘Œ Improved various smaller things for dealing with dates.
  • v1.4 Changes

    ๐Ÿ›  (bugfix release, release date to be decided)

    • ๐Ÿ›  Fixed a bug that caused deprecated territory codes not being converted properly by the subtag resolving. This for instance showed up when trying to use und_UK as a language code which now properly resolves to en_GB.
    • ๐Ÿ›  Fixed a bug that made it impossible to import the CLDR data from scratch on windows systems.