Releases: rafaqz/DimensionalData.jl
v0.13.1
DimensionalData v0.13.1
Closed issues:
- Incremental compilation may be fatally broken
unique(A::AbstractDimArray)
(#184)
Merged pull requests:
- Add
diff
method forDimArray
s (#183) (@singularitti) - fix method duplication warning in unique (#185) (@rafaqz)
v0.13.0
DimensionalData v0.13.0
Breaking Changes
This release contains a number of breaking changes.
- The dim macro is slightly changed - shortname is overkill and basically never different from the type name in practice.
Now the macro is limited to the form:
@dim Ti TimeDim "Time" # supertype is TimeDim, name is "Time"
@dim Ti "Time" # supertype is Dimension, name is "Time"
@dim Ti TimeDim # supertype is TimeDim, nameis "Ti"
@dim Ti # supertype is Dimension, name is "Ti"
-
The
shortname
method is also removed. -
The
name
field ofDimension
andDimArray
is now a Symbol - not a string. This is for simplicity and interop with other interfaces like Tables.jl where keys areSymbol
. Constructors should still work, but warn if you use aString
forname
. Thename
method for allAbstractDimArray
is also expected to return aSymbol
. The@dim
macro still uses aString
- as a symbol is no different to a type in macro args, and doesn't help us with dispatch. -
Array types that defined
dims
but are not<: AbstractDimArray
will have lost a number of Base methods. This is basically no longer supported - there are too many method ambiguities for it to be practical to dispatch on dims (I doubt this was actually in use anyway).
Closed issues:
- Datasets? (#80)
otherdims
is type unstable (#164)- Should
val
&data
be merged? (#169) - Is there a way to set a dim to a different type? (#170)
- Separate
Forward
andReverse
by purpose (#171) - DimDataset (#172)
- Should
A
inabstract type AbstractDimArray{T,N,D<:Tuple,A} <: AbstractArray{T,N} end
be constrained? (#174) - What is
A
here? A bug? (#175) - Does
val
supportsval(A::AbstractDimArray, dims::Tuple) => Tuple
now? (#177)
Merged pull requests:
v0.12.1
DimensionalData v0.12.1
Closed issues:
- What does the dim name Ti stand for? (#154)
- How to make a stable iterator over slices of
otherdims
? (#165) dimwise
errors for dimension with eltype Date (#166)
Merged pull requests:
- Update course.md (#155) (@musm)
- Fix a typo in docs of
dimwise
(#159) (@singularitti) - Update docs of
dimnum
,hasdim
(#160) (@singularitti) - Update examples of
otherdims
&commondims
(#161) (@singularitti) - Small fixes to README.md (#163) (@singularitti)
- Fix dimwise (#168) (@rafaqz)
v0.12.0
DimensionalData v0.12.0
Closed issues:
- Implement * (or other unicode symbol) as in xarray (#41)
- Document dims types and dispatch for devs (#90)
- handle rot* methods (#138)
- How to select every "singular splice" of a given dimension? (#140)
- getindex with Tuple? (#143)
- Fix broadcast over wrapped arrays like CuArray (#146)
Merged pull requests:
v0.11.2
DimensionalData v0.11.2
Merged pull requests:
v0.11.1
v0.11.0
DimensionalData v0.11.0
Merged pull requests:
v0.10.11
v0.10.10
DimensionalData v0.10.10
Merged pull requests: