All Versions
27
Latest Version
Avg Release Cycle
65 days
Latest Release
880 days ago

Changelog History
Page 3

  • v0.7.0 Changes

    April 09, 2020
    • โž• Add replace_zipname() method to replace Excel and PowerPoint embedded files
  • v0.6.4 Changes

    April 06, 2020
    • โž• Add the possibility to add RichText to a Richtext
    • ๐Ÿ“œ Prevent lxml from attempting to parse None
    • PR #207 and #209
    • ๐Ÿ– Handle spaces correctly when run are split by Jinja code (#205)
    • PR #203
    • DocxTemplate now accepts file-like objects (Thanks to edufresne)
  • v0.5.20 Changes

    May 23, 2019
    • ๐Ÿ›  Fix #199
    • โž• Add support for file-like objects for replace_media (#197)
    • ๐Ÿ›  Fix #176
    • Delegated autoescaping to Jinja2 Environment (#175)
    • ๐Ÿ‘ฎ Force to use python-docx 0.8.7 (#170)
    • โž• Add getting undeclared variables in the template (#171)
    • โž• Added PAGE_BREAK feature (#168)
    • ๐Ÿ›  Fixed issue #159: autoescaped values for both str and unicode.
    • ๐Ÿ›  Fix tables with gridSpan that have less cells after the tc forloop (#164)
    • Smart double quotes in jinja tags are now converted into simple double quotes
    • Smart quotes in jinja tags are now converted into simple quotes
    • โž• Add custom jinja filter example in tests/
    • Reformat the code to be a little more PEP8 compliant
    • โž• Add {% hm %} tag for table columns horizontal merging (Thanks to nickgashkov)
    • โœ… Split tests/tests_files dir into templates and output dirs
    • ๐Ÿ‘ autoescape support for python 2.7
    • ๐Ÿ›  fix issue #154
    • Render can now autoescape context dict
    • ๐Ÿ›  Fix invalid xml parse because using {% vm %}
    • Cast to string non-string value given to RichText or Listing objects
    • ๐Ÿ—„ Import html.escape instead of cgi.escape (deprecated)
    • ๐Ÿ“ฆ Declare package as python2 and python3 compatible for wheel distrib
    • โž• Add sub/superscript in RichText
    • ๐Ÿ›  Fix table vertical merge
    • An hyperlink can now be used in RichText
  • v0.4.13 Changes

    June 21, 2018
    • Subdocument can now be based on an existing docx
    • โž• Add font option in RichText
    • ๐Ÿ‘ Better tabs and spaces management for MS Word 2016
    • Wheel distribution
    • Manage autoscaping on InlineImage, Richtext and Subdoc
    • Purge MANIFEST.in file
    • Accept variables starting with 'r' in {{}} when no space after {{
    • โœ‚ Remove debug traces
    • โž• Add {% vm %} to merge cell vertically within a loop (Thanks to Arthaslixin)
    • ๐Ÿ‘‰ use six.iteritems() instead of iteritems for python 3 compatibility
    • ๐Ÿ›  Fixed Bug #95 on replace_pic() method
    • โž• Add replace_pic() method to replace pictures from its filename (Thanks to Riccardo Gusmeroli)
    • ๐Ÿ‘Œ Improve image attachment for InlineImage ojects
    • โž• Add replace_media() method (useful for header/footer images)
    • โž• Add replace_embedded() method (useful for embedding docx)
  • v0.3.9 Changes

    June 27, 2017
    • ๐Ÿ›  Fix exception in fix_table()
    • ๐Ÿ›  Fix bug when using more than one {{r }} or {%r %} in the same run
    • ๐Ÿ›  Fix git tag v0.3.6 was in fact for 0.3.5 package version so create a tag 0.3.7 for 0.3.7 package version
    • ๐Ÿ‘ Better head/footer jinja2 handling (Thanks to hugokernel)
    • ๐Ÿ›  Fix bug where one is using '%' (modulo operator) inside a tag
    • โž• Add Listing class to manage \n and \a (new paragraph) and escape text AND keep current styling
    • โž• Add {%tc } tags for dynamic table columns (Thanks to majkls23)
    • โœ‚ Remove version limitation over sphinx package in setup.py
    • โž• Add PNG & JPEG in tests/test_files/
    • You can now add images directly without using subdoc, it is much more faster.
  • v0.2.5 Changes

    January 14, 2017
    • โž• Add dynamic colspan tag for tables
    • ๐Ÿ›  Fix /n in RichText class
    • โž• Add Python 3 support for footer and header
    • ๐Ÿ›  Fix bug when using utf-8 chracters inside footer or header in .docx template It now detects header/footer encoding automatically
    • ๐Ÿ›  Fix bug where using subdocs is corrupting header and footer in generated docx Thanks to Denny Weinberg for his help.
    • โž• Add Header and Footer support (Thanks to Denny Weinberg)
  • v0.1.11 Changes

    • '>' and '<' can now be used inside jinja tags
    • render() accepts optionnal jinja_env argument : useful to set custom filters and other things
    • ๐Ÿ‘ better subdoc management : accept tables
    • ๐Ÿ‘ better xml code cleaning around Jinja2 tags
    • ๐Ÿ‘ python 3 support
    • โœ‚ remove debug code
    • โž• add lxml dependency
    • ๐Ÿ›  fix template filter with quote
    • โž• add RichText support
    • โž• add subdoc support
    • โž• add some exemples in tests/
    • First running version