AppyPrinciplesGetting started
Appy 1.0.22 🐍 2026/09/15 1.0.21 - 2026/04/10

Appy 1.0.21 has been released. Here is the changelog.

POD

  • xhtml2odt · Management of conflictual elements: avoid dumping empty paragraphs in table cells and captions.
  • Default text size for texts inside tables is now 8pt.
  • A new Python expressions evaluator has been added: the Compromiser.

BIN

  • Script osplit.py has been added: it allows to split an ODT file into sub-documents. The split is performed everytime a paragraph mentioning a page break tied to a page style registered in styles.xml is encountered.
  • The command-line program for runnning the Converter has been moved from appy/pod/converter.py to appy/bin/convert.py.
  • Script ogrep.py · Special keywords may now be used: _banned_ and _underscored_, based on the new Compromiser. These special keywords can be used in simple search mode or in search/replace mode as well.