Releases: pymc-labs/CausalPy
Releases · pymc-labs/CausalPy
0.4.0
What's Changed
Major Changes 🛠
- Major code refactor to unify quasi experiment classes by @drbenvincent in #381
New Features 🎉
- Add example of multiple geo lift test analysis by @drbenvincent in #338
Documentation 📖
- Change docs theme by @drbenvincent in #371
- fix docstring example rendering by @OriolAbril in #376
- Add page of causal video resources from PyMC community into the docs by @ParthJohri in #379
- use labs theme from external repo by @OriolAbril in #385
- fix missing notebooks in docs by @drbenvincent in #398
New Contributors
- @ParthJohri made their first contribution in #379
Full Changelog: 0.3.1...0.4.0
0.3.1
What's Changed
New Features 🎉
- Add support for Python 3.12 by @drbenvincent in #347
- Enable
summary
method for all currently implemented frequentist experiments by @drbenvincent in #355 - Improve formatting of model coefficients in
summary
method in pymc-based experiments by @drbenvincent in #359
Documentation 📖
- Add docs on justifying instruments in the IV approach by @NathanielF in #345
- Various improvements to documentation infrastructure by @OriolAbril in #354
Maintenance 🔧
- Update
codecov-action@v3
tov4
by @drbenvincent in #349 - Simplify remote GitHub actions by building test environment only once by @drbenvincent in #351
- Fix up ruff pre-commit checks to operate on notebooks by @drbenvincent in #352
- Remove all remaining traces of
nbqa
from the repo by @drbenvincent in #353
Full Changelog: 0.3.0...0.3.1
0.3.0
What's Changed
New Features 🎉
- Add propensity weighting schemes and covariate balance plot functionality by @NathanielF in #311
Bugfixes 🐛
- Fix
FutureError
warning, which requirespymc>=5.14.0
by @drbenvincent in #325 - Fix failing doctests by @drbenvincent in #330
Documentation 📖
- Add new knowledge base page on causal DAGS for quasi-experiments by @drbenvincent in #321
- Add Propensity Score DAG to Knowledge Base by @NathanielF in #337
Maintenance 🔧
- Revert the GitHub Actions update due to Node 16 sunset. by @anevolbap in #316
- Automate pre commit updates by @juanitorduz in #322
- Move to a conda only install of pymc (local dev workflow) by @drbenvincent in #304
- Fix #329: Add
random_seed
to theInstrumentalVariableRegression.fit
method. by @anevolbap in #335
New Contributors
- @pre-commit-ci made their first contribution in #334
Full Changelog: 0.2.3...0.3.0
0.2.3
What's Changed
Bugfixes 🐛
- Fix #300: Set
round_to
as an optional argument. by @anevolbap in #301 - Fix #299: Rounding issue for DiD results. by @anevolbap in #302
- Fix #259: Annotation in
did_skl
notebook plot. by @anevolbap in #306
Documentation 📖
- Fix #210: Add scikit-learn plots to README. by @anevolbap in #307
- Add experiment design notation docs page to new Knowledge Base section of the docs by @drbenvincent in #312
Maintenance 🔧
- Upload versions due to Node 16 sunset. by @anevolbap in #310
- Fix #287 Update Makefile by @anevolbap in #309
- Drop support for Python 3.8 and 3.9, add 3.11 by @drbenvincent in #313
Full Changelog: 0.2.2...0.2.3
0.2.2
What's Changed
Bugfixes 🐛
- Fix #288: remove deprecated 'model' property in tests. by @anevolbap in #291
- Fix causal impact calculation error in synthetic control and interrupted time series by @drbenvincent in #296
Maintenance 🔧
- Expand data validation to also cover the scikit-learn experiment classes by @drbenvincent in #290
New Contributors
- @anevolbap made their first contribution in #291
Full Changelog: 0.2.1...0.2.2
0.2.1
What's Changed
New Features 🎉
- User specified number of significant figures for numbers in plots by @drbenvincent in #272
- Make results fully reproducible by @drbenvincent in #286
- User specified number of significant figures for numerical outputs by @drbenvincent in #283
Bugfixes 🐛
Documentation 📖
Maintenance 🔧
- Ignore
causalpy/tests/
when running doctest to save a little time by @jpreszler in #280 - simplify doctest outputs by @jpreszler in #285
New Contributors
- @krz made their first contribution in #270
- @jsakv made their first contribution in #274
- @rlaker made their first contribution in #275
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
New Features 🎉
- Add ability to analyse Regression Kink Analysis Designs by @drbenvincent in #264
Full Changelog: 0.1.2...0.2.0
0.1.2
What's Changed
Bugfixes 🐛
- fix PrePostNEGD input validation by @jpreszler in #247
- Fix error in plot method by @drbenvincent in #258
Documentation 📖
- Add logo to readthedocs and add favicon by @jpreszler in #245
- update README by @drbenvincent in #260
Full Changelog: 0.1.1...0.1.2
0.1.1
What's Changed
Documentation 📖
- Fix broken instrumental variable regression image link by @alexmalins in #234
- Increase docstring coverage and add doctests by @jpreszler in #232
- Improve math rendering of pymc model docs by @jpreszler in #240
- Update website and email contact details from .io to .com domain by @drbenvincent in #243
New Contributors
- @alexmalins made their first contribution in #234
- @jpreszler made their first contribution in #232
Full Changelog: 0.1.0...0.1.1
0.1.0
What's Changed
New Features 🎉
- Add an
epsilon
parameter toRegressionDiscontinuity
classes by @drbenvincent in #224 - Regression Discontinuity: add ability to specify bandwidth by @drbenvincent in #226
- Add Bayesian instrumental variable estimation by @NathanielF in #213
Documentation 📖
- Improvements to Brexit example notebook on synthetic control by @drbenvincent in #227
New Contributors
- @NathanielF made their first contribution in #213
Full Changelog: 0.0.14...0.1.0