Releases: kmnhan/erlabpy
v2.1.0
v2.1.0 (2024-04-09)
Chore
- update changelog template (
46a79e5
)
Ci
-
(pre-commit) merge pull request #18 from kmnhan/pre-commit-ci-update-config (
7018fd3
)[pre-commit.ci] pre-commit autoupdate
Documentation
-
improve io guide (
28a2961
) -
add docstring for undocumented io functions (
3583aad
) -
change directory structure, rename contributing guide (
0b3d734
) -
update development documentation (
38efae6
) -
update installation instructions to include conda-forge (
c0ca81d
)
Feature
-
(interactive) overhaul dtool (
8e5ec38
)Now supports interpolation, copying code, opening in imagetool, and 2D laplacian method.
-
(interactive) improve code generation (
7cbe857
)Automatically shortens code and allows literals in kwargs
-
(interactive) extend xImageItem, add right-click menu to open imagetool (
2b5bb2d
)
Fix
-
sign error in minimum gradient (
c45be0c
) -
(analysis.image) normalize data for mingrad output for numerical stability (
0fc3711
)
Refactor
- (io) validation now defaults to warning instead of raising an error (
8867a07
)
Style
Test
- fix tests according to minimum gradient behaviour change (
41290f2
)
Unknown
-
[pre-commit.ci] pre-commit autoupdate (
1dc0de8
)updates:
v2.0.0
v2.0.0 (2024-04-08)
Breaking
-
fit unify dynamic function names (
20d784c
)BREAKING CHANGE:
PolyFunc
is nowPolynomialFunction
, andFermiEdge2dFunc
is nowFermiEdge2dFunction
. The corresponding model names are unchanged. -
fit directly base models on lmfit.Model (
59163d5
)BREAKING CHANGE: This change disables the use of guess_fit. All fitting must be performed in the syntax recommended by lmfit. Addition of a accessor or a convenience function for coordinate-aware fitting is planned in the next release.
Build
- add templates for changelog and release notes (
be72b24
)
Chore
-
add setuptools_scm configuration (
506faa6
) -
deps update dependency to use igor2>=0.5.6 now on conda-forge (
b59fc5a
) -
deps remove igor2 direct dependency from requirements.txt (
bfb5518
) -
deps remove importlib metadata (
b5718e7
) -
deps update minimum versions and env configurations (
18a3d67
) -
deps update dependencies (
b3e2494
) -
deps remove importlib (
8a6b818
)
Ci
- github swap pip installation order (
afa4722
)
Documentation
-
fix typo (
dc8204a
) -
update conf.py (
3f092c4
) -
update bibliography (
8e32515
) -
improve readability (
bd8049d
) -
update minimum gradient documentation (
a8df0f3
)
Feature
-
itool add copy code to PlotItem vb menu (
7b4f30a
)For each plot in imagetool, a new 'copy selection code' button has been added to the right-click menu that copies the code that can slice the data to recreate the data shown in the plot.
-
plotting add N argument to plot_array_2d (
2cd79f7
) -
add scaled laplace (
079e1d2
) -
add gaussian filter and laplacian (
8628d33
) -
add derivative module with minimum gradient implementation (
e0eabde
)
Fix
-
dynamic properly broadcast xarray input (
2f6672f
) -
fit.functions polynomial function now works for xarray input (
3eb80de
) -
analysis.image remove critical typo (
fb7de0f
) -
analysis.image dtype safety of cfunc (
b4f9b17
) -
set autodownsample off for colorbar (
256bf2d
) -
disable itool downsample (
e626bba
)
Performance
-
itool add explicit signatures to fastbinning (
62e1d51
)Speedup initial binning by providing explicit signatures.
Refactor
-
update dtool to use new functions (
a6e46bb
) -
analysis.image add documentation and reorder functions (
340665d
) -
rename module to image and add citation (
b74a654
) -
dtool cleanup unused code (
f4abd34
)
Unknown
v1.6.5
v1.6.4
v1.6.3
v1.6.2
v1.6.1
v1.6.1 (2024-04-03)
Chore
-
chore(deps): add pre-commit to dev dependency (
3a2fccd
) -
chore: make csaps optional (
db31b06
) -
chore: update issue templates (
dfc2ab0
)
Ci
Documentation
-
docs: rephrase kconv guide (
dd2c022
) -
docs: add ipykernel dependency to resolve failing builds (
e5774a5
) -
docs: add hvplot example (
6997020
)
Fix
- fix: remove all pypi dependencies from pyproject.toml (
1b2fd55
)
Refactor
- refactor: remove ktool_old (
18ea072
)
Style
v1.6.0
v1.6.0 (2024-04-02)
Ci
-
ci: speedup tests (
618851e
) -
ci: parallelize tests (
232301a
) -
ci: migrate from pylint to ruff (
2acd5e3
) -
ci: add pre-commit configuration (
063067d
)
Documentation
-
docs: add pre-commit ci status badge (
ae39d3d
) -
docs: add pre-commit badges (
1b6702b
) -
docs: replace black with ruff (
cb1a4b5
)
Feature
- feat: add mdctool (
a4976f9
)
Refactor
- refactor: remove deprecated function and dependencies (
4b9c7b1
)
Style
-
style: remove unnecessary dict call (
ea0e0e8
) -
style: apply formatting (
12e3a16
) -
style: remove implicit optionals and apply more linter suggestions (
798508c
) -
style: reduce indentation (
274a330
) -
style: move imports to type-checking block (
e1f4005
) -
style: cleanup kwargs and unnecessary pass statements (
7867623
) -
style: make collections literal (
74a8878
) -
style: rewrite unnecessary dict calls as literal (
10637f6
) -
style: format with ruff (
64f3fed
) -
style: fix flake8-bugbear violations (
4aade97
) -
style: apply ruff unsafe fixes (
a1a7d9a
) -
style: lint with pyupgrade and ruff (
244e053
) -
style: apply linter suggestions (
7295cbc
)
Unknown
- [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci (b86c995
)
v1.5.2
v1.5.2 (2024-04-01)
Documentation
-
docs: update user guide notebooks (
80ab771
) -
docs: update docstring (
b262765
) -
docs: update documentation (
9051ed8
)
Fix
-
fix: set values after setting bounds (
ab6d682
) -
fix: proper patch all interpolator selection functions (
b91834e
) -
fix: make bz voronoi robust (
8259760
)
Refactor
-
refactor: remove debug print statement in FastInterpolator class (
712bd2c
) -
refactor: add edge correction (
87adcef
) -
refactor: change variable name (
b68949e
) -
refactor: make rotation transformations try fast interpolator first (
e0a7908
) -
refactor: update warning message (
af67c1a
) -
refactor: add several new accessors (
664e92a
) -
refactor: use new accessors and attrs (
8e1dee2
) -
refactor: add qplot accessor (
cb9aa01
) -
refactor: remove annotate_cuts (
004ee80
) -
refactor: dataloader cleanup (
fd97780
)
v1.5.1
v1.5.1 (2024-03-28)
Documentation
-
docs: update README screenshots (
04d6b44
) -
docs: use svg plots (
aaa4842
) -
docs: improve momentum conversion documentation (
c315a1a
) -
docs: update dev docs (
7406308
)
Fix
-
fix: restore argname detection that was broken with namespace changes (
863b702
) -
fix: namespace collision (
10edcdc
) -
fix: followup namespace change (
4c5222c
)
Refactor
- refactor: allow offsetview upate chaining
This also means that repr_html is automatically displayed when update or reset is called. (8d5ca4f
)
- refactor: improve consistency in accessors
Added setter method for configuration too. (9596fd7
)
-
refactor: make prints consistent (
0021302
) -
refactor: change module names to prevent conflict with function names
Cleanup erplot namespace and move tools to interactive. (493a5aa
)
- refactor: follow class naming conventions (
efb9610
)