Skip to content

Releases: PyEllips/pyElli

Version 0.19.0

20 Feb 22:00
903150e

Choose a tag to compare

New

  • Python 3.12 Support
  • Averaging of ResultLists
  • Breaking change: Renamed RII.load_dispersion to RII.get_dispersion to be more consistent.

What's Changed

Full Changelog: v0.18.1...v0.19.0

Version 0.18.1

16 Aug 13:36
da04eb7

Choose a tag to compare

What's Changed

Full Changelog: v0.18.0...v0.18.1

Version 0.18.0

13 Jul 11:01

Choose a tag to compare

What's Changed

Full Changelog: v0.17.0...v0.18.0

Version 0.17.0

14 Jun 21:19
c34b2df

Choose a tag to compare

New

  • Support for NXopt based nexus definitions
  • Interpolation order for refractiveindex.info database
  • Speed up for formula dispersions

Bug fixes

  • Better error messages
  • Raise error when solver2x2 gets a negative k

Included PRs

  • Pass kwargs in fit decorators to fitting model by @domna in #129
  • Adds caching for formula dispersion by @domna in #138
  • Make interpolation order selectable and set linear as default by @MarJMue in #134
  • Add more type-checking and error messages by @MarJMue in #135
  • Add check for active medium in solver2x2 by @MarJMue in #136
  • Bump tornado from 6.2 to 6.3.2 in /requirements by @dependabot in #143
  • Adds support for reading NXopt based nexus file by @domna in #144

Full Changelog: v0.16.0...v0.17.0

Version 0.16.0

15 Apr 15:13
5b9d41b

Choose a tag to compare

New

  • Support for nexus dispersion files
  • Formula based dispersions
  • Cauchy Urbach dispersion
  • Filtering by range for the refractive index database

Bugfixes

  • Fixed a bug where incompatible dispersions were created in refractive index database
  • Created separated index and dielectric dispersions
  • Fixed checks for DispersionSums when dispersions are entered via *args

What's Changed

Full Changelog: v0.15.1...v0.16.0

Version 0.15.1

30 Jan 10:21

Choose a tag to compare

New

  • Support for Python 3.11
  • Pseudo dielectric dispersion

Bug fixes

  • Small fix in reading of rii dispersions
  • Don't allow adding of refractive index based dispersions
  • Don't allow adding of tabular dispersions

What's Changed

  • Bump pillow from 9.2.0 to 9.3.0 in /requirements by @dependabot in #97
  • Change built process to pyproject.toml by @domna in #104
  • Updates requirements generation and ci/cd by @domna in #107
  • Bump future from 0.18.2 to 0.18.3 in /requirements by @dependabot in #106
  • Bump jupyter-core from 4.11.1 to 4.11.2 in /requirements by @dependabot in #105
  • Changes ConstantRefInd to EpsilonInf in rii reader by @domna in #111
  • Python 3.11 compatibility by @domna in #90
  • Adds pseudo dielectric dispersion by @domna in #115
  • Prevents refractive index dispersions from being summed by @domna in #113

New Contributors

Full Changelog: v0.15.0...v0.15.1

Version 0.15.0

16 Nov 08:12

Choose a tag to compare

New

  • Include the Refractiveindex.info database and import and search scripts to access it
  • Kramers-Kronig-Relationship conversions for dielectric functions
  • Add Cody-Lorentz dispersion model

Relevant pull requests

Full Changelog: v0.14.1...v0.15.0

Version 0.14.1

16 Sep 15:36

Choose a tag to compare

Bugfixes

  • Installs the correct extra requirements in the docker container

Version 0.14.0

16 Sep 13:51
150a7b9

Choose a tag to compare

Breaking changes

  • Moved importers into the importers submodule
  • Split the spectraray class into a class to load a dispersion table and an importer

Bug fixes

  • Introduced proper dependency management
  • Changed the dependency of extra install requirements for fitting and testing

Version 0.13.0

22 Aug 10:46
dba5cc6

Choose a tag to compare

Breaking Changes:

  • Moved math submodule into utils, to avoid name conflict with Python's math module

Bug fixes:

  • Fix error in eigenvalue sorting (PropergatorEig and non-isotropic backmaterials)
  • Pin version of ipywidgets to keep plotly working