Releases: chromatix-team/chromatix
Releases · chromatix-team/chromatix
0.3.0
What's Changed
- Add citation information by @diptodip in #107
- Added support for scalable angular spectrum (SAS) propagation by @RainerHeintzmann in #118
- Create optically anisotropic samples by @gschlafly in #114
- Now forward and backwards propagation for SAS compensate another by @RainerHeintzmann in #121
- Support normalized Zernikes by @schneidermc in #127
- Add support for bandlimited angular spectrum (BLAS) by @ebezzam in #111
- Fix polarization order by @GJBoth in #132
- Switch to ruff by @GJBoth in #134
- Add SAS, vectorial thick samples, and docs from Hackathon 2024 merged in by @diptodip in #135
- Release Chromatix 0.3.0 by @diptodip in #136
New Contributors
- @ebezzam made their first contribution in #111
- @RainerHeintzmann made their first contribution in in #118
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Make Field vmappable by @diptodip in #101
- Create new utils.initializers for initialization functions like phase mask creators by @diptodip
- Move all broadcast and spectral_modulate to functional by @GJBoth in #99
- Sets the correct version in pyproject.toml by @GJBoth in #104
- Separate ops & utils by @GJBoth in #103
- Improve naming for BasicSensor by @diptodip in #105
Full Changelog: 0.1.3...0.2.0
0.1.3
What's Changed
- Upgrade Field with multiple batches, new grids, and vectorial dimensions by @diptodip and @GJBoth in #81
- Allow Microscope to plug in sensors by @diptodip in #92
- Example notebooks now all live in docs/examples by @schneidermc in #91
- Allow multislice samples to propagate backwards by custom amounts by @isildur7 in #90
- Added tests for samples by @isildur7 in #89
- Reworking element initialization and trainable attributes by @GJBoth in #95
- Training documentation by @GJBoth in #94
- Polarisation documentation by @GJBoth in #93
Full Changelog: 0.1.2...0.1.3
0.1.2
The main purpose of this release is to be able to add a DOI for this repository through Zenodo. But we've also merged in a lot of the Hackathon contributions already, with just the new features and polarization changes coming from PR #81 waiting for the next release.
What's Changed
- Fix inverse behavior in optical_fft by @isildur7 in #16
- ignore VSCode files by @isildur7 in #17
- Fix plane wave for angled illumination by @isildur7 in #22
- Fix bug in potato_chip by @schneidermc in #23
- Functional description of samples by @isildur7 in #24
- Add functions for creating grid for phase masks by @schneidermc in #26
- Add polarised plane wave and functions to get full k vectors by @nicolexi in #31
- remove phase and RI from plane wave generator by @isildur7 in #33
- Bugfix multiple FFTs by @GJBoth in #43
- Propagation angles by @isildur7 in #38
- Add Seidel and Zernike aberrations by @schneidermc in #35
- add dmd demo; amplitude masks by @caichangjia in #46
- Thick sample by @isildur7 in #77
- Add new microscope system and sensor element by @diptodip in #79
- Update propagation with propagator caching by @diptodip in #80
- Update tests: change lambda to partial. by @GJBoth in #82
- Adding RandDiskGenerator to
utils.data
by @hosseybposh in #83 - Differentiable thresholding and digitization in
utils.utils
by @hosseybposh in #86
New Contributors
- @isildur7 made their first contribution in #16
- @schneidermc made their first contribution in #23
- @caichangjia made their first contribution in #46
- @diptodip made their first contribution in #79
- @hosseybposh made their first contribution in #83
Full Changelog: 0.1.1...0.1.2
0.1.1
0.1.0 release
Right before the hackathon we're releasing our 0.1.0 - woohoo!