@@ -5,6 +5,37 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 1.0.0] - 2026-01-04
9+
10+ ### Added
11+ - ** Goodman-Bacon decomposition** for TWFE diagnostics
12+ - ` BaconDecomposition ` class for decomposing TWFE into weighted 2x2 comparisons
13+ - ` Comparison2x2 ` dataclass for individual comparisons (treated_vs_never, earlier_vs_later, later_vs_earlier)
14+ - ` BaconDecompositionResults ` with weights and estimates by comparison type
15+ - ` bacon_decompose() ` convenience function
16+ - ` plot_bacon() ` visualization for decomposition results
17+ - Integration via ` TwoWayFixedEffects.decompose() ` method
18+ - ** Power analysis** for study design
19+ - ` PowerAnalysis ` class for analytical power calculations
20+ - ` PowerResults ` and ` SimulationPowerResults ` dataclasses
21+ - ` compute_mde() ` , ` compute_power() ` , ` compute_sample_size() ` convenience functions
22+ - ` simulate_power() ` for Monte Carlo simulation-based power analysis
23+ - ` plot_power_curve() ` visualization for power analysis
24+ - Tutorial notebook: ` docs/tutorials/06_power_analysis.ipynb `
25+ - ** Callaway-Sant'Anna multiplier bootstrap** for inference
26+ - ` CSBootstrapResults ` with standard errors, confidence intervals, p-values
27+ - Rademacher, Mammen, and Webb weight distributions
28+ - Bootstrap inference for all aggregation methods
29+ - ** Troubleshooting guide** in documentation
30+ - ** Standard error computation guide** explaining SE differences across estimators
31+
32+ ### Changed
33+ - Updated package status to Production/Stable (was Alpha)
34+ - SyntheticDiD bootstrap now warns when >5% of iterations fail
35+
36+ ### Fixed
37+ - Silent bootstrap failures in SyntheticDiD now produce warnings
38+
839## [ 0.6.0]
940
1041### Added
@@ -136,6 +167,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
136167 - ` to_dict() ` and ` to_dataframe() ` export methods
137168 - ` is_significant ` and ` significance_stars ` properties
138169
170+ [ 1.0.0 ] : https://github.com/igerber/diff-diff/compare/v0.6.0...v1.0.0
139171[ 0.6.0 ] : https://github.com/igerber/diff-diff/compare/v0.5.0...v0.6.0
140172[ 0.5.0 ] : https://github.com/igerber/diff-diff/compare/v0.4.0...v0.5.0
141173[ 0.4.0 ] : https://github.com/igerber/diff-diff/compare/v0.3.0...v0.4.0
0 commit comments