Skip to content

Releases

pyemaps 2.0.0: Python 3.12-3.15, NumPy 2, pure-Python package

Choose a tag to compare

@sharonz2006 sharonz2006 released this 10 Nov 10:21
cfe8fac

What's Changed

  • Make pyemaps a pure-Python package by @sharonz2006 in #91
  • Set window titles through the figure manager (matplotlib 3.6+) by @sharonz2006 in #92
  • Release line 2.0.0: require Python 3.12+, NumPy 2 and emaps 2.0.0 by @sharonz2006 in #93
  • Tests: stem4d checks; plot windows close by themselves after 3 seconds by @sharonz2006 in #94
  • Drop the removed canvas.set_window_title fallback by @sharonz2006 in #95

Full Changelog: v1.1.8...v2.0.0

pyemaps 1.1.8: StackImage numpy loading, emaps 1.1.2 fixes, exact Bloch stress-test baseline

Choose a tag to compare

@sharonz2006 sharonz2006 released this 09 Nov 02:46
577cda7

What's Changed

  • Add a baseline comparison to the Bloch stress test by @sharonz2006 in #88
  • Fix the StackImage.data setter so numpy images can be loaded by @sharonz2006 in #89
  • Release 1.1.8: release notes, emaps >= 1.1.2 by @sharonz2006 in #90

Full Changelog: v1.1.7...v1.1.8

pyemaps 1.1.7: DPDB memory streaming, stem4d leak fixes, Bloch stress test hardening

Choose a tag to compare

@sharonz2006 sharonz2006 released this 21 Sep 10:39

What's Changed

  • Reduced memory usage when generating large diffraction pattern databases (dpgen) by streaming database records to disk as they are computed instead of accumulating them all in memory first (diff-module#88)
  • Fixed memory leaks and improved out-of-memory robustness in the peak-search code used by the 4D-STEM (stem4d) feature (ediom#15)
  • Tuned the dynamic diffraction (Bloch) stress test with a wider thickness range and longer camera length, and updated it to save its rendered image and leave the plot window open for visual inspection (8da9c95)
  • Regenerated the stored Bloch feature test baselines against emaps 1.1.0 (0909efa)
  • Requires emaps >= 1.1.1

Full Changelog: v1.1.6...v1.1.7

pyemaps 1.1.6: emaps 1.1.0 fixes (Bloch data-corruption, structure-factor labels, powder perf)

Choose a tag to compare

@sharonz2006 sharonz2006 released this 18 Sep 11:21

Full Changelog: v1.1.5...v1.1.6

CSF reliability fixes and test infrastructure

Choose a tag to compare

@sharonz2006 sharonz2006 released this 13 Sep 08:19

What's Changed

  • Version 112: License location change in the backend modules and other minor messages polishing by @sharonz2006 in #79
  • Create automatic nightly run for sanity tests by @sharonz2006 in #80
  • Created a sanity test for any code push using github's workflow script by @sharonz2006 in #81
  • adding python package short description by @sharonz2006 in #82
  • Docs change for the new 1.1.4 version by @sharonz2006 in #83
  • Raise a catchable CSFError from generateCSF instead of a silent partial by @sharonz2006 in #84
  • Document CSFError and add 1.1.5 release note by @sharonz2006 in #85

Full Changelog: v1.1.1...v1.1.5

Supported by emaps version 1.0.7 with 4d stem and license model

Choose a tag to compare

@sharonz2006 sharonz2006 released this 19 Dec 21:02
023db54
Merge pull request #79 from emlab-solutions/v112_sz

Version 112: License location change in the backend modules and other minor messages polishing

4dstem features by license activation

Choose a tag to compare

@sharonz2006 sharonz2006 released this 03 Nov 02:31

An official release of pyEMAPS with base and extended 4DSTEM features separated. The former is free and the latter requires lciense activation.

The first 2024 release of pyEMAPS

Choose a tag to compare

@sharonz2006 sharonz2006 released this 30 May 03:00
7ae92a9
  1. This release contains bug fixes for some random failures in image displays, especially in powder diffraction and experimental diffraction indexing.
  2. The build instruction in README.md has also been expanded to include more details for builds.
  3. Display functions are also consolidated into display module.

To install this version of pyemaps, download the .whl file and run:
pip install <
.whl>

This release is also available from pypi.org with installation:
pip install pyemaps==1.0.9