{ "info": { "author": "Benjamin Saller", "author_email": "plone-developers@lists.sourceforge.net", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 5.1", "Framework :: Plone :: 5.2", "Framework :: Zope2", "Framework :: Zope :: 4", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Introduction\n============\n\nThis Zope product provides two new tools for the CMF in order to make MIME\ntypes based transformations on the portal contents, and so an easy to way to\nplugin some new transformations for previously unsupported content types. The\nprovided tools are:\n\nportal_transform (the transform tool)\n handle transformation of data from a mime type to another\n\nA bunch of ready to use transformations are also provided. Look at the\ndocumentation for more information.\n\nNotice this package can also be used as a standalone Python package. If\nyou've downloaded the Python distribution, you can't make it a Zope\nproduct since Zope files have been removed from this distribution.\n\nThis product is an off-spring of the Archetypes project.\n\n\nCompatibility\n-------------\n\n- For Plone 4 and 5.0, use version 2.x.\n\n- For Plone 5.1 and later, use version 3.\n\n\nAuthors\n-------\n\n- Benjamin Saller \n- Sidnei da Silva \n- Sylvain Thenault \n\nChangelog\n=========\n\n.. You should *NOT* be adding new change log entries to this file.\n You should create a file in the news directory instead.\n For helpful instructions, please see:\n https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst\n\n.. towncrier release notes start\n\n3.1.7 (2019-05-21)\n------------------\n\nBug fixes:\n\n\n- Fix: 'DeprecationWarning: Flags not at the start of the expression'\n [jensens] (#40)\n\n\n3.1.6 (2019-03-02)\n------------------\n\nBug fixes:\n\n\n- When form tag is added to the valid tags, do not remove it anyway.\n By default the cleaner would always remove form tags and kill button, input, select, and textarea tags\n Fixes `issue 2693 `_.\n [maurits] (#2693)\n\n\n3.1.5 (2018-11-01)\n------------------\n\nBug fixes:\n\n\n- Some transform were returning unicode instead of strings in Python 2 (#37)\n- fix scrub_html when passing unicode [pbauer] (#38)\n\n\n3.1.4 (2018-09-23)\n------------------\n\nBug fixes:\n\n- fix test for python 3\n [petschki]\n\n\n3.1.3 (2018-06-21)\n------------------\n\nBug fixes:\n\n- Start fixing startup in py3\n [ale-rt, pbauer]\n\n- Stop using ATTestCase for tests.\n [davisagli]\n\n\n3.1.2 (2018-02-05)\n------------------\n\nBug fixes:\n\n- Add Python 2 / 3 compatibility. [maurits]\n\n\n3.1.1 (2017-11-24)\n------------------\n\nBug fixes:\n\n- Do not expose dead settings in ``safe_html`` ZMI settings page.\n This fixes `Products.CMFPlone #2130 `_\n [jensens]\n\n\n3.1 (2017-09-03)\n----------------\n\nBreaking changes:\n\n- Fix and migrate safe_html filter completly into Plone registry and sync settings with TinyMCE.\n Also some unused options in controlpanel where removed, like stripped_combinations and class_blacklist.\n [MrTango]\n\n\n3.0.0 (2017-04-02)\n------------------\n\nBreaking changes:\n\n- Use lxml.html.Cleaner for safe HTML transforms (PLIP 1441)\n [prakharjoshi, tomgross]\n\n\n2.2.2 (2017-02-20)\n------------------\n\nNew features:\n\n- Add the possibility to switch on markdown extension through the zmi.\n [pabo3000]\n\n\n2.2.1 (2016-08-19)\n------------------\n\nFixes:\n\n- Fix regression in rest transform vs. old Zope2 reStructuredText wrapper:\n headings now proper level in settings for body, which was necessary to\n preserve levels assumed in downstream use of this transform\n (e.g. Archetypes). Behavior now matches that of previous wrapper.\n [seanupton]\n\n\n2.2.0 (2016-02-14)\n------------------\n\nNew:\n\n- Use docutils for rest since the rest-wrapper was removed from zope2.\n [pbauer]\n\n- Depend on ``Pillow>=3.1.0``.\n [jensens]\n\n- Add the fenced_code_blocks extension for Markdown Transformations\n and depend on Markdown >=2.6.5.\n https://pythonhosted.org/Markdown/extensions/fenced_code_blocks.html\n [pcdummy]\n\nFixes:\n\n- Fix: After using ``Pillow>=3.1.0`` fix TIFF test output for this new\n version of Pillow writing a ``dword`` instead of a ``word`` as type in\n the IFD header for the width.\n [jensens]\n\n- Fix output of TransformTest to not contain binary in case of failure. This\n broke the test result parser.\n [jensens]\n\n- cleanup: autopep8, isort sorted imports, utf8 header, security decorators,\n zca decorators, minor manual edits\n [jensens]\n\n- Make tests compatible with OS other than Ubuntu 14.04.\n [do3cc]\n\n\n2.1.10 (2015-09-15)\n-------------------\n\n- Add iframe as a valid tag\n [vangheem]\n\n\n2.1.9 (2015-09-04)\n------------------\n\n- fix unicode issue in safe_html when there is entity in script tag\n [gotcha]\n\n\n2.1.8 (2015-08-20)\n------------------\n\n- fix error mis-configured transforms would cause:\n \"AttributeError: 'NoneType' object has no attribute 'items'\"\n [vangheem]\n\n\n2.1.7 (2015-06-24)\n------------------\n\n- fix safe_html with entities after a