Releases: s-heppner/python-bibtex-linter
2.2.1
2.1
This release adds a new ruleset (IEEEtran) that ships with bibtex_linter.
This should solve the confusion of #12, as there seem to exist two different IEEE citation style sheets, IEEEtran which is built into LaTeX, and ieeetr, which comes as part of a LaTeX template for IEEE conference papers (IEEEtran.cls).
To use this new ruleset, you can call it like this:
bibtex_linter path/to/refs.bib IEEEtranWhat's Changed
- Add new ruleset for
IEEEtrancitation style by @s-heppner in #15 - Fix bug in the ieeetr_rules.check_article rule by @s-heppner in #16
Full Changelog: 2.0...2.1
2.0
This release includes a major refactor of how BibTeXEntry.entry_type is parsed to a more generic approach using a simple strings.
This should allow for a more (all?) BibTeX entries to be parsable now, not just the ones that had its entry type defined.
As this change is not backward compatible, we needed to bump the version number to 2.0.
See this release on PyPI
What's Changed
- Refactor parser to use string
entry_types in #9 - Add unittests for verification.py in #10
- Improve README.md in #11
Full Changelog: 1.1...2.0
1.1
1.0.0
This is the first major release of the bibtex_linter.
It comes with the basic functionality of parsing most (not all) BibTex entries to a BibTeXEntry class, which in turn can be used to perform arbitrary invariant checks on them.
The main script (at bibtex_linter.main.main) takes a path to a BibTeX file as input and uses a default ruleset, which however can easily be replaced by your own set of rules.
For details, refer to the project README.md.