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