Version History
[1.4.0] - 2026-05-08
- added component-role-aware
InternalModesBasis,InternalModesTransform, andInternalModesProjectionclasses for vertical transforms, fixed-grid projections, observational projections, vertical spectra, and annotated persistence - added vertical-transform examples for wave-vortex-model integration sketches and component-role-aware modal spectra
- added a direct
ClassAnnotations ^1.2.1dependency for NetCDF-backed annotated persistence throughCAAnnotatedClass
[1.3.0] - 2026-05-06
- ported the spectral speedup refactor into the
@InternalModesSpectralclass-folder layout - added
modesAtQuadraturePointsfor computing resolved modes on mode-adapted quadrature points - refreshed spectral internal state when
nEVPchanges, including WKB stretched-grid derivative state - fixed
BSplineinitialization inInternalModesBase - added speedup exploration helpers under
Extras/SpeedupExploration - expanded automated smoke coverage for quadrature points,
nEVPrefresh behavior, legacy quadrature wrappers, and spline initialization
[1.2.0] - 2026-04-20
- modernized the non-spectral constructors to explicit name-value initialization while preserving the
InternalModesSpectralandInternalModesWKBSpectralconstructor contracts - updated the
InternalModeswrapper to forward constructor options through the new named-argument paths without breaking wrapper-level properties such as diagnostics and boundary-condition settings - renamed the former script-only
UnitTestscollection toExamples, repaired the example scripts and local asset loading, and added a realmatlab.unittestsmoke suite underUnitTests - refreshed direct constructor call sites and documentation snippets to match the new constructor forms and current spline dependency APIs
- modernized the core user-facing mode API to lowerCamel method names such as
modesAtFrequency,modesAtWavenumber,surfaceModesAtWavenumber, andshowLowestModesAtFrequency, while preserving the legacy UpperCamel names as hidden compatibility aliases and updating the docs, examples, and smoke tests accordingly - modernized the direct eigenmatrix helper API to lowerCamel
eigenmatricesForFrequencyandeigenmatricesForWavenumber, while preserving the legacy UpperCamel names as hidden compatibility aliases and updating the developer-facing docs and smoke tests accordingly
[1.1.0] - 2026-04-09
- updated spline-based interpolant construction to the
Distributions2.0 named-argument API - raised the
SplineCoredependency floor to^2.0and added a directDistributions ^2.0dependency for the package’s directNormalDistributionusage
[1.0.1] - 2025-12-09
- Initial CI release