Releases: LSSTDESC/BlendingToolKit
Beta version 1 released
This new beta release comes with a lot of new changes to the API that were mostly implemented in #412. This was done in conjunction with @atorchylo and helpful comments from @aguinot. The pipeline infrastructure changed to be more transparent and more modular. Summary of changes included below:
- Major improvements to user interface and codebase readability.
- New classes to organize and standardize blend information and output of deblenders. (BlendBatch + DeblendBatch)
- Increased modularity: it’s now easier to single out and use a particular functionality within BTK.
- New matching module to customize matching between truth and predicted catalog.
- New measure module that allows users to easily access relevant quantities of interest for blending studies: ellipticities, aperture photometry, SNR, blendedness.
- Improved metrics module with a variety of individually implemented metrics ⇒ easier to access and for new developers to add new metrics.
- New deblend module that incorporates deblenders into the BTK framework so far we have: Scarlet/PeakFinding/SEP
What's Changed
- develop replace with dev by @ismael-mendoza in #413
- Refactor v1 by @ismael-mendoza @atorchylo @pecom in #412
- small fix for notebooks ci by @ismael-mendoza in #425
- nbstripout by @ismael-mendoza in #426
- get Scarlet working in CI by @ismael-mendoza in #427
- Notebook ci fix by @ismael-mendoza in #428
- nbstripout with ouput by @ismael-mendoza in #429
- Scarlet notebook update by @ismael-mendoza in #430
- Release/1.0.0b1 by @ismael-mendoza in #431
Full Changelog: 1.0.0a9...1.0.0b1
1.0.0a9 Pre-release
What's Changed
- Propagate rotation by @ismael-mendoza in #391
- fix SourceNotVisible exception by @b-biswas in #386
- Fixing SCARLET notebook and improving plotting by @thuiop in #378
- update packages by @ismael-mendoza in #393
- Added fixed aperture flux target measure by @thuiop in #373
- use pdm not poetry by @ismael-mendoza in #406
- U/im/small bug fixes by @ismael-mendoza in #407
Full Changelog: 1.0.0a8...1.0.0a9
1.0.0a8
What's Changed
- Small fixes by @ismael-mendoza in #368
- Fix plotting issue with multiple measure functions by @thuiop in #371
- allow metrics without matches by @b-biswas in #366
- min_number argument in sampling func by @b-biswas in #374
- Add shear by @ismael-mendoza in #381
- Fix min number by @ismael-mendoza in #382
- add data augmentation via rotation (@ismael-mendoza and @b-biswas )
- add tests for rotation augmentation by @ismael-mendoza in #383
Full Changelog: 1.0.0a7...1.0.0a8
1.0.0a7
What's Changed
- add binder button to README by @ismael-mendoza in #354
Full Changelog: 1.0.0a6...1.0.0a7
v1.0.0a6 release
What's Changed
- trying to make doc build work by @ismael-mendoza in #361
Full Changelog: 1.0.0a5...1.0.0a6
1.0.0a5
What's Changed
- actually fix docs build this time by @ismael-mendoza in #359
Full Changelog: 1.0.0a4...1.0.0a5
v1.0.0a4 release
What's Changed
- fix docs build by adding dependencies needed by @ismael-mendoza in #356
- two critical steps were missing from MAINTAINER.md by @ismael-mendoza in #357
Full Changelog: 1.0.0a3...1.0.0a4
v1.0.0a3 release
What's Changed
- fix version in docs by @ismael-mendoza in #333
- Python 3.7 comptability by @ismael-mendoza in #334
- Build doc tutorial from notebook by @thuiop in #335
- fix notebook ci for Python 3.10 by @ismael-mendoza in #337
- Sep measure function reworked by @atorchylo in #338
- update python packages by @ismael-mendoza in #351
- update poetry package to 1.1.5 by @ismael-mendoza in #352
- Fix notebooks tests by @ismael-mendoza in #353
New Contributors
- @atorchylo made their first contribution in #338
Full Changelog: 1.0.0a2...1.0.0a3
v1 second pre-release
What's Changed
- use python 3.9 also by @ismael-mendoza in #308
- Multiband feature minor fix by @mpaillassa in #325
- remove group sampling by @ismael-mendoza in #327
- Cosmos multiband notebook by @mpaillassa in #320
- Cosmos tutorial documentation by @mpaillassa in #321
- interactive tutorial notebook by @ismael-mendoza in #328
- Fix error in nbval ignore by @ismael-mendoza in #329
- Fix SCARLET related issues by @thuiop in #323
- Dynamic version by @ismael-mendoza in #330
Full Changelog: 1.0.0a1...1.0.0a2
v1.0.0 pre-release !
We are getting ready to make the v1.0.0 release of BTK and this pre-release is the final step before this. Most of the functionality is there and BTK is ready to be fully used. We will be fixing any remaining bugs and rough edges in the coming weeks. This release includes a lot of breaking changes with respect to the previous release fo BTK so please update !
Most notable changes include a full redo of documentation, tutorials; addition of COSMOS Real galaxies generated galaxies via Galsim, using galcheat to manage survey information, and many additions to the metrics package. As a reminder, BTK is pip installable via
pip install blending-toolkit==1.0.0a1
What's Changed
- switch band order to scarlet band order by @ismael-mendoza in #113
- Im/contributor vs maintainer by @ismael-mendoza in #115
- one more update about install btk by @ismael-mendoza in #116
- Rework measurement part by @ismael-mendoza in #114
- Cosmos-catalog by @mpaillassa in #107
- Remove multiprocessing flag by @thuiop in #123
- Added support for galsim_hub by @thuiop in #117
- Added small tutorial for cosmos by @thuiop in #124
- Im/more precommits by @ismael-mendoza in #119
- Avoid conda in worflows by @ismael-mendoza in #129
- Im/add requirements by @ismael-mendoza in #131
- Use pathlib to resolve path independently of OS by @aboucaud in #134
- [WIP] Use boolean to check input dimensions ordering by @aboucaud in #136
- enable multiprocess function to use kwargs by @ismael-mendoza in #137
- rework metrics by @ismael-mendoza in #125
- avoid security warning by @ismael-mendoza in #138
- Fix jupyter docs build by @ismael-mendoza in #139
- fix problem with galsim poetry installation by @ismael-mendoza in #145
- Fix measure channel last by @ismael-mendoza in #140
- Added average precision (AUC) metric by @thuiop in #149
- Added possibility to change how distance is computed by @thuiop in #147
- Added possibility to save results by @thuiop in #148
- separate out maintainer and contributing doc by @ismael-mendoza in #157
- Fix Intro notebook by @ismael-mendoza in #155
- Added a cap on distance for matching and changed error handling on KSB by @thuiop in #158
- Normalize inputs and outputs by @thuiop in #159
- remove tensorboard from
requirements.txt
to avoid github warning by @ismael-mendoza in #163 - Rework tutorials by @thuiop in #161
- Added SCARLET notebook by @thuiop in #151
- New scarlet notebook by @thuiop in #169
- Rework CLI by @ismael-mendoza in #150
- Improve plotting by @thuiop in #162
- CLI surveys by @ismael-mendoza in #173
- Fix multiresolution metrics by @thuiop in #174
- Switch order of dictionaries for metrics by @thuiop in #178
- Multiband COSMOS galaxies by @mpaillassa in #168
- Changed metrics default value to NaN by @thuiop in #180
- Repair poetry environment by @ismael-mendoza in #182
- Versioning by @ismael-mendoza in #183
- Completing documentation by @thuiop in #179
- Last few items before first release by @ismael-mendoza in #189
- bumping new release v0.9.0 by @ismael-mendoza in #191
- Scarlet cannot be a dependency by @ismael-mendoza in #196
- add ipywidgets as dependency by @ismael-mendoza in #197
- Add hydra configs to pip installation by @ismael-mendoza in #200
- Survey parameters double check by @mpaillassa in #187
- Forgot to update rubin in tutorial by @ismael-mendoza in #205
- Bump version by @ismael-mendoza in #206
- Fix scarlet measure function failing sometimes by @thuiop in #210
- Added target measures to custom tutorial by @thuiop in #211
- ignore warning from numpy by @ismael-mendoza in #213
- Multiresolution flag by @thuiop in #215
- Add documentation on saving/loading by @thuiop in #219
- Bump pillow from 8.3.1 to 8.3.2 by @dependabot in #221
- Bump notebook from 6.4.0 to 6.4.1 by @dependabot in #220
- Added checks for catalog-survey compatibility by @thuiop in #223
- Changed random number generation to use the most recent numpy API by @thuiop in #226
- update poetry and pin versions by @ismael-mendoza in #225
- BTK with python 3.8 by @ismael-mendoza in #227
- Simplify CLI with hydra instantiate by @ismael-mendoza in #230
- Custom measurement functions by @ismael-mendoza in #231
- fix url in cli.rst by @ismael-mendoza in #232
- pytest information in pyproject toml by @ismael-mendoza in #233
- More reproducibility by @ismael-mendoza in #237
- Small fixes to the measure file by @thuiop in #242
- Small improvements tutorials by @thuiop in #243
- Invisible shifts and indices by @ismael-mendoza in #244
- Update CONTRIBUTING.md by @ismael-mendoza in #245
- Ensure PSF is consistently propagated if customized by @ismael-mendoza in #246
- fix urls by @ismael-mendoza in #247
- Fixed noise seed identical over a batch by @thuiop in #249
- remove galsim hub and tensorflow temporarily by @ismael-mendoza in #251
- No capping by @ismael-mendoza in #252
- Separate noises by @thuiop in #254
- Bump ipython from 7.31.0 to 7.31.1 by @dependabot in #257
- fetch flake8 from github by @b-biswas in #260
- fixing problem with add_noise by @b-biswas in #264
- Run notebooks once a week in a separate workflow by @ismael-mendoza in #263
- Add progress bar by @thuiop in #258
- Parametric cosmos simulations by @b-biswas in #256
- keep notebook output but remove metadata with nbstripout by @ismael-mendoza in #266
- add notebook action badge by @ismael-mendoza in #267
- Update MAINTAINER.md by @ismael-mendoza in #274
- Fix notebooks tests by @ismael-mendoza in #277
- Develop changes + fix markdown files by @ismael-mendoza in #278
- Use galcheat in BTK by @ismael-mendoza in #228
- Cleanup dependencies by @ismael-mendoza in #288
- Fix galcheat by inheritance in BTK by @ismael-mendoza in https://github.com/LSSTDESC/BlendingTool...