Releases: igerber/diff-diff
Releases · igerber/diff-diff
v2.7.2
What's Changed
- Port R
didpackage tests, fix not_yet_treated bugs by @igerber in #207 - Comprehensive documentation review and update by @igerber in #206
- Rename TROP method="twostep" to method="local" by @igerber in #209
- Add SEO infrastructure and AI discoverability by @igerber in #210
- Fix navbar header overlap and improve docs navigation by @igerber in #212
- Release v2.7.2 by @igerber in #211
Full Changelog: v2.7.1...v2.7.2
v2.7.1
What's Changed
- Mark slow tests and exclude by default for faster local iteration by @igerber in #201
- Add EfficientDiD v2.7 LinkedIn carousel by @igerber in #203
- Fix CallawaySantAnna propensity score estimation (IRLS) by @igerber in #202
- Reduce TROP test time in pure Python CI by @igerber in #204
- Bump version to 2.7.1 by @igerber in #205
Full Changelog: v2.7.0...v2.7.1
v2.7.0
What's Changed
- Fix CS event study SEs (missing WIF) + simultaneous confidence bands by @igerber in #189
- Update Codex AI review model to gpt-5.4 by @igerber in #193
- Fix overly strict AI PR review prompt causing excessive review cycles by @igerber in #196
- Document exact AI reviewer deviation label formats by @igerber in #197
- Add EfficientDiD estimator (Chen, Sant'Anna & Xie 2025) by @igerber in #192
- Add (1-W) weight masking to TROP global method by @igerber in #195
- Document estimator aliases for user discoverability by @igerber in #198
- Optimize CallawaySantAnna covariate path (5-19x speedup) by @igerber in #194
- Add EfficientDiD documentation and tutorial notebook by @igerber in #199
- Release v2.7.0 by @igerber in #200
Full Changelog: v2.6.1...v2.7.0
v2.6.1
What's Changed
- Fix continuous DiD tutorial formatting by @igerber in #180
- Add v2.6 LinkedIn carousel PDF by @igerber in #181
- Fix dollar sign escaping in continuous DiD tutorial by @igerber in #182
- Add ContinuousDiD to ReadTheDocs documentation by @igerber in #183
- Fix ContinuousDiD SE method: influence function, not delta method by @igerber in #184
- Add short aliases for all estimators by @igerber in #188
- Update roadmap for v2.6.0 by @igerber in #190
- Bump version to 2.6.1 by @igerber in #191
Full Changelog: v2.6.0...v2.6.1
v2.6.0
What's Changed
- Trim CLAUDE.md from 792 to 160 lines by @igerber in #175
- Add Stacked DiD tutorial (Tutorial 13) by @igerber in #174
- Fix stacked DiD tutorial: remove warning from trimming fix cell by @igerber in #176
- Add ContinuousDiD estimator (Callaway, Goodman-Bacon & Sant'Anna 2024) by @igerber in #177
- Bump version to 2.6.0 by @igerber in #179
- Add continuous DiD tutorial by @igerber in #178
Full Changelog: v2.5.0...v2.6.0
v2.5.0
v2.4.3
v2.4.2
What's Changed
- Address tech debt from code reviews (PRs #115-#159) by @igerber in #165
- Clean up completed items from TODO.md and ROADMAP.md by @igerber in #166
- Add conditional platform BLAS linking for Rust backend by @igerber in #167
- Bump version to 2.4.2 by @igerber in #168
Full Changelog: v2.4.1...v2.4.2
v2.4.1
What's Changed
- Add tutorial notebook for Two-Stage DiD (Gardner 2022) by @igerber in #159
- Update TODO.md and ROADMAP.md for accuracy post-v2.4.0 by @igerber in #160
- Add matplotlib import guards to tutorials 11 and 12 by @igerber in #161
- Address TODO items: safe_inference migration, module splits, np.dot, and bug fixes by @igerber in #163
- Bump version to 2.4.1 by @igerber in #164
Full Changelog: v2.4.0...v2.4.1
v2.3.1
What's Changed
- SDID methodology review: rewrite to match R synthdid + Rust parallel variance by @igerber in #145
- Remove Rust outer-loop SDID variance to fix SE mismatch and perf regression by @igerber in #147
- Fix docs/PyPI version mismatch with versioned RTD builds by @igerber in #149
Full Changelog: v2.3.0...v2.3.1