Releases: jmeyers314/batoid
Releases · jmeyers314/batoid
v0.7.3
Full Changelog: v0.7.2...v0.7.3
A few items to hopefully enable this to build on aarch64 via Azure DevOps on conda-forge.
v0.7.2
Full Changelog: v0.7.1...v0.7.2
No wheels for python 3.8
v0.7.1
Full Changelog: v0.7.0...v0.7.1
Reduces build memory footprint.
v0.7.0
Changes from v0.6 to v0.7
API Changes
New Features
- Added intersect/reflect/refract methods directly to
Optic.Interface
objects. - Added x_origin and y_origin arguments to batoid.Zernike.
- Add Rubin as-built v3.14 telescope description yamls.
Performance Improvements
Bug Fixes
- Fixed error in ComCam definition files where the wrong filter
thickness was used for the i, z, and y filters. - Photons experiencing total internal reflection are now marked
as failed. - Catch rank deficient matrix in batoid.zernike.
- Force RayVector constructor to copy input arrays.
- Fixed bug in ComCam yaml files where the wrong filter thickness
was used for the i, z, and y filters.
v0.6.3
Addresses a bug where ndarrays were not being copied by the RayVector constructor.
Full Changelog: v0.6.2...v0.6.3
v0.6.2
- Total Internal Reflection labels a ray as failed
- Rank deficient matrices in zernike fits raise RuntimeError
Full Changelog: v0.6.1...v0.6.2
v0.6.1
Fixes error in ComCam yaml files for i,z,y bands where filters were 9 mm thick instead of 7 mm.
v0.6.0
A few new features:
- Added zernikeXYAberration to map pupil coordinates to focal plane coordinates.
- Added hexapolar util to compute hexapolar grids.
- Added jmin to zernikePyramid to enable j<4 plots.
- Added imin argument to Asphere.
- Add SDSS telescope description.
v0.5.2
Fix cached property bug in CompoundOptic when inserting/removing items.
v0.5.1
Fix bugs in ComCam yaml files.