v0.3.19 (Apr 7, 2026)
New Feature
-
Added
skyborn.plot.scatterfor gridded map and profile stippling with
NCL-style display-space thinning. -
Added
skyborn.plot.scatterto the explicitskyborn.plotpublic API. -
Added focused plotting tests, examples, and documentation for the new
scatter-stippling workflow. -
Implemented the public scatter entry point in its own
skyborn.plot.scattermodule so the display-space thinning logic stays
isolated and easier to maintain. -
Added
skyborn.plot.vectoras the unified public facade for the
curly-vector feature family:skyborn.plot.vector.curly_vectorskyborn.plot.vector.curly_vector_keyskyborn.plot.vector.CurlyVectorPlotSetskyborn.plot.vector.CurlyVectorKey
-
Consolidated the curly-vector implementation into
skyborn.plot.vectorso the public wrapper logic and the low-level
vector helper surface now live in one top-level module. -
Removed the separate top-level implementation files
ncl_vector.py,vector_key.py, andvector_plot.pyfrom
skyborn.plot. -
Kept historical module imports working through package-level
compatibility aliases, so existing imports do not need to break
immediately. -
Narrowed the
skyborn.plotpackage-root export surface so the common
public entry points are now function-first:skyborn.plot.curly_vectorskyborn.plot.curly_vector_keyskyborn.plot.scatterskyborn.plot.add_equal_axesskyborn.plot.createFigure
-
Removed the temporary package-level compatibility aliases for the deleted
historical modulesskyborn.plot.ncl_vector,skyborn.plot.vector_key,
andskyborn.plot.vector_plot. -
Updated plotting examples and user-facing documentation to recommend
skyborn.plot.vectoras the module-oriented import path for curly-vector
usage while preserving the existing package-levelskyborn.plotexports.
Interpolation
-
Enhanced model-level interpolation in
skyborn.interp.interpolation. -
Improved
skyborn.interp.interp_hybrid_to_pressureso hybrid-sigma to
pressure remapping now chooses a more suitable execution path for ordinary
in-memory arrays and Dask-backed arrays instead of always forcing the older
chunked workaround. -
Added public hybrid-level diagnostics:
skyborn.interp.pressure_at_hybrid_levelsskyborn.interp.delta_pressure_hybrid
-
Improved below-ground temperature extrapolation support in the hybrid-level
interpolation workflow while keeping compatibility with the older Skyborn
helper calling pattern.