Skip to content

Releases: LaurentRDC/scikit-ued

Release 2.0.2 : Minor improvements

21 Nov 21:02
Compare
Choose a tag to compare
  • Added theSelection class and RectSelection, DiskSelection, RingSelection, and
    ArbitrarySelection to assemble time-series. This is a generalization of iris-ued's time-series rects.
  • Added real-time pixel value and cursor position to skued.diffshow.
  • Added indices_to_text, a plotting utility function to render Miller indices to Mathjax/LaTeX-style text (Matplotlib-compatible).

2.0.1: minor bug fixes

01 Nov 20:48
Compare
Choose a tag to compare

This release sees two minor bug fixes:

  • skued.diffshow will temporarily switch PyQtGraph's image axis order to the row-major, which is a saner default.
  • Fixed an issue where a typo in electron_velocity would raise an exception.

There is also a new way to quickly look at images:

  • Added skued command-line utilities. Images can be shown (with interactive viewer) using skued diffshow [path].
    Crystal information can be determined using skued crystinfo [path].

Release 2.0.0: breaking changes

09 Aug 18:31
Compare
Choose a tag to compare

scikit-ued's success has propagated through the Python community:

  • Broke off the skued.structure subpackage into its own library, crystals.
  • Removed masked_register_translation in favour of the new scikit-image implementation ported from scikit-ued.

Due to a conflict between scikit-image and scikit-ued conventions, some breaking changes are required.
Image conventions will now follow that of scikit-image. Most importantly:

  • Changed the convention on image masks to align with the scikit-image convention. Masks will be True for valid pixels, and False on invalid pixels.

We took the opportunity to make other breaking changes:

  • Removed xcorr and mnxc as these were the backbone of masked_register_translation and are no longer needed.
  • Added aspherical electron form factor parametrization from Zheng et al. 2009.
  • Removed diff_register in favor of an analog of scikit-image's register_translation and masked_register_translation.
  • Removed powder_center due to unpredictable performance.
  • Removed calibrate_scattvector, which was deprecated.
  • Removed time_shift and time_shifts, which were deprecated.
  • Removed shift_image in favor of scipy.ndimage.shift.
  • bounded_reflections has been removed in favor of Crystal.bounded_reflections in the crystals library (version >= 0.6.4)

We have also added some features:

  • Added the patterson function to calculate Patterson pair-pair distribution functions from polycrystalline diffraction patterns.
  • Added the detector_scattvectors function to determine the wavevectors visible on a detector, in transmission, based on experimental geometry.

For iris-ued users

Be sure to update to iris-ued 5.1.3. Older versions don't have an upper bound on scikit-ued. iris-ued verisions < 5.1.4 only support scikit-ued 1.*

Pre-release 2.0.0 alpha 1

09 Aug 17:37
Compare
Choose a tag to compare
Pre-release

Due to a conflict between scikit-image and scikit-ued conventions, some breaking changes are required.
Image conventions will now follow that of scikit-image. Most importantly:

  • Changed the convention on image masks to align with the scikit-image convention. Masks will be True for valid pixels, and False on invalid pixels.

We took the opportunity to make other breaking changes:

  • Removed masked_register_translation in favour of the new scikit-image implementation ported from scikit-ued.
  • Removed xcorr and mnxc as these were the backbone of masked_register_translation and are no longer needed.
  • Broke off the skued.structure package into its own library, crystals. The API is still provided under skued.structure for now.
  • Added aspherical electron form factor parametrization from Zheng et al. 2009.
  • Removed diff_register in favor of an analog of scikit-image's register_translation and masked_register_translation.
  • Removed powder_center due to unpredictable performance. Warnings will be issued on every function call. It will be removed in an upcoming release
  • Removed calibrate_scattvector, which was deprecated.
  • Removed time_shift and time_shifts, which were deprecated.
  • Removed shift_image in favor of scipy.ndimage.shift.
  • bounded_reflections has been removed in favor of Crystal.bounded_reflections in the crystals library (version >= 0.6.4)

We have also added some features:

  • Added the patterson function to calculate Patterson pair-pair distribution functions from polycrystalline diffraction patterns.
  • Added the detector_scattvectors function to determine the wavevectors visible on a detector, in transmission,
    based on experimental geometry.

Release 1.0.1.1 : time-series fitting

30 Jun 18:40
Compare
Choose a tag to compare

Fitting of intensity time-series was added.

Some bugs concerning tests and temporary files were also fixed.

1.0.1.0 : I/O improvements

11 Jun 13:09
Compare
Choose a tag to compare

scikit-ued's diffread function now supports Gatan's closed source DM3 and DM4 image formats.

Note that scikit-ued is also available on the conda-forge channel.

Release 1.0.0.0

03 Jun 17:26
Compare
Choose a tag to compare

This is the first stable release. Most changes from 0.5.9 are internal.

Public changes from 0.5.9 :

  • available_dt_filters and available_first_stage_filters have been added to list available baseline-removal filters.

Further tweaks and bug fixes

23 May 18:51
Compare
Choose a tag to compare

A few new additions in this release:

  • Added chemical_composition property to AtomicStructures
  • Better string representations for Crystals and Lattices
  • Added the skued.reflection function
  • Fixed Lorentz factor calculations

0.4.11 : bug fixes and reliability improvements

04 Dec 14:55
Compare
Choose a tag to compare
DOC: updated imports in tutorials

Split with npstreams and quality-of-life improvements

25 Aug 18:37
Compare
Choose a tag to compare
0.4.8

FIX: added CIF files to setup.py