What's Changed
Major Changes 🛠
- Add Staggered Difference-in-Differences functionality by @drbenvincent in #621
New Features 🎉
- Implement Bayesian Structural Time Series (BSTS) [experimental] by @cetagostini in #473
- Three period Interrupted Time Series by @JeanVanDyk in #575
- Add variable selection priors by @NathanielF in #568
- Add convex hull violation diagnostic for synthetic control methods by @Copilot in #599
Bugfixes 🐛
- Fix overlapping x-axis date labels in time series plots by @Copilot in #597
- Fix RegressionDiscontinuity bandwidth parameter using hardcoded variable name by @Copilot in #626
Documentation 📖
- Improve load_data function documentation with complete dataset list by @Copilot in #592
- Add information about contributor pathways to
CONTRIBUTING.mdby @drbenvincent in #646
Maintenance 🔧
- Update pre-commit hooks and fix CSV data value by @drbenvincent in #573
- Add code quality and linting guidelines to
AGENTS.mdby @drbenvincent in #572 - Refactor PyMC time series models to use xarray API by @cetagostini in #577
- Improve UML workflow branch and PR handling by @drbenvincent in #581
- Update
pyproject.toml, including stricter linting rules by @drbenvincent in #571 - Add CausalPy skills and command documentation by @cetagostini in #589
- Add instructions to
AGENTS.mdfor GitHub issue creation with CLI by @drbenvincent in #612 - fix: add pip to environment.yml to prevent system pip fallback by @drbenvincent in #632
- Update contributing guide and add setup target to Makefile by @drbenvincent in #615
- Add pre-commit hook to validate BibTeX files by @drbenvincent in #633
- Refactor
effect_summaryto experiment-owned implementations by @JeanVanDyk in #606 - remove energy plot with numpyro sampling by @NathanielF in #635
- Add new
issue2prcursor command for developer use by @drbenvincent in #638 - Refactor
get_atemethod inInversePropensityWeightingclass by @drbenvincent in #642 - Add workflow to sync PR labels from closing issues by @drbenvincent in #601
- Add conda env update command and
file_bug_reportCursor command by @drbenvincent in #644 - Add
evaluate_issueCursor command by @drbenvincent in #647 - adding safety check for extreme propensity scores. by @NathanielF in #649
New Contributors
- @cetagostini made their first contribution in #473
- @JeanVanDyk made their first contribution in #575
- @Copilot made their first contribution in #592
Full Changelog: 0.6.0...0.7.0