Skip to content

Releases: PyEllips/pyElli

Version 0.20.0

20 Jun 11:25
adc607c
Compare
Choose a tag to compare

New

  • Vectorized KKR
  • NumPy 2.0.0 support

Bug fixes

  • Fix root selection mistakes for Bruggeman EMA

Known issues

  • Performance regression for newer SciPy versions of expm solver (#178)

What's Changed

  • Bump pillow from 10.2.0 to 10.3.0 in /requirements by @dependabot in #166
  • Bump pydantic from 1.10.2 to 1.10.13 in /requirements by @dependabot in #167
  • [Issue 168] Vectorized KKR internals by @IruNikZe in #169
  • Bump jinja2 from 3.1.3 to 3.1.4 in /requirements by @dependabot in #170
  • Bump tornado from 6.3.3 to 6.4.1 in /requirements by @dependabot in #172
  • Upgrade and use ruff==0.4.8 and support numpy>=2.0.0 by @domna in #176
  • Add pytest-benchmark to dev dependencies and run benchmark checks on PRs by @domna in #177
  • Adapt correct version retrieval by @domna in #179
  • Fix Bruggeman EMA by @MarJMue in #173

New Contributors

Full Changelog: v0.19.0...v0.20.0

Version 0.19.0

20 Feb 22:00
903150e
Compare
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
Compare
Choose a tag to compare

What's Changed

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

Version 0.18.0

13 Jul 11:01
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Bugfixes

  • Installs the correct extra requirements in the docker container

Version 0.14.0

16 Sep 13:51
150a7b9
Compare
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