Skip to content

v1.14.1.6

Compare
Choose a tag to compare
@jorenham jorenham released this 15 Dec 23:07
· 329 commits to master since this release
v1.14.1.6
5714501

Highlights

  • scipy.interpolate: The public API is now 100% annotated (by humans)
  • scipy.sparse: The public API is now 100% annotated (by humans)
    • the sparse array- and matrix- types optionally accept a generic type parameter for their scalar type, e.g. coo_array[np.float64].
    • {coo, csr, dok}_array additionally accept a 2nd optional type parameter for their 1-d (tuple[int]) or 2-d (tuple[int, int]) shape-type.
  • fixed some typing issues on older numpy versions

What's Changed

Improvements

  • 🎨 interpolate: remove duplicated function and classes by @jorenham in #267
  • ✨ interpolate: stub _dfitpack by @jorenham in #270
  • ✨ spatial: improve _qhull by @jorenham in #271
  • ✨ interpolate: complete and improve interpnd by @jorenham in #272
  • ✨ interpolate: complete _bsplines and _ndbspline by @jorenham in #273
  • ✨ interpolate: complete RBFInterpolator and Rbf by @jorenham in #274
  • ✨ interpolate: complete _fitpack_impl (1/2) by @jorenham in #275
  • ✨ interpolate: complete _fitpack_impl (2/2) by @jorenham in #276
  • ✨ interpolate: complete _fitpack2 by @jorenham in #277
  • ✨ interpolate: complete _polyint by @jorenham in #279
  • ✨ signal: complete frequency response functions in _filter_design by @jorenham in #287
  • 🎨 sparse: code cleanup by @jorenham in #294
  • ✨ sparse.linalg: complete the LinearOperators in _interface by @jorenham in #295
  • 🎨 sparse explicit imports in __init__ by @jorenham in #296
  • ✨ sparse.linalg: complete the matrix operation functions by @jorenham in #298
  • ✨ sparse.linalg: complete the matrix norm functions by @jorenham in #300
  • ✨ sparse.linalg: complete LaplacianNd & accept in dtypes in LinearOperator by @jorenham in #301
  • ✨ sparse.linalg: complete _dsolve by @jorenham in #302
  • ✨ sparse.linalg: complete _eigen.arpack by @jorenham in #303
  • ✨ sparse.linalg: complete lobpcg by @jorenham in #305
  • ✨ sparse.linalg: complete svds by @jorenham in #306
  • ✨ sparse: complete the sparse arrays and matrices by @jorenham in #307
  • ✨ sparse: complete eye[_array] by @jorenham in #309
  • ✨ sparse: complete identity by @jorenham in #310
  • ✨ sparse: complete kron[sum] by @jorenham in #311
  • ✨ sparse: complete {h,v}stack by @jorenham in #313
  • ✨ sparse: complete [sp]diags[_array] by @jorenham in #314
  • ✨ sparse: complete {load,save}_npz by @jorenham in #315
  • ✨ sparse: complete _sputils.* (private) by @jorenham in #316
  • ✨ sparse: complete _spfuncs.* (private) by @jorenham in #317
  • ✨ sparse: complete find and tri{l,u} by @jorenham in #318
  • ✨ sparse: complete rand[om[_array]] by @jorenham in #319
  • ✨ sparse: complete bmat and block_{array,diag} by @jorenham in #320
  • ✨ sparse: adopt the new generic sparse arrays in linalg and csgraph by @jorenham in #321
  • 🎨 sparse: various linalg.LinearOperator tweaks and improvements by @jorenham in #322
  • ✨ sparse: complete linalg.ls{m,q}r by @jorenham in #323
  • ✨ sparse: complete linalg._isolve.utils.* (private) by @jorenham in #324
  • ✨ sparse: complete the remaining sparse.linalg functions by @jorenham in #325

Fixes

  • ✨ interpolate: complete _rgi by @jorenham in #278
  • πŸ› fix typing errors on numpy<1.24 by @jorenham in #292
  • ⬆️ bump basedmypy to 2.8.1 by @jorenham in #293
  • πŸ‘½οΈ work around several mypy bugs with numpy>=2.2.0 by @jorenham in #288

Documentation

  • πŸŒ• interpolate: mark as 100% annotated by @jorenham in #280
  • πŸ“ correct the documented lowest supported numpy version by @jorenham in #281
  • πŸ“ installation instructions for humans by @jorenham in #282
  • 🎀 add podcast to README.md by @jorenham in #299
  • πŸ“ update the coverage progress for scipy.sparse by @jorenham in #304
  • πŸ“ mention gitmoji in CONTRIBUTING.md by @jorenham in #308

Dependencies

Other Changes

  • πŸ§‘β€πŸ’» uv-compatible mypy vscode config by @jorenham in #256
  • πŸ’‘ add a comment to prevent breaking the #installation permalink by @jorenham in #266
  • πŸ”§ fix caching issue in poe {mypy,stubtest,typetest} by @jorenham in #269
  • πŸ”§ stricter basedpyright config by @jorenham in #283
  • πŸ‘· include .mypyignore in sdist build by @jorenham in #284
  • βž– remove broken mdformat-pyproject by @miloth in #262
  • πŸ’š towards fixing the typetest-oldest-supported-numpy CI job by @jorenham in #289
  • πŸ‘· fix and simplify the CI workflow by @jorenham in #290
  • Dynamic testing matrix for combinations of python and numpy versions. by @wolph in #286

New Contributors

AI generated Podcast

SciPy.Type.Hints.mp4

Full Changelog: v1.14.1.5...v1.14.1.6