All Versions
35
Latest Version
Avg Release Cycle
153 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
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.
- β Added support for looking up currencies that belong to a territory
through the :func:
-
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 toen_GB
. - π Fixed a bug that made it impossible to import the CLDR data from scratch on windows systems.
- π 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
-
v1.3 Changes
π (bugfix release, released on July 29th 2013)
- π Fixed a bug in likely-subtag resolving for some common locales.
This primarily makes
zh_CN
work again which was broken due to how it was defined in the likely subtags combined with our broken resolving. This fixes :gh:37
. - π Fixed a bug that caused pybabel to break when writing to stdout on Python 3.
- β Removed a stray print that was causing issues when writing to stdout for message catalogs.
- π Fixed a bug in likely-subtag resolving for some common locales.
This primarily makes
-
v1.2 Changes
π (bugfix release, released on July 27th 2013)
- β Included all tests in the tarball. Previously the include skipped past recursive folders.
- π Changed how tests are invoked and added separate standalone test command. This simplifies testing of the package for linux distributors.
-
v1.1 Changes
π (bugfix release, released on July 27th 2013)
- β added dummy version requirements for pytz so that it installs on pip 1.4.
- β Included tests in the tarball.
-
v1.0 Changes
π (Released on July 26th 2013, codename Revival)
- π support python 2.6, 2.7, 3.3+ and pypy - drop all other versions
- β use tox for testing on different pythons
- β Added support for the locale plural rules defined by the CLDR.
- β Added
format_timedelta
function to support localized formatting of relative times with strings such as "2 days" or "1 month" (:trac:126
). - Fixed negative offset handling of Catalog._set_mime_headers (:trac:
165
). - π Fixed the case where messages containing square brackets would break with an unpack error.
- β‘οΈ updated to CLDR 23
- π Make the CLDR import script work with Python 2.7.
- π Fix various typos.
- Sort output of list-locales.
- β‘οΈ Make the POT-Creation-Date of the catalog being updated equal to
POT-Creation-Date of the template used to update (:trac:
148
). - π Use a more explicit error message if no option or argument (command) is
passed to pybabel (:trac:
81
). - 0οΈβ£ Keep the PO-Revision-Date if it is not the default value (:trac:
148
). - 0οΈβ£ Make --no-wrap work by reworking --width's default and mimic xgettext's
behaviour of always wrapping comments (:trac:
145
). - β Add --project and --version options for commandline (:trac:
173
). - Add a ne() method to the Local class.
- Explicitly sort instead of using sorted() and don't assume ordering (Jython compatibility).
- β Removed ValueError raising for string formatting message checkers if the
string does not contain any string formattings (:trac:
150
). - π Fix Serbian plural forms (:trac:
213
). - Small speed improvement in format_date() (:trac:
216
). - π Fix so frontend.CommandLineInterface.run does not accumulate logging
handlers (:trac:
227
, reported with initial patch by dfraser) - π Fix exception if environment contains an invalid locale setting
(:trac:
200
) - π use cPickle instead of pickle for better performance (:trac:
225
) - Only use bankers round algorithm as a tie breaker if there are two nearest
numbers, round as usual if there is only one nearest number (:trac:
267
, patch by Martin) - π Allow disabling cache behaviour in LazyProxy (:trac:
208
, initial patch from Pedro Algarvio) - π Support for context-aware methods during message extraction (:trac:
229
, patch from David Rios) - β‘οΈ "init" and "update" commands support "--no-wrap" option (:trac:
289
) - π fix formatting of fraction in format_decimal() if the input value is a float
with more than 7 significant digits (:trac:
183
) - π fix format_date() with datetime parameter (:trac:
282
, patch from Xavier Morel) - π fix format_decimal() with small Decimal values (:trac:
214
, patch from George Lund) - π fix handling of messages containing '\n' (:trac:
198
) - π handle irregular multi-line msgstr (no "" as first line) gracefully
(:trac:
171
) - π parse_decimal() now returns Decimals not floats, API change (:trac:
178
) - β no warnings when running setup.py without installed setuptools (:trac:
262
) - modified Locale.eq method so Locales are only equal if all of their attributes (language, territory, script, variant) are equal
- resort to hard-coded message extractors/checkers if pkg_resources is
installed but no egg-info was found (:trac:
230
) - format_time() and format_datetime() now accept also floats (:trac:
242
) - β add babel.support.NullTranslations class similar to gettext.NullTranslations
but with all of Babel's new gettext methods (:trac:
277
) - β‘οΈ "init" and "update" commands support "--width" option (:trac:
284
) - π fix 'input_dirs' option for setuptools integration (:trac:
232
, initial patch by Γtienne Bersac) - ensure .mo file header contains the same information as the source .po file
(:trac:
199
) - added support for get_language_name() on the locale objects.
- added support for get_territory_name() on the locale objects.
- added support for get_script_name() on the locale objects.
- β added pluralization support for currency names and added a '€€€' pattern for currencies that includes the full name.
- π depend on pytz now and wrap it nicer. This gives us improved support for things like timezone transitions and an overall nicer API.
- β Added support for explicit charset to PO file reading.
- β Added experimental Python 3 support.
- β Added better support for returning timezone names.
- β‘οΈ Don't throw away a Catalog's obsolete messages when updating it.
- β Added basic likelySubtag resolving when doing locale parsing and no match can be found.
-
v0.9.6 Changes
π (released on March 17th 2011)
- π Backport r493-494: documentation typo fixes.
- π Make the CLDR import script work with Python 2.7.
- π Fix various typos.
- π Fixed Python 2.3 compatibility (:trac:
146
, :trac:233
). - Sort output of list-locales.
- β‘οΈ Make the POT-Creation-Date of the catalog being updated equal to
POT-Creation-Date of the template used to update (:trac:
148
). - π Use a more explicit error message if no option or argument (command) is
passed to pybabel (:trac:
81
). - 0οΈβ£ Keep the PO-Revision-Date if it is not the default value (:trac:
148
). - 0οΈβ£ Make --no-wrap work by reworking --width's default and mimic xgettext's
behaviour of always wrapping comments (:trac:
145
). - Fixed negative offset handling of Catalog._set_mime_headers (:trac:
165
). - β Add --project and --version options for commandline (:trac:
173
). - Add a ne() method to the Local class.
- Explicitly sort instead of using sorted() and don't assume ordering (Python 2.3 and Jython compatibility).
- β Removed ValueError raising for string formatting message checkers if the
string does not contain any string formattings (:trac:
150
). - π Fix Serbian plural forms (:trac:
213
). - Small speed improvement in format_date() (:trac:
216
). - π Fix number formatting for locales where CLDR specifies alt or draft
items (:trac:
217
) - π Fix bad check in format_time (:trac:
257
, reported with patch and tests by jomae) - π Fix so frontend.CommandLineInterface.run does not accumulate logging
handlers (:trac:
227
, reported with initial patch by dfraser) - π Fix exception if environment contains an invalid locale setting
(:trac:
200
)
-
v0.9.5 Changes
π (released on April 6th 2010)
- π Fixed the case where messages containing square brackets would break with an unpack error.
- Backport of r467: Fuzzy matching regarding plurals should NOT be checked
against len(message.id) because this is always 2, instead, it's should be
checked against catalog.num_plurals (:trac:
212
).
-
v0.9.4 Changes
π (released on August 25th 2008)
- Currency symbol definitions that is defined with choice patterns in the CLDR data are no longer imported, so the symbol code will be used instead.
- π Fixed quarter support in date formatting.
- π Fixed a serious memory leak that was introduces by the support for CLDR
aliases in 0.9.3 (:trac:
128
). - Locale modifiers such as "@euro" are now stripped from locale identifiers
when parsing (:trac:
136
). - The system locales "C" and "POSIX" are now treated as aliases for "en_US_POSIX", for which the CLDR provides the appropriate data. Thanks to Manlio Perillo for the suggestion.
- π Fixed JavaScript extraction for regular expression literals (:trac:
138
) and concatenated strings. - π The
Translation
class inbabel.support
can now manage catalogs with different message domains, and exposes the family ofd*gettext
functions (:trac:137
).
-
v0.9.3 Changes
π (released on July 9th 2008)
- π Fixed invalid message extraction methods causing an UnboundLocalError.
- Extraction method specification can now use a dot instead of the colon to
separate module and function name (:trac:
105
). - π Fixed message catalog compilation for locales with more than two plural
forms (:trac:
95
). - π Fixed compilation of message catalogs for locales with more than two plural
forms where the translations were empty (:trac:
97
). - The stripping of the comment tags in comments is optional now and is done for each line in a comment.
- β Added a JavaScript message extractor.
- β‘οΈ Updated to CLDR 1.6.
- π Fixed timezone calculations when formatting datetime and time values.
- β Added a
get_plural
function into the plurals module that returns the correct plural forms for a locale as tuple. - β Added support for alias definitions in the CLDR data files, meaning that
the chance for items missing in certain locales should be greatly reduced
(:trac:
68
).