Releases: PyEllips/pyElli
Releases · PyEllips/pyElli
Version 0.12.0
Breaking Changes:
- Renamed the conversion functions and added more
- result.R and .T now return the reflectance/transmittance instead of the respective matrix, which can be accessed with .R_matrix/.T_matrix
- Renamed PropagatorExpmScipy to PropagatorExpm
- Removed Torch and Tensorflow Solvers
New:
- Added a lot of documentation
- Added a Bruggeman EMA Material
- Support for transmissive Ellipsometry
Bug fixes:
- Fix nan values in MaxwellGarnettEMA
Version 0.11.0
What's Changed
- Adds NeXus reader capabilities.
- Small bugfixes
Version 0.10.1
Fitting and plotting modules are not imported at top-level anymore.
They now have to be imported from elli.fitting or elli.plot.
Version 0.10.0
This release introduces a new API for dispersion interaction.
The changes include:
- Dispersions are now addressed by their name only (instead of Dispersion...)
- Dispersions are initialized with two distinguished set of parameters for parameters which are set once and parameters which may be set multiple times (for oscillators etc). They can bey added by invocing the
addcommand on the respective class. - There is a new factory class
DispersionFactoryto get a dispersion from it's string name, i.e.DispersionFactory.get_dispersion(...)
Version 0.9.2
- Fitting decorator buttons (fit, undo, redo)
- Data export for decorators
- Changed file loading to -pi, pi delta convention
- Fixed Jones vector default
- Included more documentation
Version 0.9.1
- Automated build of Docker images
- Benchmarking setup
- Added more documentation
- Renamed a lot of functions for PEP8 compliance
- More bugfixes
First release
This is the first (pre-)release of pyEllips. The basic functions should all be functional, however there may be some slight usability changes towards the final version.