All notable changes to this project will be documented in this file starting from version 2.0.5.
- Wiley add extra stuff in the
script
tag so the previous logic to extract the JSON string does not work. - So I modified to more reliably identify the JSON string.
- Elsevier changed their website layout, so the previous method of retrieving information from a JSON string does not work any more.
- So I modified, to retrieve article info from
meta
tags (except for authors) and authors info frombutton
tags.
- Previously, for Wiley.com, information on articles (except author names) are extracted directly from a JSON-formatted string in the
script
tag with idanalyticDigitalData
. - Now, Wiley.com changed the keys and values in the JSON string, changed its
id
toadobeDigitalData
, and make the string lines of code, not a direct JSON string. - Hence, I modify the code to adapt to the new format. Specifically, now the JSON string does not contain earliest online date, so I just use published date as both date of issue and date of first online.
- Support for acm.org and ieee.org
- In the definition of
shortjournal
, iffulljournal
contains only uppercase letters, thenshortjournal
is identical tofulljournal
.
- Wiley changed the format of their website, so another method is implemented to parse author names.
- Integrate code to get last name from full name.
- Fix the bug in the change of version 2.0.6: stop words should be replaced by space and then trimed.
- When removing "and", "of", and "the" to get journal name abbreviation, check if they are part of another word. Otherwise, the word "theory" will become "ory" and "o" will be used as the first letter of the word.
- Support for Arxiv.org
- A
changelog.md
file to log changes.
- Change the default value of
[workingpaper]'
from"WP"
to""
since it seems unnecessary to highlight an article as working paper by default given that the journal name is already displayed.