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]

[2.0.0] - 2019-06-11

Added

  • Add retries around functions fecthing data from remote sources to increase reliability. #116

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.2] - 2019-03-03

Changed

  • Improve fatality page detection. #47

[1.4.1] - 2019-02-23

Fixed

  • Fix Changelog and documentation. #46

[1.4.0] - 2019-02-23

Added

  • Improved date parsing and date manipulation operations. #45

Changed

  • Simplify the tool by removing the retrieve subcommand. ScrAPD is a tool to do exactly that, there is no need for subcommands.

Fixed

  • Fix incorrect date filtering condition. #44

  • Improve regex to detect fatality links. #44

  • Improve twitter description parsing. #44

[1.3.0] - 2019-02-16

Added

  • Add a Docker image to run ScrAPD from a container. #38

[1.2.0] - 2019-02-09

Added

  • Add flag to only count the results. #31

  • Add Google Sheet support. #35

Fixed

  • Fix issue where scrapd was retrieving unnecessary data. #28

[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

Fixed

  • Fix incorrect package metadata. #20

[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.