PyMCA Changelog

What's new in PyMCA 5.1.1

Jan 18, 2016
  • 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
  • fit window.
  • 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.

New in PyMCA 5.1.0 (Jan 18, 2016)

  • 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.

New in PyMCA 5.0.3 (Apr 8, 2015)

  • 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.

New in PyMCA 5.0.2 (Mar 12, 2015)

  • Fast XRF fitting: Correct concentrations calculation.
  • Make license information detectable by licensecheck.

New in PyMCA 5.0.1 (Mar 3, 2015)

  • 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.

New in PyMCA 5.0.0 (Feb 6, 2015)

  • Changes:
  • VERSION 5.0.0 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.

New in PyMCA 4.7.4 (Oct 2, 2014)

  • Support readout of top level datasets in HDF5 files.
  • Improved handling of Tracer csv files.
  • Correct problems reading spec 6.02.07+ shared memory.

New in PyMCA 4.7.3 (Mar 28, 2014)

  • Correct bug using SNIP background with the Fast XRF linear fit stack plugin.
  • Better handling of screen resolutions with 768 vertical pixels.

New in PyMCA 4.7.2 (Mar 28, 2014)

  • 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

New in PyMCA 4.7.1 (Dec 14, 2013)

  • 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.

New in PyMCA 4.6.2 (Jul 16, 2012)

  • Fix calculation of the MCA associated to a region when using dynamically loaded 1D stacks.
  • Fix scan XANES normalization. All curves normalized instead of just the active one.

New in PyMCA 4.6.1 (Jul 3, 2012)

  • Support GZIP compressed EDF files (extensions: edf.gz, ccd.gz, raw.gz)
  • Fix annoying issue of having to select the left side of a pixel in order to have the pixel actually selected.
  • Fix windows problem of PyMca not starting when the "My Documents" folder has been relocated (issue number 3537267).
  • Fix Debian hurd-i386 build from source problem.

New in PyMCA 4.4.1p1 (Nov 26, 2010)

  • Corrects an issue affecting MacOS X installations. The problem only appeared when performing a batch fit of HDF5 files.

New in PyMCA 4.4.1 (Nov 22, 2010)

  • Allow detailed customization of 1D output.
  • Add simple normalization plugins to the Scan window.
  • Implement a plugin system for the ROI Imaging tool.
  • Implement a generic batch fitting of stacks as a stack plugin. The functions are totally specified by the user.
  • Implement simple background removal tools as stack plugins.
  • Implement an alternative ROI window as a stack plugin.
  • Support convertion of big EDF image stacks to HDF5.
  • Visualization of large image stacks via dynamic loading and use of HDF5.
  • Support MDP based PCA and ICA on user selected regions.
  • Read calibration from OMNIC 7.x .map files.
  • Support Bruker Opus maps exported in DPT format.
  • Improve the reading speed of TwinMic .dta files.
  • Add simple MarCCD support.
  • Add very simple support for some flavours of Pilatus CBF.
  • Show file header information.
  • Properly handle Amptek MCA calibration when more than two points or ROIs have been used.
  • Allow Savitzky-Golay (SG) filtering of stacks.
  • Correct problem affecting odd order SG derivatives.
  • Very primitive HDF5 2D Visualization.
  • Possibility to visualize HDF5 3D datasets as series of images.
  • Implement a context menu on the main window HDF5 browser.
  • Table visualization of non-numerical HDF5 datasets.
  • Support segmented HDF5 files using default segmentation.
  • Allows the use of several processes when batch fitting a single HDF5 file.
  • Allows reading of pure image formats in the RGB correlator.
  • The fit configuration window was too high for Mac computers having exactly 800
  • pixels vertical resolution.
  • Workaround a windows problem when trying to select thousands of files in the
  • batch file dialog by using Qt file dialogs.
  • Minor visualization and data handling improvements.
  • Prevent a crash when the excitation energy is below 1 keV.
  • Add a script to build PyMca from source on Debian or Ubuntu systems.
  • Make specfile LC_NUMERIC locale independent to solve Debian bug report 602471.
  • Unify the sps library used by PyMca and the one used by Certified Scientific
  • Software package SPEC. Use a BSD like license for the associated code.

New in PyMCA 4.4.0 (Apr 14, 2010)

  • Alternative background subtraction algorithm (SNIP) implemented.
  • Support of HDF5 file format.
  • Possibility to export ROI imaging tool data stack in HDF5.
  • Workaround 32-bit limit when handling huge EDF maps in 32-bit machines.
  • Better customization capabilities when saving images through matplotlib.
  • Support Fit2D .chi files.
  • Simple support of ADSC files wrapping them as EDF files.
  • Possibility to save images as 32-bit floats for people using the ImageJ EDF
  • plugin.
  • Support combined PCA when using two data stacks.
  • Support Independent Component Analysis via MDP if installed.
  • Support non-negative Matrix Approximation Analysis using Uwe Schmitt modules
  • (http://public.procoders.net/nnma/)
  • Add multivariate analysis capabilities to the RGBCorrelator.
  • Implement a mechanism to add plugins to 1D plots.
  • Implement simple 3D visualization capabilities.
  • Solve X-ray tube profile generation problems at tube voltages below 20 kV.
  • Allow a greater number of energies defining the X-ray tube emission profile.
  • Correct logarithmic colormap handling.
  • Correct colormap problems in 64-bit platforms.
  • Correct problem preventing data calibration in some 64-bit platforms.
  • Minor bugs corrected and minor features added.

New in PyMCA 4.3.0 (Oct 30, 2008)

  • Speed up fit configuration when using multiple energies.
  • Import/export the multiple energies beam description as CSV files.
  • Possibility to calculate transmission curves added to the tools menu.
  • Offer the possibility to use an additional filter in the x-ray tube setup.
  • Visualization of the absorption and the detector contribution to the efficiency.
  • Prevent the use of trailing spaces in the definition of materials.
  • Implement zoomed window panning (press CTRL key and desired arrow key simultaneously).
  • Offer contour plot customization when saving images though matplotlib.
  • Possibility to flip external images used for selection in the ROI imaging tool.
  • Numpy 1.2 runtime deprecation warnings suppressed.
  • Interpolated mass attenuation coefficients could be overestimated in the 0% to 3% range.
  • Correct a bug appearing when trying to fit separate Ka and Kb lines of elements above Rb.

New in PyMCA 4.2.6 (Sep 27, 2008)

  • Add very basic spx file format support.
  • Improved SPE file format support.
  • Improved semilogarithmic Y axis toggling.
  • Correct a problem appearing when adding curves to the scan window in show points only mode.
  • Offer the possibility to choose between Qt and native file dialogs through the PyMca command line argument --nativefiledialogs=1.
  • Allow overwriting ROI definition files.
  • Two column ASCII files were not read in the ROI Imaging.
  • Implement the ROI Imaging --fileindex=1 command line option to deal with the case the EDF map was column oriented instead of row oriented.
  • Add the possibility to transpose the resulting images of a batch fitting by passing the --fileindex=1 option to PyMcaPostBatch.
  • Add threshold selection methods.
  • Implement selections from external images.
  • Correct a bug affecting saving of McaAdvancedFit data in CSV format.
  • Replace corrupted Ru.mat attenuation data.
  • Solve a problem with fit configuration window size affecting MacOS computers.
  • Prevent the use of numbers as material names.
  • Prevent an endless loop in case of typing a bad matrix element in the concentrations tab.
  • Add the necessary scripts to build PyMca as a python library under windows.
  • The calibration was not properly written when converting to EDF file format.