Skip to content

Commit df442dc

Browse files
authored
Merge pull request #3068 from martinholmer/6-6-0
Prepare release 6.6.0
2 parents 9bb7bcf + acacdc4 commit df442dc

7 files changed

Lines changed: 64 additions & 6 deletions

File tree

docs/about/releases.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,55 @@ Go
55
for a complete commit history.
66

77

8+
2026-05-18 Release 6.6.0
9+
------------------------
10+
(last merged pull request is
11+
[#3067](https://github.com/PSLmodels/Tax-Calculator/pull/3067))
12+
13+
**This is an enhancement and bug-fix release.**
14+
15+
**API Changes**
16+
17+
**New Features**
18+
- Extensive `calcfunctions.py` code review that improves the correspondence
19+
of Python code and local variable names with 2025 IRS tax forms (while
20+
maintaining legacy/reform tax logic) and improves `calcfunctions.py`
21+
documentation.
22+
[[#3016](https://github.com/PSLmodels/Tax-Calculator/pull/3016)
23+
through
24+
[#3067](https://github.com/PSLmodels/Tax-Calculator/pull/3067)
25+
by Martin Holmer with the assistance of Claude Code 2.1 running Opus 4.7]
26+
- Rename calculated variable `dwks19` as `dwks18` to match 2025 IRS form
27+
line number.
28+
[[#3024](https://github.com/PSLmodels/Tax-Calculator/pull/3024)
29+
by Martin Holmer with the assistance of Claude Code]
30+
- Rename policy parameter `ALD_AlimonyReceived_hc` as
31+
`AlimonyReceived_frac_in_AGI`.
32+
[[#3026](https://github.com/PSLmodels/Tax-Calculator/pull/3026)
33+
by Martin Holmer with the assistance of Claude Code]
34+
- Add policy parameter `STD_Dep_earned_add` and use in `StdDed` function logic.
35+
[[#3040](https://github.com/PSLmodels/Tax-Calculator/pull/3040)
36+
by Martin Holmer with the assistance of Claude Code]
37+
38+
**Bug Fixes**
39+
- Extensive `calcfunctions.py` code review identified and fixed
40+
several tax logic bugs, all of which had tiny effects on aggregate
41+
income tax liability; only bug fixes that had a measurable effect on
42+
2026 current-law liability (using TMD input data) are mentioned below.
43+
[[#3016](https://github.com/PSLmodels/Tax-Calculator/pull/3016)
44+
through
45+
[#3067](https://github.com/PSLmodels/Tax-Calculator/pull/3067)
46+
by Martin Holmer with the assistance of Claude Code 2.1 running Opus 4.7]
47+
- Fix QBID bugs in `TaxIncome` function. Effect:
48+
tmd-26.tables: 2644.3 → 2645.3 (+0.04 percent relative change).
49+
[[#3042](https://github.com/PSLmodels/Tax-Calculator/pull/3042)
50+
by Martin Holmer with the assistant of Claude Code]
51+
- Fix `AMT` function bugs. Effect:
52+
tmd-26.tables: 2645.3 → 2644.0 (-0.05 percent relative change).
53+
[[#3049](https://github.com/PSLmodels/Tax-Calculator/pull/3049)
54+
by Martin Holmer with the assistant of Claude Code]
55+
56+
857
2026-04-27 Release 6.5.3
958
------------------------
1059
(last merged pull request is

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ cross-model validation work with NBER's TAXSIM-35 model is described
5050

5151
## Latest release
5252

53-
{doc}`6.5.3 (2026-04-27) <about/releases>`
53+
{doc}`6.6.0 (2026-05-18) <about/releases>`
5454

5555
If you are already using Tax-Calculator, upgrade using the following command:
5656
```

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
with open("README.md", "r", encoding="utf-8") as f:
88
longdesc = f.read()
99

10-
VERSION = "6.5.3"
10+
VERSION = "6.6.0"
1111

1212
config = {
1313
"description": "Tax-Calculator",

taxcalc.egg-info/PKG-INFO

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Metadata-Version: 2.4
22
Name: taxcalc
3-
Version: 6.5.3
3+
Version: 6.6.0
44
Summary: Tax-Calculator
55
Home-page: https://github.com/PSLmodels/Tax-Calculator
66
Download-URL: https://github.com/PSLmodels/Tax-Calculator

taxcalc/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
from taxcalc.utils import *
1515
from taxcalc.cli import *
1616

17-
__version__ = '6.5.3'
17+
__version__ = '6.6.0'
1818
__min_python3_version__ = 11
1919
__max_python3_version__ = 13

taxcalc/policy_current_law.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -996,7 +996,7 @@
996996
},
997997
"ALD_Tuition_hc": {
998998
"title": "Deduction for tuition and fees haircut",
999-
"description": "If greater than zero, this decimal fraction reduces the portion of tuition and fees that can be deducted from AGI. The final adjustment amount would be (1-Haircut)*TuitionFees. Set to 1.0 starting 2021: IRC §222 was permanently repealed for tax years beginning after 2020-12-31 by §104 of the Taxpayer Certainty and Disaster Tax Relief Act of 2020.",
999+
"description": "If greater than zero, this decimal fraction reduces the portion of tuition and fees that can be deducted from AGI. The final adjustment amount would be (1-Haircut)*TuitionFees. Set to 1.0 starting 2021: IRC Section 222 was permanently repealed for tax years beginning after 2020-12-31 by Section 104 of the Taxpayer Certainty and Disaster Tax Relief Act of 2020.",
10001000
"section_1": "Above The Line Deductions",
10011001
"section_2": "Misc. Adjustment Haircuts",
10021002
"indexable": false,
@@ -2654,7 +2654,7 @@
26542654
},
26552655
"STD_Dep_earned_add": {
26562656
"title": "Earned-income additional amount in dependent standard deduction",
2657-
"description": "In the IRS Standard Deduction Worksheet for Dependents (Form 1040 instructions), this is the amount added to earned income (worksheet line 2) before comparing against the minimum dependent standard deduction (STD_Dep). Indexed for inflation per IRC §63(c)(5)(B).",
2657+
"description": "In the IRS Standard Deduction Worksheet for Dependents (Form 1040 instructions), this is the amount added to earned income (worksheet line 2) before comparing against the minimum dependent standard deduction (STD_Dep). Indexed for inflation per IRC Section 63(c)(5)(B).",
26582658
"section_1": "",
26592659
"section_2": "",
26602660
"indexable": true,

update_pcl.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -540,6 +540,15 @@
540540

541541
{'year': 2026, 'value': 1350.0},
542542
],
543+
'STD_Dep_earned_add': [
544+
{'year': 2023, 'value': 400.0},
545+
546+
{'year': 2024, 'value': 450.0},
547+
548+
{'year': 2025, 'value': 450.0},
549+
550+
{'year': 2026, 'value': 450.0},
551+
],
543552
'STD_Aged': [
544553
{'year': 2023, 'MARS': 'single', 'value': 1800.0},
545554
{'year': 2023, 'MARS': 'mjoint', 'value': 1500.0},

0 commit comments

Comments
 (0)