Skip to content

Releases: danielnsilva/semanticscholar

semanticscholar-0.9.0

30 Nov 18:51
Compare
Choose a tag to compare

New Features

  • Added support for paper title search. (3a3f797)

Enhancements

  • Added asynchronous iterator for PaginatedResults by @rgeronimi in #95

Bug Fixes

  • Removed unnecessary nest_asyncio.apply() call when using the library in asynchronous mode by @rgeronimi in #95

New Contributors

Full Changelog: v0.8.4...v0.9.0

semanticscholar-0.8.4

08 Jul 14:18
Compare
Choose a tag to compare

Enhancements

  • Replaced debug parameter with Python's standard logging in DEBUG level. (d5bfa38)
  • Added specific exceptions for requests responses: InternalServerErrorException (HTTP Status 500), GatewayTimeoutException (HTTP Status 504), and ServerErrorException (base class for HTTP Status 5xx). (298997f)

Deprecations

  • Deprecated debug parameter. (d5bfa38)

Full Changelog: v0.8.2...v0.8.4

semanticscholar-0.8.2

01 Jun 03:17
Compare
Choose a tag to compare

Bug Fixes

  • Removed deprecated authors.aliases from Paper. (ed92c37)
  • Fixed error generating cURL command. (bc5c916)

Full Changelog: v0.8.1...v0.8.2

semanticscholar-0.8.1

17 May 15:50
Compare
Choose a tag to compare

Bug Fixes

  • Fixed #87: get_authors() fails when one of the IDs was not found. (ae03dbb)

Full Changelog: v0.8.0...v0.8.1

semanticscholar-0.8.0

16 Mar 02:57
Compare
Choose a tag to compare

New Features

  • Added support for returning a list of not found paper IDs in get_papers(). (3eb5516)
  • Added support for bulk retrieval in search_paper(). (0fa8aac)
  • Added support for disabling retrying when getting HTTP status 429 by @qiankunli in #84

Bug Fixes

  • Fixed #80: get_papers() fails when one of the IDs was not found. (3eb5516)

New Contributors

Full Changelog: v0.7.0...v0.8.0

semanticscholar-0.7.0

29 Dec 19:58
Compare
Choose a tag to compare

New Features

  • Debug mode (fb249e9)
  • Added new query parameters to search_paper():
  • Added contextsWithIntent property for Citation and Reference (c278e5d)
  • Added citationStyles property to Paper (1e7e6b0)

Enhancements

  • Increased the default timeout value from 10 to 30 seconds (e5aa367)
  • Reduced the limit parameter (from 1000 to 100) to avoid timeout error and improve performance (846e824)

Breaking Changes

  • Removed deprecated aliases property from Author (202945c)

Full Changelog: v0.6.0...v0.7.0

semanticscholar-0.6.0

26 Nov 16:41
Compare
Choose a tag to compare

New Features

  • Added support for asynchronous requests by @gabriel-trigo in #56
  • Added pool_from parameter in get_recommended_papers() (d245515)

Bug Fixes

  • Fixed the maximum sum of offset and limit from 10,000 to 1,000 (908838a)

Breaking Changes

  • Removed deprecated URL partner.semanticscholar.org (01c9988)
  • Replaced requests with httpx for asynchronous support

New Contributors

Full Changelog: v0.5.0...v0.6.0

semanticscholar-0.5.0

11 Aug 19:17
Compare
Choose a tag to compare

New Features

  • Added support for Recommendations API. (ef26088)

Breaking Changes

  • Spelling fixes object not found exception by @shauryr in #54
  • Removed deprecated parameter graph_api. (4fe2245)
  • Removed deprecated parameter include_unknown_refs. (4f188c8)

New Contributors

Full Changelog: v0.4.1...v0.5.0

semanticscholar-0.4.1

01 Apr 13:45
Compare
Choose a tag to compare

New Features

  • Added new query parameters to search_paper(): publicationTypes, openAccessPdf, and venue. (79a86ed)

Bug Fixes

  • Fixed fields of study query parameter name. (2e3b97a)

Full Changelog: v0.4.0...v0.4.1

semanticscholar-0.4.0

24 Jan 03:25
Compare
Choose a tag to compare

New Features

  • Added support for getting multiple papers or authors at once. (eba2372)
  • Added support for getting details about paper's author, citation and references. (bd9e19a, 0397761, 6b4f2c7)
  • Added support for getting details about author's papers. (f186cea)
  • get_author() and get_paper() should now raise an ObjectNotFoundExeception when the Paper or Author ID is not found. (ae50750)
  • New Paper properties: corpusId, openAccessPdf, and publicationVenue. (b2ae2bb)
  • New type: PublicationVenue. (648bd77)
  • Added support for 500 and 504 HTTP errors. (c53c08c, ec23182)

Enhancements

  • The ValueError exception will be raised when the limit parameter is given a value that is out of bounds.

Breaking Changes

  • ObjectNotFoundExeception raised instead of returning an empty dict.
  • Removed deprecated methods: author() and paper(). (06a6a53)

Deprecations

  • Deprecated graph_api parameter. (4acbd11)
  • Deprecated include_unknown_refs parameter in get_paper(). (1d74d22)

Full Changelog: v0.3.2...v0.4.0