Changes in version 1.0.4 (2026-03-10) Minor improvements and fixes - Fixed test that gave error on some linux builds Changes in version 1.0.3 (2026-02-15) Minor improvements and fixes - Updated R required version to 4.1.0 - Fixed issue with html tags in the manual causing a CRAN note Changes in version 1.0.2 (2024-02-18) Minor improvements and fixes - rkeops was removed to CRAN. Constructed a work-around to prevent having to remove all optional code that uses rkeops by moving rkeops build to an additional repository. Changes in version 1.0.1 (2023-11-30) Minor improvements and fixes - Bug squashed under the hood arising from an update in an imported package Changes in version 1.0 (2023-11-28) Breaking changes - Simplified the arguments to the main calc_weight() function - Removed direct Python dependency - Changed estimation function estimate_effect() arguments New features - Added a new object-oriented set of functions for advanced users. Described in the new vignette, "Object Oriented COT Objects." - Added torch based data structures allowing GPU support - Added support for rkeops methods to allow for GPU use without the large memory footprint (CRAN version only for Unix machines) - Added quadratic programming based on the osqp package where relevant - Added internal optimal transport optimization removing reliance on approxOT package - Added vcov, confint, and coef methods for the output of estimate_effect() - Added a barycentric projection outcome estimation method via the function barycentric_projection() and a corresponding predict method. - Added a plot method for the causalWeights and causalEffects objects Minor improvements and fixes - Added a NEWS.md file to track changes to the package.