Skip to content

v2.0.0b2

Compare
Choose a tag to compare
@MiWeiss MiWeiss released this 16 Aug 10:21
· 39 commits to main since this release
4e8db5c

This is the first pre-release of v2 (a complete library-rewrite) shipped to pypi. From previous feedback, it is stable enough to be used in most projects, but please proceed with caution and provide feedback if you identify problems:

Breaking Changes

  • Literally everything ;-) The API completely changed. Please see the migration guide in the docs: https://bibtexparser.readthedocs.io/en/main/migrate.html
  • Some functionality, especially previous modules of the customization package have not yet been integrated in v2 as their use-case is not obvious or newer and better alternatives have emerged.
  • This is now permissively MIT licensed, without any GPL parts remaining.
  • The documentation has been extended.

Why all that? Here's the advantages:

🚀 Order of magnitudes faster
🔧 Easily customizable parsing and writing
🌿 Access to raw, unparsed bibtex.
💩 Fault-Tolerant: Able to parse files with syntax errors
🀄 Massively simplified, robuster handling of de- and encoding (special chars, ...).
©️ Permissive MIT license