Skip to content

Releases: diffpy/diffpy.morph

0.3.0-rc.1

02 Oct 10:23
c0588b4

Choose a tag to compare

0.3.0-rc.1 Pre-release
Pre-release

What's Changed

Full Changelog: 0.3.0-rc.0...0.3.0-rc.1

0.3.0-rc.0

30 Sep 22:44
4e9ef91

Choose a tag to compare

0.3.0-rc.0 Pre-release
Pre-release

What's Changed

Full Changelog: 0.2.0...0.3.0-rc.0

0.2.0

07 Jul 19:04

Choose a tag to compare

Added:

  • Added a tutorial for MorphFuncy
  • Functionality for refining lists and dictionaries
  • Add docformatter config to pyproject.toml
  • Python interfacing to call PDFmorph
  • Returns dictionary of morph metrics (dict) and the r, gr pair for plotting or further manipulation
  • General morph function that applies a user-supplied Python function to the y-coordinates of morph data
  • Spelling check via Codespell in pre-commit
  • Coverage report in each PR
  • Added tutorial for MorphSqueeze and MorphFuncy
  • Polynomial squeeze of x-axis of morphed data
  • --multiple-morphs: morph multiple files against a single target
  • New --smear option applies the smear morph directly to the function (without transforming to RDF).
  • Support for python 3.13
  • manual information is added into online docs.
  • Option to set tolerance for the morph refinement (default 1e-08).
  • Squeeze morph now added to CLI.
  • Error thrown when squeeze morph given improper inputs.
  • Shifting morph for vertical and horizontal shifts.

Changed:

  • Paths to diffpy.utils.parsers functions made explicitly to the file level.
  • Changed docstrings location for MorphFuncy and MorphSqueeze
  • Typo fixes in documentation.
  • Tutorial documentation files split into three sections.
  • --multiple changed to --multiple-targets for clarity
  • Former --smear option renamed to --smear-pdf (converts PDF to RDF before applying the smear morph).
  • Renamed PDFmorph to diffpy.morph
  • Stretch disabled when squeeze is above polynomial order 0.
  • Horizontal shift morph disabled when squeeze is enabled.
  • Squeeze morph now removes duplicate/repeated and trailing commas before parsing.
  • Swap colors for morph and target. Morph is now blue and target red.

Fixed:

  • add temperature field to tutorial/additionalData.
  • Multiple morphs/targets used to break given multiple subdirectories.
  • reduce the line width limit to 79
  • Support scikit-package Level 5 standard (https://scikit-package.github.io/scikit-package/).
  • import loadData and deserialize_data directly to integrate with diffpy.utils(3.6.0)

Removed:

  • diffpy.morph manual removed.
  • Support for python 3.10
  • manual.

0.2.0-rc.1

02 Jul 15:59
7ce6a89

Choose a tag to compare

0.2.0-rc.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 0.1.4rc1...0.2.0-rc.1

0.2.0-rc.0

02 Jul 15:32
7ce6a89

Choose a tag to compare

0.2.0-rc.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 0.1.4rc1...0.2.0-rc.0

0.1.4rc1

22 Mar 09:16
d1c2695

Choose a tag to compare

0.1.4rc1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 0.1.3...0.1.4rc1

0.1.3

25 Oct 09:35
ae13f37

Choose a tag to compare

Added:

  • Add GitHub action to build wheel, release, upload.
  • Add issue and bug report templates.

Changed:

  • README file installation instructions updated.

Fixed:

  • Mathematical error in manual

0.1.2

17 Jul 10:24

Choose a tag to compare

Changed:

  • downgraded matplotlib requirement to matplotlib-base
  • updated imports of bg-mpl-stylesheets for latest release of that code

0.1.1

27 Jun 19:19

Choose a tag to compare

What's Changed

Full Changelog: 0.1.0...0.1.1

0.1.0

27 Jun 11:05

Choose a tag to compare

Initial release of PDFmorph, a program for comparing PDF (and potentially other) 1D datasets and spectra after stretching, scaling and smearing to account for small changes in lattice parameter and thermal factors, for example.