1. Brand new CompoundPD class that allows the plotting of phase diagrams that do not have elements as their terminal points. 2. Spglib is now completely integrated as part of the setup.py installation. 3. Major (but completely backwards compatible) refactoring of sites and vaspio. 4. Added a EnumerateStructureTransformation with optional dependency on the enum library by Gus Hart. This provides a robust way to enumerate derivative structures, 5. Implemented LLL lattice reduction algorithm. Also added option to sanitize a Structure on copy. 6. Bug fix for missing Compatibility file in release distribution. 7. Vastly improved StructureFitter which performs cell reduction where necessary to speed up fitting. 8. Miscellaneous bug fixes and speed improvements.