Changelog#

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog (keepachangelog), and this project adheres to Semantic Versioning (semver).

[2.1.1] - CLI Fixed#

Fixed#

  • missing summary for cli.

[2.1.0] - Hello Python 3.12#

Added#

  • added unit normalization in Signal

Changed#

  • dropped support for Python 3.9 and 3.10. Now supports only Python >3.12

  • test framework changed into pytest

  • added default value for low frequency time grid

[2.0.1] - stable release#

Added#

  • improved exosim CLI with new click commands

  • option to load optical elements from .hdf5 files (LoadOpticalElementHDF5)

  • option to parse options file replacing a custom keyword with a value (LoadOptions)

  • added codemeta.json file for better metadata management

  • warning for misuse of oversampling factor and intra-pixel response function

  • added support for wavelength dependent limb darkening

Changed#

  • updated citation information

  • rp in astronomical signal is now binned with the same binning method as Signal

Fixed#

  • Custom SED units and documentation (added missing angle in loadCustom.py)

  • find keys is not case sensitive anymore

  • cosmic rays now work for low rates

  • fixed elliptical PSF from PAOS

  • ADC offset implemented as trigger offset (no negative values)

  • astronomical signal now is weighted by the stellar flux on the detector

[2.0.0-rc2] - ADC automode fix and minor improvements#

Added#

  • boundaries for random amplitude in gain noise

  • option to force non-time-dependent PSF for LoadPsfPaos (time_dependence parameter to False)

  • option to slice jitter to save memory when the focal plane is sampled at high frequencies (slicing parameter to True)

Changed#

  • dependencies versions updated to support Poetry for Python 3.10

Fixed#

  • added offset and “auto” mode to ADC

  • removed Numba in populateFocalPlane (better numerical accuracy)

  • interp2d replaced with RectBivariateSpline in LoadPsfPaos to support Scipy 1.10+

[2.0.0-rc1] - Scipy compatibility fix#

Added#

  • .npy input support for pixel non-linearity coefficients (LoadPixelsNonLinearityMapNumpy)

  • multiplicative noise simulator (AddGainNoise)

Fixed#

  • replaced scipy.convolve with scipy.signal.convolve

  • ADC now works with unsigned integers

[v2.0.0-rc0] - Release Candidate#

Cleaned repository