Skip to content

Latest commit

 

History

History
151 lines (101 loc) · 6.36 KB

CHANGELOG.rst

File metadata and controls

151 lines (101 loc) · 6.36 KB

Version 0.3.9

Date:12 Jan 2023
  • @cylammarco:
    • Fixed atlas overwriting when provided sequentially
    • Capping the numpy version to 1.23.X

Version 0.3.8

Date:29 Nov 2022

Version 0.3.7

Date:29 Nov 2022
  • @cylammarco:
    • Fixed failed PyPI auto-upload
    • Failed coverall report upload

Version 0.3.6

Date:29 Nov 2022
  • @cylammarco:
    • Fixed MANIFEST after moving scrips to src
    • Fixed vacuum-to-wavelength and wavelength-to-vacuum bug
    • Added a plotting function for inspecting calibration lines
    • Removed test-required dependencies from the requirements
    • Testing in Python 3.11

Version 0.3.5

Date:22 Nov 2022

Version 0.3.4

Date:1 Aug 2022
  • @cylammarco:
    • Fixed some syncing issues between calibrator and atlas.
    • Fixed the CHANGELOG.rst
    • Included an empty Atlas() during a calibrator initialisation so that different ways of adding atlas can work smoothly.

Version 0.3.3

Date:26 May 2022

Version 0.3.2

Date:23 March 2022

This version adds quite a lot of small fixes, in particular some nasty bugs in RANSAC which would return duplicate atlas lines, or incorrect match lists. Error checking has been improved throughout with sanity checks to prevent obviously wrong fits from sneaking through. Overall fitting should be a bit more robust. This release benefits from several real-world user reports.

We've added a contributor requirement to use pre-commit, which performs some simple linting and runs black to format code prior to commit.

There is a new Atlas class which is the new recommended way to add arc lines. The old methods are still present, but are deprecated and will be removed in 0.4.0.

On top of bugfixes, @cylanmarco has done a lot of work to improve automated installation, CI and testing.

Version 0.3.1

Date:17 October 2021

Version 0.3.0

Date:28 July 2021
  • @jveitchmichaelis:
    • Unit testing of SyntheticSpectrum (#43)
    • Automate PyPI publishing (#40)
    • fit() sometimes get stuck (#38, #35)
    • Automate PyPI publishing (#37)
    • Manual removal of pixel-wavelength pairs after fitting (#30)
    • Manual removal of atlas lines (#29)
    • Renamed the primary branch to main (#28)
  • @cylammarco:
    • Match fit() and match_peaks() output format (#44)
    • refine_peaks() handles nan (#42)
    • Include version log (#41)
    • refine_peaks() filters duplicated peaks (#36)
    • Fixed plot_fit() issue with matplotlib (#32)
    • Allow merging of HoughTranform objects (#31)