0.2.0-final - 2005-03-05
========================

 * fixed an problem with the initial mimetype of a newly created document
   [tiran]

0.2.0-rc5 - 2005-02-26
======================

 * Updated requirements to Zope 2.7.4+, Python 2.3.4+ and AT 1.3.2-rc1+
   [tiran]

 * Cleaned up the migration suite a little bit and enhanced the doc strings.
   [tiran]
   
 * Replaces the globalAllow hack by createTypeByName which doesn't make
   security checks like "is the type implicitly or explicitly addable in the
   folder". It shares the same codebase as the function from PloneUtilities
   I once wrote to unfuck the create member area method.
   [tiran]
   
 * Better traceback support inside the migration suite.
   [tiran]
   
 * Added knob to toggle the installation of LinguaPlone in ATCT install.
   [tiran]
   
 * Added explicit portal type name to all ATCT types.
   [tiran]
   
 * Renamed newTypeFor to _actc_newTypeFor. The former name was confusing 
   people.
   [tiran]

 * Added feature to access the name of the last editor through IHistoryAware.
   [ctheune]

 * Fixed a bug in the migration walker. Empty folders aren't skipped any more.
   [panjunyong]

 * Increase debugging in Migration suite to find issues with missing types in
   globalAllow.
   [tiran]

 * Ported atct_topic_view icon fix from HEAD.

 * Don't create ATDocuments when uploading .pdf and .doc files
  [batlogg]

 * Resurrected warning message when we hit a broken object in the folder
   migration.
   [tiran]

 * Local roles and Creator are kept when migration.
   [panjunyong]

 * Update requirements to the soon to release AT 1.3.2 version and svn.

 * Added update_data and manage_edit compat. methods to ATFile and ATImage.
   [tiran]

 * Added temporary fix for [ 1095242 ] EditableBody in ATNewsItem requires
   Modify portal content. It will stay in ATNewsItem until Plone is fixed.
   [tiran]

 * Fixed [ 1075193 ] infinite recursion in ATEvent. The __cmp__ hook was fixed
   a while ago but I forgot to mention it here.
   [tiran]

 * Fixed [ 1098347 ] validate_add_criterion.vpy has errors. The file was dos
   encoded
   [tiran]

 * Applied patch from [ 1104069 ] ATCT migration -- more ordering issues
   which fixes some more ordering issues
   [hahnfeld]

 * atct_topic_view now doesn't call getObject() anymore and is a small
   bit more performant. This also takes some burden from waking up objects.
   (Bug 1079030)
   [ctheune]

 * Made HTML the default content type for documents (and news items).
 * [ctheune]

 * Fixed [ 1080729 ] Wrong permissions for ATDocument.EditableText / setFormat
   [tiran]

 * Use StdoutStringIO in migration to be more verbose

 * Fixed atct_topcic_view: Make sure there is an object before referencing
   attributes. This can typically happen if there are problems with the
   AccessContentsInfo permission.
   [tesdal]

 * Removed support of Python 2.1 and 2.2 from INSTALL.txt. Some code like 
   migration requires new features of Python 2.3 like generators.
   [tiran]

 * Added note to INSTALL.txt that ATCT will soon drop support for Zope < 2.7.2.
   [tiran]


0.2.0-rc4 - 2004-11-30
======================

 * ATTopic: Adding the criterion type to the generated id, so you can sort and
   filter on the same field.
   [ctheune]

 * Fixed unit tests to work without (and hopefully with too) runner again
   [ctheune]

 * Added feature that doesn't show users non-sortable criterions in the form
   [ctheune]

 * Added feature that removes double or stupid criterions (allowedRolesAndUsers,
   id/getId)
   [ctheune]

 * Sorting criterion lists (by their translations)
   [ctheune]
 
 * Added german translation
   [ctheune]

 * More i18n support in the templates
   [ctheune]

 * Fixed _very_ annoying problem with bad ids. this should be bullet proof.
   [ctheune]

 * Extended german translations
   [ctheune]

 * Fixed ATDocument to not kill uploaded files on the submission of an empty
   text area
   [ctheune]

 * Fixed small bug in id protection
   [ctheune]

 * Fixed the case where the portal doesn't has a 'Members' folder or
   when it has another name.
   [dtremea]

 * Fixed [ 1055347 ] id problems when member preferences are set to not display
   and [ 1055348 ] ATCTFile id problems with portal_factory in ATCTFileContent.
   _setATCTFileContent()
   [tiran]

 * Disabled external storages based types because neither I nor MrTopf have time
   to support it right now.
   [tiran]

 * Added long description field and image tag to ATImage. Fixed [ 1056050 ] Add
   longdesc to ATImage.
   [tiran]

 * Fixed [ 1057691 ] Make ATContentTypes tests works with testrunner.py. Thx to
   dan_t.
   [dan_t, tiran]

 * Added fix for [ 1063549 ] ATCT migration doesn't migrate order to migrator.py
   [tiran]

 * Fixed [ 1067719 ] Install.py bug: property modified but not assigned by
   removing unnecessary code from Install.py. AT itself is already handling
   use_folder_tabs.
   [tiran]

