Skip to content

Commit af6533b

Browse files
authored
Merge pull request #2966 from martinholmer/6-1-0
Prepare release 6.1.0
2 parents deee23a + 20a2800 commit af6533b

26 files changed

+74
-64
lines changed

docs/about/releases.md

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

77

8+
2025-10-11 Release 6.1.0
9+
------------------------
10+
(last merged pull request is
11+
[#2965](https://github.com/PSLmodels/Tax-Calculator/pull/2965))
12+
13+
**This is an enhancement release.**
14+
15+
**API Changes**
16+
17+
**New Features**
18+
19+
- Rename two policy parameters to clarify they are addons not levels
20+
[[#2965](https://github.com/PSLmodels/Tax-Calculator/pull/2965) by
21+
Martin Holmer]
22+
23+
- Update dependencies in `environment.yml` and `conda.recipe/meta.yaml` files
24+
[[#2964](https://github.com/PSLmodels/Tax-Calculator/pull/2964) by
25+
Martin Holmer]
26+
27+
**Bug Fixes**
28+
29+
830
2025-09-24 Release 6.0.0
931
------------------------
1032
(last merged pull request is

docs/index.md

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

5555
## Latest release
5656

57-
{doc}`6.0.0 (2025-09-24) <about/releases>`
57+
{doc}`6.1.0 (2025-10-11) <about/releases>`
5858

5959
If you are already using Tax-Calculator, upgrade using the following command:
6060
```

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.0.0"
10+
VERSION = "6.1.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.0.0
3+
Version: 6.1.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.0.0'
17+
__version__ = '6.1.0'
1818
__min_python3_version__ = 11
1919
__max_python3_version__ = 13

taxcalc/calcfunctions.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1871,7 +1871,7 @@ def AMT(e07300, dwks13, standard, f6251, c00100, c18300, taxbc,
18711871
dwks14, c05700, e62900, e00700, dwks10, age_head, age_spouse,
18721872
earned, cmbtp, qbided,
18731873
AMT_child_em_c_age, AMT_brk1,
1874-
AMT_em, AMT_prt, AMT_rt1, AMT_rt2,
1874+
AMT_em, AMT_prt, AMT_rt1, AMT_rt2_addon,
18751875
AMT_child_em, AMT_em_ps, AMT_em_pe,
18761876
AMT_CG_brk1, AMT_CG_brk2, AMT_CG_brk3, AMT_CG_rt1, AMT_CG_rt2,
18771877
AMT_CG_rt3, AMT_CG_rt4, c05800, c09600, c62100):
@@ -1946,8 +1946,8 @@ def AMT(e07300, dwks13, standard, f6251, c00100, c18300, taxbc,
19461946
AMT exemption phaseout rate
19471947
AMT_rt1: float
19481948
AMT rate 1
1949-
AMT_rt2: float
1950-
Additional AMT rate for AMT taxable income about AMT bracket 1
1949+
AMT_rt2_addon: float
1950+
Additional AMT rate for AMT taxable income above AMT bracket 1
19511951
AMT_child_em: float
19521952
Child AMT exemption additional income base
19531953
AMT_em_ps: list
@@ -1977,14 +1977,14 @@ def AMT(e07300, dwks13, standard, f6251, c00100, c18300, taxbc,
19771977
c09600: float
19781978
Alternative Minimum Tax (AMT) liability
19791979
c62100: float
1980-
Alternative Minimum Tax (AMT)
1980+
Alternative Minimum Tax (AMT) taxable income
19811981
19821982
Returns
19831983
-------
19841984
c62100: float
1985-
Alternative Minimum Tax (AMT)
1985+
Alternative Minimum Tax (AMT) taxable income
19861986
c09600: float
1987-
Alternative Minimum Tax (AMT) liability
1987+
Alternative Minimum Tax (AMT) tax liability
19881988
c05800: float
19891989
Total (regular + AMT) income tax liability before credits
19901990
"""
@@ -2012,7 +2012,7 @@ def AMT(e07300, dwks13, standard, f6251, c00100, c18300, taxbc,
20122012
line29 = min(line29, earned + AMT_child_em)
20132013
line30 = max(0., c62100 - line29)
20142014
line3163 = (AMT_rt1 * line30 +
2015-
AMT_rt2 * max(0., (line30 - (AMT_brk1 / sep))))
2015+
AMT_rt2_addon * max(0., (line30 - (AMT_brk1 / sep))))
20162016
if dwks10 > 0. or dwks13 > 0. or dwks14 > 0. or dwks19 > 0. or e24515 > 0.:
20172017
# complete Form 6251, Part III (line36 is equal to line30)
20182018
line37 = dwks13
@@ -2021,7 +2021,7 @@ def AMT(e07300, dwks13, standard, f6251, c00100, c18300, taxbc,
20212021
line40 = min(line30, line39)
20222022
line41 = max(0., line30 - line40)
20232023
line42 = (AMT_rt1 * line41 +
2024-
AMT_rt2 * max(0., (line41 - (AMT_brk1 / sep))))
2024+
AMT_rt2_addon * max(0., (line41 - (AMT_brk1 / sep))))
20252025
line44 = dwks14
20262026
line45 = max(0., AMT_CG_brk1[MARS - 1] - line44)
20272027
line46 = min(line30, line37)
@@ -2268,7 +2268,7 @@ def EITCamount(basic_frac, phasein_rate, earnings, max_amount,
22682268
@iterate_jit(nopython=True)
22692269
def EITC(MARS, DSI, EIC, c00100, e00300, e00400, e00600, c01000,
22702270
e02000, e26270, age_head, age_spouse, earned, earned_p, earned_s,
2271-
EITC_ps, EITC_MinEligAge, EITC_MaxEligAge, EITC_ps_MarriedJ,
2271+
EITC_ps, EITC_MinEligAge, EITC_MaxEligAge, EITC_ps_addon_MarriedJ,
22722272
EITC_rt, EITC_c, EITC_prt, EITC_basic_frac,
22732273
EITC_InvestIncome_c, EITC_excess_InvestIncome_rt,
22742274
EITC_indiv, EITC_sep_filers_elig, c59660):
@@ -2315,7 +2315,7 @@ def EITC(MARS, DSI, EIC, c00100, e00300, e00400, e00600, c01000,
23152315
Minimum age for childless EITC eligibility
23162316
EITC_MaxEligAge: int
23172317
Maximum age for childless EITC eligibility
2318-
EITC_ps_MarriedJ: list
2318+
EITC_ps_addon_MarriedJ: list
23192319
Extra earned income credit phaseout start AGI for
23202320
married filling jointly
23212321
EITC_rt: list
@@ -2360,7 +2360,7 @@ def EITC(MARS, DSI, EIC, c00100, e00300, e00400, e00600, c01000,
23602360
c59660 = eitc
23612361

23622362
if MARS == 2:
2363-
po_start = EITC_ps[EIC] + EITC_ps_MarriedJ[EIC]
2363+
po_start = EITC_ps[EIC] + EITC_ps_addon_MarriedJ[EIC]
23642364
if not EITC_indiv:
23652365
# filing unit EITC rather than individual EITC
23662366
eitc = EITCamount(EITC_basic_frac,

taxcalc/cli/input_data_tests/cps-35-params.baseline

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
2035 AMT_child_em_c_age 18
140140
2035 AMT_rt1 0.26
141141
2035 AMT_brk1 299210.27
142-
2035 AMT_rt2 0.02
142+
2035 AMT_rt2_addon 0.02
143143
2035 AMT_em_pe 782447.7
144144
2035 CDCC_c 3000.0
145145
2035 CDCC_ps1 15000.0
@@ -168,7 +168,7 @@
168168
2035 EITC_basic_frac 0.0
169169
2035 EITC_prt [0.0765 0.1598 0.2106 0.2106]
170170
2035 EITC_ps [13289.89 29220.23 29220.23 29220.23]
171-
2035 EITC_ps_MarriedJ [8897.48 8909.99 8909.99 8909.99]
171+
2035 EITC_ps_addon_MarriedJ [8897.48 8909.99 8909.99 8909.99]
172172
2035 EITC_MinEligAge 25
173173
2035 EITC_MaxEligAge 64
174174
2035 EITC_InvestIncome_c 14954.24

taxcalc/cli/input_data_tests/cps-35-params.reform

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
2035 AMT_child_em_c_age 18
140140
2035 AMT_rt1 0.26
141141
2035 AMT_brk1 299210.27
142-
2035 AMT_rt2 0.02
142+
2035 AMT_rt2_addon 0.02
143143
2035 AMT_em_pe 782447.7
144144
2035 CDCC_c 3000.0
145145
2035 CDCC_ps1 15000.0
@@ -168,7 +168,7 @@
168168
2035 EITC_basic_frac 0.0
169169
2035 EITC_prt [0.0765 0.1598 0.2106 0.2106]
170170
2035 EITC_ps [13289.89 29220.23 29220.23 29220.23]
171-
2035 EITC_ps_MarriedJ [8897.48 8909.99 8909.99 8909.99]
171+
2035 EITC_ps_addon_MarriedJ [8897.48 8909.99 8909.99 8909.99]
172172
2035 EITC_MinEligAge 25
173173
2035 EITC_MaxEligAge 64
174174
2035 EITC_InvestIncome_c 14954.24

taxcalc/cli/input_data_tests/puf-35-params.baseline

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
2035 AMT_child_em_c_age 18
140140
2035 AMT_rt1 0.26
141141
2035 AMT_brk1 299210.27
142-
2035 AMT_rt2 0.02
142+
2035 AMT_rt2_addon 0.02
143143
2035 AMT_em_pe 782447.7
144144
2035 CDCC_c 3000.0
145145
2035 CDCC_ps1 15000.0
@@ -168,7 +168,7 @@
168168
2035 EITC_basic_frac 0.0
169169
2035 EITC_prt [0.0765 0.1598 0.2106 0.2106]
170170
2035 EITC_ps [13289.89 29220.23 29220.23 29220.23]
171-
2035 EITC_ps_MarriedJ [8897.48 8909.99 8909.99 8909.99]
171+
2035 EITC_ps_addon_MarriedJ [8897.48 8909.99 8909.99 8909.99]
172172
2035 EITC_MinEligAge 25
173173
2035 EITC_MaxEligAge 64
174174
2035 EITC_InvestIncome_c 14954.24

taxcalc/cli/input_data_tests/puf-35-params.reform

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
2035 AMT_child_em_c_age 18
140140
2035 AMT_rt1 0.26
141141
2035 AMT_brk1 299210.27
142-
2035 AMT_rt2 0.02
142+
2035 AMT_rt2_addon 0.02
143143
2035 AMT_em_pe 782447.7
144144
2035 CDCC_c 3000.0
145145
2035 CDCC_ps1 15000.0
@@ -168,7 +168,7 @@
168168
2035 EITC_basic_frac 0.0
169169
2035 EITC_prt [0.0765 0.1598 0.2106 0.2106]
170170
2035 EITC_ps [13289.89 29220.23 29220.23 29220.23]
171-
2035 EITC_ps_MarriedJ [8897.48 8909.99 8909.99 8909.99]
171+
2035 EITC_ps_addon_MarriedJ [8897.48 8909.99 8909.99 8909.99]
172172
2035 EITC_MinEligAge 25
173173
2035 EITC_MaxEligAge 64
174174
2035 EITC_InvestIncome_c 14954.24

0 commit comments

Comments
 (0)