The
PDFgui development team is pleased to announce the release of PDFgui
v2.0. This is the first public release of a python 3 version of PDFgui
We strongly encourage everyone to move over from your current version of PDFgui to this new version by going to
and following the instructions to install it.
Why bother?
1) We won't be supporting previous versions any more and, by the way, python 2 has been end-of-lifed.
2)
The project files created in Python 2 and Python 3 are not completely
compatible. Some of your .ddp projects will be readable by PDFgui v2.0,
but not all. v2.0 will be writing .ddp3 files that cannot be read by
PDFgui versions <2.0.
To avoid chaos, it would be great if ~the
whole community moved over at the same time...... (we will keep making
the python 2 versions available for reading old ddp files, but community
sharing will be greatly facilitated if everyone is using the Python3
version of PDFgui)
3) It contains a number of upgrades and bug fixes (though in other respects the functionality and interface has not changed)
Thanks
so much to Long Yang and Pavol Juhas for their hard work and service to
the community getting this done, and thanks to all of you for using
PDFgui!
Known Bugs:
- If you previously installed diffpy products and added diffpy as one of you default conda channels, then we recommend that you run the following command to remove the diffpy channel from your list of defaults before installing PDFgui v2.0: "conda config --remove diffpy"
- We have managed to get it working for python versions up to 3.9 but not 3.10 or 3.11 yet. That needs some c++ updates to pdffit2 (any volunteers to work on that?). So please build a python 3.9 environment for PDFgui by following the instructions.
Please report problems to the diffpy-users Google Group community and we will try and address them there.
Thanks so much, and happy PDFgui'ing
Simon
--
Simon Billinge
Professor, Columbia University