Mercurial > babel > old > mirror
comparison 0.9.x/ChangeLog @ 263:5b7d3f9f7d74 stable
Create branch for 0.9.x maintenance.
author | cmlenz |
---|---|
date | Mon, 20 Aug 2007 08:34:32 +0000 |
parents | |
children | 9e0b22c799da |
comparison
equal
deleted
inserted
replaced
197:79565db4faf0 | 263:5b7d3f9f7d74 |
---|---|
1 Version 0.9 | |
2 http://svn.edgewall.org/repos/babel/tags/0.9.0/ | |
3 (?, from branches/stable/0.9.x) | |
4 | |
5 * The `new_catalog` distutils command has been renamed to `init_catalog` for | |
6 consistency with the command-line frontend. | |
7 * Added compilation of message catalogs to MO files (ticket #21). | |
8 * Added updating of message catalogs from POT files (ticket #22). | |
9 * Support for significant digits in number formatting. | |
10 * Apply proper "banker's rounding" in number formatting in a cross-platform | |
11 manner. | |
12 * The number formatting functions now also work with numbers represented by | |
13 Python `Decimal` objects (ticket #53). | |
14 * Added extensible infrastructure for validating translation catalogs. | |
15 * Fixed the extractor not filtering out messages that didn't validate against | |
16 the keyword's specification (ticket #39). | |
17 * Fixed the extractor raising an exception when encountering an empty string | |
18 msgid. It now emits a warning to stderr. | |
19 * Numerous Python message extractor fixes: it now handles nested function | |
20 calls within a gettext function call correctly, uses the correct line number | |
21 for multi-line function calls, and other small fixes (tickets #38 and #39). | |
22 * Improved support for detecting Python string formatting fields in message | |
23 strings (ticket #57). | |
24 * CLDR upgraded to the 1.5 release. | |
25 * Improved timezone formatting. | |
26 | |
27 | |
28 Version 0.8.1 | |
29 http://svn.edgewall.org/repos/babel/tags/0.8.1/ | |
30 (Jul 2 2007, from branches/stable/0.8.x) | |
31 | |
32 * `default_locale()` would fail when the value of the `LANGUAGE` environment | |
33 variable contained multiple language codes separated by colon, as is | |
34 explicitly allowed by the GNU gettext tools. As the `default_locale()` | |
35 function is called at the module level in some modules, this bug would | |
36 completely break importing these modules on systems where `LANGUAGE` is set | |
37 that way. | |
38 * The character set specified in PO template files is now respected when | |
39 creating new catalog files based on that template. This allows the use of | |
40 characters outside the ASCII range in POT files (ticket #17). | |
41 * The default ordering of messages in generated POT files, which is based on | |
42 the order those messages are found when walking the source tree, is no | |
43 longer subject to differences between platforms; directory and file names | |
44 are now always sorted alphabetically. | |
45 * The Python message extractor now respects the special encoding comment to be | |
46 able to handle files containing non-ASCII characters (ticket #23). | |
47 * Added 'N_' (gettext noop) to the extractor's default keywords. | |
48 * Made locale string parsing more robust, and also take the script part into | |
49 account (ticket #27). | |
50 * Added a function to list all locales for which locale data is available. | |
51 * Added a command-line option to the `pybabel` command which prints out all | |
52 available locales (ticket #24). | |
53 * The name of the command-line script has been changed from just `babel` to | |
54 `pybabel` to avoid a conflict with the OpenBabel project (ticket #34). | |
55 | |
56 | |
57 Version 0.8 | |
58 http://svn.edgewall.org/repos/babel/tags/0.8.0/ | |
59 (Jun 20 2007, from branches/stable/0.8.x) | |
60 | |
61 * First public release |