Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: JuliaStats/StatsModels.jl
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.6.33
Choose a base ref
...
head repository: JuliaStats/StatsModels.jl
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.7.0
Choose a head ref
  • 12 commits
  • 25 files changed
  • 4 contributors

Commits on Jan 24, 2023

  1. FunctionTerm is dead, long live FunctionTerm (#183)

    * braodcastable for abstract term
    
    * move sorting and "cleanup" stage to runtime/terms
    
    * use tests/Project.toml instead of [extras]
    
    * drop interaction with constant term special in parsing
    
    * move test deps to test/Project.toml
    
    * expand star expression at run time not parse time
    
    * modelcols(::Term, d) pulls out the column and returns it
    
    * remove dead parsing code
    
    * update test for changes to modelcols(::Term, data)
    
    * WIP: alternative FunctionTerm
    
    * clean up formula.jl, parse-time protection
    
    * fleshing out FunctionTerm2 API methods, add exorig
    
    * protection
    
    * exports, missing methods, lead/lag update
    
    * dead code, tests
    
    * tests pass
    
    * delete rest of FunctionTerm code
    
    * FunctionTerm is dead, long live FunctionTerm
    
    * splatted methods of arithmetic ops not needed
    
    * include Compat.only
    
    * use Compat for only
    
    * test on 1.5, not 1.4 or 1.3
    
    * Revert "use tests/Project.toml instead of [extras]"
    
    This reverts commit 36f451a.
    
    * restore compat bounds for test dependencies
    
    * WIP document protection
    
    * basic tests for [un]protect, fix protect in Protected ctx bug
    
    * more docstrings, include protection in API page, fix doctests
    
    * avoid method ambiguities
    
    * just eval un-protected defs for +, &, and *
    
    * remove unnecessary (and un-used) methods for unprotect
    
    * additional tests for term operators and uniqueify & output
    
    * fix test
    
    * Apply suggestions from code review
    
    Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr>
    
    * drop _parsed from lead/lag term
    
    * example
    
    * unprotect, doc
    
    * protection section docs summary
    
    * bye bye "usual special"
    
    * move specials to top, eval unprotect
    
    * Apply suggestions from code review
    
    Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr>
    
    * `@unprotect` -> `@support_unprotect`
    
    * actually defining `@support_unprotect` would be a good idea
    
    * test throws `2 & x`
    
    * update docs, doctest(; fix=true)
    
    * manually specify julia version in docs CI
    
    * few more docstring fixes
    
    * these need to be set at the top level now for some reason
    
    * xtremely breaking
    
    * 0.7
    
    * Update src/terms.jl
    
    Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr>
    
    * stopgap docs build
    
    * whoops
    
    Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr>
    kleinschmidt and nalimilan authored Jan 24, 2023
    Configuration menu
    Copy the full SHA
    c4b68cf View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Missing change

    nalimilan committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    ce1f58b View commit details
    Browse the repository at this point in the history
  2. Revert "Missing change"

    This reverts commit ce1f58b.
    nalimilan committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    b40184f View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. Configuration menu
    Copy the full SHA
    6167979 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. Configuration menu
    Copy the full SHA
    e0b1870 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Support unprotected mode for specials with FullRank schemas as well (

    …#274)
    
    * support unprotect also allows schema type
    
    * docs
    
    * use vararg in macro to handle multiple defaults
    
    * remove debugging code
    
    * Update src/schema.jl
    
    Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr>
    
    * tests + fix error that tests shook out
    
    * non-currying form of ft for tests
    
    ---------
    
    Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr>
    kleinschmidt and nalimilan authored Mar 13, 2023
    Configuration menu
    Copy the full SHA
    2bdb68f View commit details
    Browse the repository at this point in the history
  2. Allow arbitrary storage for ContrastsMatrix and other contrasts bre…

    …akage (#273)
    
    * allow arbitrary AbstractMatrix in ContrastsMatrix
    
    * put matrix type param second to make it a bit easier
    
    * test sparse matrix for contrasts
    
    * moar tests
    
    * do not export ContrastsCoding and remove deprecation warning
    
    * mandatory levels/labels for hypothesis coding
    
    * use kwdef for constructors
    
    * fix tests
    
    * more test fixes
    
    * remove deprecated tests
    
    * don't need these
    
    * use undefkeyworderror for missing labels/levels
    
    * more tests
    
    * Update test/contrasts.jl
    
    * fix failing doctest
    
    * moar broken doctests
    
    * add a NEWS file with updates from this PR
    
    * unused
    
    ---------
    
    Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr>
    kleinschmidt and nalimilan authored Mar 13, 2023
    Configuration menu
    Copy the full SHA
    623906f View commit details
    Browse the repository at this point in the history
  3. Update doctests and make CI fail if they don't pass (#272)

    * Update doctests and make CI fail if they don't pass
    
    We cannot just use `strict=true` currently as some docstrings
    are considered as missing.
    
    * Missing change
    
    * fix doctests
    
    ---------
    
    Co-authored-by: Dave Kleinschmidt <dave.f.kleinschmidt@gmail.com>
    nalimilan and kleinschmidt authored Mar 13, 2023
    Configuration menu
    Copy the full SHA
    b671d12 View commit details
    Browse the repository at this point in the history
  4. update NEWS.md for #183 (#280)

    * functionterm news
    
    * run-time
    
    * Update NEWS.md
    
    Co-authored-by: Phillip Alday <palday@users.noreply.github.com>
    
    * Update NEWS.md
    
    Co-authored-by: Phillip Alday <palday@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Phillip Alday <palday@users.noreply.github.com>
    kleinschmidt and palday authored Mar 13, 2023
    Configuration menu
    Copy the full SHA
    19c5d22 View commit details
    Browse the repository at this point in the history
  5. 2 Configuration menu
    Copy the full SHA
    96cbd70 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. remove unneeded Compat dep and add Aqua tests (#282)

    * no compat
    
    * add aqua tests
    kleinschmidt authored Mar 14, 2023
    Configuration menu
    Copy the full SHA
    63d72c4 View commit details
    Browse the repository at this point in the history
  2. 2 Configuration menu
    Copy the full SHA
    98f7fb6 View commit details
    Browse the repository at this point in the history
Loading