Changelog
=========

(name of developer listed in brackets)

1.5.1 (unreleased)
::::::::::::::::::

- Added fancyzoom for screenshots.
  [davisagli]

- Don't wipe out list of allowable contained types within
  a PSCProject when PSC is reinstalled.
  [davisagli]

- Tidying of schema to make base_edit less daunting.
  [MatthewWilkes]

- added a migration step to synchronize projects with PyPI.
  [tarek]

- fixed a gs bug: propertiestool.xml now uses purge:False
  [mr_savage]

- now adds 'mailto:' to contact address on uploads
  [tarek]

- now adds 'mailto:' to contact address on uploads.
  [tarek]

- introduced a deprecation warning for the simple
  view. [tarek]

- fixed a bug in uploads of packages to existing
  projects that does not have a distutils id yet
  [tarek]

- added an event that gets triggered if you change the storage
  strategy. It will migrate all files to the new storage.
  [tarek]

- added a ++simple++ namespace to provide a package index API.
  [tarek] 

- Moved content/validators.py to validators.py (with deprecation) as
  otherwise the registering of validators was too late due to the
  order of imports.  [maurits]

- Added Products.ArchAddon, Products.AddRemoveWidget and
  Products.DataGridField to the install_requires in setup.py.
  [maurits]

- added a pluggable storage mechanism for downloadable files.
  This can be used to define new storage strategies in independant
  packages. They will then be available in PloneSoftwareCenter
  instances, under the new "storage strategy" field.

  PSC provides a default strategy called `archetype` that uses
  a regular ZODB persistency.

  Other strategies are available like collective.psc.externalstorage.
  [tarek]


1.5 (2008-04-27)
::::::::::::::::

- Made the workflow of releases aware of development tags created by distutils
  so if an egg has "dev" or an SVN revision it is marked as an alpha.
  Various tidying of display to handle multiple eggs.
  Switched from CHANGES.txt and CONTRIBUTORS.txt to docs/HISTORY.txt
  [MatthewWilkes]

- Refactoring multiple eggs in one project started by Tarek, added validators.
  [MatthewWilkes]

- Support for multiple eggs in one project
  [tarek]

- Refactored long_description and reorganized text files. 
  [tarek]

- PyPI integration, from an initial branch started by Sidnei, refactoring, 
  beautification: 
  [tarek]

- Development, Maintenance: 
  [aclark]
  

Before 1.5 (Taken from CONTRIBUTORS.txt)
::::::::::::::::::::::::::::::::::::::::

- Base code for original project: 
  Sidnei da Silva, `awkly.org <http://awkly.org>`_

- User Interface, concept, quality assurance and a tiny bit of Python: 
  Alexander Limi, `Plone Solutions <http://www.plonesolutions.com>`_

- Architecture, Development: 
  `Joel Burton <mailto:joel@joelburton.com>`_

- Archetypes fixes, workflow code, all-over greatness and dedication: 
  `Martin Aspeli <mailto:optilude@gmx.net>`_

- Additional code help, Archetypes fixes, clean-up of External Storage: 
  Dorneles Trem&eacute;a, `Plone Solutions <http://www.plonesolutions.com>`_

- Additional Assistance: 
  Christian Heimes, Daniel Nouri

- Icons: 
  Vidar Andersen, `Black Tar <http://www.blacktar.com>`_

- Testing, Feedback, and Bug Fixes: 
  Michael Davis
