- Use u'' strings again for easier cross Python 2/3 code. [hannosch]
- #5: Fix plural form support under Python 3.x. [hannosch]
- Break dependency on
unittest2
for Python 2.7. [icemac]
- Prefer ast.literal_eval over eval under Python 2, instead of just under Python 3. We only support Python 2.6+ where the function is available. [hannosch]
- Tested successfully under Python 3.3. [hannosch]
- Tested successfully under PyPy 1.7. [hannosch]
- Handle non-latin-1 characters in the header correctly. [hannosch]
- Python 2 and 3 compatibility in the same codebase. [hannosch]
- Make sure empty po files don't break. [Alexandru Plugaru]
- Add support for messages with plural forms. [Andrei Polushin]
- Simplify test folder discovery. [hannosch]
- Handle Unicode Byte Order Mark at the beginning of files. This closes http://dev.plone.org/plone/ticket/10813. [hannosch, kleist]
- Fixed potential UnicodeError in exception handling. This closes http://dev.plone.org/plone/ticket/11058. [hannosch, vincentfretin]
- Updated package description and metadata, relicense from GPL to BSD. Note about Babel which supersedes this package in all possible ways. [hannosch]
- Fixed header parsing. [hannosch]
- Optimized file parsing by using more elif clauses and avoiding an insane number of startswith and isinstance calls. [hannosch]
- Added header_only argument to the read method, that allows to only parse the header of a file without reading and parsing all the messages. [hannosch]
- Added an explicit read method, which only parses the po file and stores it in the messages dict, but does not compile it. [hannosch]
- Bumped version number to accommodate the number in the egg info. [hannosch]
- Initial implementation of a Msgfmt class which supports the generation of Gettext mo files including support for the new msgctxt keyword. [hannosch]