cooked_input icon indicating copy to clipboard operation
cooked_input copied to clipboard

Update dateparser to 1.2.0

Open pyup-bot opened this issue 7 months ago • 0 comments

This PR updates dateparser from 0.7.2 to 1.2.0.

Changelog

1.2.0

------------------

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)

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)

1.1.7

------------------

Improvements:

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

1.1.6

------------------

Improvements:

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

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)

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)

1.1.3

------------------

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 translatation 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)

1.1.2

------------------

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)

1.1.1

------------------

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

1.1.0

------------------

New features:

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

1.0.0

------------------

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)

0.7.6

------------------

Improvements:

* Rename ``scripts`` to ``dateparser_scripts`` to avoid name collisions with modules from other packages or projects (see 707)

0.7.5

------------------

New features:

* Add Python 3.8 support (see 664)
* Implement a ``REQUIRE_PARTS`` setting (see 703)
* Add support for subscript and superscript numbers (see 684)
* Extended French support (see 672)
* Extended German support (see 673)


Improvements:

* Migrate test suite to Pytest (see 662)
* Add test to check the `yaml` and `json` files content (see 663 and 692)
* Add flake8 pipeline with pytest-flake8 (see 665)
* Add partial support for 8-digit dates without separators (see 639)
* Fix possible ``OverflowError`` errors and explicitly avoid to raise ``ValueError`` when parsing relative dates (see 686)
* Fix double-digit GMT and UTC parsing (see 632)
* Fix bug when using ``DATE_ORDER`` (see 628)
* Fix bug when parsing relative time with timezone (see 503)
* Fix milliseconds parsing (see 572 and 661)
* Fix wrong values to be interpreted as ``'future'`` in ``PREFER_DATES_FROM`` (see 629)
* Other small improvements (see 667, 675, 511, 626, 512, 509, 696, 702 and 699)

0.7.4

------------------
New features:

* Extended Norwegian support (see 598)
* Implement a ``PARSERS`` setting (see 603)

Improvements:

* Add support for ``PREFER_DATES_FROM`` in relative/freshness parser (see 414)
* Add support for ``PREFER_DAY_OF_MONTH`` in base-formats parser (see 611)
* Added UTC -00:00 as a valid offset (see 574)
* Fix support for “one” (see 593)
* Fix TypeError when parsing some invalid dates (see 536)
* Fix tokenizer for non recognized characters (see 622)
* Prevent installing regex 2019.02.19 (see 600)
* Resolve DeprecationWarning related to raw string escape sequences (see 596)
* Implement a tox environment to build the documentation (see 604)
* Improve tests stability (see 591, 605)
* Documentation improvements (see 510, 578, 619, 614, 620)
* Performance improvements (see 570, 569, 625)

0.7.3

------------------
* Broken version
Links
  • PyPI: https://pypi.org/project/dateparser
  • Changelog: https://data.safetycli.com/changelogs/dateparser/
  • Repo: https://github.com/scrapinghub/dateparser

pyup-bot avatar Nov 17 '23 11:11 pyup-bot