1.4.1-nexedi - 2009-03-03
=========================

  * Allowed the abbr, acronym, var, dfn, samp, address, bdo, thead, tfoot,
    col, and colgroup tags by default, since they are harmless, valid XHTML
    and shouldn't be filtered. Fixes:
    http://dev.plone.org/plone/ticket/6712 and
    http://dev.plone.org/plone/ticket/7251
    [limi] (backport from 1.5.5-final)

  * Add another XSS fix from for handling extraneous brackets.
  [dunny] (backport from 1.5.3-final)

  * Add XSS fixes from Anton Stonor to safe_html transform.
  [alecm, stonor] (backport from 1.5.3-final)

  * casting to int is evil without previous check of the type. so we assume as
    in CMFPlone just zero for non-int-castable values.
    [jensens] (backport from 1.5.0-a1)

  * the values in the safe_html valid tag dictionary can become strings when
    modifying them via the ZMI. Explicitly convert them to integers before
    testing their value.
    [wichert] (backport from 1.5.0-a1)

1.4.0-nexedi - 2008-10-24
=========================

  * fixed an infinite loop bug.

  * remove PortalTransforms/configure.zcml that is not compatible with
    Zope-2.8's Five (1.0.2).

  * let the user configure 'initial_header_level' (cf
    'rest-header-level' directive).

  * remove id parameter from log method's arguments.

  * use self.aq_parent instead of getToolByName(self,
    'portal_transforms') because while building business template,
    transform tool will be copied and this transform will be removed
    from copied one.

1.4.1-final - 2006-09-08
========================

  * Shut down a noisy logging message to DEBUG level.
    [hannosch]

  * Converted logging infrastructure from zLOG usage to Python's logging module.
    [hannosch]

  * Avoid DeprecationWarning for manageAddDelete.
    [hannosch]

  * Spring-cleaning of tests infrastructure.
    [hannosch]

1.4.0-beta1 - 2006-03-26
========================

  * removed odd archetypes 1.3 style version checking
    [jensens]

  * Removed BBB code for CMFCorePermissions import location.
    [hannosch]

  * removed deprecation-warning for ToolInit
    [jensens]

1.3.9-final02 - 2006-01-15
==========================

  * nothing - the odd version checking needs a version change to stick to 
    Archetypes version.
    [yenzenz]

