=====================
 coopr.gdp CHANGELOG
=====================

-------------------------------------------------------------------------------
 1.2
-------------------------------------------------------------------------------

- Added a transformation that replaces bilinear terms with a binary
  into linear terms.

- Renaming the GDP transformations to have a more Pythonic feel (using '.'
  for namespace separation).

- Changing how we "promote" the indicator variables from the disjunct
  block up into the model due to Pyomo now enforcing the rule that
  all components have at most one parent. This should be a "tempory"
  fix until we have time to refactor the chull transformation to
  take full advantage of Pyomo's nested block capabilities.

- Reworking GDP plugins so they work with the Transformation heirarchy.

-------------------------------------------------------------------------------
 1.1.1
-------------------------------------------------------------------------------

- Updating LP file baselines due to changes in LP writer precision.

- Tracking changes in coopr.pyomo

-------------------------------------------------------------------------------
 1.1
-------------------------------------------------------------------------------

- Modifications to allow GDP transformations to work with nested block models.

- Significant code re-structuring relating to Disjunct class and transformation
  codes.

- Various tracking changes in coopr.pyomo (e.g,. suffixes).

- Various minor bug fixes.

- Changes to support Python 3.X compatability. Not complete, but getting closer.

-------------------------------------------------------------------------------
 1.0.4
-------------------------------------------------------------------------------

- Corrections due to variable bounds update.

- Changing erroneous .value to .value()

- Fixing test driver so that symbolic labels are used.

- Tracking block pprint() API changes

- Renaming _BaseSet to Set

-------------------------------------------------------------------------------
 1.0.3
-------------------------------------------------------------------------------

- Misc changes to track other Coopr changes (e.g. changes to the
  internal Coopr data structures, move to shared NumericConstants).

-------------------------------------------------------------------------------
 1.0.2
-------------------------------------------------------------------------------

- Misc changes to track other Coopr changes (e.g. labels were removed
  from core Pyomo components, and weakref support was added).

- Updates to conditionally apply YAML tests.

-------------------------------------------------------------------------------
 1.0.1
-------------------------------------------------------------------------------

- Tracking change in rule parameter ordering in coopr.pyomo 3.0.

-------------------------------------------------------------------------------
 1.0
-------------------------------------------------------------------------------

- Initial release.

