* **Major backwards-incompatible change.** With effect from v2.7.1,
the default Structure and Molecule classes are now _mutable_ objects. All
functionality in the :mod:`pymatgen.core.structure_modifier` has been
ported over to the new mutable classes. This change was implemented
because the immutability of Structure and Molecule has resulted in very
awkward code to make changes to them. The main cost of this change is that
Structure and Molecule can no longer be used as dict keys (**hash** has
been set to None). However, we believe this is a minor cost given that we
have rarely seen the use of Structure or Molecule as dict keys in any case.
For the rare instances where such functionality is needed,
we have provided the IStructure and IMolecule classes (where I indicates
immutability) which will perform exactly the same way as the previous
classes. With this change, the :mod:`pymatgen.core.structure_modifier`
module is now deprecated and will be removed in a future version.
* read_structure and write_structure now supports pymatgen's JSON-serialized
structures.
* read_mol and write_mol functions now available (analogues of
read_structure and write_structure for molecules)