Changes¶
This is a record of all past gettsim
releases and what went into them in reverse
chronological order. We follow semantic versioning and all
releases are available on Anaconda.org.
0.4.0 - 2020-xx-xx¶
#184 adds visualization of the tax and transfer system as an interactive bokeh plot and documentation improvements (@tobiasraabe).
#198 enhances the loader of internal and user functions, adds a tutorial for how to pass functions to the interface and provides more tests (@tobiasraabe).
#213 changes
compute_taxes_and_transfers
such that it always returns a pandas DataFrame and removes the return_dag option (@tobiasraabe).#219 refactors the DAG and makes it independent from the main interface (@tobiasraabe). The PR also changes the names of interface arguments:
functions
instead ofuser_functions
,set_up_policy_environment
instead ofget_policy_for_date
,columns_overriding_functions
instead ofuser_columns
and some more changes.#222 Fix wohngeld coefficent. Add test for increasing wohngeld. (@hmgaudecker, @MaxBlesch)
#225 makes gettsim ready for Python 3.8 (@tobiasraabe).
#228 releases 0.3.4.
0.3.3 - 2020-06-27¶
#212 improves the error message when reduced series could not be expanded with an id variable and fixes a related error in the internal functions (@hmgaudecker, @tobiasraabe).
#214 adds a check for missing root nodes (@tobiasraabe).
#215 adds a check for duplicate
targets
(@tobiasraabe).#216 fixed calculation of kindergeldzuschlag and wohngeld. Changed check against arbeitsl_geld_2 (@tobiasraabe).
0.3.2 - 2020-06-19¶
#196 adds docstring to policy_for_date.py and improves its interface (@MaxBlesch).
#197 adds all functions which build the tax and transfer system to the documentation (@tobiasraabe).
#200 adds a debug mode to gettsim and documents the feature (@tobiasraabe).
#201 improves the calculation of
hh_freib
and renames it toalleinerziehend_freib
(@MaxBlesch, @tobiasraabe).#202 fixes bugs that surfaced for negative incomes (@MaxBlesch).
#206 fixes several bugs in arbeitsl_geld_2 and related transfers, calculating them at the appropriate (household) level (@MaxBlesch).
0.3.1 - 2020-06-05¶
#188 removes misleading code bits from the documentation and adds a copy-button (@tobiasraabe).
#191 adds a skip and a warning if gettsim.test() is repeatedly called (@tobiasraabe).
0.3.0 - 2020-06-04¶
Cleanup of ALG II parameters and documentation (@mjbloemer)
Break up params.yaml into group-level files (@MaxBlesch)
Corrected income deductions for additional child benefit (@Eric-Sommer)
Implemented “Starke-Familien-Gesetz” from July 2019 on child benefits (@Eric-Sommer)
Remove child specific ALG II withdrawal and refactoring of ALG II (@MaxBlesch, @mjbloemer)
Add ALG II transfer withdrawal 2005-01-01 to 2005-09-30 (@mjbloemer, @MaxBlesch)
Child tax allowance modelled as two separate items. (@Eric-Sommer)
Alimony advance payment (Unterhaltsvorschuss) now modelled more in line with the law (@Eric-Sommer)
Implement Art. 3 of Familienentlastungsgesetz on income tax tariff and child tax allowance becoming effective in 2020 (@Eric-Sommer)
Implement parity in health care contributions since 2019 and 2020 contribution rates (@Eric-Sommer)
Add Elterngeld calculation (@MaxBlesch, @boryana-ilieva)
Fix Soli 1991 calculation, improve Soli 1995 calculation, add 2021 Soli parameters and add Soli tests (@mjbloemer, @MaxBlesch)
Implement pre-2010 ruling on Vorsorgeaufwendungen (@Eric-Sommer)
gettsim
is released as a conda noarch package (@tobiasraabe)Implement 2020 reform increasing housing benefit (Wohngeldstärkungsgesetz) and complete parameters on past benefits (@Eric-Sommer)
Regroup wohngeld parameters according to GEP-3 (@MaxBlesch)
Renamed all data columns to German names (@amageh, @MaxBlesch)
Renamed and regrouped all param files (@Eric-Sommer, @MaxBlesch)
Added generic/piecewise functions (@johannesgoldbeck, @ppoepperling, @MaxBlesch)
A series of pull requests established the new DAG-based backend and refactored the calculation of benefits, taxes, and social insurance (@MaxBlesch, @tobiasraabe)
Error messages for the new interface (@hmgaudecker, @tobiasraabe).
0.2.1 - 2019-11-20¶
Fix error with real SOEP data and “Wohngeld” for households with more than 12 household members (@Eric-Sommer, @MaxBlesch)
Better description of required input and output columns (@MaxBlesch, @Eric-Sommer)
Fix dependencies for conda package (@tobiasraabe)
Fill changelog and include in docs (@tobiasraabe, @hmgaudecker)
Add maintenance section to website (@tobiasraabe)
0.2.0 - 2019-11-06¶
This will be the initial release of gettsim
.
Set up as a conda-installable package (@tobiasraabe)
Migration of the parameter database from xls to yaml (@mjbloemer, @MaxBlesch)
Migration of test parameters from xls to csv (@MaxBlesch, @tobiasraabe)
Get the main entry point to work, change interface (@MaxBlesch, janosg, @Eric-Sommer, @hmgaudecker, @tobiasraabe)
Tax and transfer module uses apply instead of loops (@MaxBlesch, @hmgaudecker)
Correct tax treatment of child care costs (@Eric-Sommer)
Improve calculation of housing allowance (@Eric-Sommer)
0.1 and prior work - 2019-09-30¶
Most code written by @Eric-Sommer based on IZAΨMOD, a policy microsimulation model developed at IZA.