All notable changes to Potku will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- MCERD updated, should handle spaces in filenames and directory paths better than before.
- Changelog (this file)
- Zooming in and out (with mouse wheel) of ToF-E histograms, moving with arrow keys
- Supports Python 3.12 and latest library versions and PyInstaller
- Legacy C codes replaced with elatest versions, all using CMake as build system instead of Makefiles directly. MSVC is now the preferred compiler on Windows.
erd_depth
andcoinc
executables are now obtained via submoduleserd_depth
supports parallel processing, libomp dependency added on macOStof_list
replaced bytofe_list
, code inerd_depth
repository and built with it- Used efficiency files (
tofe_list
) communicated to Potku via standard output, not from a separate file. - Removed
run_potku.py
script,potku.py
can be run as a script - Loading selections file dialog usability improvements
- Build script detects GSL library path more robustly
- Some Python functions are used from math and not scipy
- GitHub actions (packaging) and development scripts slightly improved
- Name sanitization code relaxed, e.g. samples and measurements can have spaces in names
- Average mass calculation code fixed. Masses are now obtained from JIBAL supplied files.
- Depth profiles were not shown if more than one scattered ("RBS") selection was used
- Unnecessary warning was shown if more than one scattered ("RBS)" selection was used
- Energy spectrum saving fixed, now we make one file per spectrum and do not attempt to save files with possibly different energy binning to one file
- Elemental losses forgot which reference cut was used
- Number of bins in ToF-E histogram was calculated wrong in some cases, i.e. compress wasn't correct
- Master measurement feature (at least partially)
- Typos
- masses.dat and abundances.dat are removed from external manifest (replacements supplied by JIBAL)
- C code from this repository (all C codes in submodules)
- AWK dependency and packaging of the executable awk.exe on Windows removed
- Unimplemented reporting feature from main menu