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 of user_functions, set_up_policy_environment instead of get_policy_for_date, columns_overriding_functions instead of user_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.4 - 2020-07-30

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 to alleinerziehend_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

0.2.0 - 2019-11-06

This will be the initial release of gettsim.

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.