* In `AbstractRetrieval()`, add new properties `.openaccess` and `.openaccessFlag`. * In `AuthorSearch().__str__`, fix bug with missing names. * In `AuthorRetrieval().__str__`, fix bug with already removed property `.journal-history`. * For all search classes, do not create an empty file when `download=False`.
2.6.2
~~~~~
2020-07-21
* In `AuthorRetrieval()`, remove property `.journal-history` as it was removed from the API. * Fix bug with duplicate entries in multi-page search results with cursors.
2.6.1
~~~~~
2020-07-14
* Show date of retrieval when printing any class object. * Refactor some of the information when printing class objects. * Fix bug related to missing requests header with empty results. * Fix bug with missing source history when printing an `AuthorRetrieval()` object.
2.6
~~~
2020-07-10
* Add support for multiple keys in the configuration file, and replace depleted keys automatically. * In all classes, add methods `.get_key_remaining_quota()` and `.get_key_reset_time()` to get the remaining calls of the current key and the time when the current key will be reset, relative to the last actual request. * Provide link examples in reference of each class. * In `ScopusSearch().results`, use empty strings for missing affiliations (e.g. non-org profile affiliations) when information in concatenated. * Fix bug in `ScopusSearch().results` when affiliation information has the wrong type (e.g. boolean).
2.5
~~~
2020-05-25
* New class `SerialSearch()` to search via the Serial Title API. * Add new exception Scopus403Error for forbidden access. * Fix bug with `AuthorRetrieval().get_coauthors()` only returning the first 25 results. * Fix bug with progress bar in search classes not showing.
2.4
~~~
2020-04-15
* `PlumXMetrics()` class to access the PlumX Metrics API. * Fix and update the str dunder functions of all classes. * Fix bug with raising a ScopusException when the resulting json is malformatted.