Recent Releases of https://github.com/juliadata/categoricalarrays.jl

https://github.com/juliadata/categoricalarrays.jl - v1.0.1

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)

- Julia
Published by github-actions[bot] 11 months ago

https://github.com/juliadata/categoricalarrays.jl - v1.0.0

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: - fix unique() behaviour, add unique!() (#358) (@alyst) - make recode! type stable (#407) (@tiemvanderdeure) - remove JET runtime dispatch error (#408) (@matthijscox-asml) - Make cut close last interval on the right (#409) (@nalimilan) - Fix corner cases of cut with duplicated breaks (#410) (@nalimilan) - CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#411) (@github-actions[bot]) - Bump julia-actions/setup-julia from 1 to 2 (#413) (@dependabot[bot]) - Bump actions/cache from 2 to 4 (#414) (@dependabot[bot]) - Support reading from and writing to Arrow files (#415) (@nalimilan) - Choose different quantile cutpoints in cut(x, n) (#416) (@nalimilan) - Fix allocations by dropping CategoricalPool type parameter (#418) (@nalimilan) - Remove deprecations (#419) (@nalimilan) - Add Array constructors and convert methods (#420) (@nalimilan) - Simplify default cut labels (#422) (@nalimilan) - Support weighted quantiles in cut (#423) (@nalimilan) - Fix CI (#424) (@andreasnoack) - Make levels return a CategoricalArray (#425) (@nalimilan) - Release version 1.0 (#426) (@nalimilan)

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)

- Julia
Published by github-actions[bot] 11 months ago

https://github.com/juliadata/categoricalarrays.jl - v0.10.8

CategoricalArrays v0.10.8

Diff since v0.10.7

