bibtex-parser

BibTex Parser provides an API to read .bib files programmatically.

MIT License

Downloads
124.5K
Stars
40
Committers
14
bibtex-parser - 2.2.0 Latest Release

Published by renanbr about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/renanbr/bibtex-parser/compare/2.1.2...2.2.0

bibtex-parser - 2.1.2

Published by renanbr over 3 years ago

Fixed

  • LatexToUnicodeProcessor should not wrap long BibTeX field values automatically #102, #103 (@saschaszott)
bibtex-parser - 2.1.1

Published by renanbr almost 4 years ago

Fixed

  • Allow special characters in citation keys #94, #95 (@eknoes)
  • Tag content processors should skip _original and _type keys #88, #91
  • Make sure DateProcessor generates dates in UTC

Added

  • PHP 8 support #92
bibtex-parser - 2.1.0

Published by renanbr over 4 years ago

Fixed

  • ParserException: Unexpected character #62

Added

  • Fill missing tag entry processor #78 (@MarionLeHerisson)
  • Trim entry processor #74 (@orions)
  • URL from DOI entry processor #71 (@LeJeanbono)
bibtex-parser - 2.0.2

Published by renanbr about 6 years ago

Fixed

  • Issue #49: @Comment cause ParserException::unexpectedCharacter
bibtex-parser - 1.0.5

Published by renanbr about 6 years ago

Fixed

  • Issue #49: @Comment cause ParserException::unexpectedCharacter
bibtex-parser - 2.0.1

Published by renanbr over 6 years ago

Fixed

  • Issue #44: Parsing CitationKey with : and / in them (DBPL and ACM)
bibtex-parser - 1.0.4

Published by renanbr over 6 years ago

Fixed

  • Issue #44: Parsing CitationKey with : and / in them (DBPL and ACM)
bibtex-parser - 2.0.0

Published by renanbr almost 7 years ago

First 2.x release

bibtex-parser - 1.0.3

Published by renanbr almost 7 years ago

Fixed

  • Issue #40: invalid char before tag content isn't caught
bibtex-parser - 1.0.2

Published by renanbr almost 7 years ago

Fixed

  • Issue #39: Parser::ORIGINAL_ENTRY isn't triggered
bibtex-parser - 1.0.1

Published by renanbr almost 7 years ago

Fixed

  • Issue #33: Citation key is ignored
bibtex-parser - 1.0.0

Published by renanbr about 7 years ago

Removed

  • Removed deprecated methods and classes.
bibtex-parser - 0.6.0

Published by renanbr about 7 years ago

Added

  • Issues #25 and #26: Ability to change covered tags through setTagCoverage() for all processors;
  • Names processor, RenanBr\BibTexParser\Processor\NamesProcessor;
  • Issue #29: Support for PHP 7.2

Changed

  • Deprecate RenanBr\BibTexParser\Processor\AuthorProcessor.
bibtex-parser - 0.5.0

Published by renanbr over 7 years ago

Added

  • Issue #17: Ability to add multiple processors to the Listener through addTagValueProcessor() (@andrechalom);
  • Issue #15: Author name processor, RenanBr\BibTexParser\Processor\AuthorProcessor (@andrechalom);
  • PR #22: Keywords processor, RenanBr\BibTexParser\Processor\KeywordsProcessor;
  • Issue #19: LaTeX to Unicode processor, RenanBr\BibTexParser\Processor\LatexToUnicodeProcessor.

Changed

  • Issue #17: Deprecate Listener::setTagValueProcessor() (@andrechalom).
bibtex-parser - 0.4.0

Published by renanbr over 7 years ago

Fixed

  • Issue #6: % character into delimited value causes ParseException.

Changed

  • Issue #7: Comments are treated according to the BibTeX's specification.
bibtex-parser - 0.3.0

Published by renanbr almost 8 years ago

Added

  • Issue #5: Ability to process tag value through Listener::setTagValueProcessor().
bibtex-parser - 0.2.0

Published by renanbr almost 8 years ago

Fixed

  • PR #1: Trailing comma causes ParseException (@raphael-st);
  • Issue #4: _ character into tag name causes ParseException.

Added

  • Issue #2: Original BibTeX entries are sent to the listeners with the status Parser::ORIGINAL_ENTRY just after each entry reading is done;
  • Listener::export() produces entries with an additional key called _original, which contains the original BibTex entry;
  • Ability to change the tag name case through Listener::setTagNameCase().
bibtex-parser - 0.1.0

Published by renanbr almost 8 years ago

  • First release