Released on 9 August 2016
This release contains many improvements and bug fixes. While it contains many general improvements, it also specifically contains needed changes and optimizations for the upcoming Pootle 2.8.0 and Virtaal releases.
accelerators
check is now skipped by several Indic languages in
MozillaChecker
checker.po
, dtd
, properties
, Mozilla’s .lang,
android
and ts
formats.lxml
requirement was raised to 3.5.0 in order to simplify code.
po2prop
removes fully untranslated units if required{ok}
marker is now more cleanly removedodf2xliff
now extracts all the text (issue 3239).accelerators
check is now skipped by several Indic languages in
MozillaChecker
checker.GnomeChecker
,
LibreOfficeChecker
and MozillaChecker
checkers.pip
installer. Commands are compiled to .exe files.translate.misc.dictutils.ordereddict
in favor of
collections.OrderedDict
.TranslationStore
class exposing a single
API.TranslationStore
has been improved.TranslationStore
subclasses.translate.misc.multistring.multistring
:str
method (issue 3428).__hash__
(issue 3434).multistring
class has been deprecated, as
well as the encoding
argument to it.
Applications should always construct multistring
objects by passing
characters (unicode
in Python 2, str
in Python 3), not bytes. Support
for passing non-ASCII bytes will be removed in the next version.TxtFile.getoutput()
and dtdfile.getoutput()
have been deprecated.
Either call bytes(<file_instance>)
or use the
file_instance.serialize()
API if you need to get the serialized store
content of a TxtFile
or dtdfile
instance.translate.search.indexing.PyLuceneIndexer1
was removed.translate.storage.properties.find_delimiter()
was
removed and replace by the
translate.storage.properties.Dialect.find_delimiter()
class method....and loads of general code cleanups and of course many many bugfixes.
This release was made possible by the following people:
Dwayne Bailey, Leandro Regueiro, Michal Čihař, Kai Pastor, Thorbjørn Lindeijer.
And to all our bug finders and testers, a Very BIG Thank You.