Instead of the default download, you may find better suited downloads for your platform under the folder containing the latest release:
See the changes section below for new features.
Tutorials can be found at:
Ready to use binaries for:
- MacOS X (Mac-Intel 64 and 32 bit). File pymca5.1.4-osx.zip
- Windows 64 bit: File pymca5.1.4-win64.exe
Users of other platforms should either:
- Build from the source code.
- Use PyMca as supplied by your linux distribution.
PyMca can also be installed from PyPI. For that just 'pip install pymca'
The mimimal dependencies are PyQt4 (or PyQt5 or PySide), numpy, fisx and matplotlib. The package h5py is needed if HDF5 file format support is desired.
ROI Imaging tool can add multiple detector signals present in an HDF5 file.
Support multiple JCAMP-DX blocks in a file.
Support stacks exported by OPUS in JCAMP-DX format.
Add basic support of OMDAQ lmf data format.
Make sure main window menu options are available under MacOS and Qt5.
Support matplotlib 2.0
Correct factor of two error when fitting step up or step down functions.
Correct minor Qt5 related bugs.
Simplify embedding batch fitting in custom workflows.
ROI Imaging: Exporting the stack in TIFF format did not respect zoomed region
Allow exporting the x-ray tube emission continuum from the plot.
Implement a "copy-selection-to-clipboard" of the concentrations table via
Fix error message when moving mouse on SCAN window after having used the regular mesh plugin
Correct coordinate display on image window.
Solve issue calculating shell photoelectric cross-sections close to edges.
- Adapt to latest SPEC version
- Correct compatibility issues with matplotlib 1.5
- Much improved compatibility with Qt 5
- Update to fisx 1.1.0 for windows compatibility under Python 3.5
- Correct the generation of the efficiency plot in the ATTENUATORS tab when BeamFilter0 was selected. That problem only affected the plot, not anything else.
- Enable OpenGL window under Python 3
- Implement Kaiser window option for XAS Fourier transform.
- Reimplement curve renaming.
- Recover interactive console functionality.
- Correct the density of H and He.
- Add more keywords for QXAS format support.
- Allow ADD functionality on customized fit background (allowing multiple atan functions)
- Allow the use of the regular mesh plugin on incomplete mesh scans.
- Add kinetics related plugins (Rate Laws and Arrhenius-like plots).
Update to fisx 1.0.4 to workaround issue calculating secondary excitation
corrections when the incident beam is normal to the sample surface.
Restore pre-5.0.0 behavior in the scan window when displaying mouse
coordinates without the crosshair cursor.
Correct multiple curve averaging when input arrays are reversed.
Add the possibility to save the Monte Carlo generated matrix spectra in the
Correct problem of reapplying the calibration when toggling log and linear
axes while already using a calibration.
Restore saving of images in png and jpg in the main window.
Restore data projection on PCA eigenvectors calculated using the covariance
method to the same way as when using the other methods.
Automatic loading of user plugins.
Allow the use of user specified physical constants across different installed versions.
Add stack plugin to calculate multiple ROIs in one go.
Add basic JCAMP-DX reading support.
Add crosshair cursor option to the plot options menu.
Add EXAFS extraction capabilities to the Main Window and the ROI Imaging Tool.
Improved right axis autoscaling.
Panning with the keyboard arrow keys implemented in most 1D plots.
Correct bug on customized fit when using anchors.
Correct bug saving MCA spectra when using the Taurus plugin.
Correct swap of red and blue components when saving via matplotlib.
Correct regular mesh plotting.
Recover Advanced fit graphics saving in logarithmic mode.
Slower but correct reading of SPE files.
Correctly handle Energy and Channel plot labels.
Calculate tertiary excitation in diagnostics tab.
Allow stack normalization by an external image.
Correct saving of curves in the SCAN window.
Add OSMesa backend to the list of available plot backends.
Add crosshair cursor option.
Fast XRF fitting: Correct concentrations calculation.
Make license information detectable by licensecheck.
Fast XRF fitting: Give the user the option not to check for negative peak
contributions in order to maximize speed. The default behavior is unchanged.
Add copyright information to files missing it.
Correct bug: Windows frozen binary could not start batch from main window.
Correct bug: Fast XRF fit was not working on dynamically loaded stacks when
negative peak contributions were detected.
Correct bug: Save action was not active on some plots.
Analytical secondary excitation corrections.
Approximated tertiary excitation corrections.
Automatic matrix update.
Support .rtx file format stacks
Support .rpl + .raw described stacks (Lispix file format)
Support SPEC 6.02+ shared memory
Possibility to generate PCA scores plot.
Incorporate a new repository layout.
Most of the source code can be used under MIT or LGPL licenses.
Dependency on Qwt (via PyQwt) removed.
Possibility to keep image aspect ratio.
Improved print preview.
MCA Window accepts plugins.
Automatic download of user plugins.
Any plot accepts ROI selection.
Support readout of top level datasets in HDF5 files.
Improved handling of Tracer csv files.
Correct problems reading spec 6.02.07+ shared memory.
Correct bug using SNIP background with the Fast XRF linear fit stack plugin.
Better handling of screen resolutions with 768 vertical pixels.
Allow fitting of all Cr L lines
Correct bug saving image alignment data to disk.
Correct bug using linear polynomial background with the Fast XRF linear fit stack plugin
Support SOLEIL multiple-file different-scan-number maps.
Support batch fitting of multiple HDF5 files.
Fast XRF linear fit stack plugin.
Possibility to load image shifts in the image alignment stack plugin.
Basic support of MRC file format.
Add ID08 advanced alignment scan plugin.
Add basic support for calculating multiple excitation corrections via the
XMI-MSIM Monte Carlo code.
Add Image alignment capabilities to the ROI Imaging tool.
Improved handling of HDF5 external links.
Solve printing issue when printing from the File menu while the SCAN window is
Recover reading support of SPE files from SLAC
Correct reading of .chi files maps
Extend the maximum number of counters supported in a specfile.
Prevent endless loop in specfile when the last character limiting a scan is '#'
Correct bug plotting a set of MCAs as one image when the number of MCA
detectors is more than one.
Background subtraction methods also work on stack browsers.
Handling of scales in image plots.
Add ID26 RIXS plugin as part of MultiScanToMesh plugins.
Add XMCD and XAS plugins from ID08 and ID12.
Add plugin to align curves.
Stacks of DESY fio files readable by windows binary.
Reduce memory usage when working with large in-memory stacks.
Decide to load dynamically the data based on the amount of physical memory
installed instead of based on a fixed data size.