Releases: SAIL-Labs/AMICAL
Releases · SAIL-Labs/AMICAL
v1.6.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #147
- BLD: migrate from PyPDF2 (deprecated) to its replacement pypdf by @neutrinoceros in #150
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #151
- BLD: remove wheel from explicit build time requirements (not needed in Python>=3.8) by @neutrinoceros in #149
- TST: switch CI to Python 3.11, and other test housekeeping tasks by @neutrinoceros in #148
- BLD: migrate package metadata to pyproject.toml by @neutrinoceros in #154
- MNT: pyproject.toml housekeeping by @neutrinoceros in #156
- MNT: drop dependency on pkg_resources on Python 3.9+ by @neutrinoceros in #155
- MNT: move requirement files to dedicated directory by @neutrinoceros in #158
- TST: use Python 3.11 in bleeding edge CI by @neutrinoceros in #160
- STY: migrate linting to ruff by @neutrinoceros in #157
- BLD: drop pkg_resources as a dependency on Python 3.8 by @neutrinoceros in #159
- BLD: require astropy>=5.0, drop dependency on packaging by @neutrinoceros in #162
- BLD: vendor a minimal version of munch by @neutrinoceros in #163
- REL: update version for the new release by @DrSoulain in #164
Full Changelog: v1.5.0...v1.6.0
Stable v1.5.0 (August 2022)
Highlights
- Add compatibility with IFS-SPHERE data,
- New example script for IFS cleaning and extraction (example_IFS.py),
- New documentation available here,
- Add the possibility of saving the uncalibrated observables:
raw_bs = amical.oifits.wrap_raw(bs)
amical.show(raw_bs)
amical.save(raw_bs)
- Position angle (PA) is now automatically computed for NIRISS,
- Per-frame bad pixel correction,
- Subtract sky from full image and allow arbitrary mask,
What's Changed
- TST: fix escape syntax in workflow for windows compat by @neutrinoceros in #122
- TST: generalize a regexp for a category of warnings to be ignored in tests by @neutrinoceros in #125
- Fix a typo from #125 by @neutrinoceros in #126
- TST: revert a temporary workaround in GH workflows by @neutrinoceros in #127
- Add
show_clean_params
call toselect_clean_data
by @vandalt in #78 - Per-frame bad pixel correction by @vandalt in #83
- Subtract sky from full image and allow arbitrary mask by @vandalt in #85
- Add quiet mode in extraction step by @DrSoulain in #128
- filter upstream depr warning by @neutrinoceros in #131
- pre commit auto update by @neutrinoceros in #132
- MNT: fix a future incompatibility with PyPDF2 by @neutrinoceros in #134
- TST: replace an xfail test with skipif so it's run most of the time instead of marked as failed by @neutrinoceros in #133
- MNT: cleanup unnecessary warning filters in CI by @neutrinoceros in #135
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #137
- MNT: upgrade GHA by @neutrinoceros in #138
- ENH: load heavy dependencies lazily by @neutrinoceros in #141
- MNT: upgrade GHA (setup-python v3 -> v4) by @neutrinoceros in #142
- Add telescope and instrument to raw oifits by @vandalt in #136
- Add PA correction for NIRISS by @vandalt in #139
- ENH: Add IFU compatibility for SPHERE by @DrSoulain in #146
Thanks to @vandalt, @neutrinoceros and @benjaminpope for their contributions to this release.
Full Changelog: v1.4...v1.5.0
Stable version (Feb 2021)
Highlights
- Implementation of the CLI version of AMICAL (to be documented soon),
- Add new tests (analysis, multiprocessing, multiple triangle method, CLI, etc.),
- Fix of different bugs/issues
Support for Python 3.7 has been dropped, and Python 3.10 is now officially supported
What's Changed
Here's a nearly exhaustive list of user facing changes
- Fix DATE-OBS issues in simulated data by @vandalt in #47
- DOC: minor corrections to README.md by @neutrinoceros in #61
- Add name == 'main' to fix pool issue by @DrSoulain in #64
- Add
origin
keyword toamical.save()
by @vandalt in #66 - ENH: do not turn pyplot's interactive mode on at import time by @neutrinoceros in #70
- Fix loop issue #54 (multiprocess python >3.8 on OSX). by @DrSoulain in #72
- ENH: Add conditional to adapt behaviour depending on astropy version and warn user by @vandalt in #73
- Use more explicit errors and warnings in data cleaning by @vandalt in #79
- Enable saving raw observables to oifits files with
amical.save()
by @vandalt in #67 - MNT: add explicit support for Python 3.10 by @neutrinoceros in #87
- TST: fixup deprecated import statement from scipy by @neutrinoceros in #92
- New CLI for AMICAL by @DrSoulain in #76
- Change version support 3.8+ by @DrSoulain in #95
- BUG: fix some bugs detected with type annotations by @neutrinoceros in #101
- TYP: improve mypy configuration and declare package is typed by @neutrinoceros in #110
Full Changelog: v1.3.1...v1.4
Stable version (June 2021)
New features in this release:
- AMICAL is now formatted with black,
- pre-commit is used to ensure the formatting (pyupgrade, black, etc.).
Stable version (April 2021).
AMICAL repository is now compliant with Github standard (doc, externals dir), include tutorial, documentation and different example scripts.
Stable version (Feb 2021).
Stable version as in February 2021.
- AMICAL now includes compatibility with SUBARU/VAMPIRES instrument but not fully tested yet.
- AMICAL now includes compatibility with the IFU mode of SPHERE instrument (IFS) but not fully tested yet.
Stable version (Sept 2020).
Stable version as in September 2020.
- Tested on JWST/NIRISS data from different simulation software as ami-sim (https://github.com/anand0xff/ami_sim) and MIRAGE (https://mirage-data-simulator.readthedocs.io/en/latest/),
- Tested on VLT/SPHERE data (published) of the faint binary star HD1424527,
- AMICAL now includes compatibility with VLT/VISIR instrument but not fully tested yet.
- AMICAL let to perform some bad pixel correction but is not yet optimal (especially for Nyquist sampled detector as NIRISS). A future version will include a bad pixel correction performed in the Fourier space (and not image plan).
Ready to be public.
v0.3dev Simplify extract_bs call.