Mercurial > babel > old > mirror
annotate 0.9.x/ChangeLog @ 351:f7a5e6025fa1 stable
Ported [385] to 0.9.x branch.
author | cmlenz |
---|---|
date | Mon, 16 Jun 2008 16:07:52 +0000 |
parents | 05975a0e7021 |
children | 6a0e7205790f |
rev | line source |
---|---|
348
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
1 Version 0.9.3 |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
2 http://svn.edgewall.org/repos/babel/tags/0.9.3/ |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
3 (?, from branches/stable/0.9.x) |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
4 |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
5 * 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
|
6 * 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
|
7 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
|
8 * 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
|
9 forms (ticket #95). |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
10 * 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
|
11 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
|
12 * 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
|
13 is done for each line in a comment. |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
14 * A JavaScript message extractor was added. |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
15 * Updated to CLDR 1.5.1. |
351 | 16 * Fixed timezone calculations when formatting datetime and time values. |
348
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
17 |
05975a0e7021
Merged revisions [358:360], [364:370], [373:378], [380:382] from [source:trunk].
cmlenz
parents:
323
diff
changeset
|
18 |
295 | 19 Version 0.9.2 |
20 http://svn.edgewall.org/repos/babel/tags/0.9.2/ | |
323 | 21 (Feb 4 2007, from branches/stable/0.9.x) |
295 | 22 |
297 | 23 * 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
|
24 * Numerous improvements to the default plural forms. |
316 | 25 * Fixed fuzzy matching when updating message catalogs (ticket #82). |
318 | 26 * Fixed bug in catalog updating, that in some cases pulled in translations |
27 from different catalogs based on the same template. | |
28 * Location lines in PO files do no longer get wrapped at hyphens in file | |
29 names (ticket #79). | |
320
cd588918443e
Ported [335:338], [345], and [351] to 0.9.x stable branch.
cmlenz
parents:
318
diff
changeset
|
30 * 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
|
31 (ticket #60). |
316 | 32 |
33 | |
280 | 34 Version 0.9.1 |
35 http://svn.edgewall.org/repos/babel/tags/0.9.1/ | |
288 | 36 (Sep 7 2007, from branches/stable/0.9.x) |
280 | 37 |
288 | 38 * Fixed catalog updating when a message is merged that was previously simple |
39 but now has a plural form, for example by moving from `gettext` to | |
280 | 40 `ngettext`, or vice versa. |
41 * Fixed time formatting for 12 am and 12 pm. | |
42 * Fixed output encoding of the `pybabel --list-locales` command. | |
323 | 43 * MO files are now written in binary mode on windows (ticket #61). |
280 | 44 |
45 | |
263 | 46 Version 0.9 |
47 http://svn.edgewall.org/repos/babel/tags/0.9.0/ | |
266 | 48 (Aug 20 2007, from branches/stable/0.9.x) |
263 | 49 |
50 * The `new_catalog` distutils command has been renamed to `init_catalog` for | |
51 consistency with the command-line frontend. | |
52 * Added compilation of message catalogs to MO files (ticket #21). | |
53 * Added updating of message catalogs from POT files (ticket #22). | |
54 * Support for significant digits in number formatting. | |
55 * Apply proper "banker's rounding" in number formatting in a cross-platform | |
56 manner. | |
57 * The number formatting functions now also work with numbers represented by | |
58 Python `Decimal` objects (ticket #53). | |
59 * Added extensible infrastructure for validating translation catalogs. | |
60 * Fixed the extractor not filtering out messages that didn't validate against | |
61 the keyword's specification (ticket #39). | |
62 * Fixed the extractor raising an exception when encountering an empty string | |
63 msgid. It now emits a warning to stderr. | |
64 * Numerous Python message extractor fixes: it now handles nested function | |
65 calls within a gettext function call correctly, uses the correct line number | |
66 for multi-line function calls, and other small fixes (tickets #38 and #39). | |
67 * Improved support for detecting Python string formatting fields in message | |
68 strings (ticket #57). | |
69 * CLDR upgraded to the 1.5 release. | |
70 * Improved timezone formatting. | |
266 | 71 * Implemented scientific number formatting. |
72 * Added mechanism to lookup locales by alias, for cases where browsers insist | |
73 on including only the language code in the `Accept-Language` header, and | |
74 sometimes even the incorrect language code. | |
263 | 75 |
76 | |
77 Version 0.8.1 | |
78 http://svn.edgewall.org/repos/babel/tags/0.8.1/ | |
79 (Jul 2 2007, from branches/stable/0.8.x) | |
80 | |
81 * `default_locale()` would fail when the value of the `LANGUAGE` environment | |
82 variable contained multiple language codes separated by colon, as is | |
83 explicitly allowed by the GNU gettext tools. As the `default_locale()` | |
84 function is called at the module level in some modules, this bug would | |
85 completely break importing these modules on systems where `LANGUAGE` is set | |
86 that way. | |
87 * The character set specified in PO template files is now respected when | |
88 creating new catalog files based on that template. This allows the use of | |
89 characters outside the ASCII range in POT files (ticket #17). | |
90 * The default ordering of messages in generated POT files, which is based on | |
91 the order those messages are found when walking the source tree, is no | |
92 longer subject to differences between platforms; directory and file names | |
93 are now always sorted alphabetically. | |
94 * The Python message extractor now respects the special encoding comment to be | |
95 able to handle files containing non-ASCII characters (ticket #23). | |
96 * Added 'N_' (gettext noop) to the extractor's default keywords. | |
97 * Made locale string parsing more robust, and also take the script part into | |
98 account (ticket #27). | |
99 * Added a function to list all locales for which locale data is available. | |
100 * Added a command-line option to the `pybabel` command which prints out all | |
101 available locales (ticket #24). | |
102 * The name of the command-line script has been changed from just `babel` to | |
103 `pybabel` to avoid a conflict with the OpenBabel project (ticket #34). | |
104 | |
105 | |
106 Version 0.8 | |
107 http://svn.edgewall.org/repos/babel/tags/0.8.0/ | |
108 (Jun 20 2007, from branches/stable/0.8.x) | |
109 | |
110 * First public release |