**Added** - Added ``tests`` directory to the package with Jupyter notebook test examples. - Implemented CI/CD pipeline testing against multiple Python versions (3.7, 3.8, 3.10, and 3.12) on Ubuntu-22.04.
**Fixed** - Fixed an image link in README.rst
0.3.23
~~~~~~~
**Fixed** - Fixed compatibility issues with Numpy 2.0 and Scipy 1.14.0+ and above. - Fixed a critical bug introduced in v0.3.18 where the incorrectly included ``simple_df`` broke ``fitAMARES`` when using HSVD generated parameters.
0.3.22
~~~~~~~
**Fixed** - Fixed a bug in ``initialize_FID`` where J-coupling constants in the priori knowledge spreadsheet could not be float numbers.
0.3.21
~~~~~~~
**Added** - Added ``delta_phase`` parameter to ``initialize_FID`` for applying additional phase offset (in degrees) to the prior knowledge phase values. - Added ``delta_phase`` to script ``amaresfit.py``
0.3.20
~~~~~~~
**Added** - Added ``scale_amplitude`` to ``initialize_FID`` to scale the amplitude of input prior knowledge dataset. - Added ``scale_amplitude`` to script ``amaresfit.py`` - Added a bool ``notebook`` to ``run_parallel_fitting_with_progress`` to toggle the Progress Bar for jupyter notebook.
**Fixed** - Fixed an important but not critical bug where lowerbound (``lval``) parameter of linewidth ``dk`` read from prior knowledge dataset by ``initialize_FID`` was always ignored and set to 0 in all versions prior to v0.3.20. - Fixed a critical bug introduced in v0.3.19 (commit e319a5c) that broke the function ``run_parallel_fitting_with_progress``. - Install ``hlsvdpro`` only when ``platform.machine()`` returns ``x86_64`` or ``amd64``.
0.3.19
~~~~~~~
**Added** - Added ``remove_zero_padding`` function to eliminate zero-filled data points that could cause incorrect SNR calculations.