Permalink
Commits on Sep 11, 2018
  1. 0.7patch (#72)

    dmbates authored and ararslan committed Sep 11, 2018
    * one more fix for Julia v0.7
    
    * Adjust CI scripts
    
    * Simplifications suggested by ararslan
    
    * Use after_success
    
    * Test on Julia 1.0
Commits on Jul 6, 2018
  1. fixes for 0.7 (#69)

    kleinschmidt authored and dmbates committed Jul 6, 2018
    * Fix deprecations
    
    * bump version to 0.7-beta
    
    * fix implicit broadcast assignment deprecation
    
    * don't test on 0.6
    
    *  msng -> nonmissing (#70)
    
    * msng -> nonmissing
    
    msng had a confusing name and a wrong definition in doc. I renamed the vector and corrected the doc.
    
    * better doc
    
    * Fix deprecations
    
    * bump version to 0.7-beta
    
    * fix implicit broadcast assignment deprecation
    
    * don't test on 0.6
    
    * use init named argument in reduce
Commits on Jul 2, 2018
  1. msng -> nonmissing (#70)

    matthieugomez authored and kleinschmidt committed Jul 2, 2018
    * msng -> nonmissing
    
    msng had a confusing name and a wrong definition in doc. I renamed the vector and corrected the doc.
    
    * better doc
Commits on Jun 27, 2018
  1. fixes copy(::Formula) when rhs is a single Symbol (#68)

    AsafManela authored and kleinschmidt committed Jun 27, 2018
    * fixes copy(::Formula) when rhs is a single Symbol
    
    * fixes copy(::Formula) when rhs is a single Symbol
    
    * reverted whitespace
Commits on Jun 21, 2018
  1. Add `julia` keyword argument to deploydocs (#58)

    fredrikekre authored and nalimilan committed Jun 21, 2018
    * The `julia` keyword argument to `Documenter.deploydocs`
    will be required in the future instead of automatically
    defaulting to `julia = "nightly"
    (see JuliaDocs/Documenter.jl#712,
    JuliaDocs/Documenter.jl#526).
    
    This commit adds `julia = "nightly"` to `Documenter.deploydocs`.
    
    * Deploy docs from Julia 0.6
  2. Merge pull request #67 from JuliaStats/dfk/something

    kleinschmidt committed Jun 21, 2018
    use something instead of coalesce for 0.7 compatibility
  3. also use something to print LHS of one-sided formula

    kleinschmidt committed Jun 21, 2018
  4. use something instead of coalesce in contrasts

    kleinschmidt committed Jun 21, 2018
Commits on Jun 15, 2018
  1. Merge pull request #64 from JuliaStats/dfk/formula-meta-docs

    kleinschmidt committed Jun 15, 2018
    docs for programmatic formula and informative error message for $
Commits on Jun 13, 2018
Commits on May 21, 2018
  1. Merge pull request #60 from JuliaStats/dfk/coefnames

    kleinschmidt committed May 21, 2018
    delegate coefnames for wrapped models to model frame
Commits on May 18, 2018
  1. delegate coefnames for wrapped models to model frame

    kleinschmidt committed May 18, 2018
Commits on May 4, 2018
  1. Use stderror instead of stderr (#59)

    nalimilan committed May 4, 2018
    The latter has been deprecated in StatsBase.
Commits on Apr 26, 2018
  1. add docstring to formula macro, update doc and doctests

    kleinschmidt committed Apr 26, 2018
  2. Merge pull request #56 from matthieugomez/patch-1

    kleinschmidt committed Apr 26, 2018
    Escape $ to avoid interpolation
  3. Escape $ to avoid interpolations

    matthieugomez committed Apr 26, 2018
Commits on Apr 25, 2018
  1. remove ArgCheck from requires

    kleinschmidt committed Apr 25, 2018
Commits on Apr 22, 2018
  1. rip out formula parsing and replace it with something sane (#54)

    kleinschmidt committed Apr 22, 2018
    Major internal changes to how formula expressions are parsed.  The visible changes are that 
    
    1. the formula expression is processed according to the DSL _at parse time_ (e.g., in the `@formula` macro) instead of at run-time
    2. the `Formula` struct holds the `lhs` and `rhs` sub-expressions, but also holds the original (un-parsed) expression in the `ex_orig` field, and the parsed expression (i.e., a `:call` to `~`) in the `ex` field.
    
    These should only affect users that actually rely on the internals of the formula struct or construct them manually.
    
    Internally, the parsing code has been completely re-written to use rewrites rules with a uniform API.
    
    * drop in new parsing code
    
    * use typemax(Int) instead of Inf
    
    * fix onesided formulae
    
    * more tests are broken
    
    * guess debug macro isn't exported
    
    * get rid of debugging code
    
    * using argcheck in formula: cut the crap and indent
    
    * forgot a Compat.findfirst
    
    * remove argcheck dependency
    
    * updating tests
    
    some have been fixed by this PR, some have been broken (but maintain
    functionality so passing versions have been added alongside).
    
    * actually just use Terms to get functional version of formula
    
    * rewrite rule for interactions with number terms
    
    * make revise-friendly, deleteat ex.args, missing ||
    
    * typo
    
    * docstrings for new rewrites and update tests
    
    * remove dead code
    
    * add (deprecated) 2-arg Formula constructor, and tests
    
    * use different warning tests depending on the version
    
    * use @ static for version check
    
    * check version against 0.7.0-DEV.2988
Commits on Apr 17, 2018
  1. unique from categoricalarrays 0.3.8 (#55)

    kleinschmidt authored and ararslan committed Apr 17, 2018
    * sort unique values returned by unique(CategoricalArrays)
    
    * don't sort, use intersect to grab order from levels
Commits on Apr 16, 2018
  1. update for 0.7

    kleinschmidt committed Apr 16, 2018
    Get rid of nullables dependency and use Compat for 0.7-style functions and methods.
    
    
    * using Nullables
    
    * findfirst returns nothing when not found
    
    * pull in stdlib modules, fix findfirst, symbol names for df
    
    * simplify logic for set_contrasts!
    
    * fix deprecation warnings
    
    * eye -> Matrix(I...)
    * convert fallback
    * pushfirst!
    * findlast
    * occursin
    * indexin
    
    * update tests (use testsets, fix deprecations)
    
    * update requirement versions and use compat.test
    
    * fix tests on 0.6 by moving type defs and methods outside testset
    
    * need Compat.any
    
    * remove dead line and use convert instead of constructor
    
    * get rid of nullables in favor of Any/Union in contrasts
    
    * coalesce and use exported Compat.Nothing
Commits on Jan 16, 2018
  1. Merge pull request #51 from JuliaStats/anj/deunion

    andreasnoack committed Jan 16, 2018
    Fix small issue in deunionization fix
Commits on Jan 15, 2018
  1. Avoid deprecation warning by passing columns names in DataFrames

    andreasnoack committed Jan 15, 2018
    constructor within the ModelFrame constructor
  2. Fix bug in model_response. Need to to call eltype on data columns

    andreasnoack committed Jan 15, 2018
    and not the symbol representing it.
Commits on Jan 12, 2018
  1. Merge pull request #50 from JuliaStats/dfk/deunion-response

    kleinschmidt committed Jan 12, 2018
    de-unioninze `model_response`
  2. use Missings.T and convert directly

    kleinschmidt committed Jan 12, 2018
  3. use Missings.disallowmissing to model_response

    kleinschmidt committed Jan 12, 2018
Commits on Dec 14, 2017
  1. added has_intercept (#47)

    piever authored and nalimilan committed Dec 14, 2017
Commits on Dec 4, 2017
  1. Merge pull request #46 from JuliaStats/db/Arraycall

    kleinschmidt committed Dec 4, 2017
    Fix warnings from `Pkg.test` on v0.6.1
  2. Explicit vectorization with .!

    dmbates committed Dec 4, 2017
  3. Fix warnings from `Pkg.test` on v0.6.1

    dmbates committed Dec 4, 2017
Commits on Dec 1, 2017
  1. Updating syntax to Julia 0.7 (#33)

    Nosferican authored and nalimilan committed Dec 1, 2017
Commits on Nov 30, 2017
  1. Merge pull request #44 from JuliaStats/dfk/coefnames

    kleinschmidt committed Nov 30, 2017
    qualify coefnames when extending
  2. actually just specify it the one place it's used

    kleinschmidt committed Nov 30, 2017
  3. import coefnames

    kleinschmidt committed Nov 30, 2017
Commits on Nov 29, 2017
  1. Change delegate macro to avoid a QuoteNode (#42)

    andreasnoack authored and ararslan committed Nov 29, 2017