Changelog¶
v1.3.3 (07.09.2025)¶
Fix spsolve warning (set diag sparse matrix type to CSR to fix the warning)
Add extrapolation section to tutorial documentation
Formatting code, type-hints (internal)
v1.3.2 (15.04.2025)¶
Remove
docsextra dependencies from the packageRefresh the documentation with Furo theme
v1.3.1 (14.04.2025)¶
Update readme and docs
v1.3.0 (14.04.2025)¶
Bump minimal Python version to 3.10
Fix type annotations
Fix checking types by mypy
v1.2.1 (10.04.2025)¶
Update dependencies
Update the package classifiers
v1.2.0 (30.06.2024)¶
Bump minimal Python version to 3.9
Use ruff as the code linter and formatter
Update dependencies
v1.1.0 (05.10.2021)¶
Introduced optional
normalizedsmoothargument to reduce dependence on xdata and weights #47Update numpy and scipy dependency ranges
v1.0.4 (04.05.2021)¶
Bump numpy dependency version
v1.0.3 (01.01.2021)¶
Bump scipy dependency version
Bump sphinx dependency version and use m2r2 sphinx extension instead of m2r
Add Python 3.9 to classifiers list and to Travis CI
Set development status classifier to “5 - Production/Stable”
Happy New Year!
v1.0.2 (19.07.2020)¶
Fix using ‘nu’ argument when n-d grid spline evaluating #32
v1.0.1 (19.07.2020)¶
Fix n-d grid spline evaluating performance regression #31
v1.0.0 (11.07.2020)¶
Use
PPolyandNdPPolybase classes from SciPy interpolate module forSplinePPFormandNdGridSplinePPFormrespectively.Remove deprecated classes
UnivariateCubicSmoothingSplineandMultivariateCubicSmoothingSplineUpdate the documentation
Notes
In this release the spline representation (the array of spline coefficients) has been changed
according to PPoly/NdPPoly.
See SciPy PPoly
and NdPPoly documentation for details.
v0.11.0 (28.03.2020)¶
Internal re-design
SplinePPFormandNdGridSplinePPFormclasses #17:Remove
shapeandaxisproperties and reshaping data in these classesNdGridSplinePPFormcoefficients array for 1D grid now is 1-d instead of 2-d
Refactoring the code and decrease memory consumption
Add
overloadtype-hints forcsapsfunction signatures
v0.10.1 (19.03.2020)¶
Fix call of
numpy.padfunction for numpy <1.17 #15
v0.10.0 (18.02.2020)¶
Significant performance improvements for make/evaluate splines and memory consumption optimization
Change format for storing spline coefficients (reshape coeffs array) to improve performance
Add shape property to
SplinePPForm/NdGridSplinePPFormand axis property toSplinePPFormFix issues with the smoothing factor in nd-grid case: inverted ordering and unnable to use 0.0 value
Update documentation
v0.9.0 (21.01.2020)¶
Drop support of Python 3.5
weights,smoothandaxisarguments incsapsfunction are keyword-only nowUnivariateCubicSmoothingSplineandMultivariateCubicSmoothingSplineclasses are deprecated and will be removed in 1.0.0 version. UseCubicSmoothingSplineinstead.
v0.8.0 (13.01.2020)¶
Add
csapsfunction that can be used as the main APIRefactor the internal structure of the package
Add the documentation
Attention
This is the last version that supports Python 3.5. The next versions will support Python 3.6 or above.
v0.7.0 (19.09.2019)¶
Add Generic-based type-hints and mypy-compatibility
v0.6.1 (13.09.2019)¶
A slight refactoring and extra data copies removing
v0.6.0 (12.09.2019)¶
Add “axis” parameter for univariate/multivariate cases
v0.5.0 (10.06.2019)¶
Reorganize the project to package-based structure
Add the interface class for all smoothing spline classes
v0.4.2 (07.09.2019)¶
FIX: “smooth” value is 0.0 was not used
v0.4.1 (30.05.2019)¶
First PyPI release