5. New Features
5.1. 1.0.0 (2025-01-14)
Improvements:
New Algorithms for Vector propagation, in particular FPWPM.
New 3D visualization tools, using pyvista.
Use of Ezdxf for 3X DXF parts.
Improvement in documentation and examples.
Typing variables in functions.
Fix bugs:
ndgrid function -> meshgrid (for >2D matrices).
Other:
Change license to GPLv3.
5.2. 0.2.3 (2023-11-21)
Improvement:
XYZ drawings is removed temporally.
utils_slicer.py is deprecated.
Fix bugs:
Bug in XYZ video
Blazed grating wrong defined.
bug in Scalar_field_XY.kernelRSinverse
New features:
XY masks: new polygon, regular_polygon, star, and superformula functions.
XY masks: new circular_sector function.
XY masks: new lens_cyliindrical function.
X, XY, XYZ fields: new conjugate function.
WPM function without storing all the data.
X fields: inverse_amplitude, inverse_phase, pupil