3.9.10 - #86
- Technical change.
- Details:
- Fix installation and building operations by fixing the bootstrap script.
3.9.9 - #85
- Minor change.
- Details:
- Add
make serve-local
command to Makefile.
- Add
3.9.8 - #83
- Minor change.
- Details:
- Add additional example JSON file; add to README.
3.9.7 - #80
- Minor change.
- Details:
- Upgrade
autopep8
- Upgrade
3.9.6 - #78
- Minor change.
- Details:
- Declare package compatible with Core v34
3.9.5 - #76
- Minor change.
- Details:
- Declare package compatible with Core v32
3.9.4 - #75
- Minor change.
- Details:
- Upgrade
autopep8
- Upgrade
3.9.3 - #73
- Minor change.
- Details:
- Upgrade
autopep8
- Upgrade
3.9.2 - #71
- Minor change.
- Details:
- Upgrade
flake8
andpycodestyle
- Upgrade
3.9.1 - #74
- Minor change.
- Details:
- Explicit expected test output
3.9.0 - #72
- Technical change
- Details:
- Declare package compatible with Core v31
3.8.0 - #69
- Technical change
- Details:
- Declare package compatible with Core v27
3.7.0 - #68
- Technical change
- Details:
- Declare package compatible with Core v26
- Remove Python 2 checks from continuous integration
3.6.O - #66
- Minor change
- Details:
- Adapt to OpenFisca Core v25
- Change the syntax of OpenFisca YAML tests
For instance, a test that was using the input_variables
and the output_variables
keywords like:
- name: Basic income
period: 2016-12
input_variables:
salary: 1200
output_variables:
basic_income: 600
becomes:
- name: Basic income
period: 2016-12
input:
salary: 1200
output:
basic_income: 600
A test that was fully specifying its entities like:
name: Housing tax
period: 2017-01
households:
- parents: [ Alicia ]
children: [ Michael ]
persons:
- id: Alicia
birth: 1961-01-15
- id: Michael
birth: 2002-01-15
output_variables:
housing_tax:
2017: 1000
becomes:
name: Housing tax
period: 2017-01
input:
household:
parents: [ Alicia ]
children: [ Michael ]
persons:
Alicia:
birth: 1961-01-15
Michael:
birth: 2002-01-15
output:
housing_tax:
2017: 1000
3.5.4 - #65
- Minor change
- Details:
- Update links to the doc
3.5.3 - #64
- Minor change
- Details:
- Document housing tax
- Technical change
- Details:
- Tests library against its packaged version
- By doing so, we prevent some hideous bugs
Note: Version
3.5.1
has been unpublished as it accidentally introduced a bug. Please use version3.5.2
or more recent.
3.5.0 - #58
- Technical change
- In the
/spec
Web API route, use examples that apply to this country package
- In the
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
housing
- Details:
- Introduce
code_postal
variable
- Introduce
- Minor change
- Details:
- Update entities labels
3.3.1 - #53
- Minor change
- Details:
- Add
documentation
to parameters:benefits
node andbenefits/housing_allowance
- Add documentation to
housing_allowance
variable and formula
- Add
3.3.0 - #51
- Technical change
- Make package compatible with OpenFisca Core v24
- Rename development dependencies from
test
todev
:
3.2.3 - #50
- Minor change
- Details:
- Fix repository URL in package metadata
3.2.2 - #49
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
taxes
- Details:
- Implement housing tax minimal amount
- Minor change
- Details:
- Add metadata to parameters
3.2.1 - #47
- Minor change.
- Details:
- Make boostrap script portable.
3.2.0 - #43
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
demographics
- Details:
- Improve reliability and accuracy of
age
formula - Improve variables comments
- Improve reliability and accuracy of
3.1.3 - #37
- Minor change.
- Details:
- Upgrade openfisca.org references to HTTPS.
3.1.2 - #38
- Minor change.
- Details:
- Add situation example using YAML
3.1.1 - #44
- Technical improvement.
- Details:
- Continuously deploy Python3 package.
3.1.0 - #41
- Technical improvement.
- Details:
- Make package compatible with Python 3
3.0.2 - #37
- Technical change.
- Declare package compatible with OpenFisca Core v23
3.0.1 - #39
- Technical change.
- Declare package compatible with OpenFisca Core v22
3.0.0 - #34
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
housing
- Details:
- Fix spelling by renaming
accomodation_size
variable toaccommodation_size
- Fix spelling by renaming
- Minor change.
- Impacted areas: no functional impact.
- Details:
- Improve spelling
- Tax and benefit system evolution
- Impacted areas:
- Parameters
general
- Variables
benefits
- Parameters
- Details:
- Add a parameter and a variable with non ascii characters
- Introduce
age_of_retirement
parameter - Introduce
pension
variable
- Introduce
- Add a parameter and a variable with non ascii characters
Note: the 2.0.0 version has been unpublished due to performance issues
- Details:
- Upgrade to Core v21
- Introduce the use of a string identifier to reference Enum items.
- When setting an Enum (e.g. housing_occupancy_status), set the relevant string identifier (e.g.
free_lodger
). Indexes (e.g.2
) and phrases (e.g.Free Lodgers
) cannot be used anymore. - The default value is indicated for each Enum variable instead of being implicitly the first item of the enum.
Before:
"persons": {
"Bill": {}
},
"households": {
"_": {
"parent": ["Bill"]
"housing_occupancy_status": "Free Lodger"
}
}
Now:
"persons": {
"Bill": {}
},
"households": {
"_": {
"parent": ["Bill"]
"housing_occupancy_status": "free_lodger"
}
}
Before:
name: Household living in a 40 sq. metres accommodation while being free lodgers
period: 2017
input_variables:
accommodation_size:
2017-01: 40
housing_occupancy_status:
2017-01: 2
output_variables:
housing_tax: 0
Now:
name: Household living in a 40 sq. metres accommodation while being free lodgers
period: 2017
input_variables:
accommodation_size:
2017-01: 40
housing_occupancy_status:
2017-01: free_lodger
output_variables:
housing_tax: 0
When calculating an enum variable in Python, the output will be an EnumArray.
See more on the OpenFisca-Core changelog.
1.4.0 - #26
- Technical improvement
- Details:
- Upgrade to Core v20
1.3.2 - #25
- Declare package compatible with OpenFisca Core v19
1.3.1 - #23
- Technical improvement
- Details:
- Declare package compatible with OpenFisca Core v18
1.3.0 - #22
- Tax and benefit system evolution
- Impacted periods: all
- Impacted areas:
stats
- Details:
- Introduce
total_benefits
- Introduce
total_taxes
- Introduce
- Minor change
- Details:
- Introduce situation examples
- These examples can be imported with:
from openfisca_country_template.situation_examples import single, couple
- These examples can be imported with:
- Introduce situation examples
1.2.7 - #21
- Minor change
- Use the technical documentation new address
1.2.6 - #20
- Minor change
- Document entities
1.2.5 - #17
- Technical improvement
- Details:
- Adapt to version
17.0.0
of Openfisca-Core - Transform XML parameter files to YAML parameter files.
- Adapt to version
1.2.4 - #16
- Tax and benefit system evolution
- Details
- Introduce
housing_occupancy_status
- Take the housing occupancy status into account in the housing tax
- Introduce
1.2.3 - #9
- Technical improvement: adapt to version
15.0.0
of Openfisca-Core - Details:
- Rename Variable attribute
url
toreference
- Rename Variable attribute
1.2.2 - #12
- Tax and benefit system evolution
- Details
- Allow to declare a yearly amount for
salary
. - The yearly amount will be spread over the months contained in the year
- Allow to declare a yearly amount for
1.2.1 - #11
- Technical improvement
- Details:
- Make
make test
command not ignore failing tests.
- Make
1.2.0 - #10
- Technical improvement
- Details:
- Upgrade OpenFisca-Core
- Update the way we define formulas start dates and variables stop dates.
- Update the naming conventions for variable formulas.
- See the OpenFisca-Core Changelog.
- Upgrade OpenFisca-Core
1.1.0 - #7
- Tax and benefit system evolution
- Impacted periods: from 2013-01-01
- Impacted areas:
- Reform:
modify_social_security_taxation
- Reform:
- Details:
- Add a reform modifying the brackets of a scale
- Show how to add, modify and remove a bracket.
- Add corresponding tests.
- Add a reform modifying the brackets of a scale
1.0.0 - #4
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
benefits
demographics
housing
income
taxes
- Details:
- Build the skeleton of the tax and benefit system