Releases: sciunto-org/python-bibtexparser
Release list
v1.4.1
This release contains a range of frequently requested changes, including:
- Set
align_valuesto an int or bool to fix min alignment in writing (#316 by @michaelfruth) - Fix some docstrings (#330 by @CodePurble , #325 by @MiWeiss)
customization.getnames: respect protected names: (#334 by @tdegeus)- No dict caching in bibdatabase (#348 by @MiWeiss). This makes the library slightly slower in some cases, but fixes previously wrong caching.
Edit: Due to a mistake, this tag was previously, for a couple of hours, on the wrong commit. This has now been fixed, i.e., the tag has been removed and correctly set again.
v2.0.0b2
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
v2as 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
v1.4.0
Breaking Changes
----------------
* Using common strings in string interpolation is now the default (#311 by @MiWeiss).
See the PR for more details, and how to fall back to old behavior.
New Features / Improvements
---------------------------
* Add option to adjust alignment of text of multi-line values. (#290 by @michaelfruth)
* Raise warning if parser is used multiple times (#312 by @mrn97),
which leads to a merged library. Set `parser.expect_multiple_parse = True` to disable the warning.
* Allow preservation of existing order of entry fields in writer (#317 by @michaelfruth)
See CHANGELOG file for full changelog.