Releases: rafaqz/DimensionalData.jl
v0.30.1
v0.29.27
DimensionalData v0.29.27
This release has been identified as a backport.
Automated changelogs for backports tend to be wildly incorrect.
Therefore, the list of issues and pull requests is hidden.
v0.30.0
DimensionalData v0.30.0
Breaking changes
Breaking (#946)
-
include DataType in CategoricalEltypes (#876)
-
Breaking:
DimVectorofNamedTupleis aNamedTupleDimTable(#839) -
DimVector of NamedTuple is a NamedTuple table
-
bugfix
-
remove show
-
fix ambiguity
-
Breaking: add
combinemethod forgroupbyoutput, fixingsimilarforAbstractDimStack(#903) -
add combine method
-
test groupby and similar
-
docs entry
-
Breaking:
preservedimsin tables (#917) -
add preservedims keyword to DimTable
-
add tests
-
Apply suggestions from code review
Co-authored-by: Anshul Singhvi [email protected]
-
tests, and fix DimSlices
-
better table docs
-
cleanup
-
test
-
indexing overhaul
-
fix similar and broadcast for basicdimarray
-
bugfix rebuildsliced
-
more indexing cleanup
-
cleanup similar and gubfix indexing
-
bugfixes
-
uncomment
-
fix doctests
-
just dont doctest unreproducable failures, for now
-
combine new Tables integrations
-
bugfix and cleanup show
-
bugfix and more tests for preservedims and mergedims
Co-authored-by: Anshul Singhvi [email protected]
-
Remove deprecations (#1009)
-
typo
-
add missing reference docs
-
fix DimSlices doc
-
Breaking: skipmissing on a dimstack (#1041)
-
iterate values where no layer is missing
-
add tests
-
add skipmissing to reference
-
Breaking: Materialize
DimArrayorDimStackFrom a Table (#739) -
Table Materializer Methods
-
Made col Optional for DimArray
-
Apply suggestions from code review
Co-authored-by: Rafael Schouten [email protected]
-
Handle coordinates with different loci
-
replaced At() with Contains() in _coords_to_ords
-
Added optional selectors and public methods for table materializer
-
Updated table constructors for DimArray and DimStack
-
Updated DimArray and DimStack docs to include table materializer methods
-
Table materializer test cases
-
export table materializer methods
-
Added Random to tables.jl test cases
-
Update src/array/array.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
-
Removed exports
-
Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
-
Replaced selector type with instance.
-
Table materializer can now infer dimensions from the coordinates.
-
Update src/stack/stack.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/array/array.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/table_ops.jl
Co-authored-by: Rafael Schouten [email protected]
-
Added support for guessing the dimension ordering and span for Dates and DateTimes
-
Replaced LinRange with StepRangeLen in _build_dim
-
Added Tables.istable check to DimArray constructor
-
Update src/array/array.jl
-
merge materialize2
-
fix scuffed merge
-
filter instead of indexing in test for clarity
-
fix DimSlices doc
-
fix ambiguities
-
bugfixes
-
do checks and call Tables.columns before constructing stack from table
-
test dimensions are automatically detected when constructing dimstack
-
comments not docstrings for internals
-
check for columnaccess if dims are passed
-
add type argument to dimarray_from_table
-
allow passing name to DimStack
-
add a section to the documentation
-
use Tables.columnnames instead of keys
-
make DimArray work with all tables that are abstractarrays
-
do not treat dimvectors as tables
-
simplify get_column
Co-authored-by: Rafael Schouten [email protected]
Co-authored-by: Tiem van der Deure [email protected]
-
start a CHANGELOG
-
bump minor version to 0.30.0
-
document Changelog.jl usage
-
use rebuild for similar of dimarray with new axes (#1082)
-
add _similar dispatch for abstractdimarray
-
update tests
-
Update src/array/array.jl
Co-authored-by: Rafael Schouten [email protected]
- Update src/array/array.jl
Co-authored-by: Rafael Schouten [email protected]
Co-authored-by: Rafael Schouten [email protected]
-
Breaking: standardise interface methods and remove
index(#1083) -
standardise interface methods and remove index
-
update Changelog
-
cleanup
-
move const
-
cleanup
-
remove index from test
-
dont export index
-
last index
-
tweaks
-
more tweaks
-
fix tests
Co-authored-by: Raf Schouten [email protected]
-
move abstract constructors to DimArray constructors (#1087)
-
Forward name keyword in groupby (#1084)
-
Forward name keyword in groupby
-
Add test for setting groupby name explicitly
-
Update src/groupby.jl
Co-authored-by: Rafael Schouten [email protected]
- Update test/groupby.jl
Co-authored-by: Rafael Schouten [email protected]
-
Add Changelog entry
-
Mention name keyword in docstring
Co-authored-by: Rafael Schouten [email protected]
-
Remove rtol from At selector (#1062)
-
Remove rtol from At selector
-
Remove explicit rtol from test
-
Remove unused type parameter
-
fix At constructors
Co-authored-by: Rafael Schouten [email protected]
-
fix selector tests
-
fix At in dimindices
-
Breaking: remove methods that are hardly uesd and cause many invalidations (#1113)
-
do 0.6, 0.7.2 broke for us (#1099)
-
Fix tests on julia 1.12 (#1110)
-
use isequal instead of === to compare NaN
-
drop all and broadcast
-
specify DimensionalData.Dimensions to make reference unique in docs
-
drop convert method for name to abstractstring
-
remove
mergemethod for dimstack with iterators of pairs -
add to changelog
Co-authored-by: Lazaro Alonso [email protected]
-
Implement
Base.instantiate- take 2 (#1118) -
implement
instantiate- get rid of BasicDimensionalStyle -
fix setindex! for opaquearray to make some error messages clearer
-
fix materialize!
-
StandardIndices methods should be last (#1129)
-
add
broadcastablefor abstractdimstack (#1127) -
Add the
Dparameter toAbstractDimStack(#1128) -
put D parameter in AbstractDimStack
-
update CHANGELOG.md
-
remove deprecated LookupArrays (#1132)
-
Extend matmul with DimUnitRange axes (#1124)
-
Add dims fallback
-
Update matmul for mixtures of normal arrays and dimarrays
-
Fix bugs
-
Add and remove some comparedims checks
-
Add tests for matmul with DimUnitRange axes
-
Test that dims is nothing for an array
-
Test that dims returns dims if all axes DimUnitRange
-
Check lookup of anon dims
-
Breaking: Include refdims as columns in DimTable (#1119)
-
Complete unfinished docstring example
-
Support refdims in DimTable
-
Test refdims in DimTable
-
By default add no refdims to Tables
To make feature non-breaking
-
Update tables tests
-
Test getcolumn for DimStack/DimArray
-
Remove unused variable
-
Update constructor calls
-
Correctly compute dimnums
-
Use all dims to compute colnames
-
By default include refdims
-
Make sure data-array is duplicated if necessary
-
Add preservedims/refdims test
-
Fix some bugs
-
Add more joint compatibility tests with refdims
-
Support AoG selection of refdims
-
Only extended array with dims if needed
-
Test AoG with refdims
-
refdims doc line
Co-authored-by: Rafael Schouten [email protected]
-
Add a DimStackArray generator (#1131)
-
a...
v0.29.26
DimensionalData v0.29.26
Merged pull requests:
- Breaking: split
setintounsafe_setandset(#926) (@rafaqz) - Breaking: Extent passthrough for multidimensional lookups (#991) (@asinghvi17)
- feat: Add CoordArray dimensional arrays with coordinate support (#1086) (@Beforerr)
- Swap dims test and value test in == (#1111) (@felixcremer)
- Breaking: Include refdims as columns in DimTable (#1119) (@sethaxen)
- Extend matmul with DimUnitRange axes (#1124) (@sethaxen)
- Add a DimStackArray generator (#1131) (@tiemvanderdeure)
- Move CondaPkg.toml to the test/ directory (#1135) (@JamesWrigley)
- forward rebuildsliced dispatch instead of duplicating code (#1141) (@tiemvanderdeure)
- fix edit link (#1143) (@lazarusA)
- CompatHelper: bump compat for AlgebraOfGraphics in [weakdeps] to 0.12, (keep existing compat) (#1145) (@github-actions[bot])
- CompatHelper: bump compat for JLArrays in [extras] to 0.3, (keep existing compat) (#1150) (@github-actions[bot])
- CompatHelper: bump compat for GPUArrays in [extras] to 11, (keep existing compat) (#1151) (@github-actions[bot])
- CompatHelper: bump compat for ColorTypes in [extras] to 0.12, (keep existing compat) (#1152) (@github-actions[bot])
- CompatHelper: bump compat for AlgebraOfGraphics in [extras] to 0.12, (keep existing compat) (#1153) (@github-actions[bot])
- Breaking: Make reduction methods error when passed missing dimensions (#1162) (@JamesWrigley)
- Define
unsafe_convert()andstrides()for arrays and Sampled (#1165) (@JamesWrigley) - Delete unnecessary
similar()method (#1168) (@JamesWrigley) - Move Plots.jl recipes into a package extension (#1169) (@JamesWrigley)
- Move Adapt and ArrayInterface support into package extensions (#1170) (@JamesWrigley)
- Filter type keyword for 3D Makie plot types (#1171) (@sethaxen)
Closed issues:
- implement
isequaland clarify==for DimArrays with missing values (#1107) - Documentation display (screensize bug?) (#1136)
- Some reduction methods don't error on wrong dimension names (#1154)
- "It has similar goals to pythons xarray" (#1157)
- UndefVarError:
Xnot defined inDimensionalData.Dimensions(#1161) - Quick access Dimension indices (#1166)
- 3D plot types in Makie error with axis attributes (#1167)
v0.24.1
v0.8.0
What's Changed
- Allow EmptyDims to match other dims when broadcasting by @ivirshup in #78
- Use IndexStyle of underlying array by @ivirshup in #82
- Documentation by @rafaqz in #86
- Better plots by @rafaqz in #81
- Syntax for broadcasting over dimension by @Datseris in #88
- Fix docs warnings by @rafaqz in #89
Full Changelog: v0.7.1...v0.8.0
v0.29.25
DimensionalData v0.29.25
Merged pull requests:
- do tabs 0.6, 0.7.2 broke for us (#1099) (@lazarusA)
- doc: fix FFT doc equations (#1102) (@haakon-e)
- Fix typo in docs (#1106) (@penelopeysm)
- Restrict CI to Python 3.13 (#1109) (@JamesWrigley)
- Fix tests no julia 1.12 (#1110) (@tiemvanderdeure)
- Breaking: remove methods that are hardly uesd and cause many invalidations (#1113) (@tiemvanderdeure)
- fix
sum(da; dims = :notadim)(#1116) (@tiemvanderdeure) - Standardise Ext (#1117) (@rafaqz)
- Implement
Base.instantiate- take 2 (#1118) (@tiemvanderdeure) - Preserve dimensions when broadcasting dimstack (#1127) (@tiemvanderdeure)
- Add the
Dparameter toAbstractDimStack(#1128) (@rafaqz) - StandardIndices should be last in indexing methods (#1129) (@rafaqz)
- Add _show_data function to skip data loading during show (#1130) (@felixcremer)
- remove deprecated LookupArrays (#1132) (@rafaqz)
Closed issues:
v0.29.24
DimensionalData v0.29.24
Merged pull requests:
- Remove rtol from At selector (#1062) (@felixcremer)
- Breaking: standardise interface methods and remove
index(#1083) (@rafaqz) - Forward name keyword in groupby (#1084) (@felixcremer)
- Breaking: remove abstract constructors (#1087) (@rafaqz)
- delete doc previews every Sunday at midnight (#1088) (@lazarusA)
- adds ChainRulesCore extension (#1089) (@lazarusA)
- fix: improve dimension mismatch error messages for broadcasting (#1094) (@Beforerr)
- adds selectors rrule (#1096) (@lazarusA)
- fix bug with fft data precision (#1095) (#1098) (@DylanMMarques)
Closed issues:
- implement some chainrules (#513)
- Remove AbstractDimArray Constructors (#1003)
- ci action to delete previews and maybe git history from gh-pages (#1069)
- No method matching
parentmodule(::Type{AbstractDimVecOrMat})(#1092) - reinterpret in FFT code does not interact correctly with mixed precision (#1095)
v0.29.23
DimensionalData v0.29.23
Merged pull requests:
- Add tests for prune (#1065) (@felixcremer)
- Add show tests for Selectors (#1079) (@felixcremer)
- Add show test for DimSelectors (#1081) (@felixcremer)
- use rebuild for similar of dimarray with new axes (#1082) (@tiemvanderdeure)
Closed issues:
- [FR] Store scalars/0-dimensional
DimArrayinDimStack? (#1074)
v0.29.22
DimensionalData v0.29.22
Merged pull requests:
- Revert "Implement Broadcast.instantiate function (#1051)" (#1073) (@tiemvanderdeure)