Skip to content

Releases: igerber/diff-diff

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.4.0

16 Feb 20:39
8aaed67

Choose a tag to compare

What's Changed

Full Changelog: v2.3.2...v2.4.0

v2.3.2

16 Feb 17:09
b68bec2

Choose a tag to compare

What's Changed

  • Add plan review workflow with hook enforcement by @igerber in #148
  • Fix SDID tutorial to eliminate pre-treatment fit warnings by @igerber in #152
  • Sun-Abraham methodology review: fix 5 issues, add R benchmarks by @igerber in #153
  • Add Python 3.13 support by @igerber in #154
  • Bump version to 2.3.2 by @igerber in #155

Full Changelog: v2.3.1...v2.3.2

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

v2.3.0

09 Feb 20:20
e5f5085

Choose a tag to compare

What's Changed

  • Add Borusyak-Jaravel-Spiess (2024) Imputation DiD estimator by @igerber in #141
  • Add MultiPeriodDiD vs R (fixest) benchmark by @igerber in #135
  • Shorten test suite runtime with parallel execution and reduced iterations by @igerber in #140
  • Fix TWFE within-transformation bug and add methodology review by @igerber in #139

Full Changelog: v2.2.1...v2.3.0

v2.2.1

08 Feb 00:16
0f02edf

Choose a tag to compare

What's Changed

  • Fix NaN t-statistics across 7 locations for consistent undefined inference by @igerber in #118
  • Align TROP lambda conventions with paper (Athey et al. 2025) by @igerber in #119
  • Add git worktree management slash commands by @igerber in #120
  • Add branch-cleanup slash command by @igerber in #122
  • Fix worktree-new Rust backend rebuild: add maturin to dev deps and fix manifest path by @igerber in #121
  • Fix worktree-rm: detect squash-merged branches via GitHub PR status by @igerber in #123
  • Remove jackknife variance estimation from TROP by @igerber in #124
  • Replace hardcoded GitHub URL in bump-version skill by @igerber in #127
  • Remove LOOCV control observation subsampling from TROP by @igerber in #126
  • Add /review-plan skill for staff-engineer plan review by @igerber in #128
  • MultiPeriodDiD: full event-study specification with pre-period coefficients by @igerber in #125
  • Update methodology review for MultiPeriodDiD by @igerber in #130
  • Fix invalid baseRepository field in push-pr-update skill by @igerber in #131
  • Add backend-aware test parameter scaling for pure Python CI by @igerber in #129
  • Bump version to 2.2.1 by @igerber in #132

Full Changelog: v2.2.0...v2.2.1

v2.2.0

27 Jan 12:24
3f8e9cb

Choose a tag to compare

What's Changed

  • Add Windows wheel builds using faer pure Rust linear algebra by @igerber in #115

Full Changelog: v2.1.9...v2.2.0

v2.1.9

26 Jan 18:21
36b57d0

Choose a tag to compare

What's Changed

  • Add unified LOOCV for TROP joint method with Rust acceleration by @igerber in #113

Full Changelog: v2.1.8...v2.1.9

v2.1.8

25 Jan 23:00
addd96f

Choose a tag to compare

What's Changed

  • Align TROP with paper methodology (Equation 5, D matrix semantics) by @igerber in #110
  • Add /push-pr-update skill for pushing PR revisions by @igerber in #111
  • Release v2.1.8 by @igerber in #112

Full Changelog: v2.1.7...v2.1.8

v2.1.7

25 Jan 11:59
da2d648

Choose a tag to compare

What's Changed

  • Fix plot_event_study reference_period normalization by @igerber in #108

Full Changelog: v2.1.6...v2.1.7