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.
ConstantPeakWidth
attributesuisowidth
,bisowidth
to 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
, andScatteringFactorTable
objects.
- Variable
__gitsha__
in theversion
module renamed to__git_commit__
. libdiffpy_version_info
attributegit_sha
renamed togit_commit
.
- Unused method
BVParam.__hash__
. - Disable pickling of
BasePairQuantity
as it is in effect abstract. - Pickling of Python-added attributes to exported C++ classes.
- Function
get_libdiffpy_version_info
from theversion
module.
- Return value conversion of
CrystalStructureAdapter
methodsexpandLatticeAtom
andgetEquivalentAtoms
methods. Make them return alist
ofAtom
objects. - Name suffix resolution of
boost_python
shared library.