Skip to content

Releases: igerber/diff-diff

v2.7.2

18 Mar 22:31
7be76df

Choose a tag to compare

What's Changed

  • Port R did package 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

16 Mar 00:58
d7b394c

Choose a tag to compare

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

15 Mar 20:15
bc23fa0

Choose a tag to compare

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

08 Mar 17:12
bf4389a

Choose a tag to compare

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

22 Feb 18:35
970b54d

Choose a tag to compare

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

19 Feb 22:40
330ac65

Choose a tag to compare

What's Changed

  • Add Stacked DiD estimator (Wing, Freedman & Hollingsworth 2024) by @igerber in #172
  • Bump version to 2.5.0 by @igerber in #173

Full Changelog: v2.4.3...v2.5.0

v2.4.3

19 Feb 15:02
9943d7f

Choose a tag to compare

What's Changed

  • Rewrite TripleDifference to match R's triplediff::ddd() by @igerber in #169
  • Update TripleDifference summary table to reflect completed review by @igerber in #170
  • Bump version to 2.4.3 by @igerber in #171

Full Changelog: v2.4.2...v2.4.3

v2.4.2

18 Feb 17:10
7f19bf1

Choose a tag to compare

What's Changed

Full Changelog: v2.4.1...v2.4.2

v2.4.1

17 Feb 12:05
edbb5ca

Choose a tag to compare

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

15 Feb 22:48
f1971f0

Choose a tag to compare

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