Skip to content

Releases: JuliaData/CategoricalArrays.jl

v1.0.1

01 Aug 12:26
6ad3908
Compare
Choose a tag to compare

CategoricalArrays v1.0.1

Diff since v1.0.0

Fix Array{<:CategoricalValue} constructors and convert to return an Array rather than a CategoricalArray.

Merged pull requests:

  • Fix Array{<:CategoricalValue} constructors and convert (#427) (@nalimilan)

v1.0.0

31 Jul 11:07
49e200a
Compare
Choose a tag to compare

CategoricalArrays v1.0.0

Diff since v0.10.8

Breaking changes

  • unique(::CategoricalArray) and levels(::CategoricalArray) return a CategoricalArray instead of unwrapping values, consistent with unique(::AbstractArray) in Base and levels(::AbstractArray) in DataAPI (#358, #425).

  • cut always closes the last interval on the right (#409).

  • cut(x, breaks) rounds breaks to generate shorter labels (#422).

  • cut(x, ngroups) takes breaks from actual values instead of using quantile estimates which are generally longer (#416). This only changes group labels, not their contents.

  • T(::CategoricalArray{U}) and convert(T, ::CategoricalArray{U}) now consistently return an Array{U} for T in Array, Vector, Matrix. This avoids creating Array{<:CategoricalValue} objects unless explicitly requested (#420).

  • All deprecations have been removed
    (#419).

New features

  • Support reading from and writing to Arrow files (#415).

  • Improve performance of recode (#407).

  • Support weighted quantiles in cut (#423).

Bug fixes

  • Fix performance regression on Julia 1.11 and above (#418).

  • Fix cut corner cases with duplicated breaks (#410).

Merged pull requests:

Closed issues:

  • Fix showcompact() (#40)
  • Move CategoricalValue and CategoricalPool into separate package (#64)
  • Implement optimized == and isequal() for arrays with different pools (#82)
  • == for CategoricalPool (#108)
  • Implement deleteat! method (#115)
  • Adding levels to ordered categorical array (#141)
  • cut combined with labels and extend throws ArgumentError (#160)
  • missing append!(::CategoricalArray, ::SubArray{<:CategoricalArray}) (#170)
  • maximum/minimum over dimension fails (#178)
  • Extreme slowdown in IndexedTable creation with CategoricalArrays (#272)
  • Missing CategoricalArray{String}(::SentinelArrays.ChainedVector, ::CategoricalPool) (#285)
  • Add Vector conversion (#294)
  • Can't precompile on Julia v1.5.2 (#304)
  • another take at cut (#314)
  • How to check if an array contains categorical values? (#332)
  • CategoricalArray creation (#333)
  • Plotting categorical values as colors (#351)
  • unique() returns levels, not the CategoricalArray (#357)
  • How to compare to value? (#363)
  • Make last interval closed in cut (#373)
  • Compact printing in cut (#381)
  • Strange cut for imbalanced distributions (#382)
  • Add promotion rules for CategoricalArrays and views of CategoricalArrays (#386)
  • Consider adding RecipesBase as a direct dependency (#388)
  • Make levels return a CategoricalArray (#390)
  • ordered vs ordinal (#398)
  • Define value(x) alternative to DataAPI.unwrap(x) (#399)
  • docstring/repl issue in package development (#403)
  • CategoricalValue allocates on julia 1.11 (#412)
  • Request to become an active maintainer (#417)

v0.10.8

03 May 13:05
99faa56
Compare
Choose a tag to compare

CategoricalArrays v0.10.8

Diff since v0.10.7

Closed issues:

  • Crash when calling cut function (#289)

Merged pull requests:

v0.10.7

25 Sep 21:14
197f0a0
Compare
Choose a tag to compare

CategoricalArrays v0.10.7

Diff since v0.10.6

Closed issues:

  • Error with constructor after Tables 1.8 (#395)

Merged pull requests:

  • Implement skipmissing argument to levels (#391) (@nalimilan)
  • Drop redundant convert(Union{T, Missing/Nothing}, x) methods (#396) (@nalimilan)

v0.10.6

23 May 20:48
3b2773a
Compare
Choose a tag to compare

CategoricalArrays v0.10.6

Diff since v0.10.5

Closed issues:

  • Problem with unstack from DataFrames.jl on CategoricalVector (#380)

Merged pull requests:

v0.10.5

17 Mar 21:21
7c686fb
Compare
Choose a tag to compare

CategoricalArrays v0.10.5

Diff since v0.10.4

Merged pull requests:

v0.10.4

13 Mar 11:31
4d7e344
Compare
Choose a tag to compare

CategoricalArrays v0.10.4

Diff since v0.10.3

Closed issues:

  • Conversion issue on nightly (#383)

Merged pull requests:

v0.10.3

03 Mar 09:21
22c456d
Compare
Choose a tag to compare

CategoricalArrays v0.10.3

Diff since v0.10.2

Closed issues:

  • Rename get for categorical values? (#142)
  • add future to require (#149)
  • add insert! support (#375)
  • cut: option to have missing as level (#377)
  • Can't precompile on Windows (#379)

Merged pull requests:

v0.10.2

07 Nov 12:20
1ed6f1a
Compare
Choose a tag to compare

CategoricalArrays v0.10.2

Diff since v0.10.1

Closed issues:

  • Prettier IO methods for CategoricalValue (#370)

Merged pull requests:

v0.10.1

17 Sep 16:44
0bf2067
Compare
Choose a tag to compare

CategoricalArrays v0.10.1

Diff since v0.10.0

Closed issues:

  • recode can be too slow (#343)
  • Request to implement refcode in a 0.9.* patch. (#347)
  • Add sizehint! (#350)
  • GitHub release notes for 0.10.0 appear to be missing (#356)
  • Trouble with categorical(v) when v is a SentinelArrays.ChainedVector (#361)

Merged pull requests: