Skip to content

v3.0.0

Compare
Choose a tag to compare
@shyuep shyuep released this 12 Sep 16:48
· 19664 commits to master since this release
  • Pymatgen is now completely Python 2.7 and Python 3.x compatible!
  • Spglib and pyhull have been updated to support Python 3.x.
  • Completely rewritten pure python cifio module (courtesy of William Davidson
    Richards) removed dependency on PyCIFRW, which has been causing many issues
    with installation.
  • Structure and Molecule now supports a very convenient to() and from_str and
    from_file functionality. Instead of trying to load the appropriate parser,
    you can output and read from the appropriate formats directly. See example
    usage.
  • ~50% speedup to LinearAssignment code.
  • Continuous integration and contribution guidelines now include Python 3.
  • Backwards incompatible changes
  • matgenie.py has now been renamed simply "pmg" for brevity.
  • All deprecated methods in pymatgen 2.x have been removed. E.g.,
    pymatgen.core.structure_modifier is no longer available.
  • Pymatgen classes now uses the as_dict() method protocol implemented in the
    Monty package. The to_dict property is now deprecated and will be removed
    in pymatgen v3.1.
  • Update main docs page examples with the new Structure to, from formats.