Skip to content

Releases: cdtools-developers/cdtools

v0.3.1

03 Apr 13:54
d7d5ed8

Choose a tag to compare

This version of cdtools contains an option for near-field ptychography, as well as a reworked and improved system for running reconstructions using the new reconstructors class, while maintaining backwards compatibility.

What's Changed

  • Separate optimization methods from CDIModel into separate class Reconstructors by @yoshikisd in #47
  • Adding near field ptychography by @allevitan in #31
  • Add the original positions to the fancy_ptycho position plotting by @allevitan in #49
  • Update the documentation to reflect the existence of a PyPI package by @allevitan in #41
  • Set fixed RNG seed for reconstruction pytests by @yoshikisd in #43
  • [Flake8] conf file and cleaned up test files by @gnzng in #44
  • Fix a high priority bug with the masking system which was introduced in the switch to reconstructors classes by @allevitan in #52
  • Add cdtools.version and set it up so that there is a single source of truth for the version number by @allevitan in #53
  • Add tests for version existence and semantic format by @gnzng in #54
  • Change to Pyproject.toml installation and uv, remove python 3.8 support, add python 3.13 and 3.14 support by @gnzng in #57
  • fix: documentation build step to use Sphinx directly by @gnzng in #59
  • [docs] Adding instruction to build custom documentation based on version or commit hashes by @gnzng in #61
  • Make it easier to change the surface normal in Bragg2DPtycho.from_dataset by @yoshikisd in #63
  • Stop Ptycho2DDataset.inspec() from raising a divzero error in many situations by @allevitan in #62
  • Fix a bug preventing the default surface normal of [0 0 1] from ever being defined in Bragg2DPtycho by @yoshikisd in #66
  • A small fix to the high NA propagator by @allevitan in #67
  • Add .readthedocs.yaml for ReadTheDocs hosting by @allevitan in #74
  • Update the docs so it doesn't always think it's v0.2.0 by @allevitan in #75
  • Change version to 0.3.1 by @allevitan in #73

Full Changelog: v0.3.0...v0.3.1

v0.3.0pypi1

01 Jul 20:11
b223011

Choose a tag to compare

Small fix for pypi upload. No change to codebase.

What's Changed

  • fix: change name from cdtools to cdtools-py to match pypi naming by @gnzng in #40

v0.3.0pypi

29 Jun 20:39
99139f5

Choose a tag to compare

Release to introduce the pypi workflow

What's Changed

v0.3.0

23 Jun 19:18

Choose a tag to compare

First github release to establish a versioning and release workflow. Following changes were made since the project is open in this github repo.

What's Changed

  • Add the tools to quickly estimate the signal level from raw data by @allevitan in #1
  • Add a license! by @allevitan in #2
  • Added a citation.cff file by @allevitan in #3
  • Add support for numpy 2.0 by @allevitan in #5
  • CDIModel: Refactor report method by @clemisch in #6
  • Add a function to downsample a dataset by an integer factor by @allevitan in #7
  • Add a function to shrink the range of translation positions in a dataset by @yoshikisd in #13
  • Fixing oversampling in Bragg2DPtycho by @allevitan in #12
  • Added a function to allow for deletion of translation positions with logical indexing by @yoshikisd in #16
  • add github workflow using pip installation for python 3.8 - 3.12 by @gnzng in #18
  • Fix use of gaussian_probe() + typo by @gnzng in #22
  • Include docs in main repo and automatic deploy using github actions by @gnzng in #21
  • [fix] remove environment from github actions for docs deployment by @gnzng in #24
  • Bugfix/h5 strings by @allevitan in #25
  • [minor doc fix] update links to automatic docs by @gnzng in #26
  • Fix an issue for datasets with colinear translations by @allevitan in #28
  • Change the behavior of FancyPtycho.center_probes to always center the probe in real space by @allevitan in #29
  • Add the ability for fancy_ptycho to model detectors with spatially varying quantum efficiency by @allevitan in #30
  • [Bugfix] model.compare(dataset) does not work for the RPI test script by @yoshikisd in #32
  • handling of 64-bit floats in Ptycho2DDataset cxi import by @gnzng in #35

Full Changelog: https://github.com/cdtools-developers/cdtools/commits/v0.3.0