CHANGES

1.0 (2013-09-02)

Major rewrite of the whole package.

  • convert now uses the commandline tool unoconv. You need this tool to use the package.
  • As unoconv has all you want from the package script convert (and much more!), the convert script is not provided as a script any more. Simply use unoconv instead.
  • oooctl is now a daemonizer for unoconv -l.
  • Apply PEP 8 rules to cachemanager.py.
  • Moved unittests to dedicated tests/ dir in package root.
  • Switched from Zope testing to py.test.
  • Removed pyuno server, clients and related components.
  • Removed find functionality as it is based on direct pyuno access.
  • Removed zc.buildout support.
  • Removed cherrypy-based restserver. The new WSGI app is the replacement.
  • Added WSGI based document converter.
  • Added simple htaccess WSGI filter for web authentication.
  • Replaced cachemanager with a more robust and lightweight version. Old caches do not work any more with this new implementation.
  • Introduced a new central Options component to manage supported options for all other components.

0.4 (2011-02-11)

  • Added functionality to find text in documents. Many thanks to sig at akasig.org for the patch!

0.3 (2010-11-17)

  • Added option to disable caching completely: set --cache-dir to empty string to disable caching [Thanks to Adama Groszer for patches!]
  • Removed unwanted output when running in foreground mode.
  • Cachemanager now supports listing all sources contained in cache dir.
  • Fixed bug in cachemanager: under rare circumstances (two different input files with same MD5 hash digest and identical file stats were considered to be identical by the cachemanager and thus led to inconsistencies in cache). We now check thoroughly whether two such files differ.
  • Lots of test fixes [Thanks to Adam Groszer for patches!]

0.2.1 (2010-06-13)

  • Fixed fix to cope with pyuno monkey-patching standard __import__ function. More recent pyuno versions do not do that kind of stuff any more (which is an improvement).
  • Fixed foreground start of `oooctl` server. It didn’t work correctly with more recent OpenOffice.org/pyuno installs. You now don’t have to press CTRL-C two times anymore when trying to stop a oooctl server running in foreground.

0.2 (2010-05-20)

  • Added license and copyright file to comply with policy of major Linux distributors.
  • Added sphinx docs.
  • Fixed wrong result path when returning cached HTML results.
  • Added mode fg for oooctl. Using oooctl fg one can start oooctl in foreground now.
  • Added mode fg for pyunoctl. Using pyunoctl fg one can start pyunoctl in foreground now.
  • Added state check for oooctl: when OpenOffice.org server is down during runtime it is restarted automatically. The check happens every second.
  • Use standard lib doctest instead of zope.testing.doctest.
  • Changed PDF creation: by default now normal PDF (and not PDF/A) is created when converting to PDF. This is due to an endianess bug in many recent OpenOffice.org binaries running on 64-bit platforms.

0.1 (2010-03-02)

  • Initial implementation.