Releases: adsabs/ADSIngestParser
Maintenance release: bugfixes
v0.9.26
Maintenance release: fixes malformed XML in reference output
This release patches all parsers to bypass entity conversion in parser output only for the "references" key. This will have the effect of keeping xml-specific characters (e.g. <
, >
) as html entities, so that reference strings will be valid xml. Fixes issue #126
Maintenance release: JATS, Elsevier, and base parser changes
What's Changed
- Collab by @mugdhapolimera in #119
- Remove latex markup from tex-math tags by @mugdhapolimera in #123
- Modified els parser to use 'author' abstract as default by @mugdhapolimera in #124
- Native language parsing for author names by @mugdhapolimera in #125
Full Changelog: v0.9.23...v0.9.24
Maintenance release: DataCite
DataCite records can come in without a valueURI
attribute in the schemeURI
tag. This update catches this and allows the record to pass without a valueURI
.
Implementation of affil_id array
Publishers are increasingly adding ROR, ISNI, etc information to their affiliation data. This update to jats and base parsers allows us to store one or more external affiliation identifiers and their ID system along with a given affiliation text string. As before, each contrib will have an array of affiliations, but each affiliation in the list will now include an embedded array of ids (where available in the incoming document).
Maintenance release
What's Changed
- Maintaining roman numerals for pagination by @mugdhapolimera in #115
Full Changelog: v0.9.20...v0.9.21
Maintenance release: crossref parser fix
This release fixes an issue in CrossrefParser that causes parsing to fail where no contributor is specified (i.e. papers without authors)
Maintenance release v0.9.19
What's Changed
- Improves affiliation capture from Crossref by @seasidesparrow in #105
- ignoring tex-math when math:mml alternative exists by @mugdhapolimera in #109
Full Changelog: v0.9.18...v0.9.19
Bugfix: nested author groups in Elsevier parser; test updates
- Adjusts how the Elsevier parser treats author groups and their affiliations, using a recursive method for handling nested author groups (e.g. in multi-institution collaborations)
- Standardizes unit test output data so that json files all have
indent=2, sort_keys=True
- Adds unit tests for some previously untested JATS files