Skip to content

Releases: scrapinghub/dateparser

Release 0.7.4

Choose a tag to compare

@noviluni noviluni released this 06 Mar 11:47

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)

Release 0.7.3

Choose a tag to compare

@noviluni noviluni released this 06 Mar 11:45

Broken version

Release 0.7.2

Choose a tag to compare

@asadurski asadurski released this 17 Sep 11:12

Features:

  • Extended Czech support
  • Added time to valid periods
  • Added timezone information to dates found with search_dates()
  • Support strings as date formats

Improvements:

  • Fixed Collections ABCs depreciation warning
  • Fixed dates with trailing colons not being parsed
  • Fixed date format override on any settings change
  • Fixed parsing current weekday as past date, regardless of settings
  • Added UTC -2:30 as a valid offset
  • Added Python 3.7 to supported versions, dropped support for Python 3.3 and 3.4
  • Moved to importlib from imp where possible
  • Improved support for Catalan
  • Documentation improvements

Release 0.7.1

Choose a tag to compare

@asadurski asadurski released this 12 Feb 21:53

Features/news:

  • Added detected language to return value of search_dates()
  • Performance improvements
  • Refreshed versions of dependencies

Improvements:

  • Fixed unpickleable DateTime objects with timezones
  • Fixed regex pattern to avoid new behaviour of re.split() in Python 3.7
  • Fixed an exception thrown when parsing colons
  • Fixed tests failing on days with number greater than 30
  • Fixed ZeroDivisionError exceptions

Release 0.7.0

Choose a tag to compare

@asadurski asadurski released this 08 Feb 18:53

Features added during Google Summer of Code 2017:

  • Harvesting language data from Unicode CLDR database (https://github.com/unicode-cldr/cldr-json), which includes over 200 locales (#321) - authored by Sarthak Maddan.
    See full currently supported locale list in README.
  • Extracting dates from longer strings of text (#324) - authored by Elena Zakharova.
    Special thanks for their awesome contributions!

New features:

  • Added (independently from CLDR) Georgian (#308) and Swedish (#305)

Improvements:

  • Improved support of Chinese (#359), Thai (#345), French (#301, #304), Russian (#302)
  • Removed ruamel.yaml from dependencies (#374). This should reduce the number of installation issues and improve performance as the result of moving away from YAML as basic data storage format.
    Note that YAML is still used as format for support language files.
  • Improved performance through using pre-compiling frequent regexes and lazy loading of data (#293, #294, #295, #315)
  • Extended tests (#316, #317, #318, #323)
  • Updated nose_parameterized to its current package, parameterized (#381)

Planned for next release:

  • Full language and locale names
  • Performance and stability improvements
  • Documentation improvements

Release 0.6.0

Choose a tag to compare

@waqasshabbir waqasshabbir released this 13 Mar 03:06

New features:

  • Consistent parsing in terms of true python representation of date string. See #281
  • Added support for Bangla, Bulgarian and Hindi languages.

Improvements:

  • Major bug fixes related to parser and system's locale. See #277, #282
  • Type check for timezone arguments in settings. see #267
  • Pinned dependencies' versions in requirements. See #265
  • Improved support for cn, es, dutch languages. See #274, #272, #285

Packaging:

  • Make calendars extras to be used at the time of installation if need to use calendars feature.

Release 0.5.1

Choose a tag to compare

@waqasshabbir waqasshabbir released this 18 Dec 11:56

0.5.1 (2016-12-18)

New features:

  • Added support for Hebrew

Improvements:

  • Safer loading of YAML. See #251
  • Better timezone parsing for freshness dates. See #256
  • Pinned dependencies' versions in requirements. See #265
  • Improved support for zh, fi languages. See #249, #250, #248, #244

Release 0.5.0

Choose a tag to compare

@waqasshabbir waqasshabbir released this 26 Sep 19:51

New features:

  • DateDataParser now also returns detected language in the result dictionary.
  • Explicit and lucid timezone conversion for a given datestring using TIMEZONE, TO_TIMEZONE settings.
  • Added Hungarian langauge.
  • Added setting, STRICT_PARSING to ignore imcomplete dates.

Improvements:

  • Fixed quite a few parser bugs reported in issues #219, #222, #207, #224.
  • Improved support for chinese language.
  • Consistent interface for both Jalali and Hijri parsers.

Release 0.4.0

Choose a tag to compare

@waqasshabbir waqasshabbir released this 16 Jun 21:00

New features:

  • Support for Language based date order preference while parsing ambiguous dates.
  • Support for parsing dates with no spaces in between components.
  • Support for custom date order preference using settings.
  • Support for parsing generic relative dates in future.e.g. tomorrow, in two weeks, etc.
  • Added RELATIVE_BASE settings to set date context to any datetime in past or future.
  • Replaced dateutil.parser.parse with dateparser's own parser.
  • Little/no tolerance for invalid dates

Improvements:

  • Added simplifications for 12 noon and 12 midnight.
  • Fixed several bugs
  • Replaced PyYAML library by its active fork ruamel.yaml which also fixed the issues with installation on windows using python35.
  • More predictable date_formats handling.

Release 0.3.5

Choose a tag to compare

@waqasshabbir waqasshabbir released this 27 Apr 19:37

New features:

  • Danish language support.
  • Japanese language support.
  • Support for parsing date strings with accents.

Improvements:

  • Transformed languages.yaml into base file and separate files for each language.
  • Fixed vietnamese language simplifications.
  • No more version restrictions for python-dateutil.
  • Timezone parsing improvements.
  • Fixed test environments.
  • Cleaned language codes. Now we strictly follow codes as in ISO 639-1.
  • Improved Chinese dates parsing.