pjenvey@322: Version 0.9.3 pjenvey@322: http://svn.edgewall.org/repos/babel/tags/0.9.3/ pjenvey@322: (?, from branches/stable/0.9.x) pjenvey@322: aronacher@338: * Fixed invalid message extraction methods causing an UnboundLocalError. cmlenz@345: * Extraction method specification can now use a dot instead of the colon to cmlenz@345: separate module and function name (ticket #105). cmlenz@345: * Fixed message catalog compilation for locales with more than two plural cmlenz@345: forms (ticket #95). cmlenz@345: * Fixed compilation of message catalogs for locales with more than two plural cmlenz@345: forms where the translations were empty (ticket #97). aronacher@338: * The stripping of the comment tags in comments is optional now and aronacher@338: is done for each line in a comment. cmlenz@345: * A JavaScript message extractor was added. cmlenz@345: * Updated to CLDR 1.5.1. cmlenz@348: * Fixed timezone calculations when formatting datetime and time values. aronacher@374: * Added a `get_plural` function into the plurals module that returns the aronacher@374: correct plural forms for a locale as tuple. aronacher@339: pjenvey@322: pjenvey@292: Version 0.9.2 pjenvey@292: http://svn.edgewall.org/repos/babel/tags/0.9.2/ cmlenz@320: (Feb 4 2007, from branches/stable/0.9.x) pjenvey@292: pjenvey@294: * Fixed catalogs' charset values not being recognized (ticket #66). cmlenz@317: * Numerous improvements to the default plural forms. cmlenz@312: * Fixed fuzzy matching when updating message catalogs (ticket #82). cmlenz@315: * Fixed bug in catalog updating, that in some cases pulled in translations cmlenz@315: from different catalogs based on the same template. cmlenz@315: * Location lines in PO files do no longer get wrapped at hyphens in file cmlenz@315: names (ticket #79). cmlenz@317: * Fixed division by zero error in catalog compilation on empty catalogs cmlenz@317: (ticket #60). cmlenz@312: cmlenz@312: cmlenz@277: Version 0.9.1 cmlenz@277: http://svn.edgewall.org/repos/babel/tags/0.9.1/ cmlenz@285: (Sep 7 2007, from branches/stable/0.9.x) cmlenz@277: cmlenz@285: * Fixed catalog updating when a message is merged that was previously simple cmlenz@285: but now has a plural form, for example by moving from `gettext` to cmlenz@277: `ngettext`, or vice versa. cmlenz@277: * Fixed time formatting for 12 am and 12 pm. cmlenz@277: * Fixed output encoding of the `pybabel --list-locales` command. cmlenz@320: * MO files are now written in binary mode on windows (ticket #61). cmlenz@277: cmlenz@277: cmlenz@160: Version 0.9 cmlenz@160: http://svn.edgewall.org/repos/babel/tags/0.9.0/ cmlenz@263: (Aug 20 2007, from branches/stable/0.9.x) cmlenz@160: cmlenz@187: * The `new_catalog` distutils command has been renamed to `init_catalog` for cmlenz@187: consistency with the command-line frontend. cmlenz@219: * Added compilation of message catalogs to MO files (ticket #21). cmlenz@219: * Added updating of message catalogs from POT files (ticket #22). cmlenz@213: * Support for significant digits in number formatting. cmlenz@213: * Apply proper "banker's rounding" in number formatting in a cross-platform cmlenz@213: manner. cmlenz@219: * The number formatting functions now also work with numbers represented by cmlenz@219: Python `Decimal` objects (ticket #53). cmlenz@220: * Added extensible infrastructure for validating translation catalogs. pjenvey@222: * Fixed the extractor not filtering out messages that didn't validate against pjenvey@222: the keyword's specification (ticket #39). pjenvey@222: * Fixed the extractor raising an exception when encountering an empty string pjenvey@222: msgid. It now emits a warning to stderr. pjenvey@222: * Numerous Python message extractor fixes: it now handles nested function pjenvey@222: calls within a gettext function call correctly, uses the correct line number pjenvey@222: for multi-line function calls, and other small fixes (tickets #38 and #39). cmlenz@225: * Improved support for detecting Python string formatting fields in message cmlenz@225: strings (ticket #57). cmlenz@233: * CLDR upgraded to the 1.5 release. cmlenz@233: * Improved timezone formatting. cmlenz@263: * Implemented scientific number formatting. cmlenz@263: * Added mechanism to lookup locales by alias, for cases where browsers insist cmlenz@263: on including only the language code in the `Accept-Language` header, and cmlenz@263: sometimes even the incorrect language code. cmlenz@160: cmlenz@166: cmlenz@152: Version 0.8.1 cmlenz@152: http://svn.edgewall.org/repos/babel/tags/0.8.1/ cmlenz@192: (Jul 2 2007, from branches/stable/0.8.x) cmlenz@152: cmlenz@152: * `default_locale()` would fail when the value of the `LANGUAGE` environment cmlenz@152: variable contained multiple language codes separated by colon, as is cmlenz@152: explicitly allowed by the GNU gettext tools. As the `default_locale()` cmlenz@152: function is called at the module level in some modules, this bug would cmlenz@152: completely break importing these modules on systems where `LANGUAGE` is set cmlenz@152: that way. cmlenz@152: * The character set specified in PO template files is now respected when cmlenz@152: creating new catalog files based on that template. This allows the use of cmlenz@152: characters outside the ASCII range in POT files (ticket #17). cmlenz@154: * The default ordering of messages in generated POT files, which is based on cmlenz@154: the order those messages are found when walking the source tree, is no cmlenz@154: longer subject to differences between platforms; directory and file names cmlenz@154: are now always sorted alphabetically. cmlenz@166: * The Python message extractor now respects the special encoding comment to be cmlenz@166: able to handle files containing non-ASCII characters (ticket #23). pjenvey@179: * Added 'N_' (gettext noop) to the extractor's default keywords. cmlenz@183: * Made locale string parsing more robust, and also take the script part into cmlenz@183: account (ticket #27). cmlenz@185: * Added a function to list all locales for which locale data is available. cmlenz@192: * Added a command-line option to the `pybabel` command which prints out all cmlenz@185: available locales (ticket #24). cmlenz@192: * The name of the command-line script has been changed from just `babel` to cmlenz@192: `pybabel` to avoid a conflict with the OpenBabel project (ticket #34). cmlenz@152: cmlenz@152: cmlenz@139: Version 0.8 cmlenz@139: http://svn.edgewall.org/repos/babel/tags/0.8.0/ cmlenz@139: (Jun 20 2007, from branches/stable/0.8.x) cmlenz@139: cmlenz@139: * First public release