Skip to content

Releases: scrapinghub/dateparser

1.2.0

17 Nov 10:47
Compare
Choose a tag to compare

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)

Release 1.1.8

23 Mar 14:01
7b469b1
Compare
Choose a tag to compare

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)

Release 1.1.7

02 Feb 13:04
37cd596
Compare
Choose a tag to compare

Improvements:

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

Release 1.1.6

12 Jan 09:09
831f09e
Compare
Choose a tag to compare

Improvements:

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

Release 1.1.5

29 Dec 13:49
78dc298
Compare
Choose a tag to compare

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)

Release 1.1.4

21 Nov 21:26
a51d9bd
Compare
Choose a tag to compare

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)

Release 1.1.3

03 Nov 10:53
6cdd6b5
Compare
Choose a tag to compare

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)

Release 1.1.2

20 Oct 14:31
207ca35
Compare
Choose a tag to compare

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)

Release 1.1.1

17 Mar 15:33
Compare
Choose a tag to compare

Improvements:

  • Fixed issue with regex library by pinning dependencies to an earlier version (< 2022.3.15, #1046).
  • Extended support for Russian language dates starting with lowercase (#999).
  • Allowed to use_given_order for languages too (#997).
  • Fixed link to settings section (#1018).
  • Defined UTF-8 encoding for Windows (#998).
  • Fixed directories creation error in CLI utils (#1022).

Release 1.1.0

04 Oct 09:06
507dc6d
Compare
Choose a tag to compare

New features:

  • Support language detection based on langdetect, fastText, or a custom implementation (see #932)
  • Add support for 'by ' (see #839)
  • 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)