0.2.0-rc3 - 2004-10-17
======================

 * Added ATContentTypes Site customization policy
   [tiran]

 * Fixed [ 1041830 ] TypeError: cmf_edit() takes at least 3 non-keyword
   arguments by changing the edit() implementation. A class var named
   cmf_edit_kws was introduced to fix the issue.
   [tiran]

 * ATLink: Use urlparse library to sanify the url to strip of additional
   slashes. This is fixing http://plone.org/collector/3296 for ATCT.
   [tiran]

 * Added support for the clear format feature of CMF Document.
   [tiran]

0.2.0-rc2 - 2004-10-06
======================

 * Fixed problem with isIDAutoGenerated if the object was not wrapped in a site
   [tiran]
 
 * Fixed download tab [tiran]
 
 * Made image/file viewable when invoked directly by adding an index_html
   [tiran]
 
 * Replaced tag method of ATImage [tiran]

 * Fixed migration: Migration failed when there was a broken object in a folder
  [tiran]

 * Fixed property migration: continue if the object already has this attribut
   [tiran]
   
 * Added talkback discussion migration
   [tiran]

 * Set description as primary field for ATEvent. Also use an easier syntax for
   setting description to isMetadata = False.
   [tiran]

 * Renamed tab from history to last changes. Added big warning that the history
   is based on zodb revisions.
   [tiran]
   
 * Added ExtendingType howto (more to follow)
   [tiran]

 * Recoded migration walkers to use a generator instead returning a list to
   make them much more memory efficient.
   [tiran]

 * Rewritten folder migration to use the depth inside the folder structur
   instead of recursing into the full side.
   [tiran]

 * Added a findStaledObjects external method to ATCT to find staled objects. It
   is very useful to clean up a site before running the migration.
   [tiran]

 * Fixed an ugly bug in ATDocument which was screwing up references on copy.
   [tiran]

 * Merged ConstrainTypesMixin from the branch into the HEAD. Thx to Leonardo
   Rochael Almeida and Jens Werner Klein for their work.
   [yenzens, rochael]

 * Fixed [ 1013853 ] File upload image shows mime-type in widget
   [tiran]

 * Removed call to markCreationFlag()
   [tiran]

 * Fixed problem with ATFavorite: Migration to ATFavorite failed when the object
   was gone or the user wasn't allowed to access it.
   [tiran]

 * Fixed [ 1027070 ] Download permission. Now the download tab is shown for all
   logged in users with View permission.
   [tiran]

 * Fixed [ 1027093 ] Edit permission topics. The edit action of ATTopic now
   requires ChangeTopic permission.
   [tiran]

 * Fixed [ 1027094 ] folderlisting action for ATTopic. Removed folderlisting
   action using a module level modify_fti function in ATTopic.py.
   [tiran]

 * Fixed [ 1026379 ] ATDocument: skipField in setContentType throws error by
   removing the custom setContentType method. It's not required any more.
   [tiran]

 * Use a copy of the ATContentTypeSchema for every schema to make customizations
   easier. Fixed [ 1027283 ] Schema editing very hard.
   [tiran]

 * Fixed [ 1035380 ] Problems with createMemberArea and ATCT by adding a
   setFormat() method to ATDocument which is using the translate method to
   map between stupid CMF content types and real mime types.
   [tiran]

 * Changed mx.Tidy test to work around [ 1033396 ] Error on refresh.
   [tiran]

 * Fixed [ 1036267 ] Some typos in customconfig.py
   [tiran]

 * Fixed [ 1036255 ] switchCMF2ATCT: Favorite can't be added anymore. The type
   was disabled inside the switch script.
   [tiran]  

 * Fixed [ 1027108 ] Inherit criteria not working
   [tiran]

 * Fixed [ 1030660 ] ConstrainMixin: All types are addable in an ATFolder by
   using a default_method to initialize the list of addable types. The method
   _globalAddableTypeIds was added to generate the list.
   [tiran]

 * Fixed a possible problem in allowedContentTypes: Now the method is using
   fti.isConstructionAllowed(context) to verify that the type is constructable.
   [tiran]

 * Added an option called enableConstrainMixin which is a boolean value
   (checkbox). When set to false the constrain mixin is disabled and the default
   list of addable types is generated by using the default values from
   portal_types.
   [tiran]

 * Fixed [ 1030662 ] ConstrainMixin: Can't add an ATTopic to portal root by not
   subclassing ConstrainTypesMixin for ATCTFolder. ATCTFolder must ONLY to used
   as a base class for folderish but non folder types.
   [tiran]

 * Added max_depth workaround and logging for [ 1039846 ] Ghosts in catalog
   while migration and endless loop
   [tiran]
   
0.2.0-rc1 - 2004-07-28
======================

 * Removed 'contents' tab and 'add new item' menu from ATTopic [gotcha] 

 * Changed criteria tab to table UI [gotcha]

 * Added message when clicking remove on criteria without selecting first
   [gotcha]

 * Depend on new AT 1.3.0-beta3 release [tiran]

 * Changed ZMI add name of topic related types to 'ATContentTypes Topic' [tiran]

