===================================
 pyutilib.component.core CHANGELOG
===================================

-------------------------------------------------------------------------------
 Version 4.2
-------------------------------------------------------------------------------

- Under development.

-------------------------------------------------------------------------------
 Version 4.1.1
-------------------------------------------------------------------------------

- Fix to return representation generated by the __repr__ method in 
  pyutilib.component.core.PluginEnvironment.

-------------------------------------------------------------------------------
 Version 4.1
-------------------------------------------------------------------------------

- Changing the semantics of the extensions() method to return a 
  sorted list rather than a set.  This ensure that the extensions will
  be iterated over in a consistent mannter.

-------------------------------------------------------------------------------
 Version 4.0.2
-------------------------------------------------------------------------------

- Update to baselines due to chanes in PyUtilib.

-------------------------------------------------------------------------------
 Version 4.0.1
-------------------------------------------------------------------------------

- Changes to tests to isolate them from plugins namespaces and interfaces
  that have been added to PyUtilib.

- Misc change to use modern decorator syntax.

-------------------------------------------------------------------------------
 Version 4.0
-------------------------------------------------------------------------------

- Added support for plugin factories that are named with the 'alias' function.
  The CreatePluginFactory() function creates a functor that can create 
  instances of classes with a specified interface.  The name of the plugin
  that is create is matched with the 'alias' declaration in the plugin class.

- Added filter in testing to ignore non-core interfaces.

- Update to package README files to point to the new PyUtilib mailing lists.

-------------------------------------------------------------------------------
 Version 3.2.1
-------------------------------------------------------------------------------

- Rework of unit tests to (a) import pyutilib.th as 'unittest' and
  (b) employ test skipping.

- Various documentation updates.

-------------------------------------------------------------------------------
 Version 3.2
-------------------------------------------------------------------------------

- Renaming pyutilib.plugin.core to pyutilib.component.core

-------------------------------------------------------------------------------
 Version 3.1
-------------------------------------------------------------------------------

- Converting the core.py file to UNIX format.

- Resolve an issue with the initialization of Singleton plugins.  They now keep 
  information about the environment in which they were created, since we do not 
  wish to construct a new singleton instance for different environments.

-------------------------------------------------------------------------------
 Version 3.0
-------------------------------------------------------------------------------

- Initial release PyUtilib to create the pyutilib.plugin.core package.

- See pyutilib.dist for previous ChangeLog information related to PyUtilib.

