Skip to content

Releases: sciunto-org/python-bibtexparser

v1.4.1

Choose a tag to compare

@MiWeiss MiWeiss released this 22 Sep 05:58

This release contains a range of frequently requested changes, including:

  • Set align_values to 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

Choose a tag to compare

@MiWeiss MiWeiss released this 16 Aug 10:21
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

v1.4.0

Choose a tag to compare

@MiWeiss MiWeiss released this 23 Sep 12:45
a9c47a6
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.

v1.3.0

Choose a tag to compare

@MiWeiss MiWeiss released this 09 Jul 08:43
57a1a60

First release after a while, containing of mostly cleanup and minor fixes.

The CHANGELOG for details.