Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[Unreleased]
[3.0.1] - 2019-10-30
Fixed
Fix parsing issues:
Fix unidentified deceased. #220
Fix unknown deceased. #223
Fix parsing with arrested field. #224
[3.0.0] - 2019-10-12
Fixed
Fixed parsing issues:
Fix parsing of Location
field where its content ws merged with the next field.#203
Handle reports containing an Arrested
field.#204
Handle born
as a marker to extract the deceased date of birth. #208
Fix Date
parsing regex. #210
[2.1.0] - 2019-07-17
Added
Add CLI flags to parametrize retries at runtime. #159
Add tasks to do some profiling of the application. #163
Improve logging ability by adding more details about a parsing failure. #167
Fixed
Fix Deceased
field parsing:
to support date of birth with the following format August 30, 1966
. #155
to support describing the age instead of the date of birth (i.e. 19 years of age
).#172
Fix Location
field parsing to support additional internal formats. #169
Fix Date
field parsing to support single digit 12 hour format like 8 p.m.
. #171
Fix issues where the notes where either not parsed, or incorrectly parsed. #166
[2.0.0] - 2019-06-11
Changed
Refactor the functions parsing the fields to simplify their maintenance and improve the overall quality of the parsing.
Remove LXML as a dependency. #117 #132 #136 #138
Dates are stored internaly as date objects instead of strings. The formatting is delegated to the Formatters
themselves. #125
Remove GSheet support. #133
Fixed
Fix parsing of fatalities without date of birth. #125
Fix parsing names with generation suffixes. #137
Skip fields with empty values. #139
Fix parsing short ethnicities in deceased fields. #140
[1.5.1] - 2019-04-25
Fixed
Fix gender value mix character cases.
Fix fetch_text()
by adding retry ability with exponential backoff. #85
Fix incorrect name parsing when a nickname or a middle name was specified. #84
Fix and improve the Deceased
field parsing. The parser now supports pipe and space delimited fields. #90
[1.5.0] - 2019-03-19
Fixed
Fix inconsistent date formats. All the new date fields now follow the English format MM/DD/YYYY
. #57
Build the Docker image with the right version of ScrAPD. #61
Fix the parsing of the Notes
. #60, #64
Remove duplicate fatality entries. #66
[1.4.0] - 2019-02-23
Fixed
Fix incorrect date filtering condition. #44
Improve regex to detect fatality links. #44
Improve twitter description parsing. #44
[1.1.0] - 2019-01-25
Added
Add the Notes
column to the csv output. #13
Add feature tests to be able to validate scenarios in a manner that reflects the user interaction with the software. #14
Add CircleCI jobs to automatically publish a new release on PyPI. #23
[1.0.0] - 2019-01-21
Initial release.
This first version allows a user to retrieve traffic fatality repports for a certain period of time and export the results as csv, json or python.