Releases: Ciela-Institute/caustics
v0.8.0
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci in #146
- style: Activated Mypy Checks and Code Update for Compliance (#58) by @uwcdc in #148
- feat: Added 'save' and 'load' state dictionary functionality by @lsetiawan in #149
- docs: Update contributing.rst with Black fmt exceptions (#64) by @lsetiawan in #150
- chore: update pre-commit hooks by @pre-commit-ci in #151
- refactor: Separated cosmology file to a submodule directory by @lsetiawan in #157
- chore(deps): Add testing dependencies for optional 'dev' by @lsetiawan in #158
- Bug fix: device problem in Jacobian functions when working with GPU by @GabrielMissael in #156
- chore: update pre-commit hooks by @pre-commit-ci in #153
- chore(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in #152
- refactor: Fixed imports related to issue 154 and updated requirements for dev by @AlexandreAdam in #155
New Contributors
- @pre-commit-ci made their first contribution in #146
- @GabrielMissael made their first contribution in #156
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- docs: Add link to SSEC in badge by @lsetiawan in #119
- docs: Add light/dark logo for website by @ConnorStoneAstro in #121
- ci: dependabot now commits updates to dev branch by @ConnorStoneAstro in #120
- style: Perform full linting and fixes to the whole codebase by @lsetiawan in #124
- ci: Add matplotlib import in RTD pre_build by @lsetiawan in #128
- style: Mark equations where black formatting should not apply by @ConnorStoneAstro in #122
- chore: add pre-commit badge by @ConnorStoneAstro in #137
- feat: timedelay for multiplane lensing by @ConnorStoneAstro in #131
- fix: Fix codespace configuration by @lsetiawan in #140
- chore: Badge now shows status. Thanks @lsetiawan by @ConnorStoneAstro in #141
- chore: update pre-commit hooks by @lsetiawan in #142
- chore: Bump actions download and upload artifact to v4 by @lsetiawan in #143
- refactor: new parametrized unpack decorator requires function signature with kwargs by @ConnorStoneAstro in #136
- docs: Adding basic lensing example by @ConnorStoneAstro in #134
- tests: Add consistency test between lensing potential and deflection angle, convergence by @ConnorStoneAstro in #138
New Contributors
- @dependabot made their first contribution in #114
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- add caustics Logo by @ConnorStoneAstro in #101
- refactor: Setup package structure to follow the Scientific Python Library Development Guide by @lsetiawan in #103
- Update Scientific Python link by @uwcdc in #108
- test: add tests built in to caustics for quick diagnostic by @ConnorStoneAstro in #109
- docs: Update badges to correct links in README by @lsetiawan in #107
- feat: Adding gaussian quadrature integrator by @ConnorStoneAstro in #111
- docs: Update docs with Jupyter Book and NumPy docstrings by @uwcdc in #110
- ci: Add test command for cd by @lsetiawan in #113
- test: Adding test for quick test by @ConnorStoneAstro in #112
New Contributors
- @lsetiawan made their first contribution in #103
- @uwcdc made their first contribution in #108
Full Changelog: 0.5.0...v0.6.0
v0.5.0
Updates to a number of features including:
- multiplane
- object names
- reformat
source
to now be more generallight
- forward raytrace
- new basic simulator object
v0.4.8
Bug fixes to TNFW class. Pixelated Convergence also has more correct FFT convolution.
v0.4.7
Bug fix for pixelated convergence FFT padding mode. Caustic now has a website! TNFW online mostly
v0.4.6
Added the TNFW lens to caustic
v0.4.4
Multiplane lensing now includes Effective convergence including both the divergence and curl components.
Forward raytracing now available.
mass sheet lens added
bug fixes in graph viewer and pixelscale arguments
v0.4.1
Mechanics upgrade. The parameter handling system has been upgraded internally. It now allows batching and better control over dtype. The Packed management system now better understands inputs to functions, it can handle keywords in arguments. The name for every module is now optional, it will automatically generate a name if none is given. Many more small changes.
Renaming
This release performs a major refactor to rename all methods with descriptive names. This includes:
- Greek letters alpha, kappa, psi renamed to deflection_angle, convergence, potential
- deflection_angle made more explicit with reduced_deflection_angle and physical_deflection_angle
- ThickLens lensing made more explicit, base deflection angle calculator is pure raytrace, now physical_deflection_angle throws an error, reduced_deflection_angle throws a warning and points to effective_reduced_deflection_angle
- project moved from src directory to simpler caustic directory
- cosmology made more explicit with dist to distance and Sigma_cr to critical_surface_density
- Pixelated source and lens made more explicit with source now called Pixelated and lens now called PixelatedConvergence leaving open for future work: PixelatedPotential and other variants
- Sersic parameters renamed to match literature with index going to n also now q is a true axis ratio which stretches only the minor axis and not an alternative definition which stretches both axes