|
1 | 1 | Changes - from version >= 1.x |
2 | 2 | ============================= |
3 | 3 |
|
| 4 | +2025-11-23 |
| 5 | +---------- |
| 6 | + |
| 7 | +**version 1.2.0** |
| 8 | + |
| 9 | +* [enhancement] `Blocks` has the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 10 | +* [enhancement] `calculate_semivariance()` function has the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 11 | +* [enhancement] `interpolate_points()` function has the new parameters `known_values` and `known_geometries`, that might be provided instead of the `known_locations` parameter |
| 12 | +* [enhancement] `validate_kriging()` function has the new parameters `known_values` and `known_geometries`, that might be provided instead of the `known_locations` parameter |
| 13 | +* [enhancement] `validate_kriging()` has new parameter: `progress_bar` that controls `tqdm` progress bar |
| 14 | +* [enhancement] `inverse_distance_weighting()` function has the new parameters `known_values` and `known_geometries`, that might be provided instead of the `known_locations` parameter |
| 15 | +* [enhancement] `IndicatorKriging` class has the new parameters `known_values` and `known_geometries`, that might be provided instead of the `known_locations` parameter |
| 16 | +* [enhancement] `ordinary_kriging()` function has the new parameters `known_values` and `known_geometries`, that might be provided instead of the `known_locations` parameter |
| 17 | +* [enhancement] `simple_kriging()` function has the new parameters `known_values` and `known_geometries`, that might be provided instead of the `known_locations` parameter |
| 18 | +* [enhancement] `UniversalKriging` class has the new parameters `known_values` and `known_geometries`, that might be provided instead of the `known_locations` parameter |
| 19 | +* [api change] `inblock_semivariance()` function is now private: `_inblock_semivariance()` |
| 20 | +* [enhancement] `DirectionalVariogram()` class has the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 21 | +* [tests] Added basic tests for `DirectionalVariogram()` class |
| 22 | +* [enhancement] `ExperimentalVariogram()` class has the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 23 | +* [tests] Added basic tests for `ExperimentalVariogram()` class |
| 24 | +* [enhancement] `build_experimental_variogram()` function has the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 25 | +* [tests] Added basic tests for `build_experimental_variogram()` function |
| 26 | +* [enhancement] `VariogramCloud()` class has the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 27 | +* [api change] `directional_weighted_semivariance()` function is now private: `_directional_weighted_semivariance()` |
| 28 | +* [api change] `omnidirectional_variogram()` function is now private: `_omnidirectional_variogram()` |
| 29 | +* [api change] `omnidirectional_semivariogram_cloud()` function is now private: `_omnidirectional_semivariogram_cloud()` |
| 30 | +* [enhancement] `calculate_covariance()` function has the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 31 | +* [api change] `directional_covariance()` function is now private: `_directional_covariance()` |
| 32 | +* [api change] `omnidirectional_covariance()` function is now private: `_omnidirectional_covariance()` |
| 33 | +* [api change] `directional_semivariance()` function is now private: `_directional_semivariance()` |
| 34 | +* [api change] `directional_semivariance_cloud()` function is now private: `_directional_semivariance_cloud()` |
| 35 | +* [api change] `omnidirectional_semivariance()` function is now private: `_omnidirectional_semivariance()` |
| 36 | +* [enhancement] `point_cloud_semivariance()` function has the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 37 | +* [enhancement] `code_indicator()` function has the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 38 | +* [enhancement] `ExperimentalIndicatorVariogram` and `IndicatorVariogramData` classes have the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 39 | +* [enhancement] `PointSupport` has the new parameters `values` and `geometries`, that might be provided instead of `ds` parameter |
| 40 | +* [docs] updated tutorials - new parameters are used in kriging operations, and when experimental variogram is computed |
| 41 | +* [docs] added missing badges (Python version and package version) |
| 42 | +* [docs] `CITATION.cff`, citation section in readme has been moved up, bibtex citation has been added |
| 43 | +* [docs] corrected broken links to `CONTRIBUTING.md` file in readme and docs |
| 44 | +* [setup] links to documentation have been added to `pyproject.toml` |
| 45 | +* [docs] docstring examples - all user-facing API endpoints have examples in docstrings, using new input types (values | geometries) |
| 46 | +* [docs] updated docstrings (examples) in: `PointSupportDistance`, `core.block_filter`, `pipelines.interpolate`, `pyinterpolate.distance.block.calc_block_to_block_distance`, `validate_kriging`, `metrics` module functions, `inverse_distance_weighting`, `centroid_poisson_kriging`, `area_to_area_pk`, `area_to_point_pk`, `area_to_point_pk`, `area_to_point_pk`, `ordinary_kriging`, `simple_kriging`, `IndicatorKriging`, `UniversalKriging`, `Deconvolution`, |
| 47 | +* [enhancement] `ExperimentalVariogram` has new property - `lag_semivariance_array` that returns numpy array with lags and semivariances |
| 48 | +* [enhancement] `TheoreticalVariogram` has new property - `lag_yhat_array` that returns numpy array with lags and predicted semivariances |
| 49 | +* [api change] `Deviation` class parameters have been renamed to clearly point what is passed as the input |
| 50 | +* [tests] `Deviation` class tests and debug (method selection) |
| 51 | +* [docs] docstring example for `Deviation` |
| 52 | +* [docs] docstring example for `AggregatedVariogram` and `regularize()` |
| 53 | +* [docs] docstring example for `ExperimentalVariogram` and `build_experimental_variogram()`, `calculate_semivariance()`, used parameters `values` and `geometries` |
| 54 | +* [docs] docstring example for `calculate_covariance()`, used parameters `values` and `geometries` |
| 55 | +* [docs] docstring example for `DirectionalVariogram`, used parameters `values` and `geometries` |
| 56 | +* [docs] docstring example for `VariogramCloud`, used parameters `values` and `geometries` |
| 57 | +* [docs] `ExperimentalIndicatorVariogram` and `TheoreticalIndicatorVariogram` - updated examples in docstrings |
| 58 | +* [docs] `TheoreticalVariogram`, and `build_theoretical_variogram()` examples |
| 59 | +* [docs] `calculate_spatial_dependence_index()` example |
| 60 | +* [bug/feature] `ExperimentalVariogram` class removes lags with NaN values (in covariance and semivariance) |
| 61 | +* [docs] Example in `interpolate_raster()` function |
| 62 | + |
| 63 | + |
4 | 64 | 2025-10-11 |
5 | 65 | ---------- |
6 | 66 |
|
|
0 commit comments