Releases: scipp/scipp
Releases · scipp/scipp
v24.05.1
v24.05.0
What's Changed
- Fix links and docs warnings by @jl-wynen in #3395
- Fix upload-artifact and update download-artifact accordingly. by @YooSunYoung in #3401
- fix: raise error if lhs is not binned and rhs is binned by @jokasimr in #3403
- Require identical units in mod operation by @nvaytet in #3404
- Bins mapping interface by @jl-wynen in #3399
- Do not truncate items in data group repr by @jl-wynen in #3414
- MAINT: Remove deprecated functions in geometry.py by @MridulS in #3419
- Use ruff linter and formatter by @jl-wynen in #3424
- fix: bugs in curve_fit by @jokasimr in #3436 #3445
- Drop support for Python 3.9 by @jl-wynen in #3441
- Fix
group
with automatic groups by labels of str dtype by @SimonHeybrock in #3430 - MAINT: Remove deprecated binnings methods and args by @MridulS in #3420
New Contributors
Full Changelog: 24.02.0...24.05.0
v24.02.0
What's Changed
- Expose Lookup class by @jl-wynen in #3354
- Add top-level module docs by @jl-wynen in #3355
- Use pydata theme for docs by @nvaytet in #3362
- Fix ndim check by @jl-wynen in #3366
- Add developer section in docs by @SimonHeybrock in #3368
- Flatten dims with scalars in MultiIndex by @jl-wynen in #3369
- Fix links in docs by @SimonHeybrock in #3370
- feat: add assert allclose by @jokasimr in #3359
- fix: remove restriction on positional indexing by @jokasimr in #3374
- Add
var
,std
,median
by @jl-wynen in #3378 - feat: add getsliceparams method by @jokasimr in #3390
Full Changelog: 23.12.0...24.02.0
v23.12.0
What's Changed
- Add Python 3.12 for PyPI by @SimonHeybrock in #3321
- feat: make as_vector accept more dtypes by @jokasimr in #3346
- Drop Python 3.8 by @SimonHeybrock in #3345
- Add hyperbolic functions by @jl-wynen in #3348
- Prevent insertion of binned coords and masks by @SimonHeybrock in #3349
- feat: more flexible curve fit by @jokasimr in #3303
Full Changelog: 23.11.1...23.12.0
v23.11.1
What's Changed
- Bin/histogram/group edge reference test. by @YooSunYoung in #3323
- Fix memory leak in
bin
introduced in 23.08.0 by @SimonHeybrock in #3342
Full Changelog: 23.11.0...23.11.1
v23.11.0
What's Changed
- Deprecate
DataArray.attrs
by @SimonHeybrock in #3227 - Update to LLNL/units 0.9.1 by @SimonHeybrock in #3232
- Silence warnings about deprecated attrs in visualizations by @nvaytet in #3238
- Check alignment in assert_identical by @jl-wynen in #3242
- Run pip-compile-multi by @SimonHeybrock in #3245
- Fix empty bin confusing error by @jokasimr in #3239
- Fix link to plotting docs by @jl-wynen in #3243
- fix: implement 'mod_equals' for the same set of types as 'mod' by @jokasimr in #3179
- Prevent non str keys by @jokasimr in #3247
- docs: mention plopp instead of matplotlib by @jokasimr in #3256
- fix: add appropriate type combinations by @jokasimr in #3250
- Remove hiring banner from docs by @nvaytet in #3259
- fix: add accumulator method for (size,size) by @jokasimr in #3248
- fix: consider vscode dark mode by @jokasimr in #3260
- Prevent integer overflow in variances by @jl-wynen in #3262
- Build conda package for py 3.11 by @jl-wynen in #3268
- Update some deps by @jl-wynen in #3272
- Remove keys and values from bins map views by @jl-wynen in #3269
- Add missing dtypes in
where
by @SimonHeybrock in #3276 - Do not drop inputs and intermediates in empty dataset
transform_coords
by @SimonHeybrock in #3274 - fix: logic for finding 'bin-edges' by @jokasimr in #3252
- Use correct output dtype in event centric arithmetic by @jl-wynen in #3278
- Avoid internal use of deprecate
attrs
andmeta
properties by @SimonHeybrock in #3283 - Remove runtime configuration by @nvaytet in #3254
- Fix operations on transposed binned data; remove binned data operation overhead by @SimonHeybrock in #3282
- Update roadmap, remove outdated content. by @SimonHeybrock in #3286
- Use pyproject.toml instead of setup.py by @jl-wynen in #3289
- docs: fix solar flares tutorial plot labels by @jokasimr in #3258
- Fix CMakeLists.txt after builds broken by adding non-release tag by @SimonHeybrock in #3291
- Require that all dataset items have the same sizes by @jl-wynen in #3199
- Fix links by @jl-wynen in #3292
- Support init from numpy with any number of dimensions by @jl-wynen in #3284
- Simplify table repr impl by @jl-wynen in #3295
- Document behavior of min/max/nanmin/nanmax for empty inputs by @SimonHeybrock in #3287
- Remove "What's New" page by @jl-wynen in #3296
- Remove more uses of attrs by @jl-wynen in #3297
- Return NaN in min/max with NaN by @jl-wynen in #3299
- Remove deprecated HDF5 functions by @jl-wynen in #3300
- Add workflow for nightly packaging by @SimonHeybrock in #3290
- Support dataset init from empty dict by @jl-wynen in #3301
- Remove mentions of attr from docs by @jl-wynen in #3263
- Support integer weights in
hist
and remove dtype limitations by @SimonHeybrock in #3298 - Fix inconsistent version number setup. by @SimonHeybrock in #3306
- Reduce memory consumption in asv benchmark runs by @SimonHeybrock in #3307
- Allow broadcasting variances in comparisons by @jl-wynen in #3312
- Release nightly for python version 3.9 by @YooSunYoung in #3316
- Replace deprecated config by @jl-wynen in #3318
- Allowing non-contiguous bin edges. by @YooSunYoung in #3310
- Update release notes by @SimonHeybrock in #3328
New Contributors
Full Changelog: 23.08.0...23.11.0
nightly
Nightly release for testing of downstream projects.
v23.08.0
What's Changed
- ADR: Restrict
Dataset
to items with matching dimensionality by @SimonHeybrock in #3185 - Add load_csv by @jl-wynen in #3169
- Fix and cleanup scipp.yml by @SimonHeybrock in #3197
- Add code of conduct by @SimonHeybrock in #3201
- Update LLNL/units and add regression tests by @SimonHeybrock in #3203
- Remove legacy plotting by @nvaytet in #3200
- Fix code of conduct url by @nvaytet in #3213
- Update pip CI dependencies by @SimonHeybrock in #3211
- Improve performance when binning or grouping into many bins by @SimonHeybrock in #3215
- Partial buffer reuse optimization when binning by @SimonHeybrock in #3217
- Add suggestions on how to use TBB allocator and HugePage support to docs by @SimonHeybrock in #3220
- Fix linkcheck by @SimonHeybrock in #3222
- Add weekly workflow to ensure package builds don't break by @SimonHeybrock in #3223
- Minor docs improvements by @SimonHeybrock in #3225
- Update
compat.from_xarray
to use alignment flag and prepare for removal of attrs by @SimonHeybrock in #3231 - Remove warning filters related to removed deprecated plotting by @SimonHeybrock in #3226
Full Changelog: 23.07.0...23.08.0
v23.07.0
What's Changed
- Remove some warning from release CI about deprecated Node 12 by @nvaytet in #3117
- Add assign_(coord/mask/attr) methods of data_array by @YooSunYoung in #3110
- Fix deprecation message for
open_hdf5
by @nvaytet in #3118 - Bump hendrikmuhs/ccache-action from 1.2.8 to 1.2.9 by @dependabot in #3119
- Fix exception in event-centric arithmetic using
sc.lookup
by @SimonHeybrock in #3112 - Allow removing variances from int variables by @jl-wynen in #3120
- String type item preview length limit by @YooSunYoung in #3122
- Fix performance bug with datetime64 operations by @SimonHeybrock in #3123
- Support builtin and numpy types in HDF5 by @jl-wynen in #3124
- Bump pypa/cibuildwheel from 2.12.1 to 2.12.3 by @dependabot in #3132
- Improve performance for binning few events into many bins by @SimonHeybrock in #3131
- Remove hiring banner by @SimonHeybrock in #3133
- Add references to paper on uncertainty propagation with broadcasts by @SimonHeybrock in #3134
- Do not use the GIL when building ranges by @jl-wynen in #3137
- Better handling of "unrelated" items in DataGroup.fold/squeeze/transpose and reduction operations by @SimonHeybrock in #3136
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in #3141
- Fix potential whitespace issue in tox.ini by @SimonHeybrock in #3142
- Add aligned flag to Variable by @jl-wynen in #3144
- Prepare 23.05 release by @SimonHeybrock in #3147
- Add hiring banner by @SimonHeybrock in #3151
- Pin conda version for anaconda upload by @SimonHeybrock in #3150
- Enable warning about default encoding by @jl-wynen in #3154
- Update tornado and requests dep by @jl-wynen in #3155
- Bump JamesIves/github-pages-deploy-action from 4.4.1 to 4.4.2 by @dependabot in #3160
- Bump pypa/cibuildwheel from 2.12.3 to 2.13.0 by @dependabot in #3159
- Try gcc 12.2 by @nvaytet in #3152
- Fix non-converging scipy optimization test by @nvaytet in #3161
- Python versions as strings in CI by @nvaytet in #3162
- Use alignment flag in operations by @jl-wynen in #3153
- Request for comments: ADR on not supporting attributes by @SimonHeybrock in #3145
- Add hypothesis as docs dependency by @jl-wynen in #3158
- Structured var init by @jl-wynen in #3167
- Show alignment in reprs and document alignment by @jl-wynen in #3164
- Fix links in docs by @jl-wynen in #3168
- Fix label based indexing for length-1 arrays by @jl-wynen in #3171
- Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 by @dependabot in #3173
- Bump plopp from 23.5.0 to 23.5.1 in /requirements by @dependabot in #3175
- Fix
sc.show
when bin-edge coords have been sliced by @nvaytet in #3178 - Remove outdated binder environment by @SimonHeybrock in #3174
- Export public symbols by @jl-wynen in #3180
- Remove duplicate section in docs by @jl-wynen in #3183
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in #3184
Full Changelog: 23.03.2...23.07.0
v23.05.0
What's Changed
- Remove some warning from release CI about deprecated Node 12 by @nvaytet in #3117
- Add assign_(coord/mask/attr) methods of data_array by @YooSunYoung in #3110
- Fix deprecation message for
open_hdf5
by @nvaytet in #3118 - Fix exception in event-centric arithmetic using
sc.lookup
by @SimonHeybrock in #3112 - Allow removing variances from int variables by @jl-wynen in #3120
- String type item preview length limit by @YooSunYoung in #3122
- Fix performance bug with datetime64 operations by @SimonHeybrock in #3123
- Support builtin and numpy types in HDF5 by @jl-wynen in #3124
- Improve performance for binning few events into many bins by @SimonHeybrock in #3131
- Remove hiring banner by @SimonHeybrock in #3133
- Add references to paper on uncertainty propagation with broadcasts by @SimonHeybrock in #3134
- Do not use the GIL when building ranges by @jl-wynen in #3137
- Better handling of "unrelated" items in DataGroup.fold/squeeze/transpose and reduction operations by @SimonHeybrock in #3136
- Fix potential whitespace issue in tox.ini by @SimonHeybrock in #3142
- Add aligned flag to Variable by @jl-wynen in #3144
- Prepare 23.05 release by @SimonHeybrock in #3147
- Pin conda version for anaconda upload by @SimonHeybrock in #3150
- Enable warning about default encoding by @jl-wynen in #3154
- Try gcc 12.2 by @nvaytet in #3152
Full Changelog: 23.03.2...23.05.0