What's Changed
Major Changes 🛠
- Drop support for Python 3.10, add for Python 3.13 by @drbenvincent in #529
- Support for custom priors via Prior class by @williambdean in #488
- Add MyPy Checks by @juanitorduz in #556
- Add reporting layer by @drbenvincent in #554
New Features 🎉
- Refactored scikit-learn flavour of
DifferenceInDifferencesand allowed custom column names forpost_treatmentvariable. by @roesta07 in #515
Bugfixes 🐛
- Handle integer treated variable in
RegressionDiscontinuityexperiment class by @drbenvincent in #506 - Fix to minor bug in simulated data generation function by @drbenvincent in #505
Documentation 📖
- Add pre-test post-test non equivalent group design details to the Knowledge Base by @drbenvincent in #517
- Improve clarity of TWFE explanation by @mercury0100 in #522
- Remove spaces from docs landing page by @williambdean in #527
- adding to knowledgebase on SCM by @NathanielF in #537
- Add ITS lift testing notebook for MMM calibration by @drbenvincent in #547
Maintenance 🔧
- Propensity score Joint Estimation Versus 2 stage Estimation by @NathanielF in #500
- Fix calculation/plotting mistake to now focus on posterior expectation by @drbenvincent in #539
- Fix bug in
SyntheticControl.get_plot_databy @drbenvincent in #540 - Don't change matplotlib style on import of causalpy + misc dev fixes by @drbenvincent in #538
- feat(Makefile): Add self-documenting commands and re-organise by @louismagowan in #543
- Add module docstring for experiments module by @louismagowan in #546
- Add
AGENTS.mdfile by @drbenvincent in #552 - Add Type Hints to
simulate_data.pyby @louismagowan in #544 - Add example use of custom priors to the notebook docs by @drbenvincent in #533
New Contributors
- @mercury0100 made their first contribution in #522
- @roesta07 made their first contribution in #515
- @louismagowan made their first contribution in #543
Full Changelog: 0.5.0...0.6.0