Recent Releases of xeofs
xeofs - v3.0.3
v3.0.3 (2024-10-07)
Documentation
- docs(changelog): update changelog (
a6a32a0
)
Fixes
- fix: isolate required and optional dependencies (#237)
Allow more minimal installs by making certain packages optional, namely the backend engines (h5netcdf,
netcdf4, and
zarr) used for saving and loading models, plus
statsmodelswhich is used for CPCCA-derived models, and
numba which is used for GWPCA. ([
a6c05e6`](https://github.com/xarray-contrib/xeofs/commit/a6c05e6117e989da23c18b66d0a908f88860e117))
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] 7 months ago
xeofs - v3.0.2
v3.0.2 (2024-09-15)
Chore
- chore(release): 3.0.2 (#234) (
650f2a7
)
Documentation
-
docs(changelog): update commit parsers in cliff.toml (#233) (
70025c9
) -
docs: fix changelog path (#232) (
dff493b
) -
docs(changelog): update changelog (
6064a6e
)
Fix
-
fix: correct whitening in HilbertCPCCA models (#230) (
3ba531c
) -
fix(cross): correct saving and loading of CPCCA and Rotator models (#225) (
7cba749
) -
fix: xarray 2024.09.0 compatility (#227) (
5ed9753
)
Performance
-
perf: speed up rotation by about 20% (#228) (
bcbaa9e
) -
perf: avoid redundant data when saving Rotator models (#229) (
e2525bb
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] 8 months ago
xeofs - v3.0.1
v3.0.1 (2024-09-10)
Chore
- chore(release): 3.0.1 (#223) (
c2e15b6
)
Documentation
-
docs(changelog): update changelog (
75bbe7a
) -
docs: add migration guide (#217) (
dfaab53
) -
docs(changelog): update changelog (
800e608
)
Fix
-
fix(cross): compute total squared covariance in PC space (#221) (
2dd3e86
) -
fix(cross): fix data augmentation in Hilbert cross-set models (#222) (
960f744
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] 8 months ago
xeofs - v3.0.0
v3.0.0 (2024-09-04)
Breaking
-
refactor!: reorganize methods into new namespaces (#210) (
675983f
) -
feat!: remove verbose parameter (#205) (
2fd90dd
) -
feat!: Support for Complex and Hilbert models (#202) (
77ac921
)
Chore
Documentation
-
docs(changelog): update changelog (
a4e1be2
) -
docs(readme): fix broken badges (#204) (
72e8c60
) -
docs(changelog): update changelog (
be6664d
)
Feature
-
feat: add POP analysis (#215) (
5a0cc95
) -
feat: add Redundancy Analysis (#212) (
76c4605
) -
feat: add CCA as cross-set analysis (#211) (
fcba987
) -
feat: change default value of parameter
normalized
(#207) (278d2ee
) -
feat: add Continuum Power CCA (#196)
Co-authored-by: Sam Levang <slevang@salientpredictions.com> (de9eaa7
)
Fix
-
fix: alpha paramter in Hilbert CCA (#213) (
dba4478
) -
fix: standardize variable names to
X
andY
for consistency (#206) (a1ebe58
)
Refactor
- refactor(typing): use built-in types for annotations (#208) (
7505350
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] 8 months ago
xeofs - v2.4.1
v2.4.1 (2024-08-31)
Chore
-
chore: add deprecation warning for verbose parameter (#200) (
f2f3354
) -
chore: add deprecation warning for verbose parameter (
87b23f9
) -
chore: updating internal code structure (#195) (
00d5fb7
) -
chore: merge main into develop (
4e683e6
) -
chore: update Github Issue templates (#172) (
998774f
)
Ci
- ci(changelog): remove old Github Action
Not needed anymore since we're using git-cliff. (45b513e
)
- ci: update git-cliff Github Action
Run git-cliff after the release to ensure that the latest changes are incroporated; update Github Action to new v3 according to the official Github Action readme (https://github.com/orhun/git-cliff-action?tab=readme-ov-file#committing-the-changelog) (f8b3305
)
Documentation
-
docs(changelog): update changelog (
8eed958
) -
docs(changelog): update changelog (
280bd43
) -
docs(changelog): move log to documentation (#199) (
c9de931
) -
docs: fix typo (
bd7f429
) -
docs: add icons as unicode (
b8586aa
) -
docs: remove icons from changelog (
153b777
) -
docs: add CHANGELOG into documentation (
9188ef2
) -
docs: add myst-parser package
myst-parser allows to include markdown files into the shinx documentation which requires rst files. (24d7692
)
-
docs: move CHANGELOG to docs directory (
541b749
) -
docs(decomposer): improve error messages (#194) (
9d34060
) -
docs: add logo for social preview (#190) (
ae6a900
) -
docs: add favicon (#182) (
33e5bbb
) -
docs: update color design (#181) (
25598a1
) -
docs: reorganize documentation (#171) (
aa28770
)
Fix
- fix: add deprecation warning for
Complex
model classes (#201) (6bac230
)
Refactor
-
refactor(datacontainer): parameter list serialization (#193) (
7b9764d
) -
refactor(sanitizer): reuse utility function to test input types (#192) (
db03601
) -
refactor: merge branch 'main' into develop (
1f38f48
) -
refactor(whitener): add more flexibility (#191) (
65ab502
) -
refactor: add
PCAPreprocessor
class (#186) (9003182
) -
refactor(whitener): add Whitener to whiten a 2D matrix (#185) (
a6b61b3
) -
refactor(decomposer): allow truncated SVD based on variance (#184) (
5973c41
) -
refactor(test): clean preprocessing test suite (#180) (
95e216e
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] 8 months ago
xeofs - v2.4.0
v2.4.0 (2024-07-18)
Feature
- feat: add sparse PCA using variable projection (#170)
Publication of this method is available at http://arxiv.org/abs/1804.00341. Associated repository with Python code can be found here: https://github.com/erichson/ristretto/tree/master/ristretto (e2ccc76
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] 10 months ago
xeofs - v2.3.3
v2.3.3 (2024-07-10)
Build
Documentation
-
docs: Add How to Cite page (#165) (
388f87c
) -
docs: Remove release commits from CHANGELOG (#163) (
31bc358
) -
docs: new changelog (#141)
Co-authored-by: Niclas Rieger <niclasrieger@gmail.com> (35b9ef7
)
Fix
- fix: support new datatree and numpy 2.0 (#169) (
536709c
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] 10 months ago
xeofs - v2.2.4
v2.2.4 (2023-12-23)
Build
- build: loose version constraints of dependencies (#137) (
1a0efe1
)
Documentation
-
docs: automatically sync quickstart tutorial with codebase (#136) (
48e63a0
) -
docs: use doctest to test README examples (#135) (
382f6c7
)
Fix
- fix: bump new release for JOSS (#143)
Co-authored-by: Sam Levang <slevang@salientpredictions.com> (c3e4780
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v2.2.3
v2.2.3 (2023-12-18)
Documentation
-
docs: show contributors in readme (#140) (
0c12fa5
) -
docs: remove all-contributor config file (
f5234fc
) -
docs: add required dependencies (#138) (
7ec694f
) -
docs: add required dependencies (
ce6b93a
) -
docs: fix link to perf scripts (#131) (
e2b3276
) -
docs: Update link to contributing guide (#129) (
21b8d3d
) -
docs: show contributors in README (
049e654
)
Fix
-
fix: serialization for dataset (#139) (
93fce38
) -
fix: test serialization roundtrip with dataset (
ff9a1be
) -
fix: handle preprocessor serialization for dataset (
5bcdf5c
)
Unknown
-
Merge branch 'main' into contrib-rocks (
e8ba057
) -
Fix link to perf scripts (
38ba677
) -
Update link to contributing guide (
11c1208
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v2.2.2
v2.2.2 (2023-11-20)
Chore
-
chore(release): update PSR version (
0f5524f
) -
chore(release): Updated semantic-release
configuration (320dbcb
)
Fix
- fix: trigger new release (
c79a116
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v2.2.0
v2.2.0 (2023-11-20)
Chore
- chore: release v2.2.0 (#128) (
ef40a8a
)
Ci
-
ci: specify Python Semantic Release version v8.0.0 (
c7c79e4
) -
ci: add workflow dispatch to Github Action (
26f8345
)
Documentation
-
docs(CHANGELOG): update release notes (
42b5c5e
) -
docs(changelog): use PAT instead of GITHUB_TOKEN (
fa58532
)
Feature
-
feat: normalized option in inverse_transform (#124) (
4ad2791
) -
feat: support saving to netcdf (#123) (
8d06153
) -
feat: normalized option in inverse_transform (
e7d6d90
)
Fix
-
fix: update to handle v8 semantic release GH action (#127) (
5b8c6d8
) -
fix: test loaded model vs transform not scores (
a9d6bdf
)
Unknown
- Merge branch 'main' into develop (
af25e8c
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v1.2.1
Fix
Documentation
- Fix link (
c6a595b
) - Minor tweaks in documentation (
977a89e
) - Build with Python 3.11 (
c181972
) - Complete overhaul (
47e13ea
) - Add CoC (
70f10b2
) - Update doc environment (#94) (
9592dbc
) - Update env (
e8f72d5
) - Repair gallery (
fa647d8
) - Update examples (#93) (
9f3c0c1
) - Update some docstrings (
2795c54
) - Fix reference hyperlinks (
38cadb9
) - Fix up minor errors (
ef3fe8a
) - Fix broken example (
ecc114e
) - Fix broken example (
b58d985
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v1.2.0
Feature
- Provide standard kwarg for random_state (
cf8b641
) - Add Extended EOF Analysis (
2db736c
) - Parameter normalized scores (
f0dcb34
) - Add GWPCA support (
58c2dbe
) - Add CCA support (
79e82cc
) - Choose name of sample and feature dim (
4d521f8
)
Fix
- CCA: Add checks for edge cases (
76c0b1b
) - Streamline model attribute types (
98c5cef
) - GWPCA: Raise error in scores (
43e9274
) - Bootstrapper: Avoid pertubating sample coords (
ffd11fc
) - Score coordinates in T-mode EOF analysis (
731eec2
) - PCA preprocessing before Hilbert transform (
2bbcb69
)
Documentation
- Provide top-level type hints (
6be8923
)
Performance
- dask: Compute SVD result immediately (
807b7e8
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v1.1.0
Feature
- Add Optimal Persistence Analysis (OPA) (
2482110
) - Add Canonical Correlation Analysis (
782e624
) - MCA: Provide optional PCA preprocessing (
100f40d
) - Choose the SVD solver (
50c2386
)
Documentation
- More instructive quickstart (#75) (
58c2f09
) - Correct typo in README (
3b88d5e
) - Add quickstart example and point to methods (
f741199
) - Update location of Action workflow for badge (
650a8c8
) - Update location of Action workflow for badge (
878c5f5
) - Update badges (
51113e4
) - Add Black badge to README (
759b011
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v1.0.5
Fix
- ListStacker: Use DA Stacker to unstack scores (
c6479cf
) - MCA covariance (fraction) (
3e4558d
) - Remove **kwargs from BaseModel classes (
555d0db
) - Inverse_transform enforces real output (
5e97160
) - Add missing conj for PCA inverse transform (
e9d6fe1
) - Transform of rotator classes (
3368ed0
) - Weigh modes with norm before reconstructing (
13f42e0
)
Documentation
- Remove interactivity (
6e99b8e
) - Add mamba to RTD config (
33d040b
) - Use mamba to create doc env (
610facf
) - Add a Project description to conf.py (
0a5cfe3
) - Improve documentation (
ea32e7e
) - Extend and streamline doc strings of methods (
a70b9d0
) - bootstrapper: Update to new design pattern (
d61525b
) - Update changelog (
ace7ac9
) - Add ipython to env to use syntax highlight (
6b2d16b
)
Performance
- Use xarray built-in method for variance (
23af4d8
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] almost 2 years ago
xeofs - v1.0.4
v1.0.4 (2023-07-22)
Fix
-
fix: correct MCA scores and SCF (#66) (
f6ecc49
) -
fix: consistent (squared) covariance for MCA (
8e43d15
) -
fix: use conjugate for squared total variance (
597ba77
) -
fix: issue with dot product in rotation (
ab28cca
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] almost 2 years ago
xeofs - v1.0.2
Feature
- Complex MCA amplitude and phase (
55ce3b1
) - Add meta data to model output (
083a8e0
) - Skeleton of Bootstrapper class (
4934b31
) - Rotation supports dask input (
78360cf
) - Add complex MCA (
13f8bbc
) - RotatorFactory to access rotator classes (
90b2db6
) - EOF class transform, inverse_trans and corr (
fb71ffe
) - Add support for complex EOF (
6bff6af
)
Fix
- method: Remove bias in Hilbert transform after padding (#52) (
f65f54b
) - method: Remove bias in Hilbert transform after padding (
8e199ef
) - Correct bias in Hilbert trans when padding (#51) (
ef37dd3
) - Correct bias in Hilbert trans when padding (
c0183df
) - Add dependency statsmodels (
87e7e1d
) - Add components and pattern method to MCA (
849059b
) - Merge 'release-v1.0.0' into bootstrapper (
e6ea275
) - Stacker in T-mode (
2f9be99
) - Supress warning when unstacking coords (
2f01695
) - Number of modes to be rotated defaults 10 (
b13c833
) - Rename n_rot to n_modes (
5b39cd4
) - N_components instead of n_modes (
5d282b1
) - Change parameter dims to dim (
70fe651
) - Phase of complex methods returns np.ndarray (
dfb050d
) - Complex decomposition not used (
2086546
) - Added missing import (
207af0a
) - Remove unecessary dimensions in scores (
63e2204
) - Reindex data to ensure deterministic output (
60c382b
) - ListStacker correctly unstacks (
e363357
) - Define names of output arrays (
c826aa8
)
Breaking
- rename n_rot to n_modes (
5b39cd4
) - n_components instead of n_modes (
5d282b1
) - change parameter dims to dim (
70fe651
) - drop support for pandas (
96196e5
)
Documentation
- Minor improvements (#50) (
00ac5b3
) - Citation in bibtex format (
f33f2d5
) - Updates examples (
f31024b
) - Citation (
4054e15
) - Set color styling (
59213dc
) - Add pydata-sphinx-theme as doc dependency (#49) (
976d390
) - Add pydata-sphinx-theme as doc dependency (
15c5a3e
) - Improve documentation (#48) (
378aae8
) - Move to pydata sphinx theme (
9e92920
) - Add comparison to other packages (
7985585
) - Fix broken badge (
9d9b5d8
) - Add dev-dependeny for readthedocs (#46) (
e1e6379
) - Add sphinx related packages to env (
6e07d3b
) - Improve documentation (
b7c6680
) - Add more docstrings (
84ebb5a
) - Add docstrings (
0fe6e24
)
Performance
- Always compute scaling arrays prior to analy (
5b810ce
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] almost 2 years ago
xeofs - v0.7.0
Feature
- Add support for ROCK-PCA (
202844d
) - Merge branch 'develop' into rock-pca (
6a5bda8
) - Add ROCK PCA (
0ba0660
) - Add Rotator class for MCA (
0e9e8f9
) - Add Rotator class for MCA (
6adf45f
)
Fix
- Add stabilizer for communalities during rotation (
462f2fe
) - Numpy and pandas classes did not consider axis parameter (
8b75271
)
Documentation
- Bibtex not showing up on Github ;) (
0c2a663
) - Add bibtex (
1428ebf
) - Fix some minor errors (
d5d3f73
) - Update README (
2d28995
) - Change examples (
1c69645
) - Adding example for ROCK PCA (
8c6da93
) - Update ROCK PCA to documentation (
3a7394d
) - Update README (
9e3210d
) - Add example and update docs (
8bed38a
) - Some minor corrections in docstrings (
75eed31
) - More text (
0f9c32e
) - Fix docs (
19bb84e
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] over 2 years ago
xeofs - v0.6.0
Feature
- Add MCA (
34a82d1
) - Add MCA support for xarray (
e816e36
) - Add MCA support for pandas (
834d7dd
) - Add MCA support for numpy (
8ded4df
) - Add MCA base class (
58612e4
) - Add bootstrap methods (
d5f6797
) - Bootstrapper for xarray (
f807ea6
) - Bootstrapper for pandas (
a32b1d3
) - Bootstrapper for numpy class (
c5923b3
) - Bootstrapper base class (
f4ee31a
)
Fix
- Set informative names of Dataframes and DataArrays (
b5b5286
)
Documentation
- Minor restructuring (
dbdc885
) - Remove some old examples (
625dd08
) - Minor changes in text and example arrangements (
b7f1628
) - Update documentation and docstrings (
b8fffdc
) - Add MCA example (
4fb881e
) - Reorganize examples (
68d9db0
) - Add figure to bootstrapping example (
69894a0
) - Add docstrings to bootstrapping methods (
9c8145c
) - Add simple example for bootstrapping (
ba62057
) - Add install instructions for conda (
ef293e5
) - Add zenodo badge (
4f338ef
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] over 2 years ago
xeofs - v0.5.0
Feature
- Add support for multivariate EOF analysis (
53961d9
) - Merge branch 'main' into develop (
6d2d646
) - Add support for multivariate EOF analysis (
fa9503a
) - Add base and xarray class for multivariate EOF analysis (
5ba07f0
)
Documentation
- Update README (
fdc76ee
) - Add example for multivariate EOF analysis (
59a1f1b
) - Add example (
07b3bb8
) - Add example for multivariate EOF analysis (
7ae2ae8
) - Add zenodo badge (
7792953
) - Update README (
5693fe9
) - Fix typo (
d5505c6
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] about 3 years ago
xeofs - v0.4.0
Feature
- Project new data onto EOFs and rotated EOFs (
d8b0e57
) - Project unseen data onto rotated EOFs (
63b2d3a
) - Project unseen data onto EOFs (
341546b
) - Project unseen data onto EOFs (
64e38b1
) - Allow to reconstruct original data with arbitrary mode combination (
be095d7
) - Reconstruct input data after rotation (
0c9479e
) - Reconstruct input data for EOF analysis (
7ed306a
) - Allow different scalings of EOFs an PCs (
ea39f02
) - Add scaling for PCs and EOFs (
c2c6fe1
) - Add eofs as correlation (
85960ab
) - Eofs as correlation for rotated EOF analysis (
cb8c472
) - Eofs as correlation for EOF analysis (
e53d449
)
Fix
- Fix incorrect dof for rotated PC scaling (
addeb82
) - PC projections was missing -1 correction for degrees of freedom (
a243a26
) - Back_transform automatically add feature coords (
0fef30d
)
Documentation
- Update README (
982d7e3
) - Update README (
c52763b
) - Update README (
2d00a71
) - Update README (
8c8cb29
) - Update README (
58f539b
) - Add project_onto_eofs to autosummary (
af7d1f2
) - Update docs (
28e248b
) - Add eofs as correlations (
64c60c1
) - Update README (
29f1b4d
) - Remove older version of sphinx-gallery (
938f294
) - Too many "install" ;) (
ea66ba6
) - Forgot to specifiy master branch (
2c827ba
) - Install current master branch of sphinx-gallery (
8426033
) - Update links to examples (
44a4353
) - Add matplotlib to environment to generate example (
2346fcb
) - Update examples (
5795ffa
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] about 3 years ago
xeofs - v0.3.0
Feature
- Add Varimax and Promax rotation (
b42ba16
) - Add Rotator interface for numpy, pandas, xarray (
050b883
) - Add varimax and promax algorithms (
f1e928f
) - Add Rotator base class (
d024d81
) - Add support for weighted EOF analysis including coslat weighting (
654b437
) - Add weight support to EOF classes (
8821108
) - Add weight transformer (
52b98e6
)
Fix
- Incorrect number of mode index for DataArray caller (
4e610ac
) - Always center data X (
4a58dfc
) - Coslat error was too restrictive (
faece55
) - Add error messages when calling invalid coslat weighting (
6104e69
)
Documentation
- Add example for rotated EOF analysis (
efc364a
) - Add example for weigted EOF analysis (
9dedab2
) - Some minor changes in examples (
9611eea
) - Add EOF s-mode and t-mode gallery example (
5f371b7
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] about 3 years ago
xeofs - v0.2.0
Feature
- Add support for multidimensional axes (
7c31c58
)
Fix
- Allow multidimensional axis for decomposition (
e09a420
)
Documentation
- Add download badge (
9a96fd1
) - Solve readthedoc version issue by installing xeofs first (
7afdd78
) - Try to solve the readthedocs issue with importlib (
b4cdd9e
) - Try to solve readthedoc version number (
981bcdd
) - Update docstrings (
e02b6ec
) - Update docs (
7b19b5b
) - Add installation instructions (
43e2563
) - Remove conflicting package versions (
49636ae
) - Repair docs due to importlib being installed twice (
0e21ebd
) - Place badges on same line (
e2d4dc3
) - Add installation instruction (
9512d34
)
Climate Change - Climate Data Processing and Analysis
- Python
Published by github-actions[bot] about 3 years ago