python-docx-template/CHANGES.rst
Eric Lapouyade 888dd085f6 v0.7.0
2020-04-09 16:01:45 +02:00

166 lines
4.9 KiB
ReStructuredText

0.7.0 (2020-04-09)
-------------------
- Add replace_zipname() method to replace Excel and PowerPoint embedded files
0.6.4 (2020-04-06)
-------------------
- Add the possibility to add RichText to a Richtext
- Prevent lxml from attempting to parse None
0.6.3 (2019-06-20)
-------------------
- PR #207 and #209
0.6.2 (2019-06-09)
-------------------
- Handle spaces correctly when run are split by Jinja code (#205)
0.6.1 (2019-06-05)
-------------------
- PR #203
0.6.0 (2019-06-03)
-------------------
- DocxTemplate now accepts file-like objects (Thanks to edufresne)
0.5.20 (2019-05-23)
-------------------
- Fix #199
0.5.19 (2019-05-23)
-------------------
- Add support for file-like objects for replace_media (#197)
0.5.18 (2019-05-20)
-------------------
- Fix #176
0.5.17 (2019-01-20)
-------------------
- Delegated autoescaping to Jinja2 Environment (#175)
0.5.16 (2019-01-11)
-------------------
- Force to use python-docx 0.8.7 (#170)
- Add getting undeclared variables in the template (#171)
0.5.15 (2019-01-02)
-------------------
- Added `PAGE_BREAK` feature (#168)
0.5.14 (2018-12-23)
-------------------
- Fixed issue #159: autoescaped values for both str and unicode.
0.5.12 (2018-12-18)
-------------------
- Fix tables with gridSpan that have less cells after the tc forloop (#164)
0.5.11 (2018-11-21)
-------------------
- Smart double quotes in jinja tags are now converted into simple double quotes
0.5.10 (2018-11-20)
-------------------
- 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
0.5.9 (2018-11-18)
------------------
- Add {% hm %} tag for table columns horizontal merging (Thanks to nickgashkov)
- Split tests/tests_files dir into templates and output dirs
0.5.8 (2018-11-08)
------------------
- autoescape support for python 2.7
- fix issue #154
0.5.7 (2018-11-07)
------------------
- Render can now autoescape context dict
0.5.6 (2018-10-18)
------------------
- Fix invalid xml parse because using {% vm %}
0.5.5 (2018-10-05)
------------------
- Cast to string non-string value given to RichText or Listing objects
- Import html.escape instead of cgi.escape (deprecated)
0.5.4 (2018-09-19)
------------------
- Declare package as python2 and python3 compatible for wheel distrib
0.5.3 (2018-09-19)
------------------
- Add sub/superscript in RichText
0.5.2 (2018-09-13)
------------------
- Fix table vertical merge
0.5.0 (2018-08-03)
------------------
- An hyperlink can now be used in RichText
0.4.13 (2018-06-21)
-------------------
- 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)
0.3.9 (2017-06-27)
------------------
- 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.
0.2.5 (2017-01-14)
------------------
- 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)
0.1.11 (2016-03-1)
------------------
- '>' 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