Releases: PyEllips/pyElli
Releases · PyEllips/pyElli
Version 0.21.2
Bugfixes
- Include the RII database submodule in the Pypi package again
Version 0.21.1
Hotfix to regenerate the documentation.
Version 0.21.0
What's Changed
- Re-enable PyTorch 4x4solver by @MarJMue in #181
- Fix deprecation warnings by @MarJMue in #182
- Use OIDC for publishing by @domna in #184
- Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #189
- Add custom fitting example by @MarJMue in #186
- Include PyTorch installation instructions in the documentation by @MarJMue in #188
- Add chardet encoding detection by @MarJMue in #193
- Add reader for Accurion data by @quentintanguy in #191
New Contributors
- @quentintanguy made their first contribution in #191
Full Changelog: v0.20.0...v0.21.0
Version 0.20.0
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 supportnumpy>=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
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
- Python 3.12 by @domna in #157
- Rename RII.load_dispersion to RII.get_dispersion by @MarJMue in #163
- Implement averaging of ResultLists by @MarJMue in #162
- Bump pillow from 9.3.0 to 10.0.1 in /requirements by @dependabot in #156
- Bump fonttools from 4.37.1 to 4.43.0 in /requirements by @dependabot in #159
- Bump jinja2 from 3.1.2 to 3.1.3 in /requirements by @dependabot in #160
- Bump pillow from 10.0.1 to 10.2.0 in /requirements by @dependabot in #161
Full Changelog: v0.18.1...v0.19.0
Version 0.18.1
What's Changed
- Bump pygments from 2.13.0 to 2.15.0 in /requirements by @dependabot in #151
- Bump tornado from 6.3.2 to 6.3.3 in /requirements by @dependabot in #154
- Fixes wvase importer by @domna in #153
Full Changelog: v0.18.0...v0.18.1
Version 0.18.0
What's Changed
- Update spectraray importer by @MarJMue in #145
- Update RII database and use new file structure by @MarJMue in #146
- Bump scipy from 1.9.1 to 1.10.0 in /requirements by @dependabot in #147
- Adds woollam importer by @domna in #148
Full Changelog: v0.17.0...v0.18.0
Version 0.17.0
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
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
- Add Cauchy urbach dispersion by @MarJMue in #117
- Bump ipython from 8.5.0 to 8.10.0 in /requirements by @dependabot in #121
- RII Database: Filtering by range by @MarJMue in #108
- Delta range selection by @domna in #124
- Formula dispersion by @domna in #122
Full Changelog: v0.15.1...v0.16.0
Version 0.15.1
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
- @dependabot made their first contribution in #97
Full Changelog: v0.15.0...v0.15.1