Mercurial > babel > old > mirror
annotate 0.9.x/ChangeLog @ 557:3c590f6f5dfa stable tip
Merged revisions 607 via svnmerge from
http://svn.edgewall.org/repos/babel/trunk
........
r607 | pjenvey | 2011-04-24 21:41:23 -0700 (Sun, 24 Apr 2011) | 3 lines
keywords only support space separated values, not comma separated
thanks agronholm
........
author | pjenvey |
---|---|
date | Mon, 25 Apr 2011 04:44:13 +0000 |
parents | 729aa7a321de |
children |
rev | line source |
---|---|
465 | 1 Version 0.9.6 |
2 http://svn.edgewall.org/repos/babel/tags/0.9.6/ | |
545 | 3 (Mar 17 2011, from branches/stable/0.9.x) |
465 | 4 |
466 | 5 * Backport r493-494: documentation typo fixes. |
471 | 6 * Make the CLDR import script work with Python 2.7. |
472 | 7 * Fix various typos. |
510
4c473bedd528
Fix Python 2.3 compatibility for 0.9 branch (closes #233)
fschwarz
parents:
509
diff
changeset
|
8 * Fixed Python 2.3 compatibility (ticket #146, #233). |
472 | 9 * Sort output of list-locales. |
474 | 10 * Make the POT-Creation-Date of the catalog being updated equal to |
11 POT-Creation-Date of the template used to update (ticket #148). | |
476 | 12 * Use a more explicit error message if no option or argument (command) is |
13 passed to pybabel (ticket #81). | |
477 | 14 * Keep the PO-Revision-Date if it is not the default value (ticket #148). |
478 | 15 * Make --no-wrap work by reworking --width's default and mimic xgettext's |
16 behaviour of always wrapping comments (ticket #145). | |
481 | 17 * Fixed negative offset handling of Catalog._set_mime_headers (ticket #165). |
484 | 18 * Add --project and --version options for commandline (ticket #173). |
485 | 19 * Add a __ne__() method to the Local class. |
487 | 20 * Explicitly sort instead of using sorted() and don't assume ordering |
21 (Python 2.3 and Jython compatibility). | |
490 | 22 * Removed ValueError raising for string formatting message checkers if the |
23 string does not contain any string formattings (ticket #150). | |
492 | 24 * Fix Serbian plural forms (ticket #213). |
505 | 25 * Small speed improvement in format_date() (ticket #216). |
512
f29b2dadd9fc
merge r478 from trunk: Fix the import script to skip alt or draft items in the numbers/symbols subtree of a locale (ticket #217)
fschwarz
parents:
510
diff
changeset
|
26 * Fix number formatting for locales where CLDR specifies alt or draft |
f29b2dadd9fc
merge r478 from trunk: Fix the import script to skip alt or draft items in the numbers/symbols subtree of a locale (ticket #217)
fschwarz
parents:
510
diff
changeset
|
27 items (ticket #217) |
513
3a00f8293d47
Fix bad check in format_time (closes #257), reported with patch and tests by jomae
fschwarz
parents:
512
diff
changeset
|
28 * Fix bad check in format_time (ticket #257, reported with patch and tests by |
3a00f8293d47
Fix bad check in format_time (closes #257), reported with patch and tests by jomae
fschwarz
parents:
512
diff
changeset
|
29 jomae) |
542 | 30 * Fix so frontend.CommandLineInterface.run does not accumulate logging |
31 handlers (#227, reported with initial patch by dfraser) | |
540 | 32 * Fix exception if environment contains an invalid locale setting (#200) |
466 | 33 |
465 | 34 |
450
fb4e025f3410
Backport r483. This fixes messages containing square brackets from failing
jruigrok
parents:
415
diff
changeset
|
35 Version 0.9.5 |
fb4e025f3410
Backport r483. This fixes messages containing square brackets from failing
jruigrok
parents:
415
diff
changeset
|
36 http://svn.edgewall.org/repos/babel/tags/0.9.5/ |
455 | 37 (Apr 6 2010, from branches/stable/0.9.x) |
450
fb4e025f3410
Backport r483. This fixes messages containing square brackets from failing
jruigrok
parents:
415
diff
changeset
|
38 |
fb4e025f3410
Backport r483. This fixes messages containing square brackets from failing
jruigrok
parents:
415
diff
changeset
|
39 * Fixed the case where messages containing square brackets would break with |
fb4e025f3410
Backport r483. This fixes messages containing square brackets from failing
jruigrok
parents:
415
diff
changeset
|
40 an unpack error. |
454 | 41 * Backport of r467: Fuzzy matching regarding plurals should *NOT* be checked |
42 against len(message.id) because this is always 2, instead, it's should be | |
43 checked against catalog.num_plurals (ticket #212). | |
450
fb4e025f3410
Backport r483. This fixes messages containing square brackets from failing
jruigrok
parents:
415
diff
changeset
|
44 |
fb4e025f3410
Backport r483. This fixes messages containing square brackets from failing
jruigrok
parents:
415
diff
changeset
|
45 |
399 | 46 Version 0.9.4 |
47 http://svn.edgewall.org/repos/babel/tags/0.9.4/ | |
409 | 48 (Aug 25 2008, from branches/stable/0.9.x) |
399 | 49 |
50 * Currency symbol definitions that is defined with choice patterns in the | |
51 CLDR data are no longer imported, so the symbol code will be used instead. | |
52 * Fixed quarter support in date formatting. | |
402 | 53 * Fixed a serious memory leak that was introduces by the support for CLDR |
54 aliases in 0.9.3 (ticket #128). | |
409 | 55 * Locale modifiers such as "@euro" are now stripped from locale identifiers |
56 when parsing (ticket #136). | |
57 * The system locales "C" and "POSIX" are now treated as aliases for | |
58 "en_US_POSIX", for which the CLDR provides the appropriate data. Thanks to | |
59 Manlio Perillo for the suggestion. | |
60 * Fixed JavaScript extraction for regular expression literals (ticket #138) | |
61 and concatenated strings. | |
415 | 62 * The `Translation` class in `babel.support` can now manage catalogs with |
63 different message domains, and exposes the family of `d*gettext` functions | |
64 (ticket #137). | |
399 | 65 |
66 | |
348
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
67 Version 0.9.3 |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
68 http://svn.edgewall.org/repos/babel/tags/0.9.3/ |
383 | 69 (Jul 9 2008, from branches/stable/0.9.x) |
348
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
70 |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
71 * Fixed invalid message extraction methods causing an UnboundLocalError. |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
72 * Extraction method specification can now use a dot instead of the colon to |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
73 separate module and function name (ticket #105). |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
74 * Fixed message catalog compilation for locales with more than two plural |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
75 forms (ticket #95). |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
76 * Fixed compilation of message catalogs for locales with more than two plural |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
77 forms where the translations were empty (ticket #97). |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
78 * The stripping of the comment tags in comments is optional now and |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
79 is done for each line in a comment. |
381 | 80 * Added a JavaScript message extractor. |
81 * Updated to CLDR 1.6. | |
351 | 82 * Fixed timezone calculations when formatting datetime and time values. |
381 | 83 * Added a `get_plural` function into the plurals module that returns the |
84 correct plural forms for a locale as tuple. | |
85 * Added support for alias definitions in the CLDR data files, meaning that | |
86 the chance for items missing in certain locales should be greatly reduced | |
87 (ticket #68). | |
348
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
88 |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
89 |
295 | 90 Version 0.9.2 |
91 http://svn.edgewall.org/repos/babel/tags/0.9.2/ | |
383 | 92 (Feb 4 2008, from branches/stable/0.9.x) |
295 | 93 |
297 | 94 * Fixed catalogs' charset values not being recognized (ticket #66). |
320
cd588918443e
Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents:
318
diff
changeset
|
95 * Numerous improvements to the default plural forms. |
316 | 96 * Fixed fuzzy matching when updating message catalogs (ticket #82). |
318 | 97 * Fixed bug in catalog updating, that in some cases pulled in translations |
98 from different catalogs based on the same template. | |
99 * Location lines in PO files do no longer get wrapped at hyphens in file | |
100 names (ticket #79). | |
320
cd588918443e
Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents:
318
diff
changeset
|
101 * Fixed division by zero error in catalog compilation on empty catalogs |
cd588918443e
Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents:
318
diff
changeset
|
102 (ticket #60). |
316 | 103 |
104 | |
280 | 105 Version 0.9.1 |
106 http://svn.edgewall.org/repos/babel/tags/0.9.1/ | |
288 | 107 (Sep 7 2007, from branches/stable/0.9.x) |
280 | 108 |
288 | 109 * Fixed catalog updating when a message is merged that was previously simple |
110 but now has a plural form, for example by moving from `gettext` to | |
280 | 111 `ngettext`, or vice versa. |
112 * Fixed time formatting for 12 am and 12 pm. | |
113 * Fixed output encoding of the `pybabel --list-locales` command. | |
323 | 114 * MO files are now written in binary mode on windows (ticket #61). |
280 | 115 |
116 | |
263 | 117 Version 0.9 |
118 http://svn.edgewall.org/repos/babel/tags/0.9.0/ | |
266 | 119 (Aug 20 2007, from branches/stable/0.9.x) |
263 | 120 |
121 * The `new_catalog` distutils command has been renamed to `init_catalog` for | |
122 consistency with the command-line frontend. | |
123 * Added compilation of message catalogs to MO files (ticket #21). | |
124 * Added updating of message catalogs from POT files (ticket #22). | |
125 * Support for significant digits in number formatting. | |
126 * Apply proper "banker's rounding" in number formatting in a cross-platform | |
127 manner. | |
128 * The number formatting functions now also work with numbers represented by | |
129 Python `Decimal` objects (ticket #53). | |
130 * Added extensible infrastructure for validating translation catalogs. | |
131 * Fixed the extractor not filtering out messages that didn't validate against | |
132 the keyword's specification (ticket #39). | |
133 * Fixed the extractor raising an exception when encountering an empty string | |
134 msgid. It now emits a warning to stderr. | |
135 * Numerous Python message extractor fixes: it now handles nested function | |
136 calls within a gettext function call correctly, uses the correct line number | |
137 for multi-line function calls, and other small fixes (tickets #38 and #39). | |
138 * Improved support for detecting Python string formatting fields in message | |
139 strings (ticket #57). | |
140 * CLDR upgraded to the 1.5 release. | |
141 * Improved timezone formatting. | |
266 | 142 * Implemented scientific number formatting. |
143 * Added mechanism to lookup locales by alias, for cases where browsers insist | |
144 on including only the language code in the `Accept-Language` header, and | |
145 sometimes even the incorrect language code. | |
263 | 146 |
147 | |
148 Version 0.8.1 | |
149 http://svn.edgewall.org/repos/babel/tags/0.8.1/ | |
150 (Jul 2 2007, from branches/stable/0.8.x) | |
151 | |
152 * `default_locale()` would fail when the value of the `LANGUAGE` environment | |
153 variable contained multiple language codes separated by colon, as is | |
154 explicitly allowed by the GNU gettext tools. As the `default_locale()` | |
155 function is called at the module level in some modules, this bug would | |
156 completely break importing these modules on systems where `LANGUAGE` is set | |
157 that way. | |
158 * The character set specified in PO template files is now respected when | |
159 creating new catalog files based on that template. This allows the use of | |
160 characters outside the ASCII range in POT files (ticket #17). | |
161 * The default ordering of messages in generated POT files, which is based on | |
162 the order those messages are found when walking the source tree, is no | |
163 longer subject to differences between platforms; directory and file names | |
164 are now always sorted alphabetically. | |
165 * The Python message extractor now respects the special encoding comment to be | |
166 able to handle files containing non-ASCII characters (ticket #23). | |
167 * Added 'N_' (gettext noop) to the extractor's default keywords. | |
168 * Made locale string parsing more robust, and also take the script part into | |
169 account (ticket #27). | |
170 * Added a function to list all locales for which locale data is available. | |
171 * Added a command-line option to the `pybabel` command which prints out all | |
172 available locales (ticket #24). | |
173 * The name of the command-line script has been changed from just `babel` to | |
174 `pybabel` to avoid a conflict with the OpenBabel project (ticket #34). | |
175 | |
176 | |
177 Version 0.8 | |
178 http://svn.edgewall.org/repos/babel/tags/0.8.0/ | |
179 (Jun 20 2007, from branches/stable/0.8.x) | |
180 | |
181 * First public release |