26.8.0
26.7.0
What's Changed
- feat: add copy and deepcopy methods to Unit and DType by @jokasimr in #3870
- Fix variance formula of atan by @jl-wynen in #3877
- Avoid 0/0 in sqrt variance by @jl-wynen in #3880
- Fix time-of-check / time-of-use mistake with dim labels by @jl-wynen in #3882
- Guard SubbinSizes::exclusive_scan against negative delta by @SimonHeybrock in #3885
- Lookup: fill Eigen types with NaN by @jl-wynen in #3892
- Fix ElementArrayView lifetime issues with Python by @jl-wynen in #3895
- CI: Use vs-shell to setup MSVC by @MridulS in #3903
- Ignore links to cppreference.com by @jl-wynen in #3904
- CI: Remove plopp as a build dep in CI; plopp depends on scipp now by @MridulS in #3905
- pytest doesnt like iterables while parametrizing by @MridulS in #3907
- Specify numpy timedelta unit by @jl-wynen in #3920
- Fix scope css by @jokasimr in #3922
- Fix error when computing mean of array that has unit none by @nvaytet in #3874
- Support f-string formatting of long str-arrays by @jl-wynen in #3911
- Fix islinspace for oscillating inputs by @jl-wynen in #3930
- Dataset: Raise DimensionError like Variable & DataArray when indexed by @doronbehar in #3926
- BUILD: Turn off delvewheel for windows; we already package it up by @MridulS in #3933
- MAINT: TBB bump to 2023.0.0 by @MridulS in #3916
- Use huge pages for large buffers on Linux by @SimonHeybrock in #3937
Full Changelog: 26.3.1...26.7.0
26.3.1
26.3.0
What's Changed
- Fix O(N^2) peak memory when re-binning multi-dim binned data by @SimonHeybrock in #3840
- Add 3.14t wheel and conda build by @MridulS in #3838
- Fix repr in linear_transform by @MridulS in #3842
- Remove sc notebook html repr by @nvaytet in #3844
- Remove hypothesis timeout deadlines; flaky on CI by @MridulS in #3849
- Infer dtypes from inputs for linspace and geomspace by @MridulS in #3845
- Pandas 3.0 had a breaking change in reading strings for pd.read_json by @MridulS in #3848
- Support label-based indexing with empty arrays by @jl-wynen in #3850
- Python thread state segfaults by @MridulS in #3853
- Remove pins for gmock and gtest by @MridulS in #3852
Full Changelog: 26.2.0...26.3.0
26.2.0
26.1.1
26.1.0
What's Changed
- Add docstring examples across Python and C++ API by @SimonHeybrock in #3812
- Update to Pybind11 v3 by @jl-wynen in #3815
- Drop conan, use cpm for cpp deps during building wheels by @MridulS in #3814
- Preserve item order in DataGroup binary ops by @jl-wynen in #3819
- Use new py::make_scalar and dtype.normalized_num by @jl-wynen in #3816
- Remove drop-down marker from Dimensions by @MridulS in #3823
- Add docs about building scipp without cpm by @MridulS in #3827
- Bump MacOS deployment target to 14 by @jl-wynen in #3828
- Support time points with unit greater equal days by @jl-wynen in #3821
Full Changelog: 25.12.0...26.1.0
25.12.0
What's Changed
- Add
decimalsparameter tosc.roundfunction by @Copilot in #3793 - Use Mapping instead of dict as arguments by @jl-wynen in #3797
- Convert dict-like args from compatible types by @jl-wynen in #3798
- Properly transpose lookup coord for multi-dim tables by @jl-wynen in #3800
- Implement comparison of data array with values by @jl-wynen in #3799
- Build wheels for py314 and update deps by @MridulS in #3804
New Contributors
- @Copilot made their first contribution in #3793
Full Changelog: 25.11.0...25.12.0
25.11.0
25.08.0
What's Changed
- Switch to C++ 23 and remove backports by @jl-wynen in #3727
- Drop support for python 3.10 by @MridulS in #3736
- Update developer.yml for Python 3.11 by @SimonHeybrock in #3744
- Fix new cppcheck warnings by @jl-wynen in #3742
- docs: extend masking docs with examples by @jokasimr in #3738
- Fix exception from exhausting number of possible dim labels @jl-wynen in #3750
- feat: add kwargs to creation functions to override properties by @jokasimr in #3746
- fix: improve error message by @jokasimr in #3753
- Peak finding by @jokasimr in #3729
Full Changelog: 25.05.1...25.08.0