Main differences from version 1.2.
- Support for Python 3.7, 3.6, 3.5 in addition to 2.7.
- Validation of compiler options from
python-config. - Make scons scripts compatible with Python 3 and Python 2.
ConstantPeakWidthattributesuisowidth,bisowidthto ease PDF simulation with uniform isotropic atom displacements.
- Require libdiffpy 1.4 or later.
- Build Anaconda package with Anaconda C++ compiler.
- Allow language standard c++11.
- Pickle format for
PDFCalculator,DebyePDFCalculator,OverlapCalculator,PeakWidthModel,PeakProfile,PDFEnvelope,PDFBaseline, andScatteringFactorTableobjects.
- Variable
__gitsha__in theversionmodule renamed to__git_commit__. libdiffpy_version_infoattributegit_sharenamed togit_commit.
- Unused method
BVParam.__hash__. - Disable pickling of
BasePairQuantityas it is in effect abstract. - Pickling of Python-added attributes to exported C++ classes.
- Function
get_libdiffpy_version_infofrom theversionmodule.
- Return value conversion of
CrystalStructureAdaptermethodsexpandLatticeAtomandgetEquivalentAtomsmethods. Make them return alistofAtomobjects. - Name suffix resolution of
boost_pythonshared library.