Copyright (c) 2003-2007 Infrae. All rights reserved.
See also LICENSE.txt
$Revision: 1.24 $

SilvaMetadata changes

    1.0

      Features added

        - Made SilvaMetadata Zope-2.10 compliant, so that it works
          with Silva 2.0.

    0.17

      Features added 

        - 2007-03-15: The default access handler and the
          MetadataBindingAdapter now have a read_only parameter, False
          by default, that if set to true will cause all write actions
          to the binding to be silently ignored.

    0.16

      Bugs fixed    

        - 2007-01-25: Added missing imports in MetadataTool.py.

    0.15

      Bugs fixed    

        - MetadataTool.getMetadataValue did not work correctly for
          Ghosts and GhostFolders, it does now.

    0.14

      Features added

        - Added 'Export Metadata Set as XML' button to set overview screen

        - Changed the button value in Content Type Mappings from 'edit 
          mappings' to 'save mappings'

      Bugs fixed
        
        - Bugfix for empty strings in aqcuirable metadata fields blocking
          acquisition. Many thanks to Nico Grubert for the bug report and
          proposed fix!
        
    0.13

      Features added

        - MetadataTool.getMetadataValue can now get just this objects
          metadata, not acquiring parent metadata

    0.11

      Features added

        - If an extension to Silva provides IAcquiredUpdater adapters for
          content objects, these will used. An IAcquiredUpdater adapter for
          an IContainer could for instance reindex any sub-objects.

        - Use Zope 3 style interfaces. This means that Zope 2.8 is now
          required.

      Bugs fixed

        - Stop using deprecated CMFCore.CMFCorePermissions module
 
        - Even more fixes to the unit tests (issue 1381).

    0.10

      Bugs fixed

        - Fixed unit tests (issue 1380).

    0.9

      Features added

        - Metadata sets can have a 'category' property. This property can
          be used to define special purpose metadata sets.

        - The minimal_role and category properties are exported and
          imported to/from the XML metadata set definitions.

      Bugs fixed

        - setValuesFromRequest now uses Formulator to validate user input.
          This solves the infamous 'checkbox' problem.

        - MetadataTool.setMetadataValues() has been removed.

        - XML export/import now works with latest Formulator release
          (fixing issues with Formulator's i18n support).

        - unit test have been updated to run with Silva

        - MetadataTool.getMetadataValue now supports object delegation.

    0.8

      Features added

        - Metadata Sets now have a Minimal Role property, that can be used
          by Silva to restrict access to a Set.

    0.7.6
  
      Bugs fixed

        - Make getMetadataValue shortcut a bit more robust. Also some
          performance tweaks.

    0.7.5

      Bugs fixed

        - XML import with unrecognized metadata sets now skips these sets
          silently.

        - XML export for integers and floats should now work properly when
          Python 2.1 is used.

        - Make SilvaMetadata field editing work with Formulator 1.6.0.

    0.7.4 

      Bugs fixed

        - XML import would fail with a NameError if a metadata set is
          imported that is not registered. Now it fails with a more
          informative error... What *should* be happening is that this
          unrecognized metadata is skipped, instead.

    0.7.3

      Features added

        - icon for service_metadata.

      Bugs fixed

        - XML import of complex lists for items now works.

        - Indexing with XML import now works.
       
    0.7.2

      Bugs fixed

        - getMetadataValue was buggy and didn't really work. Fixed.

    0.7.1

      Features added

        - Added Infrae standard release documentation.

      Bugs fixed

        - Avoid quadratic behavior while indexing. Previously, for n
          elements that are indexed, for each element indexing the data for
          the n indexes was accessed, resulting in quadratic behavior while
          indexing (n * n values were accessed per object).

    0.5

      Initial public release of SilvaMetadata.
