History

0.2.1 (unreleased)

New Features

Breaking Changes

  • Removed unused plotting stubs ctdproc.proc.plot_profile and ctdproc.proc.plot_TS. Use xarray.DataArray.plot() directly. (GH 9)

  • Moved wsink from ctdproc.calcs to ctdproc.proc — it is a signal-processing helper, not a TEOS-10 wrapper. Update imports from ctdproc.calcs.wsink to ctdproc.proc.wsink. (GH 9)

  • ctdproc.helpers.atanfit and ctdproc.helpers.pad_lr are no longer part of the public API; they have been inlined as private helpers in ctdproc.proc where they are used. (GH 9)

Bug Fixes

  • Replace deprecated newshape keyword with shape in np.reshape calls in phase_correct for NumPy 2.x compatibility. (PR 55)

Documentation

  • Rebuild the API reference around a curated docs/api.rst grouped by pipeline stage, replacing the alphabetical autosummary dump generated by sphinx-apidoc. Filled placeholder/missing docstrings on the public surface. (GH 9)

  • Fix the inconsistent heading level of “Building the documentation” in CONTRIBUTING.rst and drop the unused html_static_path entry from docs/conf.py so the Sphinx build is now warning-free. (GH 9)

Internal Changes

  • Declare each submodule’s public API explicitly via __all__ (proc, io, calcs, helpers). (GH 9)

  • Switch the Read the Docs build to uv-native install via method: uv and command: sync, dropping the autogenerated docs/requirements.txt and the dependabot lane that kept it fresh. Split [dependency-groups] into dev and docs. (PR 58)

0.2.0 (2025-11-10)

New Features

  • Include oxygen sensor processing. (PR 49) By Alex Roberts.

  • Move hard coded parameters to function inputs. (PR 20)

  • Include parameters and processing options as attributes in data structure. (Addressing GH 19, PR 20)

  • Add CF standard names and units. (PR 25) By Jesse Cusack.

Breaking Changes

  • Change the class name for the conversion from hex data. (PR 20)

  • Remove z dimension for binned casts. (PR 20)

  • Change allowed conductivity range from [2.5, 6.0] to [2.0, 6.0] to allow for Arctic surface waters to be processed. (PR 34)

Bug Fixes

  • Fix byte offset for reading hex file on R/V Armstrong (cruise AR73 May 2023). (PR 26)

  • Fix bug in ctdproc.proc.remove_out_of_bounds() for python > 3.8. (PR 29) By Øyvind Lundesgaard.

  • Fix hex reading bug introduced in PR26. (PR 43)

Internal Changes

  • Rename some functions to be more self-explanatory. (PR 20)

  • Clean up variable names

  • Remove unnecessary packages in conda development environment definition environment.yml. (PR 33)

0.1.5 (2021-10-10)

Including all minor changes up to BLT2 cruise in October 2021.

New Features

  • Improve time handling.

  • Add functions for saving profiles to .mat format.

0.1.4 (2020-04-20)

Bug Fixes

  • Fix bug in pressure conversion, was missing subtraction of atmospheric pressure.

  • Enable reading hex files with 48 bytes per scan. Fixes GH 11.

  • Enable reading hex files with 45 bytes per scan. Fixes GH 14.

Documentation

0.1.3 (2020-04-10)

  • Fix more import issues

0.1.2 (2020-04-10)

  • Fix import issues

0.1.1 (2020-04-10)

  • First release on PyPI.