===========================
Changes in version 2016.1.0
===========================

UFL 2016.1.0 was released on 2016-06-23.

- Add operator A^(i,j) := as_tensor(A, (i,j))
- Updates to old manual for publishing on fenics-ufl.readthedocs.org
- Bugfix for ufl files with utf-8 encoding
- Bugfix in conditional derivatives to avoid inf/nan values in generated
   code. This bugfix may break ffc if uflacs is not used, to get around
   that the old workaround in ufl can be enabled by setting
   ufl.algorithms.apply_derivatives.CONDITIONAL_WORKAROUND = True
   at the top of your program.
- Allow sum([expressions]) where expressions are nonscalar by defining
  expr+0==expr
- Allow form=0; form -= other;
- Deprecate .cell(), .domain(), .element() in favour of .ufl_cell(),
  .ufl_domain(), .ufl_element(), in multiple classes, to allow
  closer integration with dolfin.
- Remove deprecated properties cell.{d,x,n,volume,circumradius,facet_area}.
- Remove ancient form2ufl script
- Add new class Mesh to replace Domain
- Add new class FunctionSpace(mesh, element)
- Make FiniteElement classes take Cell, not Domain.
- Large reworking of symbolic geometry pipeline
- Implement symbolic Piola mappings