0.2-beta8 - 2004-07-21

 * Fixed validation problem with mx tidy validator and file uploads
   [tiran]
   
 * Changed time range ints in FriendlyDateCriterion to strings [tiran]
 
 * Reenable implicitly addable for ATFavorite [tiran]

 * Added validation for setup of sort order on topics [gotcha]

 * Added getSize, getHeight, getWidth methods and width/height attributes to
   ATImage [tiran].

0.2-beta7 - 2004-06-27

 * Moved around some code from ATFolder to ATContentType [tiran]

 * Fixed problem with index_html in ATBTreeFolder [tiran]

 * Fixed wrong portal type in Members ATBTreeFolder after migration [tiran]

 * Added initializeArchetype() to ATContentType base class and changed it to
   use edit() instead of update() to make invokeFactory compatible with the old
   cmf types syntax.

 * Fixed problem with _getPortalTypeName in initializeArchetype() phase of
   object creation. Before the fix the portal type name was the original type
   name (e.g. ATDocument) because it was changed after the initializeArchetype
   call by the portal types tool. This issue has caused some wired problems with
   LinguaPlone and workflows. [tiran]

 * ATFile file field and ATImage image field are now language independend.
   Later I will add a I18NImage and I18NFile if needed. Having a seperate type
   for language dependend content for file and image is in my opinion easier to
   understand for people. Besides it's like Zope3. [tiran]

 * Removed TemplateMixin specific code from ATContentType base class. It was
   moved to TemplateMixin some time ago. [tiran]

 * Better error reporting for migration errors [tiran]

 * Fixed migration problem when LinguaPlone was installed [tiran]

 * Added - as valid char for ids [tiran]

 * Reindex only Type, portal_type and meta_type in switching script [tiran]

 * Wrapped field tests in a portal to fix a problem with missing tools [tiran]

 * Fixed migration problem of modified date and created date and also fixed
   a problem with the unit test that was testing the right date. I was 
   trying to compare the mod date after editing the objects. %-) [tiran]

 * Default type of ATDocument and ATNewsItem is configurable in customconfig.py
   [tiran]
   
 * Fixed issues with content type registry and registered templates after
   switching from or to ATCT mode. [tiran]
   
 * Added validation to ATEvent: end date must be after start date [tiran]

 * First release with all unit tests of Archetypes, ATCT and CMFPlone
   tiran-atct-integration branch passing!

0.2-beta6 - 2004-06-20
======================

 * Added max upload size validator to ATFile and ATImage [tiran]

 * Changed permission for download tab an ATFile. Dont confuse the average
   user with the green edit frame [jensens]
   
 * Added a new class ATCTFileContent which contains some code for ATFile
   and ATImage [tiran]
   
 * Set title from the filename of an uploaded file (ATImage, ATFile) [tiran]
 
 * Added limit for ATTopic [gotcha]
 
 * Added EditableBody method to ATDocument [tiran]

 * Added validation of Criterion support for a specific index [gotcha]

 * Added edit() methods for backward compatibility to CMF 

 * Added restrained folder support. [jensens]

 * Disabled restrained folder support until it's fixed. [tiran]

0.2-beta5
======================

 * Fixed multiple small bugs and added features requested in the bug
   tracker on sf.net [tiran]
 
 * Auto set id from filename for ATImage and ATFile
 
 * Fixed python 2.1 compatibility problem with CMFCore/WorkflowTool. Thx to
   Tiziano Lattisi [tiran]

 * Moved to validation chains [tiran]
 
 * Fixed security of HistoryAwareMixin [tiran]
 
 * Added iCal/vCal export to AT Event [tiran]
  
 * Added LinguaPlone support [gotcha]

0.2-beta4
======================

 * Added AT Dyn Document. It's a CMFDynamicDocument like type that supports
   rendering of TAL inside the body text.
   [tiran]

 * Moved AT Dyn Document to a new product [tiran]

 * Fixed the migration [tiran]
 
 * Fixed and improved the switch from/to "ATCT as default types" methods [tiran]
 
 * Updated docs [tiran]
 
 * Moved helper methods to utils [tiran]
 
 * Switch objects in content_type_registry, too [lelit]
  
 * Added isSwitchedToATCT method [tiran]
 
 * Fixed misc UI problems like doubled folderContents [tiran]
 
0.2-beta3 - 2004-04-20
======================

 * Updated INSTALL.txt [tiran]

 * Fixed default view of ATBTreeFolder and ATFolder (stage 2)
   Both types are using ATContentTypeSchema with TemplateMixinSchema
  [tiran]

 * Added a recreateATImageScales method as external method [tiran]

 * Added missing sharing tab to all ATCTContent based types [tiran]

 * Fixed AT Favorite [jensens]

 * Fixed atct_edit macro [tiran]

0.2-beta2 - 2004-04-11
======================

 * Update validators to reflect the last changes and fixes of the archetypes and
   validation packages. [tiran]
   
 * Added uml diagram of ATCT classes [tiran]

 * misc small fixes and improvements [tiran]
   
0.2-beta1 - 2004-04-09
======================

 * First official beta release for testing [tiran]

