Releases: customcommander/ris
Releases · customcommander/ris
v3.1.2
v3.1.1
v3.1.0
v3.0.0
3.0.0 (2020-07-05)
Code Refactoring
- relaxation of grammar & fault-tolerant parser (3b8a16f)
Features
- add support for all remaining tags of the two major versions of the RIS spec. (c0df731)
BREAKING CHANGES
- The parser will not fail unless the RIS file doesn't follow the basic specification:
-
For example the parser used to fail for this:
RP - FOOBAR
Expected value for the "RP" tag is:
- IN FILE
- NOT IN FILE
- ON REQUEST (mm/dd/yyyy)
Now the parser will simply take the content as is and will make best-effort attempts
to make sense of the data.
In a nutshell do not use the parser as a validation tool anymore.
v2.0.0
2.0.0 (2020-06-28)
Code Refactoring
- simplify grammar and lexer rules (731bf8d)
Features
- add support for BT tag. (5510e11)
- add support for CP tag. (b1e6893)
- add support for CT tag. (6d69f0d)
- add support for ED tag. (8bf8cb7)
- add support for EP tag. (e3221ad)
- add support for ID tag. (dc88c5a)
- add support for IS tag. (2c398e5)
BREAKING CHANGES
- this refactor doesn't aliases RIS tags to "human-friendly" names anymore.
these aliases actually depend on the type of the reference, so these
aliases will become dynamic in the future.
for the time being each tag/value pair will become a key/value
pair of the reference object.
some of the values are also postprocessed to add some more
metadata to them. this isn't being documented in this commit
v1.6.0
v1.5.0
1.5.0 (2020-06-26)
Features
- add support for C1-C8 tags. (a3de600)
- add support for CA tag. (084f3f3)
- add support for CN tag. (cdc62af)
- add support for CY tag. (799ea10)
- add support for DB tag. (d123dab)
- add support for DO tag. (c35609f)
- add support for DP tag. (aca96ee)
- add support for ET tag. (f6e14e1)
- add support for J2 tag. (17222db)
- add support for RP tag. (a65d336)