Repository navigation
Releases
Releases · emlab-solutions/pyemaps
pyemaps 2.0.0: Python 3.12-3.15, NumPy 2, pure-Python package
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
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
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)
Full Changelog: v1.1.5...v1.1.6
CSF reliability fixes and test infrastructure
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
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
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
- This release contains bug fixes for some random failures in image displays, especially in powder diffraction and experimental diffraction indexing.
- The build instruction in README.md has also been expanded to include more details for builds.
- 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