You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [2.8.1] - 2026-04-01
11
+
12
+
### Added
13
+
-**Survey-aware DiD tutorial** (`docs/tutorials/16_survey_did.ipynb`) — Phase 7c complete. Full workflow with strata, PSU, FPC, replicate weights, subpopulation analysis, and DEFF diagnostics. Includes `generate_survey_did_data()` DGP function.
14
+
-**Survey R cross-validation** — benchmark scripts and tests comparing TSL variance against R's `survey::svyglm()` for basic DiD and TWFE with full survey designs (strata, PSU, FPC). Committed JSON fixtures for CI without R.
15
+
-**HonestDiD methodology review and validation** — 478 lines of methodology tests, paper review document, rewritten optimal FLCI with first-difference reparameterization.
16
+
-**StaggeredTripleDifference survey support** — full `SurveyDesign` integration with strata/PSU/FPC, replicate weights, and survey-aware bootstrap.
17
+
18
+
### Changed
19
+
- HonestDiD: rewrite optimal FLCI with proper first-difference reparameterization and centrosymmetric LP optimization
20
+
- HonestDiD: use `conf_int` from results instead of hardcoded `1.96*se` in event study plots
21
+
- Survey tutorial cross-referenced from choosing_estimator.rst and quickstart.rst
22
+
23
+
### Fixed
24
+
- Fix HonestDiD identified set computation and inference (F1-F6 from Rambachan & Roth 2023)
25
+
- Fix FLCI slope count (T not T-1) and constraint formula
26
+
- Fix NaN CI misclassification as significant (P0 finding)
27
+
- Fix M=0 linear extrapolation and survey df folded nct in REGISTRY.md
28
+
- Fix replicate-weight scale invariance and BRR test fixtures
29
+
- Fix JK1 populated-PSU guard and narrow warning filter
30
+
10
31
## [2.8.0] - 2026-03-31
11
32
12
33
### Added
@@ -1044,6 +1065,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1044
1065
-`to_dict()` and `to_dataframe()` export methods
1045
1066
-`is_significant` and `significance_stars` properties
Copy file name to clipboardExpand all lines: docs/llms-full.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
> A Python library for Difference-in-Differences causal inference analysis. Provides sklearn-like estimators with statsmodels-style output for econometric analysis.
0 commit comments