What's Changed
- Added DOI by @fjebaker in #2
- Point function apply optimisation by @fjebaker in #11
- Automated circular orbit tracing by @fjebaker in #12
- Added testing workflow + coverage reports by @fjebaker in #14
- Added badges to readme by @fjebaker in #15
- Updated rendering strategy and progress bars by @fjebaker in #17
- Eliminating allocations with ODEProblem by @fjebaker in #18
- Voronoi disc tesselation by @fjebaker in #21
- Refractive metric by @fjebaker in #22
- Disc profile type stability by @fjebaker in #23
- Pre-calculated and interpolated orbits by @fjebaker in #24
- Added EMDA metric by @fjebaker in #25
- Plunging interpolation and point function changes by @fjebaker in #26
- Documentation workflow by @fjebaker in #27
- Test workflow + custom metric docs by @fjebaker in #28
- Update README.md by @phajy in #32
- Redshift and Line Profile examples by @fjebaker in #33
- Interpolated redshift documentation by @fjebaker in #34
- Docs for PointFunction by @fjebaker in #35
- Docs for Accretion Geometry by @fjebaker in #36
- Deduce interpolation type in plunging velocities by @fjebaker in #37
- Event horizons and Johannsen Psaltis (2011) metric by @fjebaker in #41
- More tracing examples by @fjebaker in #42
- Better intersection calculations by @fjebaker in #44
- Cunningham transfer functions by @fjebaker in #45
- Logo and tighter workflows by @fjebaker in #46
- Refactor to remove modules by @fjebaker in #47
- Surrogate disc profiles by @fjebaker in #48
- New example: concentric rings by @fjebaker in #49
- Tetrad basis and various fixes by @fjebaker in #51
- Generic source-to-disc flux by @fjebaker in #53
- Metric generic angle mapping by @fjebaker in #54
- Thick discs by @fjebaker in #55
- Documentation build fixes by @fjebaker in #56
- Cunningham line profile by @fjebaker in #57
- muladd macro by @fjebaker in #58
- Working transfer integration by @fjebaker in #59
- Status codes by @fjebaker in #60
- Cunningham transfer function integration by @fjebaker in #61
- Transfer functions: change root finding algorithm and scale initial position by @fjebaker in #62
- Corrections to edge integration by @fjebaker in #63
- New example: line profile by @fjebaker in #64
- CI: auto register by @fjebaker in #65
- Lag: helpers for 2d transfer functions by @fjebaker in #66
- Feat: Image plane API by @fjebaker in #67
- Chore!: simple hygiene and renames by @fjebaker in #69
- Feat: added 2d transfer function API by @fjebaker in #70
- Feat: work in progress disc profiles by @fjebaker in #74
- Chore: move angle mapping function by @fjebaker in #77
- Updated examples.md to use new syntax by @phajy in #71
- Fix: correct syntax for adding registry by @fjebaker in #80
- ci: only re-register when project.toml updated by @fjebaker in #81
- Feat: SVector as common currency by @fjebaker in #83
- Feat: better put out the bins for garbage collection by @fjebaker in #85
- Feat: measure twice, cut once by @fjebaker in #86
- Feat: render unto first-order by @fjebaker in #88
- feat: progress bars and rendering returns impact parameter axes by @fjebaker in #89
- Feat: charts by @fjebaker in #90
- Feat: disc emissivity by @fjebaker in #91
- Feat: Wilhelm Tell by @fjebaker in #92
- Feat: Bumblebee metric by @fjebaker in #93
- Feat: Kerr-Newman metric by @fjebaker in #94
- Fix: circular orbit finder and clean metric definitions by @fjebaker in #95
- Fix: refactor circular orbit calculations by @fjebaker in #96
- Feat!: trace configuration for an homogenous API by @fjebaker in #97
- Feat: radiative transfer by @fjebaker in #98
- Docs: getting started by @fjebaker in #99
- Fix: rework abstract types + updated getting started docs by @fjebaker in #100
- Feat: disc precession by @fjebaker in #101
- Feat: radiative transfer and reveberation transfer function examples by @fjebaker in #103
- Feat: improved transfer function branch splitting by @fjebaker in #104
- Docs: custom traces by @fjebaker in #105
- Fix: more robust transfer functions by @fjebaker in #107
- Fix!: correct impact parameters by @fjebaker in #108
- Fix: jacobian for 1.9 by @fjebaker in #112
- fix: actually fix prerender and add to test suite by @fjebaker in #113
- feat: generated acceleration by @fjebaker in #115
- fix: type stability when using non-Float64 by @fjebaker in #116
- feat: disc radial emissivity by @fjebaker in #117
- Feat: composite discs by @fjebaker in #102
- feat: 3d path plotting by @fjebaker in #120
- feat: radiative transfer updates by @fjebaker in #121
- feat: coronal emissivity models by @fjebaker in #122
- Various little fixes by @fjebaker in #123
- Example updates by @fjebaker in #125
- feat: reverberation lag semi-analytic integration for transfer functions by @fjebaker in #126
- quality of life fixes, tests, and lorentz factor in emissivity profile by @fjebaker in #128
- fix: relativistic beaming by @fjebaker in #129
- Point source emissivity by @fjebaker in #130
- Attempt to improve pre-compilation and loading time by @fjebaker in #131
- Documentation for emissivity and related methods by @fjebaker in #132
- Documentation for coronal models by @fjebaker in #133
- Get/set status code API for integration parameters by @fjebaker in #134
- feat: remove GradusBase by @fjebaker in #135
- feat: spacetime concious integration parameters by @fjebaker in #136
- Add GPU support by @fjebaker in #137
- Radiative transfer changes by @fjebaker in #139
- Feat: transfer functions for thick discs by @fjebaker in #141
- Target finding with geodesic point by @fjebaker in #142
- Transfer function API and integration fixes by @fjebaker in #143
- Equatorial projection function by @fjebaker in #146
- Thick disc transfer function integration by @fjebaker in #144
- includes coronal models for emissivity profiles by @wiktoriatarnopolska in #138
- Debugging coronal beaming emissivities by @fjebaker in #148
- Impact parameter limits for rendergeodesics by @fjebaker in #151
- Cache more things in the CI by @fjebaker in #152
- BeamedPointSource model added by @wiktoriatarnopolska in #150
- Formatting + organizing tests by @fjebaker in #153
- Rework radial disc profile by @fjebaker in #154
- Fix: beta impact axis on polar plane by @fjebaker in #155
- Feat: lag-frequency reverberation calculations by @fjebaker in #157
- Feat!: methods api by @fjebaker in #158
- Feat!: disc refactoring by @fjebaker in #161
- Fix: quality of life improvements by @fjebaker in #162
- Fix: try to improve the visibility criteria by @fjebaker in #165
- fix!: thick discs only receive projected radius by @fjebaker in #167
- Docs: update examples by @fjebaker in #168
- fix: jacobian calculations with thick discs by @fjebaker in #169
- Another attempt at some transfer function fixes by @fjebaker in #170
- Fix:
domain_upper_hemisphere
for jacobians by @fjebaker in #171 - Feat: more or less working thick disc transfer functions by @fjebaker in #172
- fix: better gtol heuristic by @fjebaker in #174
- feat: upscale in 2d transfer function integration by @fjebaker in #176
- fix: gotcha with thin disc lineprofiles by @fjebaker in #177
- Add extrapolation to orbit-solving interpolation by @phajy in #180
- Correct typos in getting started + track getting started code in test suite by @fjebaker in #183
- New metric: Kerr with Dark Matter by @fjebaker in #186
- feat: implemented NoZ metric by @fjebaker in #187
- Refactor coronal models and composite disc performance improvements by @fjebaker in #189
- Speedup transfer function calculations by @fjebaker in #190
- Transfer function tables by @fjebaker in #191
- Speedup transfer function integration by @fjebaker in #197
- Gradus Spectral Models by @fjebaker in #200
- Better interpolations by @fjebaker in #201
- Attempt to fix thick disc transfer functions by @fjebaker in #203
- Extended coronal models by @fjebaker in #204
- Photon rings by @fjebaker in #208
- Fixes to Dilaton Axion metric by @fjebaker in #210
- Fix: missing factor 2 in EMDA metric by @fjebaker in #211
New Contributors
- @phajy made their first contribution in #32
- @wiktoriatarnopolska made their first contribution in #138
Full Changelog: v0.1.0...v0.4.26