What’s New?#
All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
3.0.2 - 2024-09-15#
🚀 Performance#
🐛 Bug Fixes#
🔖 Documentation#
3.0.1 - 2024-09-10#
🐛 Bug Fixes#
🔖 Documentation#
add migration guide (#217) - (dfaab53) - Niclas Rieger
3.0.0 - 2024-09-04#
⭐ Features#
[BREAKING] Support for Complex and Hilbert models (#202) - (77ac921) - Niclas Rieger
add Continuum Power CCA (#196) - (de9eaa7) - Niclas Rieger
[BREAKING] remove verbose parameter (#205) - (2fd90dd) - Niclas Rieger
change default value of parameter
normalized(#207) - (278d2ee) - Niclas Riegeradd CCA as cross-set analysis (#211) - (fcba987) - Niclas Rieger
add Redundancy Analysis (#212) - (76c4605) - Niclas Rieger
add POP analysis (#215) - (5a0cc95) - Niclas Rieger
🐛 Bug Fixes#
🔖 Documentation#
(readme) fix broken badges (#204) - (72e8c60) - Niclas Rieger
🛠️ Refactoring#
2.4.1 - 2024-08-31#
🐛 Bug Fixes#
add deprecation warning for
Complexmodel classes (#201) - (6bac230) - Niclas Rieger
🔖 Documentation#
(changelog) move log to documentation (#199) - (c9de931) - Niclas Rieger
(decomposer) improve error messages (#194) - (9d34060) - Niclas Rieger
reorganize documentation (#171) - (aa28770) - Niclas Rieger
update color design (#181) - (25598a1) - Niclas Rieger
add favicon (#182) - (33e5bbb) - Niclas Rieger
add logo for social preview (#190) - (ae6a900) - Niclas Rieger
move CHANGELOG to docs directory - (541b749) - Niclas Rieger
add myst-parser package - (24d7692) - Niclas Rieger
add CHANGELOG into documentation - (9188ef2) - Niclas Rieger
remove icons from changelog - (153b777) - Niclas Rieger
add icons as unicode - (b8586aa) - Niclas Rieger
fix typo - (bd7f429) - Niclas Rieger
🛠️ Refactoring#
(datacontainer) parameter list serialization (#193) - (7b9764d) - Niclas Rieger
(decomposer) allow truncated SVD based on variance (#184) - (5973c41) - Niclas Rieger
(sanitizer) reuse utility function to test input types (#192) - (db03601) - Niclas Rieger
(test) clean preprocessing test suite (#180) - (95e216e) - Niclas Rieger
(whitener) add Whitener to whiten a 2D matrix (#185) - (a6b61b3) - Niclas Rieger
(whitener) add more flexibility (#191) - (65ab502) - Niclas Rieger
add
PCAPreprocessorclass (#186) - (9003182) - Niclas Riegermerge branch ‘main’ into develop - (1f38f48) - Niclas Rieger
⚙️ Miscellaneous#
(changelog) remove old Github Action - (45b513e) - Niclas Rieger
update Github Issue templates (#172) - (998774f) - Niclas Rieger
updating internal code structure (#195) - (00d5fb7) - Niclas Rieger
update git-cliff Github Action - (f8b3305) - Niclas Rieger
add deprecation warning for verbose parameter - (87b23f9) - Niclas Rieger
add deprecation warning for verbose parameter (#200) - (f2f3354) - Niclas Rieger
2.4.0 - 2024-07-18#
⭐ Features#
add sparse PCA using variable projection (#170) - (e2ccc76) - Niclas Rieger
2.3.3 - 2024-07-10#
🐛 Bug Fixes#
support new datatree and numpy 2.0 (#169) - (536709c) - Sam Levang
🔖 Documentation#
⚙️ Miscellaneous#
2.3.2 - 2024-03-30#
🐛 Bug Fixes#
handle indexing changes in new xarray versions (#159) - (7d07d30) - Sam Levang
2.3.1 - 2024-02-28#
🐛 Bug Fixes#
correct inverse transform of unseen scores (#154) - (5f0f7a5) - Niclas Rieger
⚙️ Miscellaneous#
constrain xarray version (#155) - (8158657) - Niclas Rieger
2.3.0 - 2024-02-04#
⭐ Features#
support complex input data (#152) - (c6ce4e1) - Niclas Rieger
2.2.6 - 2024-02-04#
🐛 Bug Fixes#
inverse_transform fails with single mode and normalized pcs (#151) - (9ea7547) - Niclas Rieger
⚙️ Miscellaneous#
Merge branch ‘main’ into develop - (5758238) - Niclas Rieger
2.2.5 - 2024-01-28#
🐛 Bug Fixes#
incorrect explained variance in CCA (#147) - (f825c68) - Niclas Rieger
🔖 Documentation#
2.2.4 - 2023-12-23#
🐛 Bug Fixes#
bump new release for JOSS (#143) - (c3e4780) - Niclas Rieger
🔖 Documentation#
⚙️ Miscellaneous#
loose version constraints of dependencies (#137) - (1a0efe1) - Niclas Rieger
2.2.3 - 2023-12-18#
🐛 Bug Fixes#
🔖 Documentation#
show contributors in README - (049e654) - Sam Levang
Update link to contributing guide (#129) - (21b8d3d) - Niclas Rieger
fix link to perf scripts (#131) - (e2b3276) - Niclas Rieger
add required dependencies - (ce6b93a) - Niclas Rieger
add required dependencies (#138) - (7ec694f) - Niclas Rieger
remove all-contributor config file - (f5234fc) - Niclas Rieger
show contributors in readme (#140) - (0c12fa5) - Niclas Rieger
2.2.2 - 2023-11-20#
🐛 Bug Fixes#
trigger new release - (c79a116) - Niclas Rieger
2.2.1 - 2023-11-20#
🐛 Bug Fixes#
trigger new release - (58250b9) - Niclas Rieger
⚙️ Miscellaneous#
add password input for PyPI token - (600b43e) - Niclas Rieger
2.2.0 - 2023-11-20#
⭐ Features#
🐛 Bug Fixes#
🔖 Documentation#
⚙️ Miscellaneous#
2.1.2 - 2023-11-18#
🐛 Bug Fixes#
update default power iterations for improved accuracy (#122) - (9045bc6) - Niclas Rieger
🔖 Documentation#
⚙️ Miscellaneous#
Merge branch ‘main’ into develop - (607d25b) - Niclas Rieger
2.1.1 - 2023-11-17#
🐛 Bug Fixes#
only sort transform if model is already sorted (#118) - (dfe0001) - Sam Levang
🔖 Documentation#
🛠️ Refactoring#
set computed attrs via deserialize (#117) - (1878406) - Sam Levang
⚙️ Miscellaneous#
2.1.0 - 2023-11-14#
⭐ Features#
🔖 Documentation#
remove dead files - (6c4842e) - Niclas Rieger
⚙️ Miscellaneous#
merge branches - (c36eca5) - Niclas Rieger
2.0.3 - 2023-11-12#
🐛 Bug Fixes#
remove poetry io group (#113) - (23cca05) - Niclas Rieger
2.0.2 - 2023-11-08#
🐛 Bug Fixes#
2.0.1 - 2023-11-07#
🐛 Bug Fixes#
2.0.0 - 2023-11-07#
⭐ Features#
🔖 Documentation#
✅ Tests#
set random_seed for deterministic output - (9f0058a) - Niclas Rieger
⚙️ Miscellaneous#
Merge branch ‘main’ into develop - (0edb852) - Niclas Rieger
1.2.2 - 2023-10-31#
🚀 Performance#
🐛 Bug Fixes#
reindexing transformed scores - (a8e458e) - Niclas Rieger
🔖 Documentation#
add performance tests - (42d8e75) - Niclas Rieger
1.2.1 - 2023-10-29#
🐛 Bug Fixes#
🔖 Documentation#
fix broken example - (b58d985) - Niclas Rieger
fix broken example - (ecc114e) - Niclas Rieger
fix up minor errors - (ef3fe8a) - Niclas Rieger
fix reference hyperlinks - (38cadb9) - Niclas Rieger
update some docstrings - (2795c54) - Niclas Rieger
repair gallery - (fa647d8) - Niclas Rieger
update env - (e8f72d5) - Niclas Rieger
add CoC - (70f10b2) - Niclas Rieger
complete overhaul - (47e13ea) - Niclas Rieger
update examples (#93) - (9f3c0c1) - Niclas Rieger
update doc environment (#94) - (9592dbc) - Niclas Rieger
build with Python 3.11 - (c181972) - Niclas Rieger
minor tweaks in documentation - (977a89e) - Niclas Rieger
fix link - (c6a595b) - Niclas Rieger
⚙️ Miscellaneous#
add ipykernel as dependency - (066dc2a) - Niclas Rieger
docs require rpy2 package - (edd69e2) - Niclas Rieger
update env - (572cead) - Niclas Rieger
add pre-commit as dev dependency - (3219562) - Niclas Rieger
add ipykernel as dependency (#92) - (7fb4b62) - Niclas Rieger
Merge branch ‘main’ into develop - (b08e2c3) - Niclas Rieger
no support for 3.12 - (a0ca2ac) - Niclas Rieger
install dev dependencies - (be8bffd) - Niclas Rieger
declare dev docs as optional groups - (52070d3) - Niclas Rieger
1.2.0 - 2023-10-24#
⭐ Features#
🚀 Performance#
(dask) compute SVD result immediately - (807b7e8) - Niclas Rieger
🐛 Bug Fixes#
(Bootstrapper) avoid pertubating sample coords - (ffd11fc) - Niclas Rieger
(CCA) add checks for edge cases - (76c0b1b) - Niclas Rieger
(GWPCA) raise error in scores - (43e9274) - Niclas Rieger
score coordinates in T-mode EOF analysis - (731eec2) - Niclas Rieger
streamline model attribute types - (98c5cef) - Niclas Rieger
🔖 Documentation#
provide top-level type hints - (6be8923) - Niclas Rieger
🛠️ Refactoring#
(BaseModel) create algorithm methods - (12cfc97) - Niclas Rieger
(BaseModel) move input check to utils - (183779a) - Niclas Rieger
(GenericListTransformer) remove inherit - (2307169) - Niclas Rieger
(Preprocessor) enforce input as list - (ebadaa2) - Niclas Rieger
create hilbert_transform.py - (166e957) - Niclas Rieger
simplify model data structure - (09415a3) - Niclas Rieger
🎨 Style#
✅ Tests#
⚙️ Miscellaneous#
1.1.0 - 2023-08-31#
⭐ Features#
(MCA) provide optional PCA preprocessing - (100f40d) - Niclas Rieger
choose the SVD solver - (50c2386) - Niclas Rieger
add Canonical Correlation Analysis - (782e624) - Niclas Rieger
add Optimal Persistence Analysis (OPA) - (2482110) - Niclas Rieger
choose name of sample and feature dim - (4d521f8) - Niclas Rieger
add CCA support - (79e82cc) - Niclas Rieger
🐛 Bug Fixes#
PCA preprocessing before Hilbert transform - (2bbcb69) - Niclas Rieger
🔖 Documentation#
add Black badge to README - (759b011) - Niclas Rieger
update badges - (51113e4) - Niclas Rieger
update location of Action workflow for badge - (878c5f5) - Niclas Rieger
update location of Action workflow for badge - (650a8c8) - Niclas Rieger
add quickstart example and point to methods - (f741199) - Niclas Rieger
correct typo in README - (3b88d5e) - Niclas Rieger
more instructive quickstart (#75) - (58c2f09) - Niclas Rieger
🛠️ Refactoring#
(decomposer) provide kwargs - (a75c805) - Niclas Rieger
(decomposer) generalize SVD decomposer - (8161e6f) - Niclas Rieger
(decomposer) remove CrossDecomposer - (52ac245) - Niclas Rieger
(decomposer) coercing signs is optional - (bb8a0da) - Niclas Rieger
(stacker) allow sample feature DataArray - (25c2bed) - Niclas Rieger
extra class for renaming (multi)indeces - (80a4c95) - Niclas Rieger
add class for MultiIndex convertion - (0033359) - Niclas Rieger
remove dim checks - (79b43cf) - Niclas Rieger
generalize hilbert transform over dims - (983e0ad) - Niclas Rieger
add MultIndexConverter to preprocessor - (39ee3fb) - Niclas Rieger
add MultiIndexConvert & tests - (52935a0) - Niclas Rieger
add Sanitizer & tests - (508d742) - Niclas Rieger
Stacker focuses on stacking - (9f39f8f) - Niclas Rieger
Sanitizer removes NaNs - (7b5068b) - Niclas Rieger
streamline Scaler - (a62fc5a) - Niclas Rieger
adapt Preprocessor to refactoring - (4a43ce9) - Niclas Rieger
reflect refactoring in Factory - (0ce02f0) - Niclas Rieger
generalize preprocessing in MCA - (fe9bd46) - Niclas Rieger
🎨 Style#
✅ Tests#
⚙️ Miscellaneous#
1.0.5 - 2023-07-31#
🚀 Performance#
use xarray built-in method for variance - (23af4d8) - Niclas Rieger
🐛 Bug Fixes#
(ListStacker) use DA Stacker to unstack scores - (c6479cf) - Niclas Rieger
weigh modes with norm before reconstructing - (13f42e0) - Niclas Rieger
transform of rotator classes - (3368ed0) - Niclas Rieger
add missing conj for PCA inverse transform - (e9d6fe1) - Niclas Rieger
inverse_transform enforces real output - (5e97160) - Niclas Rieger
remove **kwargs from BaseModel classes - (555d0db) - Niclas Rieger
MCA covariance (fraction) - (3e4558d) - Niclas Rieger
🔖 Documentation#
(bootstrapper) update to new design pattern - (d61525b) - Niclas Rieger
update changelog - (ace7ac9) - Niclas Rieger
extend and streamline doc strings of methods - (a70b9d0) - Niclas Rieger
improve documentation - (ea32e7e) - Niclas Rieger
add a Project description to conf.py - (0a5cfe3) - Niclas Rieger
use mamba to create doc env - (610facf) - Niclas Rieger
add mamba to RTD config - (33d040b) - Niclas Rieger
remove interactivity - (6e99b8e) - Niclas Rieger
🛠️ Refactoring#
🎨 Style#
✅ Tests#
⚙️ Miscellaneous#
update python-semantic-release to v8 - (0887579) - Niclas Rieger
internal design (#69) - (b39bdaf) - Niclas Rieger
lock PSR to 7.x - (b5b94e3) - Niclas Rieger
add cartopy and ipywidgets as dev depends - (4d4dcd4) - Niclas Rieger
update poetry lock - (7edfdc9) - Niclas Rieger
specify cartopy version - (ec15384) - Niclas Rieger
remove cartopy from dev dependencies - (c95f658) - Niclas Rieger
1.0.4 - 2023-07-22#
🐛 Bug Fixes#
⚙️ Miscellaneous#
Merge branch ‘hotfix-mca-scores’ into develop - (f380aed) - Niclas Rieger
1.0.3 - 2023-07-10#
🐛 Bug Fixes#
dummy patch to fix package versioning (#53) - (89d128d) - Niclas Rieger
🔖 Documentation#
add ipython to env to use syntax highlight - (6b2d16b) - Niclas Rieger
🛠️ Refactoring#
⚙️ Miscellaneous#
correct package version - (9070851) - Niclas Rieger
1.0.2 - 2023-07-10#
🐛 Bug Fixes#
(method) remove bias in Hilbert transform after padding - (8e199ef) - Niclas Rieger
(method) remove bias in Hilbert transform after padding (#52) - (f65f54b) - Niclas Rieger
correct bias in Hilbert trans when padding - (c0183df) - Niclas Rieger
correct bias in Hilbert trans when padding (#51) - (ef37dd3) - Niclas Rieger
🔖 Documentation#
add dev-dependeny for readthedocs (#46) - (e1e6379) - Niclas Rieger
fix broken badge - (9d9b5d8) - Niclas Rieger
add comparison to other packages - (7985585) - Niclas Rieger
move to pydata sphinx theme - (9e92920) - Niclas Rieger
improve documentation (#48) - (378aae8) - Niclas Rieger
add pydata-sphinx-theme as doc dependency - (15c5a3e) - Niclas Rieger
add pydata-sphinx-theme as doc dependency (#49) - (976d390) - Niclas Rieger
set color styling - (59213dc) - Niclas Rieger
citation - (4054e15) - Niclas Rieger
updates examples - (f31024b) - Niclas Rieger
citation in bibtex format - (f33f2d5) - Niclas Rieger
minor improvements (#50) - (00ac5b3) - Niclas Rieger
🛠️ Refactoring#
Merge ‘main’ of github.com:nicrie/xeofs - (93fb010) - Niclas Rieger
⚙️ Miscellaneous#
1.0.1 - 2023-07-07#
🐛 Bug Fixes#
🔖 Documentation#
add sphinx related packages to env - (6e07d3b) - Niclas Rieger
✅ Tests#
fix incorrect MCA output - (9a22140) - Niclas Rieger
⚙️ Miscellaneous#
merge ‘main’ of github.com:nicrie/xeofs - (cfc164b) - Niclas Rieger
Merge branch ‘main’ into develop - (d1896d6) - Niclas Rieger
remove redundant file - (4699a56) - Niclas Rieger
add dask - (fef6509) - Niclas Rieger
remove python 3.8 support - (2b408e7) - Niclas Rieger
drop 3.9 support - (4552fa9) - Niclas Rieger
Merge develop of nicrie/xeofs into develop - (f31e56e) - Niclas Rieger
1.0.0 - 2023-07-07#
⭐ Features#
add support for complex EOF - (6bff6af) - Niclas Rieger
EOF class transform, inverse_trans and corr - (fb71ffe) - Niclas Rieger
RotatorFactory to access rotator classes - (90b2db6) - Niclas Rieger
add complex MCA - (13f8bbc) - Niclas Rieger
Rotation supports dask input - (78360cf) - Niclas Rieger
skeleton of Bootstrapper class - (4934b31) - Niclas Rieger
add meta data to model output - (083a8e0) - Niclas Rieger
complex MCA amplitude and phase - (55ce3b1) - Niclas Rieger
[BREAKING] v1.0.0 - (ec70e8a) - Niclas Rieger
🚀 Performance#
always compute scaling arrays prior to analy - (5b810ce) - Niclas Rieger
🐛 Bug Fixes#
define names of output arrays - (c826aa8) - Niclas Rieger
ListStacker correctly unstacks - (e363357) - Niclas Rieger
reindex data to ensure deterministic output - (60c382b) - Niclas Rieger
remove unecessary dimensions in scores - (63e2204) - Niclas Rieger
added missing import - (207af0a) - Niclas Rieger
complex decomposition not used - (2086546) - Niclas Rieger
phase of complex methods returns np.ndarray - (dfb050d) - Niclas Rieger
[BREAKING] change parameter dims to dim - (70fe651) - Niclas Rieger
[BREAKING] n_components instead of n_modes - (5d282b1) - Niclas Rieger
[BREAKING] rename n_rot to n_modes - (5b39cd4) - Niclas Rieger
number of modes to be rotated defaults 10 - (b13c833) - Niclas Rieger
supress warning when unstacking coords - (2f01695) - Niclas Rieger
stacker in T-mode - (2f9be99) - Niclas Rieger
Merge ‘release-v1.0.0’ into bootstrapper - (e6ea275) - Niclas Rieger
add components and pattern method to MCA - (849059b) - Niclas Rieger
🔖 Documentation#
🛠️ Refactoring#
(pandas) [BREAKING] drop support for pandas - (96196e5) - nicrie
add Scaler class - (a202fa5) - Niclas Rieger
add Scaler class - (8428471) - Niclas Rieger
add basic Stacker class - (8d170be) - Niclas Rieger
add Decomposer class - (cb76350) - Niclas Rieger
EOF model uses xarray only - (369f40b) - Niclas Rieger
Merge branch ‘stacker’ into release-v - (aea74c7) - Niclas Rieger
add Rotator class - (58e66d2) - Niclas Rieger
components as correlations to testing - (be1aed6) - Niclas Rieger
add method in tools for computing corr - (4866357) - Niclas Rieger
add CrossDecomposer - (43c9ca4) - Niclas Rieger
clean and move tests - (68392e3) - Niclas Rieger
clean up - (0d868c6) - Niclas Rieger
reorganize repo - (d109a2c) - Niclas Rieger
move standard, complex model in one file - (83f0aad) - Niclas Rieger
Stacker.fit to fit_transform - (e949c57) - Niclas Rieger
Merg ‘release-v1.0.0’ into bootstrapper - (97f57ff) - Niclas Rieger
bootstrapper - (7074942) - Niclas Rieger
version into separate file - (d51d167) - Niclas Rieger
bootstrapper - (5525ed1) - Niclas Rieger
🎨 Style#
✅ Tests#
⚙️ Miscellaneous#
update poetry.lock to newer versions - (1215e57) - nicrie
update to Node 16 - (7373b8a) - nicrie
add action for semantic pull request - (2af2456) - nicrie
test also against python 3.9, 3.10 and 3.11 - (29d0ae0) - Niclas Rieger
update environment to Python 3.11 - (5947194) - Niclas Rieger
update to most recent versions - (3a06022) - Niclas Rieger
add sphinx theme - (5b61bcd) - Niclas Rieger
python 3.10 bug - (0dd2a18) - Niclas Rieger
adapt dev versions - (9dba9c4) - Niclas Rieger
Update semantic_release.yml - (7f1b2b4) - Niclas Rieger
do not run on PR - (9829517) - Niclas Rieger
0.7.2 - 2023-01-10#
🐛 Bug Fixes#
FutureWarning in coslat check (#37) - (285fe0f) - Sam Levang
0.7.1 - 2023-01-08#
🐛 Bug Fixes#
allow newer xarray version - (49723c0) - Sam Levang
0.7.0 - 2022-08-26#
⭐ Features#
🐛 Bug Fixes#
🔖 Documentation#
fix docs - (19bb84e) - nicrie
more text - (0f9c32e) - nicrie
some minor corrections in docstrings - (75eed31) - nicrie
add example and update docs - (8bed38a) - nicrie
update ROCK PCA to documentation - (3a7394d) - nicrie
adding example for ROCK PCA - (8c6da93) - nicrie
update README - (9e3210d) - nicrie
change examples - (1c69645) - nicrie
update README - (2d28995) - nicrie
fix some minor errors - (d5d3f73) - nicrie
add bibtex - (1428ebf) - nicrie
bibtex not showing up on Github ;) - (0c2a663) - nicrie
🛠️ Refactoring#
Merge branch ‘main’ of github.com:nicrie/xeofs into develop - (73e2473) - nicrie
✅ Tests#
add simple test cases for MCA Rotator - (900d76e) - nicrie
⚙️ Miscellaneous#
0.6.0 - 2022-08-22#
⭐ Features#
bootstrapper base class - (f4ee31a) - nicrie
bootstrapper for numpy class - (c5923b3) - nicrie
bootstrapper for pandas - (a32b1d3) - nicrie
bootstrapper for xarray - (f807ea6) - nicrie
add bootstrap methods - (d5f6797) - nicrie
add MCA base class - (58612e4) - nicrie
add MCA support for numpy - (8ded4df) - nicrie
add MCA support for pandas - (834d7dd) - nicrie
add MCA support for xarray - (e816e36) - nicrie
add MCA - (34a82d1) - nicrie
🐛 Bug Fixes#
set informative names of Dataframes and DataArrays - (b5b5286) - nicrie
🔖 Documentation#
add zenodo badge - (4f338ef) - nicrie
add install instructions for conda - (ef293e5) - nicrie
add simple example for bootstrapping - (ba62057) - nicrie
add docstrings to bootstrapping methods - (9c8145c) - nicrie
add figure to bootstrapping example - (69894a0) - nicrie
reorganize examples - (68d9db0) - nicrie
add MCA example - (4fb881e) - nicrie
update documentation and docstrings - (b8fffdc) - nicrie
minor changes in text and example arrangements - (b7f1628) - nicrie
remove some old examples - (625dd08) - nicrie
minor restructuring - (dbdc885) - nicrie
🎨 Style#
✅ Tests#
⚙️ Miscellaneous#
Merge branch ‘main’ of github.com:nicrie/xeofs into main - (00eb862) - nicrie
Merge branch ‘main’ into develop - (14839d4) - nicrie
add tqdm as dependency - (0de85e5) - nicrie
repair missing tqdm dependency - (46fd5f2) - nicrie
remove defaults from anaconda channels when building readthedocs - (0dbcf81) - nicrie
docs do not compile properly, try changing version in conf.py - (0a73edb) - nicrie
change conf - (a73ef85) - nicrie
0.5.0 - 2022-03-12#
⭐ Features#
🔖 Documentation#
🛠️ Refactoring#
✅ Tests#
multivariate EOF analysis - (b0d0b33) - nicrie
⚙️ Miscellaneous#
loose numpy version constrain - (375d675) - nicrie
0.4.0 - 2022-03-02#
⭐ Features#
eofs as correlation for EOF analysis - (e53d449) - nicrie
eofs as correlation for rotated EOF analysis - (cb8c472) - nicrie
add eofs as correlation - (85960ab) - nicrie
add scaling for PCs and EOFs - (c2c6fe1) - nicrie
allow different scalings of EOFs an PCs - (ea39f02) - nicrie
reconstruct input data for EOF analysis - (7ed306a) - nicrie
reconstruct input data after rotation - (0c9479e) - nicrie
allow to reconstruct original data with arbitrary mode combination - (be095d7) - nicrie
project unseen data onto EOFs - (64e38b1) - nicrie
project unseen data onto EOFs - (341546b) - nicrie
project unseen data onto rotated EOFs - (63b2d3a) - nicrie
project new data onto EOFs and rotated EOFs - (d8b0e57) - nicrie
🐛 Bug Fixes#
🔖 Documentation#
update examples - (5795ffa) - nicrie
add matplotlib to environment to generate example - (2346fcb) - nicrie
update links to examples - (44a4353) - nicrie
install current master branch of sphinx-gallery - (8426033) - nicrie
forgot to specifiy master branch - (2c827ba) - nicrie
too many “install” ;) - (ea66ba6) - nicrie
remove older version of sphinx-gallery - (938f294) - nicrie
update README - (29f1b4d) - nicrie
add eofs as correlations - (64c60c1) - nicrie
update docs - (28e248b) - nicrie
add project_onto_eofs to autosummary - (af7d1f2) - nicrie
update README - (58f539b) - nicrie
update README - (8c8cb29) - nicrie
update README - (2d00a71) - nicrie
update README - (c52763b) - nicrie
update README - (982d7e3) - nicrie
fix typo - (d5505c6) - nicrie
update README - (5693fe9) - nicrie
🛠️ Refactoring#
🎨 Style#
remove comments - (835951b) - nicrie
✅ Tests#
0.3.0 - 2022-02-20#
⭐ Features#
add weight transformer - (52b98e6) - nicrie
add weight support to EOF classes - (8821108) - nicrie
Add support for weighted EOF analysis including coslat weighting - (654b437) - nicrie
add Rotator base class - (d024d81) - nicrie
add varimax and promax algorithms - (f1e928f) - nicrie
add Rotator interface for numpy, pandas, xarray - (050b883) - nicrie
add Varimax and Promax rotation - (b42ba16) - nicrie
🐛 Bug Fixes#
🔖 Documentation#
🎨 Style#
✅ Tests#
0.2.0 - 2022-02-17#
⭐ Features#
add support for multidimensional axes - (7c31c58) - nicrie
🐛 Bug Fixes#
allow multidimensional axis for decomposition - (e09a420) - nicrie
🔖 Documentation#
place badges on same line - (e2d4dc3) - nicrie
repair docs due to importlib being installed twice - (0e21ebd) - nicrie
remove conflicting package versions - (49636ae) - nicrie
add installation instructions - (43e2563) - nicrie
update docs - (7b19b5b) - nicrie
update docstrings - (e02b6ec) - nicrie
add download badge - (9a96fd1) - nicrie
add EOF s-mode and t-mode gallery example - (5f371b7) - nicrie
try to solve readthedoc version number - (981bcdd) - nicrie
try to solve the readthedocs issue with importlib - (b4cdd9e) - nicrie
solve readthedoc version issue by installing xeofs first - (7afdd78) - nicrie
🎨 Style#
✅ Tests#
update tests for _array_transformer - (47fe5d2) - nicrie
⚙️ Miscellaneous#
Merge branch ‘main’ into develop - (e1c3534) - nicrie
0.1.2 - 2022-02-15#
🐛 Bug Fixes#
pandas and xarray eofs back_transform was called twice - (4fa2bfb) - nicrie
🔖 Documentation#
✅ Tests#
⚙️ Miscellaneous#
[0.1.1] - 2022-02-15#
🐛 Bug Fixes#
🔖 Documentation#
update dependencies - (05ceb68) - nicrie
⚙️ Miscellaneous#
migrate to poetry - (f7def8a) - nicrie
migrate to poetry - (a5db259) - nicrie
use pre-commit hooks to ensure conventional commits - (1c04785) - nicrie
fix incorrect call of coverage - (d9ee80e) - nicrie
semantic-release is triggered for PR on main - (e9077a2) - nicrie
migrate python-semantic-release to github workflows - (c27de9a) - nicrie
Merge branch ‘main’ into develop - (9cdef9b) - nicrie
upload package to pypi - (989a278) - nicrie