Previous History
Changes from version 5.0 to 5.1
User-impact highlights:
Expanded three-point support to include mixed field-type classes (e.g. NNG, NKK, KGG and permutations).
Added three-point support for
Rlens/Rperpandmin_rpar/max_rpar.Added improved covariance weighting options via
cross_patch_weight;'match'(jackknife) and'geom'(bootstrap) are now recommended, with'simple'retained for backward compatibility.
Changes from version 4.3 to 5.0
User-impact highlights:
Major three-point workflow update: default
bin_type='LogSAS'andalgo='multipole'for large speed gains.Redesigned three-point cross-correlation handling around
orderedinCorr3.process, replacing older CrossCorrelation classes.Added new two-point spin-field families (Z, V, T, Q).
Switched C++ bindings from cffi to pybind11 and removed accumulated 4.x deprecations.
Changes from version 4.2 to 4.3
User-impact highlights:
Added covariance design-matrix helpers and improved patch-result I/O.
Began transition of many function parameters to keyword-only usage (positional forms still worked but were deprecated).
Changes from version 4.1 to 4.2
User-impact highlights:
Extended patch-based workflows to three-point correlations.
Improved three-point cross-correlation behavior for NNN/KKK/GGG.
Added covariance estimation of arbitrary derived data vectors via the
funcargument.Added additional catalog I/O options, including HDF5 and Parquet.
Changes from version 4.0 to 4.1
User-impact highlights:
Introduced modern patch-based covariance estimation (jackknife/sample/bootstrap/marked bootstrap).
Added practical patch tooling: k-means patching, patch-center files, and
patch_col.Added large-scale workflow features including
low_mem,save_patch_dir, and MPI.
Changes from version 3.3 to 4.0
User-impact highlights:
Major API shift with new linear and TwoD binning options.
Added/updated metrics (including Periodic and Fisher-style
Rperpbehavior).Improved performance in difficult
bin_slopregimes.Updated output naming conventions and variance attributes, and moved coordinate internals to LSSTDESC.Coord.
Changes from version 3.2 to 3.3
User-impact highlights:
Added YAML/JSON config support and new Arc/Rlens metric options.
Updated separation-unit behavior to be less confusing in outputs.
Changed C++ wrapping from ctypes to cffi and updated FITS I/O expectations around fitsio.
Changes from version 3.1 to 3.2
User-impact highlights:
Introduced three-point correlations (NNN/KKK/GGG).
Added
Rperpsupport.Added FITS I/O support for correlation objects.
Improved split-and-accumulate workflows by allowing objects to be read, written, and combined.
Changes from version 3.0 to 3.1
User-impact highlights:
Renamed G2/NN/K2-style class and config names to GG/NN/KK naming.
Transitioned documentation to Sphinx-hosted docs.
Added stability fixes around file lists, logging verbosity, and compiler/OpenMP detection.
Changes from version 2.6 to 3.0
User-impact highlights:
Major architectural overhaul that introduced a first-class Python-module interface.
Enabled direct Catalog construction from arrays and in-memory access to computed vectors.
Enabled more flexible custom workflows than executable-only usage.
Simplified legacy corr2 options and clarified
file_name/file_name2cross-correlation semantics.