1.3.9-RC1 - 2005-12-29
======================

  * Fixed [ 1293684 ], unregistered Transforms are not unmaped,
    Transformation was deleted from portal_transforms, but remained 
    active. 
    http://sourceforge.net/tracker/index.php?func=detail&aid=1293684&group_id=75272&atid=543430
    Added a cleanup that unmaps deleted transforms on reinstall
    [csenger]

  * Replaced the safe_html transformation with a configurable version
    with the same functionality. Migration is handled on reinstall.
    http://trac.plone.org/plone/ticket/4538
    [csenger] [dreamcatcher]

  * Removed CoUnInitialize call. According to Mark Hammond: The
    right thing to do is call that function, although almost noone
    does (including pywin32 itself, which does CoInitialize the main
    thread) and I've never heard of problem caused by this
    omission.
    [sidnei]

  * Fix a long outstanding issue with improper COM thread model
    initialization. Initialize COM for multi-threading, ignoring any
    errors when someone else has already initialized differently.
    https://trac.plone.org/plone/ticket/4712
    [sidnei]

  * Correct some wrong security settings.
    [hannosch]

  * Fixed the requirements look-up from the policy
    (#1358085)


1.3.8-final02 - 2005-10-11
==========================

  * nothing - the odd version checking needs a version change to stick to 
    Archetypes version.
    [yenzenz]

1.3.7-final01 - 2005-08-30
==========================

  * nothing - the odd version checking needs a version change to stick to 
    Archetypes version.
    [yenzenz]

1.3.6-final02 - 2005-08-07
==========================

  * nothing - the odd version checking needs a version change to stick to 
    Archetypes version.
    [yenzenz]

1.3.6-final - 2005-08-01
========================

  * Added q to the list of valid and safe html tags by limi's request.
    Wrote test for safe_html parsing.
    [hannosch]

  * Added ins and del to the list of valid and safe html tags.
    [ 1199917 ] XHTML DEL tag is removed during the safe_html conversion
    [tiran]

1.3.5-final02 - 2005-07-17
==========================

  * changed version to stick to appropiate Archetypes Version.
    [yenzenz]

1.3.5-final - 2005-07-06
========================

  * pdf_to_html can show images now. Revert it to command transformer and
    make it work under windows.
    [panjunyong]

  * refined command based unsafe transform to make it work with windows.
    [panjunyong]

  * Disabled office_uno by default because it doesn't support multithread yet
    [panjunyong]

  * Rewrote office_uno to make it work for the recent PyUNO.
    [panjunyong]

1.3.4-final01 - 2005-05-20
==========================

  * nothing (I hate to write this. But the odd version checking needs it).
    [yenzenz]

1.3.4-rc1 - 2005-03-25
======================

 * Better error handling for safe html transformation
   [tiran]

1.3.3-final - 2005-03-05
========================

 * Updated link to rtf converter to http://freshmeat.net/projects/rtfconverter/
   [tiran]

 * Small fix for the com office converter. COM could crash if word is 
   invisible. Also a pop up might appeare when quitting word.
   [gogo]

 * Fixed [ 1053846 ] Charset problem with wvware word_to_html conversion
   [flacoste]

 * Fixed python and test pre transforms to use html quote special characters.
   Thx to stain. [ 1091670 ] Python source code does not escape HTML.
   [tiran]

 * Fixed [ 1121812 ] fix PortalTransforms unregisterTransformation()
   unregisterTransformation() misses to remove from the zodb the persistance
   wrapper added to the trasformation
   [dan_t]

 * Fixed [ 1118739 ] popentransform does not work on windows
   [duncanb]

 * Fixed [ 1122175 ] extra indnt sytax error in office_uno.py
   [ryuuguu]

 * fixed bug with some transformers' temp filename: it tried to use original filename
   which is encoded in utf8 and may contrain invalid charset for my Windows server. 
   Just use filename as: unknown.suffix
   [panjunyong]

 * STX header level is set to 2 instead of using zope.conf. Limi forced me to
   change it.
   [tiran]

 * fixed bug: word_to_html uses office_com under windows

1.3.2-5 - 2004-10-17
====================

 * Fixed [ 1041637 ] RichWidget: STX level should be set to 3 instead 1. The
   structured text transform is now using the zope.conf option or has an
   optional level paramenter in the convert method.
   [tiran]

 * Added win32api.GetShortPathName to libtransforms/commandtransform
   so binaries found in directories which have spaces in their names
   will work as expected
   [runyaga]

1.3.2-4 - 2004-09-30
====================

 * nothing changed

1.3.2-3 - 2004-09-25
====================

 * Fixed more unit tests
   [tiran]

1.3.2-2 - 2004-09-17
====================

 * Fixed [ 1025066 ] Serious persistency bug
   [dmaurer]

 * Fixed some unit tests failurs. Some unit tests did fail because the reST
   and STX output has changed slightly.
   [tiran]

 * Don't include the first three lines of the lynx output which are url,
   title and a blank line. This fixed also a unit test because the url
   which was a file in the fs did change every time.
   [tiran]

 * Fixed a bug in make_unpersistent. It seemed that this method touched values
   inside the mapping.
   [dreamcatcher]

1.3.2-1 - 2004-09-04
====================

 * Disabled filters that were introduced in 1.3.1-1. The currently used 
   transform path algo is broken took too long to find a path.
   [tiran]

 * Cleaned up major parts of PT by removing the python only implementation which
   was broken anyway

 * Fixed [ 1019632 ] current svn bundle (rev 2942) broken

1.3.1-1 - 2004-08-16
====================

 * Introduce the concept of filters (one-hop transforms where the source and
   destination are the same mimetype).
   [dreamcatcher]

 * Add a html filter to extract the content of the body tag (so we don't get a 
   double <body> when uploading full html files).
   [dreamcatcher]

 * Change base class for Transform to SimpleItem which is equivalent to the
   previous base classes and provides a nice __repr__.
   [dreamcatcher]

 * Lower log levels.
   [dreamcatcher]

 * cache.py: Added purgeCache, fixed has cache test.
   [tiran]

 * Fixed non critical typo in error message: Unvalid -> Invalid
   [tirna]

1.3.0-3 - 2004-08-06
====================

 * Added context to the convert, convertTo and __call__ methods. The context is
   the object on which the transform was called.
   [tiran]

 * Added isCacheable flag and setCacheable to idatastream (data.py). Now you can
   disable the caching of the result of a transformation.
   [tiran]

 * Added __setstate__ to load new transformations from the file system.
   [tiran]

 * Fixed [ 1002014 ] Add policy screen doesn't accept single entry
   [tiran]
   
1.3.0-2 - 2004-07-29
====================

 * Added workaround for [ 997998 ] PT breaks ZMI/Find [tiran]