Dateparser Versions Save

python parser for human readable dates

v1.1.6

2 weeks 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 month 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

2 months 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

2 months 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

3 months 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

10 months ago

Improvements:

v1.1.0

1 year 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)

v1.0.0

2 years ago

Breaking changes:

  • Drop support for Python 2.7 and pypy (see #727, #744, #748, #749, #754, #755, #758, #761, #763, #764, #777 and #783)
  • Now DateDataParser.get_date_data() returns a DateData object instead of a dict (see #778).
  • From now wrong settings are not silenced and raise SettingValidationError (see #797)
  • Now dateparser.parse() is deterministic and doesn't try previous locales. Also, DateDataParser.get_date_data() doesn't try the previous locales by default (see #781)
  • Remove the 'base-formats' parser (see #721)
  • Extract the 'no-spaces-time' parser from the 'absolute-time' parser and make it an optional parser (see #786)
  • Remove numeral_translation_data (see #782)
  • Remove the undocumented SKIP_TOKENS_PARSER and FUZZY settings (see #728, #794)
  • Remove support for using strings in date_formats (see #726)
  • The undocumented ExactLanguageSearch class has been moved to the private scope and some internal methods have changed (see #778)
  • Changes in dateparser.utils: normalize_unicode() doesn't accept bytes as input and convert_to_unicode has been deprecated (see #749)

New features:

  • Add Python 3.9 support (see #732, #823)
  • Detect hours separated with a period/dot (see #741)
  • Add support for "decade" (see #762)
  • Add support for the hijri calendar in Python ≥ 3.6 (see #718)

Improvements:

  • New logo! (see #719)
  • Improve the README and docs (see #779, #722)
  • Fix the "calendars" extra (see #740)
  • Fix leap years when PREFER_DATES_FROM is set (see #738)
  • Fix STRICT_PARSING setting in no-spaces-time parser (see #715)
  • Consider RETURN_AS_TIME_PERIOD setting for relative-time parser (see #807)
  • Parse the 24hr time format with meridian info (see #634)
  • Other small improvements (see #698, #709, #710, #712, #730, #731, #735, #739, #784, #788, #795 and #801)

v0.7.6

2 years ago

Improvements:

v0.7.5

2 years ago

New features:

Improvements: