Skip to content

Releases: JuliaAI/ScientificTypes.jl

v0.8.1

07 Aug 02:06
d07353b
Compare
Choose a tag to compare

ScientificTypes v0.8.1

Diff since v0.8.0

Closed issues:

  • Temporal data - scalar types (#14)
  • scitype([missing, missing]) errors (#105)
  • ScientificTypes.scitype(Any[]) errors (but other empty vectors work fine) (#107)

Merged pull requests:

v0.8.0

21 Apr 02:02
52f42e3
Compare
Choose a tag to compare

ScientificTypes v0.8.0

Diff since v0.7.2

(breaking) Replace the Time, Day, Instant scitypes with those below (#14):

ScientificTimeType
├─ ScientificDate
├─ ScientificTime
└─ ScientificDateTime

Closed issues:

  • Adding a default convention? (#95)

Merged pull requests:

v0.7.2

06 Mar 01:03
bb3aced
Compare
Choose a tag to compare

ScientificTypes v0.7.2

Diff since v0.7.1

(enhancement) Add scientific types Time, Day <: Time and Instant <: Time (#14)

Merged pull requests:

v0.7.1

03 Feb 20:46
v0.7.1
b156c83
Compare
Choose a tag to compare

v0.7.1 (2020-02-03)

Diff since v0.7.0

Closed issues:

  • Table should be a type defined in ScientificTypes (#88)

Merged pull requests:

v0.7.0

30 Jan 15:09
v0.7.0
02751d1
Compare
Choose a tag to compare

v0.7.0 (2020-01-30)

Diff since v0.6.1

Closed issues:

  • Why do we compress Union{T,Missing} if there are no missings? (#80)

Merged pull requests:

  • Adding Table back in, removing info and schema (#89) (tlienart)

v0.6.1

29 Jan 16:33
v0.6.1
bb196ef
Compare
Choose a tag to compare

v0.6.1 (2020-01-29)

Diff since v0.6.0

Merged pull requests:

v0.6.0

29 Jan 12:45
v0.6.0
6f6e706
Compare
Choose a tag to compare

v0.6.0 (2020-01-29)

Diff since v0.5.1

Merged pull requests:

v0.5.1

14 Jan 06:09
v0.5.1
c581e77
Compare
Choose a tag to compare
  • Remove export MLJ to avoid conflicts with the package of the same name, which uses ScientificTypes

v0.5.0

14 Jan 04:57
v0.5.0
8769249
Compare
Choose a tag to compare
  • (Breaking) To address persistent performance issues, the definition of scitype for arrays is changed. The new behaviour only effects arrays whose eltype is a Union{Missing, _ } type. The new complete definition is:
  • The scitype of an AbstractArray, A, is alwaysAbstractArray{U} where U is the union of the scitpyes of the elements of A, with one exception: If typeof(A) <: AbstractArray{Union{Missing,T}} for some T different from Any, then the scitype of A is AbstractArray{Union{Missing, U}}, where U is the union over all non-missing elements, even if A has no missing elements.

To force the old behaviour (no exception) use scitype(A, tight=true).

  • (Breaking) To improve performance, the behaviour of coerce(A , S) is modified in the case of arrays whose eltype is a Union{Missing, _ } type. In these cases the return value has elscitype equal to Union{Missing, S}, even if A has no missing values. To force the old behaviour, use coerce(A, S, tight=true). Query ?coerce for details.

v0.4.0

03 Jan 05:09
v0.4.0
6759203
Compare
Choose a tag to compare
  • (Enhancement) Performance improvements for computing the scitype of arrays with missing values (#77)

  • (Enhancement, mildly breaking) New scientific type Textual for text data. In the MLJ convention scitype(t) == Textual if and only if t <: AbstractString (#72, PR #77)