Skip to content

Releases: rafaqz/DimensionalData.jl

v0.13.1

09 Oct 07:13
776f715
Compare
Choose a tag to compare

DimensionalData v0.13.1

Diff since v0.13.0

Closed issues:

  • Incremental compilation may be fatally broken unique(A::AbstractDimArray) (#184)

Merged pull requests:

v0.13.0

06 Oct 07:13
5ffb32d
Compare
Choose a tag to compare

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 of Dimension and DimArray is now a Symbol - not a string. This is for simplicity and interop with other interfaces like Tables.jl where keys are Symbol. Constructors should still work, but warn if you use a String for name. The name method for all AbstractDimArray is also expected to return a Symbol. The @dim macro still uses a String - 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).

Diff since v0.12.1

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 and Reverse by purpose (#171)
  • DimDataset (#172)
  • Should A in abstract type AbstractDimArray{T,N,D<:Tuple,A} <: AbstractArray{T,N} end be constrained? (#174)
  • What is A here? A bug? (#175)
  • Does val supports val(A::AbstractDimArray, dims::Tuple) => Tuple now? (#177)

Merged pull requests:

v0.12.1

30 Aug 13:05
3719949
Compare
Choose a tag to compare

DimensionalData v0.12.1

Diff since v0.12.0

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:

v0.12.0

24 Aug 13:10
Compare
Choose a tag to compare

DimensionalData v0.12.0

Diff since v0.11.2

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

14 Aug 07:10
9fcf99c
Compare
Choose a tag to compare

DimensionalData v0.11.2

Diff since v0.11.1

Merged pull requests:

  • Auto -> AutoMode, and other small fixes and refactors (#144) (@rafaqz)

v0.11.1

08 Aug 14:10
928cb11
Compare
Choose a tag to compare

DimensionalData v0.11.1

Diff since v0.11.0

Merged pull requests:

v0.11.0

10 Jul 05:08
Compare
Choose a tag to compare

DimensionalData v0.11.0

Diff since v0.10.11

Merged pull requests:

v0.10.11

03 Jun 09:06
955b225
Compare
Choose a tag to compare

DimensionalData v0.10.11

Diff since v0.10.10

Merged pull requests:

v0.10.10

26 May 06:08
881cf47
Compare
Choose a tag to compare

DimensionalData v0.10.10

Diff since v0.10.9

Merged pull requests:

v0.10.9

04 May 14:04
Compare
Choose a tag to compare

DimensionalData v0.10.9

Diff since v0.10.8

Merged pull requests: