Dateparser Versions Save

python parser for human readable dates

v1.2.0

5 months ago

New features:

  • New PREFER_MONTH_OF_YEAR setting (#1146)

Fixes:

  • Absolute years in Russian are no longer being treated as a number of years in the past (#1129)

Cleanups and internal improvements:

  • Removed the use of datetime.utcnow, deprecated on Python 3.12 (#1179)
  • Applied Black formatting to the code base (#1158)
  • Initial integration with OSSFuzz (#1198)
  • Extended test cases (#1191)

v1.1.8

1 year ago

Improvements:

  • Improved date parsing for Chinese (#1148)
  • Improved date parsing for Czech (#1151)
  • Reorder language by popularity (#1152)
  • Fix leak of memory in cache (#1140)
  • Add support for "\d units later" (#1154)
  • Move modification in CLDR data to yaml (#1153)
  • Add support to use timezone via settings to get PREFER_DATES_FROM result (#1155)

v1.1.7

1 year ago

Improvements:

  • Add an “ago” synonym for Arabic (#1128)
  • Improved date parsing for Czech (#1131)
  • Improved date parsing for Indonesian (#1134)

v1.1.6

1 year ago

Improvements:

  • Fix the bug where Monday is parsed as a month (#1121)
  • Prevent ReDoS in Spanish sentence splitting regex (#1084)

v1.1.5

1 year ago

Improvements:

  • Parse short versions of day, month, and year (#1103)
  • Add a test for “in 1d” (#1104)
  • Update languages_info (#1107)
  • Add a workaround for zipimporter not having exec_module before Python 3.10 (#1069)
  • Stabilize tests at midnight (#1111)
  • Add a test case for French (#1110)

Cleanups:

  • Remove the requirements-build file (#1113)

v1.1.4

1 year ago

Improvements:

  • Improved support for languages such as Slovak, Indonesian, Hindi, German, and Japanese (#1064, #1094, #986, #1071, #1068)
  • Recursively create a model home (#996)
  • Replace regex sub with simple string replace (#1095)
  • Add Python 3.10, 3.11 support (#1096)
  • Drop support for Python 3.5, 3.6 versions (#1097)

v1.1.3

1 year ago

New features:

  • Add support for fractional units (#876)

Improvements:

  • Fix the returned datetime skipping a day with time+timezone input and PREFER_DATES_FROM = 'future' (#1002)
  • Fix input translation breaking keep_formatting (#720)
  • English: support "till date" (#1005)
  • English: support “after” and “before” in relative dates (#1008)

Cleanups:

  • Reorganize internal data (#1090)
  • CI updates (#1088)

v1.1.2

1 year ago

Improvements:

  • Added support for negative timestamp (#1060)
  • Fixed PytzUsageWarning for Python versions >= 3.6 (#1062)
  • Added support for dates with dots and spaces (#1028)
  • Improved support for Ukrainian, Croatian and Russian (#1072, #1074, #1079, #1082, #1073, #1083)
  • Added support for parsing Unix timestamps consistently regardless of timezones (#954)
  • Improved tests (#1086)

v1.1.1

2 years ago

Improvements:

v1.1.0

2 years ago

New features:

  • Support language detection based on langdetect, fastText, or a custom implementation (see #932)
  • Add support for 'by
  • Sort default language list by internet usage (see #805)

Improvements:

  • Improved support of Chinese (#910), Czech (#977)
  • Improvements in search_dates (see #953)
  • Make order of previous locales deterministic (see #851)
  • Fix parsing with trailing space (see #841)
  • Consider RETURN_TIME_AS_PERIOD for timestamp times (see #922)
  • Exclude failing regex version (see #974)
  • Ongoing work multithreading support (see #881, #885)
  • Add demo URL (see #883)

QA:

  • Migrate pipelines from Travis CI to Github Actions (see #859, #879, #884, #886, #911, #966)
  • Use versioned CLDR data (see #825)
  • Add a script to update table of supported languages and locales (see #601)
  • Sort 'skip' keys in yaml files (see #844)
  • Improve test coverage (see #827)
  • Code cleanup (see #888, #907, #951, #958, #957)