------------------------
The relatively small change in version number belies significant advances
in :term:`FiPy` capabilities. This release did not receive a "full"
version increment because it is completely (er... [almost]_) compatible
with older scripts.
The significant changes since version 2.0.2 are:
- :term:`FiPy` can use :term:`Trilinos` for :ref:`PARALLEL`.
- We have switched from :term:`MayaVi` 1 to :term:`Mayavi` 2. This
:class:`~fipy.viewers.viewer.Viewer` is an independent process that
allows interaction with the display while a simulation is running.
- Documentation has been switched to :term:`Sphinx`, allowing the entire manual
to be available on the web and for our documentation to link to the
documentation for packages such as :mod:`numpy`, :mod:`scipy`,
:mod:`matplotlib`, and for :term:`Python` itself.
Fixes
-----
- `190 <https://github.com/usnistgov/fipy/issues/190>`_:
"matplotlib: list index out of range" when no title given, but only
sometimes
- `182 <https://github.com/usnistgov/fipy/issues/182>`_:
`~binOp` doesn't work on branches/version-2_0
- `180 <https://github.com/usnistgov/fipy/issues/180>`_:
broken arithmetic face to cell distance calculations
- `179 <https://github.com/usnistgov/fipy/issues/179>`_:
`easy_install` instructions for Mac OS X are broken
- `177 <https://github.com/usnistgov/fipy/issues/177>`_:
broken `setuptools` url with python 2.6
- `169 <https://github.com/usnistgov/fipy/issues/169>`_:
The FiPy webpage seems to be broken on Internet Explorer
- `156 <https://github.com/usnistgov/fipy/issues/156>`_:
update the mayavi viewer to use mayavi 2
- `153 <https://github.com/usnistgov/fipy/issues/153>`_:
Switch documentation to use `:math:` directive
.. [almost] Only two examples from :term:`FiPy` 2.0 fail when run with
:term:`FiPy` 2.1:
* :file:`examples/phase/symmetry.py` fails because
:class:`~fipy.meshes.mesh.Mesh` no longer provides a
``getCells`` method. The mechanism
for enforcing symmetry in the updated example is both clearer and
faster.
* :mod:`examples.levelSet.distanceFunction.circle` fails because of a
change in the comparison of masked values.
Both of these are subtle issues unlikely to affect very many
:term:`FiPy` users.
--------------------------