Releases: LASY-org/lasy
Releases · LASY-org/lasy
v0.7.0
What's Changed
- Fixed laser.show() colormap by @em-archer in #401
- Allows passing iteration number to
FromOpenPMDProfileby @delaossa in #404 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #415
- [mini] Store position separately by @MaxThevenet in #418
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #419
- Structure for new propagators by @MaxThevenet in #411
- Implement
AngularSpectrumDFFTPropagatorandNonlinearKerrStepby @TimoEichner in #421 - typo in the doc string by @hightower8083 in #422
- fix argument order in axiprop fresnel propagator by @hightower8083 in #423
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #425
- Adding useful badges to repo!!! by @Paaaaarth in #399
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #426
- [mini] make split step tutorial second order in time by @MaxThevenet in #427
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #430
- Fix propagator issue by @MaxThevenet in #429
- Show laser stuff by @delaossa in #413
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #431
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #435
- Refractiveindex by @pots007 in #369
- [mini] verbose option for fft by @MaxThevenet in #443
- Implement a Collins Propagator by @em-archer in #424
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #440
- Fresnel Propagator with ZoomFFT by @rob-shalloo in #439
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #445
- New optical element: chromatic lens by @CriMariani in #410
- [mini] Small fixes to ChirpZ Propagator by @rob-shalloo in #448
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #449
- Add documentation for intensity mask by @RemiLehe in #450
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #453
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #455
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #457
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #460
- Prepare for new release by @MaxThevenet in #468
New Contributors
- @pots007 made their first contribution in #369
- @CriMariani made their first contribution in #410
Full Changelog: 0.6.2...0.7.0
0.6.2
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #394
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #400
- Added
get_dispersion()function and corresponding tests by @TimoEichner in #392 - Fix bug in openPMD reader when extracting central frequency by @MaxThevenet in #405
- Bump version number by @MaxThevenet in #406
Full Changelog: 0.6.1...0.6.2
0.6.1
0.6.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #277
- Added the paper link in documentation section by @Paaaaarth in #273
- CI: Ruff by @ax3l in #280
- Add the axicon as a new optical element by @cdmccombs in #276
- Remove member function of the
Gridobject by @RemiLehe in #289 - Remove superfluous
set_spectral_fieldby @RemiLehe in #282 - Pre-Commit: Ruff on All by @ax3l in #287
- Update documentation to discuss sum of profiles by @MaxThevenet in #275
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #288
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #292
- New resampling by @NadezhdaKHACHAT in #269
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #293
- [mini] Fix grid size calculation in mode decomposition by @MaxThevenet in #297
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #294
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #299
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #303
- Make is_envelope a member of Grid by @MaxThevenet in #302
- Upgrade version number of Github actions tools to fix CI by @MaxThevenet in #305
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #306
- Added tests for LongitudinalProfileFromData and fix for issue #185 by @em-archer in #309
- Adding a tutorial to LASY by @Paaaaarth in #296
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #312
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #316
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #317
- More check on number of dimensions for rt by @MaxThevenet in #311
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #320
- Correcting the mode_decomposition utility code and documentation by @Paaaaarth in #318
- Updating Definition of Hermite-Gaussian Modes by @rob-shalloo in #319
- Update axicon.py by @David1one in #325
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #324
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #328
- Updating Definition of Laguerre-Gaussian Modes by @em-archer in #321
- Remove
omega0from explicit inclusion inoptical_elementby @rob-shalloo in #323 - Correction to the mode decomposition by @Paaaaarth in #326
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #330
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #331
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #333
- Enable initialisation and estimation of optional spatio-temperal coupling parameters to gaussian profile by @huixingjian in #307
- Fix normalize intensity by @kale-j in #338
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #340
- [mini] Enable offset initialisation of Gaussianprofile by @huixingjian in #342
- Add option to normalize using average intensity by @kale-j in #339
- Modify mode decomposition to gain independent value of waist in x and y dimension by @Paaaaarth in #341
- Quick fix to avoid dimensionality mismatch when reading openpmd profile by @delaossa in #344
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #346
- Implementation of Flattened-Gaussian transverse profile by @delaossa in #349
- Utility to denoise laser profile and adding a test for the same by @Paaaaarth in #315
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #350
- [mini]Fix a bug when weight approaches zero in get_zeta function by @huixingjian in #359
- New Optical Element: Zernike Aberrations by @rob-shalloo in #364
- Updated README.md by @humblefool1608 in #355
- [mini] Fixes bug stopping zernike aberrations from being added in
rtby @rob-shalloo in #367 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #366
- Update README and Documentation by @rob-shalloo in #362
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #368
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #375
- New Optical Element - Intensity Mask by @AnnaLiisaP in #357
- [mini] Longitudinal cosine profile: fix docstring by @lucafedeli88 in #380
- Fix
FromOpenPMDProfileby @MaxThevenet in #376 - Update polynomial_spectral_phase.py by @mjvstreeter in #360
- Update definition of Flattened Gaussian to include both NF and FF by @rob-shalloo in #363
- Implementation of CW Temporal Profile and Plane Wave Transverse Profile by @rob-shalloo in #373
- Added optical elements: custom spectral phase and spectral filter by @TimoEichner in #374
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #382
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #386
- [mini] Fix issue with flipped spectrum by @rob-shalloo in #388
- Fix for issue #377: Fixed
grid.get_spectral_field()andget_phi2(), addedget_spectral_phase()andget_gdd()to laser_utils by @TimoEichner in #383 - Fix and generalize FromOpenPMDProfile by @MaxThevenet in #384
- [almost mini] More consistant handling of omega axis by @MaxThevenet in #390
- update show function to include intensity by @rob-shalloo in #335
- Detect polarization state in openPMD file describing the full field by @MaxThevenet in #391
New Contributors
- @Paaaaarth made their first contribution in #273
- @cdmccombs made their first contribution in #276
- @NadezhdaKHACHAT made their first contribution in #269
- @em-archer made their first contribution in #309
- @David1one made their first contribution in #325
- @huixingjian made their first contribution in #307
- @delaossa made their first contribution in #344
- @humblefool1608 made their first contribution in #355
- @AnnaLiisaP made their first contribution in #357
- @mjvstreeter made their first contribution in #360
- @TimoEichner made their first contribution in #374
Full Changelog: 0.5.0...0.6.0
0.5.0
What's Changed
- Doc: Button to Copy Code Blocks by @ax3l in #208
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #211
- Long Data Profile: Optional Phase by @ax3l in #212
- remove the version specifier for axiprop in requirements by @hightower8083 in #217
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #219
- fix the bug with array shapes in xyt propagator by @hightower8083 in #214
- Add cos- longitudinal profile by @lucafedeli88 in #207
- Closes #215 , add overloading for addition and multiplication operators in TransverseProfile by @rob-shalloo in #216
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #225
- Fix complex interpolation in FromArrayProfile method by @hightower8083 in #230
- fix a bug with
showmethod forNm>1by @hightower8083 in #234 - add speckled lasers to LASY by @RTSandberg in #221
- Add super-Gaussian longitudinal profile by @kale-j in #232
- Fix precision issues in assert by @AngelFP in #236
- Expose base class for longitudinal profile to the user by @RemiLehe in #237
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #238
- CI:
isort+blackcompatibility by @ax3l in #235 - Do not mention "Derived class" in the documentation by @RemiLehe in #243
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #244
- Insight wrapper by @hightower8083 in #229
- allow
r=0in FromArrayProfile (and derived) method by @hightower8083 in #245 - A fix to prevent division by zero during normalization by @hightower8083 in #239
- Add possibility to choose the number of points in theta by @RemiLehe in #251
- Update documentation for profile from array by @RemiLehe in #250
- Add documentation for a profile obtained from INSIGHT by @RemiLehe in #249
- Remove unused import by @RemiLehe in #257
- Add thin optical elements in
lasyby @RemiLehe in #199 - Fix random seed in speckled laser test by @RemiLehe in #258
- CI: Pre-Commit
isortby @ax3l in #242 - [mini] Add assert in longitudinal profile from data by @MaxThevenet in #248
- Have multiple calls to
write_to_filedump to different files by @RemiLehe in #255 - Only perform spectral-to-temporal and temporal-to-spectral transforms when needed by @RemiLehe in #256
- Add option to specify save directory for openpmd output by @soerenjalas in #260
- Fix some formatting issues in dosctrings by @MaxThevenet in #262
- Pass omega0 when applying optical element by @soerenjalas in #261
- Polynomial Spectral Phase element by @soerenjalas in #263
- centralized setup of spectral axis by @hightower8083 in #270
- Add axiparabola by @RemiLehe in #254
- Correct typo in the documentation of the parabolic mirror by @RemiLehe in #271
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #252
- [mini] fix docs compilation instructions in readme by @MaxThevenet in #274
New Contributors
- @RTSandberg made their first contribution in #221
- @kale-j made their first contribution in #232
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #186
- Remove warnings in the documentation by @RemiLehe in #184
- openPMD write: close file by @ax3l in #188
- Update installation instructions by @RemiLehe in #192
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #191
- Show import path in the documentation by @RemiLehe in #193
- Fix cross-references to classes in Sphinx doc by @RemiLehe in #195
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #198
- Include examples as notebooks in the documentation by @RemiLehe in #197
- Fix warning from pydata theme by @AngelFP in #201
- Show progress bar in
propagateby @RemiLehe in #196 - Do not show low-level objects in documentation by @RemiLehe in #194
- Reorder profiles in documentation by @RemiLehe in #204
- Update LASY slogan by @RemiLehe in #205
- Fixes #178, fixes #153 Modal Decomposition Bug by @rob-shalloo in #206
- Add
showmethod to visualize the laser by @RemiLehe in #203
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- Do not extrapolate field in
FromArrayProfilewhen usingrzgeometry by @AngelFP in #177 - Update writing of
positionby @RemiLehe in #179 - Add info on lasy version by @RemiLehe in #180
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #181
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Fix user guide by @RemiLehe in #138
- Adding an experimentally measured temporal pulse profile by @rob-shalloo in #130
- Add option to initialize Gaussian pulse out of focus by @RemiLehe in #121
- Store envelope openPMD metadata at the right level by @RemiLehe in #140
- Make wavelength optional for transverse profiles by @RemiLehe in #144
- Fix issues in the documentation by @AngelFP in #146
- add test for transverse profiles by @MaxThevenet in #104
- Close #142: Automatically normalize laser energy by @RemiLehe in #147
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #148
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #149
- Implement methods for conversion between temporal and spatial field presentations by @hightower8083 in #126
- Merge Box and Grid into new class Field by @MaxThevenet in #150
- New profile: from numpy array by @MaxThevenet in #141
- Implement Gerchberg Saxton Algorithm by @rob-shalloo in #139
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #152
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #154
- Profile from openPMD file by @MaxThevenet in #151
- Add option to initialize other profiles out of focus by @RemiLehe in #143
- Publish to PyPI on release by @AngelFP in #159
- Improvements in the reader from openPMD file by @MaxThevenet in #158
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #163
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #165
- Add new utils and reimplement
FromOpenPMDProfileby @AngelFP in #166 - Update docs to use
sphinx_designby @AngelFP in #169 - Docs: Made clear-cut usage of laser.propagate by @IlianCS in #157
- Move t-z converters to utils, and adopt style by @MaxThevenet in #167
- Conform to the new openPMD standard by @RemiLehe in #171
- [mini] Add 1 line on style in utils in readme by @MaxThevenet in #170
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #173
- Add new
get_spectrumandget_durationutils by @AngelFP in #168 - Zenodo File by @ax3l in #172
- Make scikit-image an optional dependency, and change default for phase unwrapping by @MaxThevenet in #174
- Prepare release for version 0.2 by @RemiLehe in #160
New Contributors
Full Changelog: 0.1.1...0.2.0