Releases: scrapinghub/dateparser
Releases · scrapinghub/dateparser
1.4.0
Security fixes:
- Remove import-time loading of timezone offset data from pickle to prevent
unsafe deserialization from packaged data - Replace
eval()use when parsingno_word_spacingwith strict boolean
parsing to prevent code execution from locale metadata (#1056)
New features:
- Add support for expressions like "N {interval} from now" in English (#1271)
- Add support for the
en-USlocale (#1222)
Fixes:
- Honor
REQUIRE_PARTSfor ambiguous month-number inputs by retrying with a
year-biasedDATE_ORDER(#1298) - Fix parsing word-number relative phrases such as "two days later" (#1316)
- Allow md5hash to work in FIPS environments (#1267)
Improvements:
1.3.0
Dropped Python 3.9 support. (#1296)
New features:
search_dates()can now detect time spans from expressions like “past
month”, “last week”, etc. For details, see the “Time Span Detection” section
and theRETURN_TIME_SPAN,DEFAULT_START_OF_WEEKand
DEFAULT_DAYS_IN_MONTHsettings in the documentation. (#1284)
Fixes:
- Assume the current year if not specified (#1288)
- Support expressions like “yesterday +1h” (#1303)
- English: Support most 2-letter day-of-the-week names (#1214)
- English: Support “in N weeks' time” (#1283)
- Finnish: Support dates with “klo” (#1301)
- Russian: Support compound ordinals (#1280)
Cleanups and internal improvements:
- Fixed year expectation issues in tests. (#1294)
Release v1.2.2
Release v1.2.1
1.2.1
Fixes:
- Fix PytzUsageWarning (#1109)
- Fix date_parser with prefer_month_of_year wrong results (#1224)
- Fix skipped day when UTC and tz are different days (#1183)
Improvements:
- Avoid repeated loop over timezones (#1238)
- Proofread README.rst (#1234)
- Check for derived types for configuration (#1223)
- Parse some abbreviated strings as relative dates (#1219)
- Migrate from hijri-converter to hijridate (#1211)
- Fixed ClusterFuzz build error by adding dateparser.data as a binary (#1208)
- Fix an issue detected by OSSFuzz (#1203)
- Support two-digit years in non-Gregorian calendars (#1187)
- Refactored CI to run extras separately and test minimum versions of dependencies, replaced flake8 with ruff, fixed tests (#1248)
- Set minimum versions for dependencies (#1248)
- Limited
numpyto 1.x when installingdateparser[fasttext](#1248)
1.2.0
Release 1.1.8
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
Release 1.1.6
Release 1.1.5
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
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)