Closed issues: - Crash when calling cut function (#289)

Merged pull requests: - move requires usage to extension (#400) (@KristofferC)

- Julia
Published by github-actions[bot] about 3 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.10.7

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)

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.10.6

CategoricalArrays v0.10.6

Diff since v0.10.5

Closed issues: - Problem with unstack from DataFrames.jl on CategoricalVector (#380)

Merged pull requests: - Allow strings and numbers as labels in cut (#393) (@skleinbo)

- Julia
Published by github-actions[bot] about 4 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.10.5

CategoricalArrays v0.10.5

Diff since v0.10.4

Merged pull requests: - Improve array promotion rules (#387) (@nalimilan)

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.10.4

CategoricalArrays v0.10.4

Diff since v0.10.3

Closed issues: - Conversion issue on nightly (#383)

Merged pull requests: - Implement promotion rules for CategoricalArray (#384) (@nalimilan) - Fix tests on Julia 1.9 nightlies (#385) (@nalimilan)

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.10.3

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: - add insert! (#376) (@bkamins) - Document how to turn missing values into normal values (#378) (@nalimilan)

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.10.2

CategoricalArrays v0.10.2

Diff since v0.10.1

Closed issues: - Prettier IO methods for CategoricalValue (#370)

Merged pull requests: - Support any AbstractVectors in levels! and CategoricalPool (#365) (@nalimilan) - Do not print type information when :compact=>true (#371) (@nalimilan) - Improve cut docstring (#372) (@nalimilan)

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.10.1

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: - Optimize recode for the large number of categories when the categories to be recoded are specified as arrays (#345) (@pgagarinov) - Add refcode, deprecate level (#348) (@nalimilan) - add sizehint! (#353) (@bkamins) - droplevels!(): more efficient implementation (#359) (@alyst) - levels!(): enhance performance (#360) (@alyst) - Fix type in error message (#366) (@nalimilan) - Fix doctests and make checks stricter (#367) (@nalimilan) - Fix ambiguity error on construction from ChainedVector (#369) (@nalimilan)

- Julia
Published by github-actions[bot] almost 5 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.9.7

CategoricalArrays v0.9.7

Diff since v0.9.6

Closed issues: - Integration with Plots.jl (#256) - Generic test for allowing to use isless (#319) - Request to implement refcode in a 0.9.* patch. (#347)

Merged pull requests: - Add RecipesBase plotting recipe (#340) (@nalimilan) - Allow adding new levels to ordered arrays (#342) (@nalimilan) - Add CategoricalValue(x, source) and disallow mixed isless and < (#346) (@nalimilan) - Add refcode, deprecate level (#348) (@nalimilan)

- Julia
Published by github-actions[bot] about 5 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.10.0

CategoricalArrays v0.10.0

Diff since v0.9.6

Closed issues: - Integration with Plots.jl (#256) - Generic test for allowing to use isless (#319)

Merged pull requests: - Add RecipesBase plotting recipe (#340) (@nalimilan) - Allow adding new levels to ordered arrays (#342) (@nalimilan) - Add CategoricalValue(x, source) and disallow mixed isless and < (#346) (@nalimilan) - Add optimized method for collect(::SkipMissing{<: CatArrOrSub}} (#334) - Remove valindex (#327) - Fix printing tests on Julia 1.6 (#336) - Store equality and subset comparisons with one pool in a field (#337) - Pass unformatted labels to formatter in cut (#317) - Changed recode to accept more general collection types (#290) - Document levelcode in manual (#338) - Improve efficiency of mergelevels (#331)

- Julia
Published by github-actions[bot] about 5 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.9.6

CategoricalArrays v0.9.6

Diff since v0.9.5

Allow for Missings.jl 1.0 in [compat]

- Julia
Published by github-actions[bot] about 5 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.9.5

CategoricalArrays v0.9.5

Diff since v0.9.4

Closed issues: - cut label formatter should receive unformatted label (#274) - add levelcode to the manual (#335)

Merged pull requests: - Pass unformatted labels to formatter in cut (#317) (@chris-b1) - Remove valindex (#327) (@nalimilan) - Fix printing tests on Julia 1.6 (#336) (@nalimilan) - Store equality and subset comparisons with one pool in a field (#337) (@nalimilan)

- Julia
Published by github-actions[bot] over 5 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.9.4

- Julia
Published by nalimilan over 5 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.9.3

CategoricalArrays v0.9.3

Diff since v0.9.2

Closed issues: - views of a categorical arrays (#324)

Merged pull requests: - add DataAPI.unwrap (#328) (@bkamins) - Ignore Manifest.toml (#330) (@rikhuijzer)

- Julia
Published by github-actions[bot] over 5 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.9.2

CategoricalArrays v0.9.2

Diff since v0.9.1

Merged pull requests: - add get to CategoricalInvRefPool (#323) (@bkamins)

- Julia
Published by github-actions[bot] over 5 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.9.1

CategoricalArrays v0.9.1

Diff since v0.9.0

Closed issues: - hasmethod(isless, Tuple{T,T}) == true when T isa AbstractArray (#291) - How about an alias DictTable for Dict{Symbol,AbstractVector{T}} where T (#321)

Merged pull requests: - Update TagBot.yml (#312) (@quinnj) - Minor fix in doc (#316) (@Marlin-Na) - Add DataAPI.invrefpool (#320) (@bkamins) - Switch CI to GitHub actions (#322) (@nalimilan)

- Julia
Published by github-actions[bot] over 5 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.9.0

CategoricalArrays v0.9.0

Diff since v0.8.3

Closed issues: - Very slow copyto! in corner cases (#308)

Merged pull requests: - Remove old deprecations (#305) (@nalimilan) - Improve copyto! performance (#309) (@nalimilan) - Restrict wrapped types to reduce invalidations (#310) (@nalimilan)

- Julia
Published by github-actions[bot] over 5 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.8.3

CategoricalArrays v0.8.3

Diff since v0.8.2

Closed issues: - Working with missing values (#298) - Conversion to CategorialVector{Union{T, Missing}} is broken in 0.8.2 (#299)

Merged pull requests: - Improve handling of missing values in cut (#300) (@nalimilan) - Add canonical URL to manual (#301) (@nalimilan) - Fix convert ambiguity between categorical vectors/matrices (#302) (@nalimilan) - Implement DataAPI's refarray/refvalue/refpool interface (#303) (@nalimilan)

- Julia
Published by github-actions[bot] almost 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.8.2

CategoricalArrays v0.8.2

Diff since v0.8.1

Closed issues: - cut usage (#270) - Implement optimized repeat method (#278) - Missing method for CategoricalArray initialization from its fields (#288)

Merged pull requests: - feat: add glue to enable JSON3.write/JSON3.read (#276) (@haberdashPI) - Docs improvements (#279) (@nalimilan) - implement a more efficient repeat for CategoricalArray (#280) (@bkamins) - Add optimized constructors/convert/copy!/copyto! using DataAPI.refarray (#281) (@nalimilan) - Fix missing levels keyword argument to categorical (#282) (@nalimilan) - Wrap hasmethod(isless) in try ... catch block, check OrderStyle first (#292) (@greimel) - CI: enable 1.5 (#295) (@greimel)

- Julia
Published by github-actions[bot] almost 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.8.1

CategoricalArrays v0.8.1

Diff since v0.8.0

Closed issues: - Paper to cite? (#267) - Should a CategoricalValue be a Number? (#268) - Unexpected behaviour using sort (#269)

Merged pull requests: - Fix sort with unused levels (#273) (@nalimilan)

- Julia
Published by github-actions[bot] about 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.8.0

CategoricalArrays v0.8.0

Diff since v0.7.7

Closed issues: - Check for null values in copy!() (#38) - WARNING: Compat.Statistics is deprecated, use Statistics instead. (#236) - cut produces duplicate levels (#244) - cut() extend doesn't work data has missing values (#246) - categorical fails on undef(#248) - fill! does not copy levels (#249) - Handle heterogeneous string level types (#255) - Makefill(::CategoricalValue, ::Integer)return aCategoricalArray` (#257)

Merged pull requests: - Enable CI on Julia 1.4, drop 1.2 (#242) (@nalimilan) - Fix docs signature of ordered!(A, ordered) (#243) (@kmsquire) - Fix cut with duplicate breaks (#245) (@nalimilan) - Install TagBot as a GitHub Action (#247) (@JuliaTagBot) - Merge levels in fill!(::CategoricalArray, ::CategoricalValue) (#250) (@nalimilan) - Fix Travis (#251) (@nalimilan) - Make collect(::CategoricalArray) return a CategoricalArray (#252) (@nalimilan) - Drop distinction between index and levels (#253) (@nalimilan) - Add isordered for CategoricalValue (#254) (@juliohm) - Make fill(v::CategoricalValue, ...) return a CategoricalArray (#259) (@nalimilan) - Add levels keyword argument to constructors (#260) (@nalimilan) - Fix printing tests on Julia 1.5 (#261) (@nalimilan) - Make compress argument to categorical a keyword argument (#262) (@nalimilan) - Rename allow_missing to allowmissing, fix bug in cut (#263) (@nalimilan) - Transform SubString and AbstractString leveltypes to String by default (#264) (@nalimilan) - Fix droplevels! (#265) (@nalimilan) - Fix copyto! when source and destination levels are equal (#266) (@nalimilan)

- Julia
Published by github-actions[bot] about 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.7.7

v0.7.7 (2020-01-16)

Diff since v0.7.6

Closed issues:

  • Function to convert a CategoricalArray into an array of integer levels (#228)

- Julia
Published by julia-tagbot[bot] over 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.7.6

v0.7.6 (2020-01-04)

Diff since v0.7.5

Closed issues:

  • Package fails on 1.4 due to changes in printing (#240)

- Julia
Published by julia-tagbot[bot] over 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.7.5

v0.7.5 (2019-12-21)

Diff since v0.7.4

Closed issues:

  • Tests don't pass on Julia 1.4 (#232)
  • Run femtocleaner (#214)

Merged pull requests:

  • Fix warning due to using Compat.Statistics (#238) (nalimilan)

- Julia
Published by julia-tagbot[bot] over 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.7.4

v0.7.4 (2019-12-05)

Diff since v0.7.3

Closed issues:

  • ERROR: LoadError: LoadError: UndefVarError: tostr_sizehint not defined (#230)
  • Unexpected behaviour with categorical(v, ordered=true) when v is already categorical (#226)

- Julia
Published by julia-tagbot[bot] over 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.7.3

v0.7.3 (2019-11-22)

Diff since v0.7.2

Closed issues:

  • CategoricalArray type not closed under unique method (#129)
  • Define functions like levels in StatsBase? (#65)

Merged pull requests:

- Julia
Published by julia-tagbot[bot] over 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.7.2

v0.7.2 (2019-11-14)

Diff since v0.7.1

Closed issues:

  • [julia 1.3-rc4] LoadError: UndefVarError: levels not defined (#222)
  • Stackoverflow errror with categorical of Any (#220)
  • Sort fails (#183)

Merged pull requests:

  • Implement sort and sort! using counting sort (#224) (nalimilan)
  • Mark arrays with no levels as ordered when assigning ordered value (#223) (nalimilan)
  • Fix StackOverflow in get! with CategoricalValue{Any} (#221) (nalimilan)
  • Improve specialized broadcast method for ismissing (#219) (nalimilan)

- Julia
Published by julia-tagbot[bot] over 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.7.1

v0.7.1 (2019-10-06)

Diff since v0.7.0

Closed issues:

  • Can not sort CategoricalVector (#215)
  • Broadcasting methods over CategoricalString has changed (#199)
  • Abstraction for AbstractString and Number (#186)

Merged pull requests:

  • Add optimized method for broacasting ismissing (#218) (nalimilan)
  • Use levels from DataAPI (#216) (nalimilan)
  • Fix convert with Union{T, Nothing} (#213) (nalimilan)

- Julia
Published by julia-tagbot[bot] over 6 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.7.0

v0.7.0 (2019-09-26)

Diff since v0.6.0

Closed issues:

  • [question] giving pre-computed unique values to categorical constructor (#210)
  • Warnings with Missings 0.4.2 (#208)
  • Define copy(::CategoricalPool) instead of using deepcopy (#203)
  • sorting an unordered CategoricalString (#185)

Merged pull requests:

  • Implement copy(::CategoricalArray) and use it instead of deepcopy (#212) (nalimilan)
  • Merge pools in setindex!(x::CategoricalArray, v::CategoricalValue, i...) (#211) (nalimilan)
  • Provide formatter for labeling categories in cut function (#202) (greimel)

- Julia
Published by julia-tagbot[bot] almost 7 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.6.0

v0.6.0 (2019-09-06)

Diff since v0.5.5

Merged pull requests:

  • Fix promotion tests on Julia 1.3 (#207) (nalimilan)
  • Bump version to 0.6.0 (#206) (nalimilan)
  • Use nonmissingtype instead of Missings.T (#205) (nalimilan)
  • Silence deprecation warnings from string and escape_string (#204) (nalimilan)
  • Deprecate AbstractString methods for CategoricalString (#198) (nalimilan)

- Julia
Published by julia-tagbot[bot] almost 7 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.5.5

v0.5.5 (2019-07-23)

Diff since v0.5.4

Merged pull requests:

  • Implement DataAPI interface (#191) (quinnj)

- Julia
Published by julia-tagbot[bot] almost 7 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.5.4

v0.5.4 (2019-06-07)

Diff since v0.5.3

Merged pull requests:

  • Restrict similar methods to Array (#197) (nalimilan)

- Julia
Published by julia-tagbot[bot] about 7 years ago

https://github.com/juliadata/categoricalarrays.jl - v0.5.3

v0.5.3 (2019-06-07)

Diff since v0.5.2

Merged pull requests:

  • Disable failing test on old Julia releases (#195) (nalimilan)
  • Define more methods for similar to fix broadcasting (#193) (nalimilan)
  • Require JSON instead of using Requires (#189) (nalimilan)
  • Add Project.toml and bump version to 0.5.3 (#188) (nalimilan)
  • Fix chop test (#187) (nalimilan)

- Julia
Published by julia-tagbot[bot] about 7 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.5.2

  • Implement deleteat!.

- Julia
Published by nalimilan over 7 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.5.1

  • Fix ambiguities on Julia 1.1.

- Julia
Published by nalimilan over 7 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.5.0

  • Fix append! with SubArray.
  • Treat CategoricalValue as a scalar in broadcast.
  • Make JSON an optional dependency using Requires.jl.

- Julia
Published by nalimilan over 7 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.4.0

  • Drop Julia 0.6 support.
  • Fix CatValue constructor on CatValue.

- Julia
Published by nalimilan almost 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.14

  • Fix CatValue promotion rules.

- Julia
Published by nalimilan almost 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.13

- Julia
Published by quinnj almost 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.12

- Julia
Published by quinnj almost 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.11

  • Fix convert bug.

- Julia
Published by nalimilan almost 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.10

  • Julia 0.7 support.
  • Avoid mutating breaks argument in cut.
  • Fix promote_type(CategoricalValue, Any).

- Julia
Published by nalimilan about 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.9

  • Fix regression with droplevels! losing ordering of levels introduced in previous release.

- Julia
Published by nalimilan about 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.8

  • Change unique to return values in order of appearance as for other arrays (use levels to get custom ordering).

- Julia
Published by nalimilan about 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.7

  • Fix similar to return an Array rather than a CategoricalArray unless the requested element type is a categorical value. This also improves the behavior of map and collect.

- Julia
Published by nalimilan about 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.6

  • Make tests pass on Julia 0.7.

- Julia
Published by nalimilan over 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.5

  • Fix using package with --inline=no by removing unnecessary in methods.
  • Support CategoricalArray(uninitialized, ...) syntax from Julia 0.7.

- Julia
Published by nalimilan over 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.4

  • Define JSON.lower for categorical values.
  • Improve "fast path" detection in mergelevels.
  • Fix unwrap categorical values in collect and Array on CategoricalArray.
  • Add Missings.replace method.
  • Prevent adding levels implicitly on assignment with ordered pools.
  • Julia 0.7 fixes for string API changes.

- Julia
Published by nalimilan over 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.3

  • Adhere to Base.copy!(x, i, y, j, n) behaviour for n <= 0.
  • Julia 0.7 fixes.

- Julia
Published by ararslan over 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.2

  • Ensure that CategoricalArray constructors always make a copy when passed a CategoricalArray (use convert to avoid copies).

- Julia
Published by nalimilan over 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.1

  • Improve recode with missing values.
  • Add fill! method.
  • Fix eltype(::CategoricalString) to return Char.
  • Fix Range deprecation on Julia 0.7.

- Julia
Published by nalimilan over 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.3.0

This release breaks compatibility with the 0.2.x series by moving from Nulls.jl to Missings.jl.

Other changes: - Introduce CategoricalString <: AbstractString, used with CategoricalArray{String}. Other types of CategoricalArray continue to use CategoricalValue, which no longer inherits from AbstractString. - Preserve ordering of levels with copy! and improve it in several cases. - Make CategoricalArray constructor and levels! dramatically more efficient with many levels.

- Julia
Published by nalimilan over 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.2.3

  • Override Nulls.levels instead of defining our own function. This prevents conflicts with e.g. DataArrays and allows packages to use it without directly depending on CategoricalArrays.
  • Reexport Nulls for convenience.

- Julia
Published by nalimilan over 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.2.2

Compatibility with Nulls 0.1.0, which uses three-valued logic. == now returns null for nullable CategoricalArray when one of the compared arrays contains a null and no non-null pair of values differ. Use isequal to always get a boolean result (considering null as equal to null, and different from any non-null value).

- Julia
Published by nalimilan over 8 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.2.1

  • Make CategoricalValue <: AbstractString and implement the full string interface transparently for CategoricalValue{<:AbstractString} objects.
  • Improve the printing of type information for CategoricalArray.

- Julia
Published by nalimilan almost 9 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.2.0

This release breaks compatibility with the 0.1.x series by moving from Nullable{T} to Union{Null, T} to represent missing values. NullableCategoricalArray{T} has been replaced with CategoricalArray{Union{Null, T}}. The package now requires Julia 0.6.

- Julia
Published by nalimilan almost 9 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.1.6

  • Fix convert(::Type{Any}, ::CategoricalValue) on Julia 0.7.
  • Add __precompile__ declaration.

- Julia
Published by nalimilan about 9 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.1.5

  • Fix specificity of convert methods (to fix a bug in Julia 0.6)

- Julia
Published by nalimilan about 9 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.1.4

  • Add recode function to conveniently and efficiently replace one or multiple values
  • Fix in methods

- Julia
Published by nalimilan about 9 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.1.3

  • Only make copies when necessary from constructors (this may require more explicit copying where appropriate).
  • Preserve levels, ordering an reference type when converting between CategoricalArray and NullableCategoricalArray.
  • Throw an error when null values are found when converting from NullableCategoricalArray to CategoricalArray.
  • Add Documenter.jl manual.

- Julia
Published by nalimilan over 9 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.1.2

  • Add resize!() method.
  • Support isless() even for unordered categorical values and arrays, so that they can be sorted. Comparison with < still only works for ordered values and arrays.
  • Fix deprecation warnings on Julia 0.6.
  • Deprecate A(T, dims) constructors, which are also deprecated in Julia Base.
  • Categorical arrays and values structs are now immutable (of course array contents can still be changed).
  • Performance improvements for == and isequal.

- Julia
Published by nalimilan over 9 years ago

https://github.com/juliadata/categoricalarrays.jl - Version 0.1.1

  • New cut() function to divide a numeric variable into classes.
  • Rename compact() to compress(), add uncompress() convenience function.
  • Support Julia 0.6 development version.

- Julia
Published by nalimilan over 9 years ago