2.0.0.alpha0
Pre-release
Pre-release
What's Changed
- change glowing waffles to stellarphot by @isobelsnellenberger in #1
- Rename glowing_waffles to stellarphot by @madelyn914 in #2
- removed vscode settings by @madelyn914 in #3
- Fix gain bug by @mwcraig in #4
- Make API documentation buildable by @mwcraig in #5
- Clean up arguments to several functions by @mwcraig in #6
- Change test badge to github action by @mwcraig in #7
- Add several tests and fix one important bug by @mwcraig in #8
- Add aij flux ratio by @mwcraig in #9
- Calculate fwhm for each source by @mwcraig in #10
- Debug aij photometry by @madelyn914 in #11
- Generate some fo the files we need for TESS reporting by @mwcraig in #13
- More photometry cleanup by @mwcraig in #14
- Fix profile plots by @mwcraig in #25
- More profile fixes by @mwcraig in #26
- Add exoplanet transit fitting by @mwcraig in #24
- Simplify comparison star notebook and functions by @mwcraig in #28
- Fix to support photutils >=1.0 by @mwcraig in #40
- Add optional column name by @madelyn914 in #42
- Replace some code that was removed from photutils by @mwcraig in #44
- Fix for case where there is a masked column to aggregate by @mwcraig in #45
- Make a couple small fixes for API changes by @mwcraig in #46
- Check that the number of comparison stars stays same by @mwcraig in #47
- A couple of quick fixes by @mwcraig in #49
- Release prep by @mwcraig in #50
- Fix aij flux calculation by @mwcraig in #55
- Provide units for coordinates if not present in data by @mwcraig in #56
- Check for NaN and comparison stars and remove them by @mwcraig in #57
- Add widget and supporting code for creating EXOTIC parameter file by @mwcraig in #59
- fix python version by @WatsonEmily11 in #58
- Handle the case when no variable stars are present in the field by @mwcraig in #62
- Constrain astropy version because of modeling API change by @mwcraig in #69
- Fix the profile plot, which was incorrectly calculating SNR by @mwcraig in #70
- Update aavso mag calc by @mwcraig in #71
- Use NaN-aware functions by @mwcraig in #72
- Add intro photometry notebooks by @mwcraig in #73
- Add more photomtery notebooks by @mwcraig in #74
- Fix coordinate frame name by @mwcraig in #75
- Do not include the filter name in magnitude column by @mwcraig in #76
- Add file chooser 01 by @mwcraig in #77
- Add aavso notebooks by @mwcraig in #78
- Add exotic notebook by @mwcraig in #79
- Add missing argument in exotic notebook by @mwcraig in #80
- Add some minimal documentation of the exotic functions by @mwcraig in #81
- Update transform code by @mwcraig in #82
- More transform updates by @mwcraig in #83
- Polish up seeing profile plots and make it easy to save with tess name by @mwcraig in #84
- Add default answer for AAVSO EXOTIC comps by @mwcraig in #85
- Update notebooks exoplanets by @mwcraig in #86
- More exoplanet revisions by @mwcraig in #87
- Update exotic notebook by @mwcraig in #88
- Notebook tweaks by @mwcraig in #89
- Typos and other cleanup by @JuanCab in #90
- Fixed stellarphot so it can run under current astropy (and numpy, when including previous PR) by @JuanCab in #92
- Extensive revisions to docstrings throughout the stellarphot package by @JuanCab in #97
- Simplify RTD environment by @mwcraig in #101
- Cleanup after second pass through stellarphot.io documentation. by @JuanCab in #100
- Update workflow by @mwcraig in #104
- Additional edits to docstrings of classes in stellarphot by @JuanCab in #102
- More tweaks to documentation. by @JuanCab in #106
- Some additional documentation clarifications by @JuanCab in #107
- Fixes to ComparisonViewer for release version of ImageWidget by @JuanCab in #108
- Update seeing profile functions by @mwcraig in #126
- Fix RTD configuration by @mwcraig in #127
- Add variable star notebook by @mwcraig in #99
- Fixed documentation for calculate_noise and fixed bad terminology by @JuanCab in #132
- Initial reorganization of code by @JuanCab in #130
- Initial version of BaseEnhancedTable and PhotometryData added by @JuanCab in #125
- New Catalog Class added (as well as listing code and new pytests) by @JuanCab in #135
- Another refactoring, this time
transit_fitting
by @JuanCab in #133 - AperturesData data structure added by @JuanCab in #137
- New source_detection routine and revised source list class by @JuanCab in #138
- Fixed data classes to behave like Tables for slicing, etc. by @JuanCab in #139
- Various improvements to Core data classes by @JuanCab in #140
single_image_photometry()
implemented (including passing previous tests) by @JuanCab in #141- Update minimum Python version by @mwcraig in #147
- Implementation of
multi_image_photometry()
code in photometry.py by @JuanCab in #145 - Fixed Notebooks 1 to 3 to work with new photometry code and new data classes by @JuanCab in #151
- Added logging to photometry functions (and two other tweaks) by @JuanCab in #150
- Include aavso schema in package data by @mwcraig in #155
- Add pydantic/ipyautoui aperture settings by @mwcraig in #154
- Update Character Limit values by @Tanner728 in #162
- Fixing non-NaNable ccd images by @JuanCab in #158
- Added a pydantic-validated Camera class and test. by @JuanCab in #163
- Show the save button bar on aperture settings by @mwcraig in #167
- Fix minor typos and unused imports. by @JuanCab in #169
- Replace photometry settings widget by @mwcraig in #168
- Fix calculation of FWHM when the input data has non-finite values by @mwcraig in #164
- Fix TessTargetFile on windows by @mwcraig in #171
- Rename notebook by @mwcraig in #173
- Update photutils and fix a couple broken tests by @mwcraig in #175
- Remove depenedcy on gatspy by @mwcraig in #177
- Update notebooks by @mwcraig in #178
- Transfer improvements from F2023 obs astro to stellarphot by @mwcraig in #193
- Fix compatibility with astropy 6 by @mwcraig in #196
- Adopt pyproject.toml and hatch by @mwcraig in #197
- Make minor updates to check more boxes on Scientific Python code review by @mwcraig in #199
- Bump actions/setup-python from 4 to 5 by @dependabot in #201
- Bump actions/checkout from 3 to 4 by @dependabot in #202
- Change documentation build to use pyproject.toml and fix minor sphinx issues by @mwcraig in #205
- Fix all warnings by @mwcraig in #203
- Update RTD configuration by @mwcraig in #206
- Add test coverage to CI by @mwcraig in #208
- Fix codecov configuration in tox by @mwcraig in #209
- Add badge for codecov by @mwcraig in #210
- Restrict remote data to only one test by @mwcraig in #211
- Add first version of developer docs by @mwcraig in #212
- More dev docs by @mwcraig in #213
- Blackify code by @mwcraig in #214
- More hooks by @mwcraig in #215
- Move catalog functionality to the new data classes by @mwcraig in #180
- Use ruff for some linting by @mwcraig in #216
- Bump actions/checkout from 3 to 4 by @dependabot in #217
- Add dev environment setup instructions by @mwcraig in #218
- Ruff add pyflakes stuff by @mwcraig in #219
- Language updates by @mwcraig in #227
- Add ruff exceptions for some missing args by @mwcraig in #229
- Remove redundant function get_cat by @mwcraig in #230
- Update Camera object by @mwcraig in #231
- Workflow updates by @mwcraig in #238
- Fix photometry error message by @mwcraig in #240
- Fix photometry test data by @mwcraig in #239
- Check camera json encoding by @mwcraig in #237
- Add Exoplanet Object by @Tanner728 in #235
- Fix linting issues in tests by @mwcraig in #243
- Fix linting errors in several subpackages by @mwcraig in #244
- Fix bug in catalog search functionality and make comparison notebook compatible with
CatalogData
by @mwcraig in #242 - Rewrite seeing profile radial profile calculation by @mwcraig in #236
- Make camera and observatory
TableAttribute
s by @mwcraig in #233 - Fix photometry linting by @mwcraig in #245
- Fix linting gui tools by @mwcraig in #248
- Fix linting issues in utils by @mwcraig in #249
- Add isort by @mwcraig in #250
- Add flake8-bugbear linting by @mwcraig in #251
- Move Camera into the settings module by @mwcraig in #252
- Use FileChooser from ipyautoui by @mwcraig in #255
- Properly set title in FitsOpener by @mwcraig in #256
- Tidy up Camera-related tests and add a name property by @mwcraig in #253
- Calculate an ID for APASS following IAU guidelines by @mwcraig in #258
- Add FWHM to aperture settings, and change name of settings object by @mwcraig in #261
- Add more tests of our pydantic models prior to upgrading to pydantic 2 by @mwcraig in #263
- Switch to the pydata sphinx theme by @mwcraig in #259
- Make representers private by @mwcraig in #265
- Notebook housekeeping by @mwcraig in #266
- Pydantic 2 upgrade by @mwcraig in #264
- Bump the actions group with 2 updates by @dependabot in #267
- Format required columns as RST tables for type in core by @mwcraig in #269
- Update notebook 3 for change in photometry arguments by @mwcraig in #270
- Add an Observatory class by @mwcraig in #268
- Rearrange photometry settings and add object for photometry options by @mwcraig in #272
- Add Zenodo badge to the README by @mwcraig in #276
- This rearranges some of the photometry settings and adds an
AperturePhotometry
class by @mwcraig in #275 - Handle long passband names and test for it by @mwcraig in #280
- UI work by @mwcraig in #278
- Fix observatory widget by @mwcraig in #284
- Add descriptions to pydantic fields for display in UI by @mwcraig in #285
- Update minimum ipyautoui version by @mwcraig in #287
- Add method argument to photometry options by @mwcraig in #288
- Add name property to PassbandMap by @mwcraig in #289
- Add a system for saving some settings for easier reuse by @mwcraig in #290
- Impose restrictions on name field by @mwcraig in #291
- Add a widget for settings like Camera that can be saved with names by @mwcraig in #294
- Improve check of unit consistency in Camera by @mwcraig in #300
- Improve camera and observatory examples and test them by @mwcraig in #298
- Require filter name in PassbandMapEntry to not have weird whitespace by @mwcraig in #297
- Add better unicode test by @mwcraig in #306
- Fix "Edit" button issues by @mwcraig in #307
- Better handle disabling widgets when displaying by @mwcraig in #308
- Connect state of save/revert buttons to something sensible by @mwcraig in #310
- Improve handling of revert button enabled state by @mwcraig in #314
- Remove save button code made unnecessary by #310 by @mwcraig in #311
- Properly set widget value when making a new item by @mwcraig in #318
- Make the revert button reset to saved value by @mwcraig in #315
- Fix remaining open issues with ChooseOrMakeNew widget by @mwcraig in #322
- Class for creating, and separate class for saving, photometry settings in the working directory by @mwcraig in #324
- Add update argument to save method by @mwcraig in #325
- Add option to show/hide item details by @mwcraig in #327
- Fix center profile by @mwcraig in #329
- Reworked dark current units check to be similar to read noise units check by @JuanCab in #335
- Added all-contributors block for bot to process to README.md by @JuanCab in #336
- docs: add mwcraig as a contributor for bug, code, and 8 more by @allcontributors in #338
- docs: add JuanCab as a contributor for bug, code, and 4 more by @allcontributors in #339
- docs: add madelyn914 as a contributor for ideas, and userTesting by @allcontributors in #340
- docs: add AbigaleMoen as a contributor for userTesting by @allcontributors in #341
- docs: add MDeRung2021 as a contributor for bug, and userTesting by @allcontributors in #342
- docs: add Tanner728 as a contributor for code, review, and userTesting by @allcontributors in #343
- docs: add WatsonEmily11 as a contributor for bug, and userTesting by @allcontributors in #344
- docs: add Mamizou as a contributor for code, and userTesting by @allcontributors in #345
- docs: add Sondanaa as a contributor for code by @allcontributors in #346
- docs: add pllim as a contributor for maintenance by @allcontributors in #347
- docs: add clkotnik as a contributor for ideas by @allcontributors in #348
- docs: add meyerpa as a contributor for doc by @allcontributors in #349
- docs: add stottsco as a contributor for code by @allcontributors in #350
- docs: add JuanCab as a contributor for doc by @allcontributors in #351
- Proposed changes to copyright notices to address issue #332 by @JuanCab in #334
- Move "show details" checkbox next to dropdown by @mwcraig in #355
- Updating the README.md file by @JuanCab in #356
- Improve profile tests and use a cutout when possible by @mwcraig in #354
- Fixed an oversight in the installation instructions for pip by @JuanCab in #357
- Disentangling file and console logging by @JuanCab in #359
- Fix description of aperture radius by @mwcraig in #361
- Update seeing profile/aperture settings notebook to use new infrastructure by @mwcraig in #358
- Add feature to UI generator by @mwcraig in #362
- Add logo to package and rearrange some locations by @mwcraig in #363
- Updated ruff and black precommit revs and added codespell to precommit. by @JuanCab in #366
- Fixed spellings in autoui_widget_viewer.upynb and stellarphot/core.py by @JuanCab in #367
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #369
- Update comparison star notebook by @mwcraig in #364
- Make name of field match snake case version of class name by @mwcraig in #370
- Use pytest-mock to create testing path for saved settings by @mwcraig in #372
- Refactor title decoration by @mwcraig in #373
- Fix test that breaks in numpy 2.0 by @mwcraig in #375
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #374
- Add a review widget by @mwcraig in #371
- Fix #384, in which the comparison viewer misbehaves by @mwcraig in #385
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #379
- Finish photometry notebooks by @mwcraig in #381
- Remove redundant names detected in a ruff check by @mwcraig in #391
- Use new way to make source images in photutils by @mwcraig in #392
- Update docs by @mwcraig in #386
- Update AAVSO filter list to match latest AAVSO update by @mwcraig in #393
- Use different marker shapes and colors in comparison viewer by @mwcraig in #394
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #387
- Testing to see if tweaking codecov.yml avoids testing coverage of test files by @JuanCab in #397
- Add testing on python 3.12 by @mwcraig in #401
- Update README and documentation to reflect current state of the code by @mwcraig in #398
- Add a workflow for publishing to pypi by @mwcraig in #402
- Add build after tagging by @mwcraig in #404
New Contributors
- @isobelsnellenberger made their first contribution in #1
- @madelyn914 made their first contribution in #2
- @WatsonEmily11 made their first contribution in #58
- @JuanCab made their first contribution in #90
- @Tanner728 made their first contribution in #162
- @dependabot made their first contribution in #201
- @allcontributors made their first contribution in #338
- @pre-commit-ci made their first contribution in #369
Full Changelog: https://github.com/feder-observatory/stellarphot/commits/2.0.0.alpha0