DCM model has been fully deprecated due to its 1) misleading name and 2) limited scope. It has been superseded by TRCM, which uses an adjusted implementation that allows for both straight and bent cylinder geometries.DWBA_curved and SDWBA_curved models have been deprecated. It is now expected that users explicitly apply brake to their shapes (i.e., adds curvature) prior to using the standard DWBA and SDWBA models.MSS_anderson model has been deprecated and replaced with SPHMS.high_pass_stanton model has been deprecated and replaced with HPA.MSS_goodman_stern model has been deprecated and replaced with ESSMS.SPHMS: Modal-series solution for canonical spherical targets across multiple supported boundary conditions.FCMS: Modal-series solution for finite cylinders across multiple supported boundary conditions.PSMS: Modal-series solution for prolate spheroids across multiple supported boundary conditions.SOEMS / calibration: The solid elastic sphere workflow has been broadened and documented as a general solid-elastic-sphere family rather than only a calibration-sphere workflow. calibration remains available as a compatibility alias.ESSMS: Modal-series solution for elastic-shelled spheres.BCMS: Modal-series solution for finite, bent cylinders.ECMS: Modal-series solution for solid elastic finite cylinders.KRM: Now incorporates the breathing-mode modal-series calculation for ka < 0.15 and has been updated to better align with alternative body sound-speed assumptions.HPA: Expanded usable geometries and now includes the Johnson (1977) formulation.TRCM: The two-ray cylinder model now supports both straight and bent cylinders.PCDWBA: Phase-compensated distorted-wave Born approximation for bent weakly scattering targets.BBFM: Composite flesh-plus-backbone model for swimbladder-less fish-like targets, treating the backbone as a solid elastic scatterer.VESMS (VESM family): Viscous-elastic layered-sphere model for gas-core, shell, and viscous-layer targets.TMM: Transition-matrix framework for monostatic and angle-dependent scattering of spheres, prolate spheroids, oblate spheroids, and guarded finite-cylinder branches.jcdk(), hcdk(), jsdk(), and ysdk().Smn() and Rmn(), including derivatives.Pn(), Pndk(), Qn(), and Qndk().gauss_legendre() and related modal/scattering utilities were added to support higher-level model implementations.simulate_ts() provides parameter-sweep and repeated-realization workflows for TS simulation.canonicalize_shape() converts arbitrary shapes into canonical surrogates such as spheres, prolate spheroids, oblate spheroids, and cylinders.reforge() supports resizing and reparameterizing supported scatterer objects.extract() provides a consistent way to pull nested components and parameters from supported objects.acousticTS workflow:
available_models()register_model()unregister_model()reset_model_registry()TMM workflow now includes additional post-processing and diagnostics helpers, including:
tmm_scattering()tmm_scattering_grid()tmm_products()tmm_bistatic_summary()tmm_average_orientation()tmm_orientation_distribution()tmm_diagnostics()lame(), pois(), bulk(), young(), and shear().wavenumber(), compressibility(), transmission_coefficient(), degrees(), and radians() were expanded and cleaned up.benchmark_ts dataset was added to support canonical comparison ladders across modal-series families.SPHMS, FCMS, PSMS, SOEMS, KRM, HPA, PCDWBA, VESMS, and TMM.C++ and Fortran, substantially improving performance across special functions and core models. This affects the Bessel functions, Legendre functions, spheroidal wave functions, DWBA / SDWBA, PSMS, ESSMS, TMM, and VESMS.SOEMS / calibration, giving users more control over the balance between speed and precision.m_limit were added or expanded across modal-series solutions, allowing users to trade precision for speed more explicitly at higher ka.DWBA / SDWBA: End-on incidence for some shapes, especially cylinders, could previously return Inf values for $\sigma_\text{bs}`. This behavior was fixed.R CMD check, pkgdown builds, documentation generation, implementation figures, pre-CRAN checks, rhub, and test coverage.NEWS.md and CITATION.cff.Full Changelog: https://github.com/brandynlucca/acousticTS/compare/v.1.0...v.2026.03.0
Smn() when evaluating
paired mode vectors at multiple angular coordinates.pkgdown documentation by @brandynlucca in https://github.com/brandynlucca/acousticTS/pull/50FLS-class objects by @brandynlucca in https://github.com/brandynlucca/acousticTS/pull/50pkgdown documentation by @brandynlucca in https://github.com/brandynlucca/acousticTS/pull/50Rhub testing suite by @brandynlucca in https://github.com/brandynlucca/acousticTS/pull/51GitHub Actions workflows to include additional containers and checks by @brandynlucca in https://github.com/brandynlucca/acousticTS/pull/51Full Changelog: https://github.com/brandynlucca/acousticTS/compare/v.2.0.1...v.2.0.2
Scatterer-reforge and other shape manipulation methods by @brandynlucca in https://github.com/brandynlucca/acousticTS/pull/41, https://github.com/brandynlucca/acousticTS/pull/43, https://github.com/brandynlucca/acousticTS/pull/48pkgdown documentation by @brandynlucca in https://github.com/brandynlucca/acousticTS/pull/45, https://github.com/brandynlucca/acousticTS/pull/46, https://github.com/brandynlucca/acousticTS/pull/47Full Changelog: https://github.com/brandynlucca/acousticTS/compare/v.2026.03.0...v.2.0.1
NEWS.md file to track changes to the package.