Recent Releases of https://github.com/juliadata/categoricalarrays.jl
https://github.com/juliadata/categoricalarrays.jl - v1.0.1
CategoricalArrays v1.0.1
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
Breaking changes
unique(::CategoricalArray)andlevels(::CategoricalArray)return aCategoricalArrayinstead of unwrapping values, consistent withunique(::AbstractArray)in Base andlevels(::AbstractArray)in DataAPI (#358, #425).cutalways 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})andconvert(T, ::CategoricalArray{U})now consistently return anArray{U}forTinArray,Vector,Matrix. This avoids creatingArray{<: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
cutcorner 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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)
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)
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)
Closed issues:
- CategoricalArray type not closed under
uniquemethod (#129) - Define functions like
levelsin StatsBase? (#65)
Merged pull requests:
- Fix copying valindex (#227) (nalimilan)
- CompatHelper: bump compat for "Compat" to "3.0" (#225) (github-actions[bot])
- 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)
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)
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)
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
cutfunction (#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)
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)
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)
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)
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!withSubArray. - Treat
CategoricalValueas a scalar inbroadcast. - 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
CatValueconstructor onCatValue.
- Julia
Published by nalimilan almost 8 years ago
https://github.com/juliadata/categoricalarrays.jl - Version 0.3.14
- Fix
CatValuepromotion 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
convertbug.
- 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
uniqueto return values in order of appearance as for other arrays (uselevelsto get custom ordering).
- Julia
Published by nalimilan about 8 years ago
https://github.com/juliadata/categoricalarrays.jl - Version 0.3.7
- Fix
similarto return anArrayrather than aCategoricalArrayunless the requested element type is a categorical value. This also improves the behavior ofmapandcollect.
- 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=noby removing unnecessaryinmethods. - 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.lowerfor categorical values. - Improve "fast path" detection in
mergelevels. - Fix unwrap categorical values in
collectandArrayonCategoricalArray. - Add
Missings.replacemethod. - 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 forn <= 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
CategoricalArrayconstructors always make a copy when passed aCategoricalArray(useconvertto avoid copies).
- Julia
Published by nalimilan over 8 years ago
https://github.com/juliadata/categoricalarrays.jl - Version 0.3.1
- Improve
recodewith missing values. - Add
fill!method. - Fix
eltype(::CategoricalString)to returnChar. - Fix
Rangedeprecation 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.levelsinstead 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 <: AbstractStringand implement the full string interface transparently forCategoricalValue{<: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
recodefunction to conveniently and efficiently replace one or multiple values - Fix
inmethods
- 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
CategoricalArrayandNullableCategoricalArray. - Throw an error when null values are found when converting from
NullableCategoricalArraytoCategoricalArray. - 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
==andisequal.
- 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